flat:9-11暂存

This commit is contained in:
史典卓
2024-09-11 15:10:55 +08:00
parent 1016f6f3f3
commit c40af81ac4
21 changed files with 1339 additions and 1292 deletions

View File

@@ -198,6 +198,7 @@
:page.sync="logPage"
@size-change="logSizeChange"
@current-change="logCurrentChange"
ref="logCrud"
>
<!-- <template slot="menuLeft">
<el-button @click="addNewLog" icon="el-icon-plus" type="primary" size="mini">添加</el-button>
@@ -206,6 +207,13 @@
<el-button type="text" @click="editLogInfo(row.id)" icon="el-icon-edit" size="mini">修改</el-button>
<el-button type="text" @click="editLogInfo(row.id)" icon="el-icon-edit" size="mini">查看附件</el-button>
</template> -->
<template slot-scope="{row,index}" slot="menu">
<el-button type="text" icon="el-icon-edit" size="small"
v-if="row.serveTheme !== '人工推送岗位' && row.serveTheme !== '人工推送政策'"
@click="$refs.logCrud.rowEdit(row, index)"
>编辑
</el-button>
</template>
</avue-crud>
</el-drawer>
<!--新建 编辑分组dialog-->
@@ -313,7 +321,83 @@ export default {
list: []
},
phoneItem: null,
depTree: []
depTree: [],
logOption: {
editBtn: false,
delBtn: true,
addBtn: true,
viewBtn: true,
border: true,
index: true,
indexLabel: "序号",
refreshBtn: false,
dialogType: "drawer",
height: '100',
column: [{
label: '服务时间',
prop: 'createTime',
type: 'date',
format: "yyyy-MM-dd",
valueFormat: "yyyy-MM-dd HH:mm:ss",
rules: [
{
required: true,
message: "请选择服务时间",
trigger: "blur",
},
],
}, {
label: '服务名称',
prop: 'serveName',
display: false,
}, {
label: '服务发起人',
prop: 'fromName',
display: false,
}, {
label: '服务对象',
prop: 'toName',
display: false,
}, {
label: '服务类型',
prop: 'serveType',
type: 'select',
dicData: [
{label: '普通日志', value: 0},
{label: '回访日志', value: 1},
{label: '推送岗位日志', value: 2},
{label: '推送政策日志', value: 3},
],
display: false,
}, {
label: '服务主题',
prop: 'serveTheme',
rules: [
{
required: true,
message: "请输入服务主题",
trigger: "blur",
},
],
}, {
label: '服务内容',
span: 24,
prop: 'serveContent',
type: 'textarea',
rules: [
{
required: true,
message: "请输入服务内容",
trigger: "blur",
},
],
}, {
label: '备注说明',
span: 24,
type: 'textarea',
prop: 'bak1'
}]
}
}
},
computed: {
@@ -615,84 +699,6 @@ export default {
]
}
},
logOption() {
return {
editBtn: true,
delBtn: true,
addBtn: true,
viewBtn: true,
border: true,
index: true,
indexLabel: "序号",
refreshBtn: false,
dialogType: "drawer",
height: '100',
column: [{
label: '服务时间',
prop: 'createTime',
type: 'date',
format: "yyyy-MM-dd",
valueFormat: "yyyy-MM-dd HH:mm:ss",
rules: [
{
required: true,
message: "请选择服务时间",
trigger: "blur",
},
],
}, {
label: '服务名称',
prop: 'serveName',
display: false,
}, {
label: '服务发起人',
prop: 'fromName',
display: false,
}, {
label: '服务对象',
prop: 'toName',
display: false,
}, {
label: '服务类型',
prop: 'serveType',
type: 'select',
dicData: [
{label: '普通日志', value: 0},
{label: '回访日志', value: 1},
{label: '推送岗位日志', value: 2},
{label: '推送政策日志', value: 3},
],
display: false,
}, {
label: '服务主题',
prop: 'serveTheme',
rules: [
{
required: true,
message: "请输入服务主题",
trigger: "blur",
},
],
}, {
label: '服务内容',
span: 24,
prop: 'serveContent',
type: 'textarea',
rules: [
{
required: true,
message: "请输入服务内容",
trigger: "blur",
},
],
}, {
label: '备注说明',
span: 24,
type: 'textarea',
prop: 'bak1'
}]
}
},
},
created() {
this.initDept();
@@ -702,6 +708,13 @@ export default {
this.getDept()
},
methods: {
// rowStyle(column) {
// if (column.row.serveTheme === '人工推送岗位' || column.row.serveTheme === '人工推送政策') {
// this.logOption.editBtn = true
// } else {
// this.logOption.editBtn = false
// }
// },
async getDept() {
let params = {
tenantId: '000000'
@@ -733,7 +746,8 @@ export default {
}).then(async (res) => {
let params = {
idNumber: _this.phoneItem.idNumber,
phone
phone,
serveId: this.selectInfo.id,
}
let resData = await phoneUpdate(params)
if (resData.data.code === 200) {