|
@ -1,7 +1,6 @@ |
|
|
<template> |
|
|
<template> |
|
|
<div class="g-main"> |
|
|
<div class="g-main"> |
|
|
<div> |
|
|
<div> |
|
|
|
|
|
|
|
|
<div class="m-table"> |
|
|
<div class="m-table"> |
|
|
<h2>系统高级配置</h2> |
|
|
<h2>系统高级配置</h2> |
|
|
<div style="width: 100%; display: flex; align-items: center;"> |
|
|
<div style="width: 100%; display: flex; align-items: center;"> |
|
@ -17,14 +16,14 @@ |
|
|
<div> |
|
|
<div> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="font-weight:800;font-size: 18px; margin-left: 10px;"> |
|
|
<div style="font-weight:800;font-size: 14px; margin-left: 10px;"> |
|
|
设置联系当事人(初访)时限 |
|
|
设置联系当事人(初访)时限 |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div |
|
|
<div |
|
|
style=" margin: 20px;font-size: 16px; display: flex; align-items: center;"> |
|
|
style=" margin: 20px;font-size: 14px; display: flex; align-items: center;"> |
|
|
“退件时限”设置为“派件时间”之后的 |
|
|
“联系当事人时限”设置为“派件时间”之后的 |
|
|
<el-input-number @change="handleChange()" |
|
|
<el-input-number @change="handleChange()" :disabled="!sysAdvancedList.contactFlag" |
|
|
v-model="sysAdvancedList.contactLimit" |
|
|
v-model="sysAdvancedList.contactLimit" |
|
|
style="width: 150px; margin-left: 5px" :min="1" |
|
|
style="width: 150px; margin-left: 5px" :min="1" |
|
|
label="描述文字"></el-input-number> |
|
|
label="描述文字"></el-input-number> |
|
@ -40,19 +39,19 @@ |
|
|
<div> |
|
|
<div> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="font-weight:800;font-size: 18px; margin-left: 10px;"> |
|
|
<div style="font-weight:800;font-size: 14px; margin-left: 10px;"> |
|
|
设置(部门)办结时限 |
|
|
设置(部门)办结时限 |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div |
|
|
<div |
|
|
style=" margin: 20px;font-size: 16px; display: flex; align-items: center;"> |
|
|
style=" margin: 20px;font-size: 14px; display: flex; align-items: center;"> |
|
|
“(部门)办结时限”设置为“(上级)办结时限”的前 |
|
|
“(部门)办结时限”设置为“(上级)办结时限”的前 |
|
|
<el-input-number @change="handleChange()" |
|
|
<el-input-number @change="handleChange()" :disabled="!sysAdvancedList.resolveLimitFlag" |
|
|
v-model="sysAdvancedList.resolveLimitDay" |
|
|
v-model="sysAdvancedList.resolveLimitDay" |
|
|
style="width: 150px; margin-left: 5px" :min="1" |
|
|
style="width: 150px; margin-left: 5px" :min="1" |
|
|
label="描述文字"></el-input-number> |
|
|
label="描述文字"></el-input-number> |
|
|
<div style="margin-left: 5px;">天的</div><el-time-select |
|
|
<div style="margin-left: 5px;">天的</div><el-time-select |
|
|
v-model="sysAdvancedList.resolveLimitTime" |
|
|
v-model="sysAdvancedList.resolveLimitTime" :disabled="!sysAdvancedList.resolveLimitFlag" |
|
|
style="margin-left: 5px; width: 120px;" |
|
|
style="margin-left: 5px; width: 120px;" |
|
|
:picker-options="{ start: '00:00', step: '00:15', end: '24:00' }" @change="handleChange()" |
|
|
:picker-options="{ start: '00:00', step: '00:15', end: '24:00' }" @change="handleChange()" |
|
|
placeholder="选择时间"></el-time-select> |
|
|
placeholder="选择时间"></el-time-select> |
|
@ -67,14 +66,14 @@ |
|
|
<div> |
|
|
<div> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="font-weight:800;font-size: 18px; margin-left: 10px;"> |
|
|
<div style="font-weight:800;font-size: 14px; margin-left: 10px;"> |
|
|
设置退件时限 |
|
|
设置退件时限 |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div |
|
|
<div |
|
|
style=" margin: 20px;font-size: 16px; display: flex; align-items: center;"> |
|
|
style=" margin: 20px;font-size: 14px; display: flex; align-items: center;"> |
|
|
“退件时限”设置为“派件时间”之后的 |
|
|
“退件时限”设置为“派件时间”之后的 |
|
|
<el-input-number @change="handleChange()" |
|
|
<el-input-number @change="handleChange()" :disabled="!sysAdvancedList.returnFlag" |
|
|
v-model="sysAdvancedList.returnLimit" |
|
|
v-model="sysAdvancedList.returnLimit" |
|
|
style="width: 150px; margin-left: 5px" :min="1" |
|
|
style="width: 150px; margin-left: 5px" :min="1" |
|
|
label="描述文字"></el-input-number> |
|
|
label="描述文字"></el-input-number> |
|
@ -92,22 +91,22 @@ |
|
|
<div> |
|
|
<div> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="font-weight:800;font-size: 18px; margin-left: 10px;"> |
|
|
<div style="font-weight:800;font-size: 14px; margin-left: 10px;"> |
|
|
事件办理过程中上传录音默认设置 |
|
|
事件办理过程中上传录音默认设置 |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div |
|
|
<div |
|
|
style="margin: 20px; font-size: 16px; display: flex; align-items: center;"> |
|
|
style="margin: 20px; font-size: 14px; display: flex; align-items: center;"> |
|
|
联系当事人(初访)时(默认) : |
|
|
联系当事人(初访)时(默认) : |
|
|
<div style="margin-left: 20px;"> |
|
|
<div style="margin-left: 20px;"> |
|
|
<el-radio v-model="sysAdvancedList.contactVoiceFlag" @change="handleChange()" |
|
|
<el-radio v-model="sysAdvancedList.contactVoiceFlag" @change="handleChange()" |
|
|
:label="1" >需要录音</el-radio> |
|
|
:label="1" >需要录音</el-radio> |
|
|
<el-radio v-model="sysAdvancedList.contactVoiceFlag" @change="handleChange()" |
|
|
<el-radio v-model="sysAdvancedList.contactVoiceFlag" @change="handleChange()" |
|
|
:label="0" >不需要录音</el-radio> |
|
|
:label="0" >不需要录音</el-radio> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div |
|
|
<div |
|
|
style="margin: 20px; font-size: 16px; display: flex; align-items: center;"> |
|
|
style="margin: 20px; font-size: 14px; display: flex; align-items: center;"> |
|
|
事件办结时(默认) : |
|
|
事件办结时(默认) : |
|
|
<div style="margin-left: 20px;"> |
|
|
<div style="margin-left: 20px;"> |
|
|
<el-radio v-model="sysAdvancedList.resolveVoiceFlag" @change="handleChange()" |
|
|
<el-radio v-model="sysAdvancedList.resolveVoiceFlag" @change="handleChange()" |
|
@ -124,22 +123,22 @@ |
|
|
<div> |
|
|
<div> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="font-weight:800;font-size: 18px; margin-left: 10px;"> |
|
|
<div style="font-weight:800;font-size: 14px; margin-left: 10px;"> |
|
|
派件是否默认开启“短信通知相关人员” |
|
|
派件是否默认开启“短信通知相关人员” |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div |
|
|
<div |
|
|
style=" margin: 20px;font-size: 16px; display: flex; align-items: center;"> |
|
|
style=" margin: 20px;font-size: 14px; display: flex; align-items: center;"> |
|
|
<div style=""> 请选择短信通知哪些人员(可多选) :</div> |
|
|
<div style=""> 请选择短信通知哪些人员(可多选) :</div> |
|
|
<div style="margin-left: 20px;"> |
|
|
<div style="margin-left: 20px;"> |
|
|
<template> |
|
|
<template> |
|
|
<el-checkbox v-model="sysAdvancedList.responsibleLeader" |
|
|
<el-checkbox v-model="sysAdvancedList.responsibleLeader" :disabled="!sysAdvancedList.smsFlag" |
|
|
:true-label="1" :false-label="0" @change="handleChange"> |
|
|
:true-label="1" :false-label="0" @change="handleChange"> |
|
|
部门分管领导 |
|
|
部门分管领导 |
|
|
</el-checkbox> |
|
|
</el-checkbox> |
|
|
<el-checkbox v-model="sysAdvancedList.deptLeader" |
|
|
<el-checkbox v-model="sysAdvancedList.deptLeader" :disabled="!sysAdvancedList.smsFlag" |
|
|
@change="handleChange()" :true-label="1" :false-label="0">部门负责人</el-checkbox> |
|
|
@change="handleChange()" :true-label="1" :false-label="0">部门负责人</el-checkbox> |
|
|
<el-checkbox v-model="sysAdvancedList.deptStaff" |
|
|
<el-checkbox v-model="sysAdvancedList.deptStaff" :disabled="!sysAdvancedList.smsFlag" |
|
|
@change="handleChange()" :true-label="1" :false-label="0" label="1">部门工作人员</el-checkbox> |
|
|
@change="handleChange()" :true-label="1" :false-label="0" label="1">部门工作人员</el-checkbox> |
|
|
</template> |
|
|
</template> |
|
|
</div> |
|
|
</div> |
|
@ -156,12 +155,12 @@ |
|
|
<div> |
|
|
<div> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="font-weight:800;font-size: 18px; margin-left: 10px;"> |
|
|
<div style="font-weight:800;font-size: 14px; margin-left: 10px;"> |
|
|
是否需要开启热线专班(专员)回访 |
|
|
是否需要开启热线专班(专员)回访 |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div |
|
|
<div |
|
|
style=" margin: 20px;font-size: 16px; display: flex; align-items: center;"> |
|
|
:disabled="!sysAdvancedList.hotlineSpecialTeamFlag" style=" margin: 20px;font-size: 14px; display: flex; align-items: center;"> |
|
|
若开启热线专班(专员)回访,对已办结的事件进行审核归档时需要填写相应的回访信息。 |
|
|
若开启热线专班(专员)回访,对已办结的事件进行审核归档时需要填写相应的回访信息。 |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
@ -175,17 +174,17 @@ |
|
|
<div> |
|
|
<div> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="display: flex; flex-direction: row; align-items: center;"> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="width: 10px; height: 10px; background-color: #4e89ec"></div> |
|
|
<div style="font-weight:800;font-size: 18px; margin-left: 10px;"> |
|
|
<div style="font-weight:800;font-size: 14px; margin-left: 10px;"> |
|
|
允许以下角色导出12345热线事件数据 |
|
|
允许以下角色导出12345热线事件数据 |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
<div |
|
|
<div |
|
|
style=" margin: 20px;font-size: 16px; display: flex; align-items: center;"> |
|
|
style=" margin: 20px;font-size: 14px; display: flex; align-items: center;"> |
|
|
<div style="margin-right: 10px;"> |
|
|
<div style="margin-right: 10px;"> |
|
|
请选择允许哪些角色可以导出12345热线事件数据(可多选) : |
|
|
请选择允许哪些角色可以导出12345热线事件数据(可多选) : |
|
|
</div> |
|
|
</div> |
|
|
<el-select v-model="sysAdvancedList.exportDataRoleList" multiple |
|
|
<el-select v-model="sysAdvancedList.exportDataRoleList" multiple |
|
|
style="width: 160px;" placeholder="请选择" @change="handleChange()"> |
|
|
style="width: 160px;" placeholder="请选择" @change="handleChange1()"> |
|
|
<el-option v-for="item in govroleList" :key="item.id" |
|
|
<el-option v-for="item in govroleList" :key="item.id" |
|
|
:label="item.name" :value="item.id"> |
|
|
:label="item.name" :value="item.id"> |
|
|
</el-option> |
|
|
</el-option> |
|
@ -272,11 +271,21 @@ export default { |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
}, |
|
|
}, |
|
|
handleChange(value){ |
|
|
handleChange1(){ |
|
|
console.log(value,"dsfl;slkdjf"); |
|
|
console.log(this.sysAdvancedList.exportDataRoleList,"dsfjlsdkf"); |
|
|
|
|
|
this.handleChange() |
|
|
|
|
|
}, |
|
|
|
|
|
handleChange(){ |
|
|
const url = '/governance/icEventConfig/update'; |
|
|
const url = '/governance/icEventConfig/update'; |
|
|
this.sysAdvancedList.exportDataRole=this.sysAdvancedList.exportDataRoleList.toString() |
|
|
console.log(this.sysAdvancedList.exportDataRoleList); |
|
|
|
|
|
if(this.sysAdvancedList.exportDataRoleList.length!==0){ |
|
|
|
|
|
this.sysAdvancedList.exportDataRole=this.sysAdvancedList.exportDataRoleList.toString() |
|
|
|
|
|
}else{ |
|
|
|
|
|
this.sysAdvancedList.exportDataRoleList=null |
|
|
|
|
|
this.sysAdvancedList.exportDataRole="" |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const param = { |
|
|
const param = { |
|
|
...this.sysAdvancedList |
|
|
...this.sysAdvancedList |
|
|
}; |
|
|
}; |
|
@ -285,8 +294,7 @@ export default { |
|
|
if (res.code === 0) { |
|
|
if (res.code === 0) { |
|
|
this.sysAdvancedPage() |
|
|
this.sysAdvancedPage() |
|
|
} |
|
|
} |
|
|
});contactFlag |
|
|
}); |
|
|
|
|
|
|
|
|
}, |
|
|
}, |
|
|
//update/id |
|
|
//update/id |
|
|
// json格式的id |
|
|
// json格式的id |
|
@ -298,6 +306,9 @@ export default { |
|
|
const { data, code, msg } = await requestGet(url, param); |
|
|
const { data, code, msg } = await requestGet(url, param); |
|
|
if (code === 0) { |
|
|
if (code === 0) { |
|
|
this.sysAdvancedList=data |
|
|
this.sysAdvancedList=data |
|
|
|
|
|
if (this.sysAdvancedList.exportDataRoleList[0]=="") { |
|
|
|
|
|
this.sysAdvancedList.exportDataRoleList=[] |
|
|
|
|
|
} |
|
|
console.log(this.sysAdvancedList,"sdfklsdjlk"); |
|
|
console.log(this.sysAdvancedList,"sdfklsdjlk"); |
|
|
} else { |
|
|
} else { |
|
|
this.$message.error(msg); |
|
|
this.$message.error(msg); |
|
|