Compare commits
No commits in common. 'sysxh' and 'master' have entirely different histories.
17 changed files with 82 additions and 256 deletions
@ -1,6 +1,6 @@ |
|||||||
ENV = 'production' |
ENV = 'production' |
||||||
|
|
||||||
# 接口地址 |
# 接口地址 |
||||||
VUE_APP_BASE_API = 'http://art.admin.cyjyyjy.com' |
VUE_APP_BASE_API = 'http://www.cyjyyjy.com:8094' |
||||||
VUE_APP_WS_API = 'ws:///127.0.0.1:8001' |
VUE_APP_WS_API = 'ws:///127.0.0.1:8001' |
||||||
|
|
||||||
|
@ -1,27 +0,0 @@ |
|||||||
import request from '@/utils/request' |
|
||||||
|
|
||||||
export function add(data) { |
|
||||||
return request({ |
|
||||||
url: 'api/Expert', |
|
||||||
method: 'post', |
|
||||||
data |
|
||||||
}) |
|
||||||
} |
|
||||||
|
|
||||||
export function del(ids) { |
|
||||||
return request({ |
|
||||||
url: 'api/Expert/', |
|
||||||
method: 'delete', |
|
||||||
data: ids |
|
||||||
}) |
|
||||||
} |
|
||||||
|
|
||||||
export function edit(data) { |
|
||||||
return request({ |
|
||||||
url: 'api/Expert', |
|
||||||
method: 'put', |
|
||||||
data |
|
||||||
}) |
|
||||||
} |
|
||||||
|
|
||||||
export default { add, edit, del } |
|
After Width: | Height: | Size: 1.8 KiB |
After Width: | Height: | Size: 1.2 MiB |
Before Width: | Height: | Size: 86 KiB |
Before Width: | Height: | Size: 73 KiB After Width: | Height: | Size: 13 KiB |
@ -1,125 +0,0 @@ |
|||||||
<template> |
|
||||||
<div class="app-container"> |
|
||||||
<!--工具栏--> |
|
||||||
<div class="head-container"> |
|
||||||
<!--如果想在工具栏加入更多按钮,可以使用插槽方式, slot = 'left' or 'right'--> |
|
||||||
<crudOperation :permission="permission" /> |
|
||||||
<!--表单组件--> |
|
||||||
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0" :title="crud.status.title" width="500px"> |
|
||||||
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px"> |
|
||||||
<el-form-item label="姓名:"> |
|
||||||
<el-input v-model="form.name" style="width: 370px;" /> |
|
||||||
</el-form-item> |
|
||||||
<el-form-item label="照片:"> |
|
||||||
<single-pic v-model="form.avatar" type="image" :num="1" :width="150" :height="150" /> |
|
||||||
</el-form-item> |
|
||||||
<el-form-item label="简介:"> |
|
||||||
<el-input v-model="form.job" style="width: 370px;" /> |
|
||||||
</el-form-item> |
|
||||||
<el-form-item label="介绍:"> |
|
||||||
<el-input type="textarea" rows="4" show-word-limit v-model="form.introduction" style="width: 370px;" /> |
|
||||||
</el-form-item> |
|
||||||
</el-form> |
|
||||||
<div slot="footer" class="dialog-footer"> |
|
||||||
<el-button type="text" @click="crud.cancelCU">取消</el-button> |
|
||||||
<el-button :loading="crud.cu === 2" type="primary" @click="crud.submitCU">确认</el-button> |
|
||||||
</div> |
|
||||||
</el-dialog> |
|
||||||
<!--表格渲染--> |
|
||||||
<el-table ref="table" v-loading="crud.loading" :data="crud.data" size="small" style="width: 100%;" @selection-change="crud.selectionChangeHandler"> |
|
||||||
<el-table-column type="selection" width="55" /> |
|
||||||
<el-table-column v-if="columns.visible('id')" prop="id" label="id" /> |
|
||||||
<el-table-column v-if="columns.visible('name')" prop="name" label="姓名" /> |
|
||||||
<el-table-column v-if="columns.visible('avatar')" prop="avatar" label="照片"> |
|
||||||
<template slot-scope="scope"> |
|
||||||
<el-image :src="scope.row.avatar" :fit="contain" style="width: 50px; height: 50px;border-radius: 50%;"></el-image> |
|
||||||
</template> |
|
||||||
</el-table-column> |
|
||||||
<el-table-column v-if="columns.visible('job')" prop="job" label="简介" /> |
|
||||||
<el-table-column v-if="columns.visible('introduction')" width="300px" prop="introduction" label="介绍" show-overflow-tooltip="true"> |
|
||||||
</el-table-column> |
|
||||||
<el-table-column v-if="columns.visible('createTime')" label="创建时间"> |
|
||||||
<template slot-scope="scope"> |
|
||||||
<span>{{ parseTime(scope.row.createTime) }}</span> |
|
||||||
</template> |
|
||||||
</el-table-column> |
|
||||||
<el-table-column v-permission="['admin','Expert:edit','Expert:del']" label="操作" width="150px" align="center"> |
|
||||||
<template slot-scope="scope"> |
|
||||||
<udOperation |
|
||||||
:data="scope.row" |
|
||||||
:permission="permission" |
|
||||||
/> |
|
||||||
</template> |
|
||||||
</el-table-column> |
|
||||||
</el-table> |
|
||||||
<!--分页组件--> |
|
||||||
<pagination /> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</template> |
|
||||||
|
|
||||||
<script> |
|
||||||
import crudExpert from "@/api/Expert"; |
|
||||||
import CRUD, { presenter, header, form, crud } from "@crud/crud"; |
|
||||||
import rrOperation from "@crud/RR.operation"; |
|
||||||
import crudOperation from "@crud/CRUD.operation"; |
|
||||||
import udOperation from "@crud/UD.operation"; |
|
||||||
import pagination from "@crud/Pagination"; |
|
||||||
import singlePic from '@/components/singlematerial' |
|
||||||
// crud交由presenter持有 |
|
||||||
const defaultCrud = CRUD({ |
|
||||||
title: "专家", |
|
||||||
url: "api/Expert", |
|
||||||
sort: "id,desc", |
|
||||||
crudMethod: { ...crudExpert }, |
|
||||||
}); |
|
||||||
const defaultForm = { |
|
||||||
id: null, |
|
||||||
name: null, |
|
||||||
avatar: '', |
|
||||||
job: null, |
|
||||||
introduction: null, |
|
||||||
}; |
|
||||||
export default { |
|
||||||
name: "Expert", |
|
||||||
components: { |
|
||||||
pagination, |
|
||||||
crudOperation, |
|
||||||
rrOperation, |
|
||||||
udOperation, |
|
||||||
singlePic, |
|
||||||
}, |
|
||||||
mixins: [presenter(defaultCrud), header(), form(defaultForm), crud()], |
|
||||||
data() { |
|
||||||
return { |
|
||||||
permission: { |
|
||||||
add: ["admin", "Expert:add"], |
|
||||||
edit: ["admin", "Expert:edit"], |
|
||||||
del: ["admin", "Expert:del"], |
|
||||||
}, |
|
||||||
rules: { |
|
||||||
id: [{ required: true, message: "不能为空", trigger: "blur" }], |
|
||||||
}, |
|
||||||
}; |
|
||||||
}, |
|
||||||
watch: { |
|
||||||
'form.image': function(val) { |
|
||||||
console.log('aaaa:'+val) |
|
||||||
|
|
||||||
}, |
|
||||||
}, |
|
||||||
methods: { |
|
||||||
// 获取数据前设置好接口地址 |
|
||||||
[CRUD.HOOK.beforeRefresh]() { |
|
||||||
return true; |
|
||||||
}, // 新增与编辑前做的操作 |
|
||||||
[CRUD.HOOK.afterToCU](crud, form) {}, |
|
||||||
}, |
|
||||||
}; |
|
||||||
</script> |
|
||||||
|
|
||||||
<style> |
|
||||||
.el-tooltip__popper { |
|
||||||
max-width: 400px; |
|
||||||
} |
|
||||||
</style> |
|
Loading…
Reference in new issue