修改
This commit is contained in:
parent
d3fee14a41
commit
862891866a
@ -76,13 +76,19 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="任务状态" prop="">
|
||||
<el-form-item label="任务节点类型" prop="">
|
||||
<el-select v-model="form.taskNodeType" style="width: 150px">
|
||||
<el-option v-for="item in taskNodeTypeList" :key="item.id" :label="item.name" :value="item.code">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="任务状态" prop="">
|
||||
<el-select v-model="form.taskStatus" style="width: 110px">
|
||||
<el-option v-for="item in taskStatusDictList" :key="item.id" :label="item.taskStatusName"
|
||||
:value="item.taskStatusCode">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="二级分类描述" prop="">
|
||||
<el-input v-model="form.secondClassifyDescribe" style="width: 110px" disabled></el-input>
|
||||
</el-form-item>
|
||||
@ -323,6 +329,24 @@ export default {
|
||||
//任务细分
|
||||
taskPartitionList: [],
|
||||
parentDictCodelist: [],
|
||||
taskNodeTypeList: [
|
||||
{
|
||||
name: '电话外呼',
|
||||
code: 'PHONE_OUTBOUND',
|
||||
},
|
||||
{
|
||||
name: '问卷量表',
|
||||
code: 'QUESTIONNAIRE_SCALE',
|
||||
},
|
||||
{
|
||||
name: '宣教文案',
|
||||
code: 'PROPAGANDA_ARTICLE',
|
||||
},
|
||||
{
|
||||
name: '文字提醒',
|
||||
code: 'TEXT_REMIND',
|
||||
}
|
||||
],
|
||||
};
|
||||
},
|
||||
created() {
|
||||
@ -397,15 +421,15 @@ export default {
|
||||
this.agreeNumber = res.data.agreeNumber;
|
||||
this.totalNumber = res.data.totalNumber;
|
||||
res.data.specialDiseaseNodeList.forEach((e) => {
|
||||
if (e.taskNodeType == 'PHONE_OUTBOUND') {
|
||||
e.taskSubdivisionName = e.taskSubdivisionName + '(电话外呼)'
|
||||
} else if (e.taskNodeType == 'QUESTIONNAIRE_SCALE') {
|
||||
e.taskSubdivisionName = e.taskSubdivisionName + '(问卷量表)'
|
||||
} else if (e.taskNodeType == 'PROPAGANDA_ARTICLE') {
|
||||
e.taskSubdivisionName = e.taskSubdivisionName + '(宣教文案)'
|
||||
} else if (e.taskNodeType == 'TEXT_REMIND') {
|
||||
e.taskSubdivisionName = e.taskSubdivisionName + '(文字提醒)'
|
||||
}
|
||||
// if (e.taskNodeType == 'PHONE_OUTBOUND') {
|
||||
// e.taskSubdivisionName = e.taskSubdivisionName + '(电话外呼)'
|
||||
// } else if (e.taskNodeType == 'QUESTIONNAIRE_SCALE') {
|
||||
// e.taskSubdivisionName = e.taskSubdivisionName + '(问卷量表)'
|
||||
// } else if (e.taskNodeType == 'PROPAGANDA_ARTICLE') {
|
||||
// e.taskSubdivisionName = e.taskSubdivisionName + '(宣教文案)'
|
||||
// } else if (e.taskNodeType == 'TEXT_REMIND') {
|
||||
// e.taskSubdivisionName = e.taskSubdivisionName + '(文字提醒)'
|
||||
// }
|
||||
if (e.messagePushSign) {
|
||||
e.messagePushSign = "" + e.messagePushSign;
|
||||
} if (e.officialPushSign) {
|
||||
|
||||
@ -1,7 +1,6 @@
|
||||
<template>
|
||||
<div class="app-container">
|
||||
<el-descriptions title="编辑触发条件" style="height: 25px; width: 99px" />
|
||||
|
||||
<div :class="show3 == false ? 'title' : 'titlement'">
|
||||
<!-- <div >触发条件</div> -->
|
||||
<div class="nodes">
|
||||
@ -17,11 +16,10 @@
|
||||
<!-- 包含 -->
|
||||
<el-select disabled v-model="updata.triggerConditionOperator" style="width: 100px"
|
||||
@change="changetriggerLogic($event, index)">
|
||||
<el-option v-for="item in openlist.triggerConditionList
|
||||
.optionstriggerConditionOperator" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue">
|
||||
<el-option v-for="item in openlist.triggerConditionList.optionstriggerConditionOperator"
|
||||
:key="item.dictValue" :label="item.dictLabel" :value="item.dictValue">
|
||||
</el-option>
|
||||
</el-select>
|
||||
|
||||
<el-input v-if="updata.dictDataType == 'STRING'" disabled v-model="updata.triggerConditionValue"
|
||||
style="width: 300px" placeholder="请输入触发条件" maxlength="100"></el-input>
|
||||
<el-select disabled v-if="updata.dictDataType == 'SELECT'" v-model="updata.triggerConditionValue"
|
||||
@ -33,7 +31,6 @@
|
||||
<el-date-picker disabled v-if="updata.dictDataType == 'DATE'" v-model="updata.triggerConditionValue"
|
||||
style="width: 300px" type="date" placeholder="选择日期时间" value-format="yyyy-MM-dd">
|
||||
</el-date-picker>
|
||||
|
||||
<el-input disabled v-if="updata.dictDataType == 'DECIMAL'" style="width: 300px"
|
||||
v-model="updata.triggerConditionValue" type="number" :min="0"></el-input>
|
||||
</div>
|
||||
@ -60,8 +57,8 @@
|
||||
</el-select>
|
||||
<el-select disabled v-model="item.triggerConditionOperator" style="width: 100px"
|
||||
@change="changetriggerLogic($event, index)">
|
||||
<el-option v-for="item in openlist.triggerConditionList
|
||||
.optionstriggerConditionOperator" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue">
|
||||
<el-option v-for="item in openlist.triggerConditionList.optionstriggerConditionOperator"
|
||||
:key="item.dictValue" :label="item.dictLabel" :value="item.dictValue">
|
||||
</el-option>
|
||||
</el-select>
|
||||
<el-input v-if="item.dictDataType == 'STRING'" disabled v-model="item.triggerConditionValue"
|
||||
@ -72,7 +69,6 @@
|
||||
:value="item.dictValue">
|
||||
</el-option>
|
||||
</el-select>
|
||||
|
||||
<el-date-picker disabled v-if="item.dictDataType == 'DATE'" v-model="item.triggerConditionValue"
|
||||
style="width: 300px" type="date" placeholder="选择日期时间" value-format="yyyy-MM-dd">
|
||||
</el-date-picker>
|
||||
@ -82,7 +78,6 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="select">
|
||||
<span> 适用范围 </span>
|
||||
<el-select v-model="updata.suitRange" placeholder="请选择" disabled>
|
||||
@ -151,13 +146,19 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="任务状态" prop="">
|
||||
<el-form-item label="任务节点类型" prop="">
|
||||
<el-select v-model="form.taskNodeType" style="width: 150px">
|
||||
<el-option v-for="item in taskNodeTypeList" :key="item.id" :label="item.name" :value="item.code">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="任务状态" prop="">
|
||||
<el-select v-model="form.taskStatus" style="width: 150px">
|
||||
<el-option v-for="item in taskStatusDictList" :key="item.id" :label="item.taskStatusName"
|
||||
:value="item.taskStatusCode">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="二级分类描述" prop="">
|
||||
<el-input v-model="form.secondClassifyDescribe" style="width: 130px" disabled></el-input>
|
||||
</el-form-item>
|
||||
|
||||
@ -131,6 +131,24 @@ export default {
|
||||
{ required: true, message: "请选择节点审核状态", trigger: "change" },
|
||||
],
|
||||
},
|
||||
taskNodeTypeList: [
|
||||
{
|
||||
name: '电话外呼',
|
||||
code: 'PHONE_OUTBOUND',
|
||||
},
|
||||
{
|
||||
name: '问卷量表',
|
||||
code: 'QUESTIONNAIRE_SCALE',
|
||||
},
|
||||
{
|
||||
name: '宣教文案',
|
||||
code: 'PROPAGANDA_ARTICLE',
|
||||
},
|
||||
{
|
||||
name: '文字提醒',
|
||||
code: 'TEXT_REMIND',
|
||||
}
|
||||
],
|
||||
};
|
||||
},
|
||||
|
||||
@ -357,15 +375,15 @@ export default {
|
||||
this.agreeNumber = res.data.agreeNumber;
|
||||
this.totalNumber = res.data.totalNumber;
|
||||
res.data.specialDiseaseNodeList.forEach((e) => {
|
||||
if (e.taskNodeType == 'PHONE_OUTBOUND') {
|
||||
e.taskSubdivisionName = e.taskSubdivisionName + '(电话外呼)'
|
||||
} else if (e.taskNodeType == 'QUESTIONNAIRE_SCALE') {
|
||||
e.taskSubdivisionName = e.taskSubdivisionName + '(问卷量表)'
|
||||
} else if (e.taskNodeType == 'PROPAGANDA_ARTICLE') {
|
||||
e.taskSubdivisionName = e.taskSubdivisionName + '(宣教文案)'
|
||||
} else if (e.taskNodeType == 'TEXT_REMIND') {
|
||||
e.taskSubdivisionName = e.taskSubdivisionName + '(文字提醒)'
|
||||
}
|
||||
// if (e.taskNodeType == 'PHONE_OUTBOUND') {
|
||||
// e.taskSubdivisionName = e.taskSubdivisionName + '(电话外呼)'
|
||||
// } else if (e.taskNodeType == 'QUESTIONNAIRE_SCALE') {
|
||||
// e.taskSubdivisionName = e.taskSubdivisionName + '(问卷量表)'
|
||||
// } else if (e.taskNodeType == 'PROPAGANDA_ARTICLE') {
|
||||
// e.taskSubdivisionName = e.taskSubdivisionName + '(宣教文案)'
|
||||
// } else if (e.taskNodeType == 'TEXT_REMIND') {
|
||||
// e.taskSubdivisionName = e.taskSubdivisionName + '(文字提醒)'
|
||||
// }
|
||||
if (e.taskNodeType == 'PHONE_OUTBOUND' && e.flowScheme) {
|
||||
this.phoneNodeContent = e.flowScheme
|
||||
}
|
||||
@ -869,17 +887,17 @@ export default {
|
||||
(e) => e.taskTypeCode == code
|
||||
)?.taskTypeName;
|
||||
taskPartitionList(id).then((res) => {
|
||||
res.data?.forEach(e => {
|
||||
if (e.taskNodeType == 'PHONE_OUTBOUND') {
|
||||
e.taskPartitionName = e.taskPartitionName + '(电话外呼)'
|
||||
} else if (e.taskNodeType == 'QUESTIONNAIRE_SCALE') {
|
||||
e.taskPartitionName = e.taskPartitionName + '(问卷量表)'
|
||||
} else if (e.taskNodeType == 'PROPAGANDA_ARTICLE') {
|
||||
e.taskPartitionName = e.taskPartitionName + '(宣教文案)'
|
||||
} else if (e.taskNodeType == 'TEXT_REMIND') {
|
||||
e.taskPartitionName = e.taskPartitionName + '(文字提醒)'
|
||||
}
|
||||
})
|
||||
// res.data?.forEach(e => {
|
||||
// if (e.taskNodeType == 'PHONE_OUTBOUND') {
|
||||
// e.taskPartitionName = e.taskPartitionName + '(电话外呼)'
|
||||
// } else if (e.taskNodeType == 'QUESTIONNAIRE_SCALE') {
|
||||
// e.taskPartitionName = e.taskPartitionName + '(问卷量表)'
|
||||
// } else if (e.taskNodeType == 'PROPAGANDA_ARTICLE') {
|
||||
// e.taskPartitionName = e.taskPartitionName + '(宣教文案)'
|
||||
// } else if (e.taskNodeType == 'TEXT_REMIND') {
|
||||
// e.taskPartitionName = e.taskPartitionName + '(文字提醒)'
|
||||
// }
|
||||
// })
|
||||
this.taskPartitionList = res.data;
|
||||
this.form.taskSubdivision = "";
|
||||
this.form.taskSubdivisionName = "";
|
||||
|
||||
@ -257,11 +257,8 @@ export default {
|
||||
};
|
||||
},
|
||||
created() {
|
||||
this.form.version = this.$route.query.version;
|
||||
this.form.routeName = this.$route.query.routeName;
|
||||
this.form.id = this.$route.query.id;
|
||||
this.updata.parentRouteId = this.$route.query.id;
|
||||
this.form.diseaseTypeName = this.$route.query.diseaseTypeName;
|
||||
this.info();
|
||||
this.infolist();
|
||||
this.infolistoptionslistS();
|
||||
@ -357,6 +354,8 @@ export default {
|
||||
info() {
|
||||
getById(this.$route.query.id).then((res) => {
|
||||
this.form.version = res.data.version;
|
||||
this.form.routeName = res.data.routeName;
|
||||
this.form.diseaseTypeName = res.data.diseaseTypeName;
|
||||
this.list = res.data;
|
||||
if (this.list.totalNumber == 0) {
|
||||
this.list.percentage = 0;
|
||||
|
||||
@ -67,13 +67,19 @@
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<el-form-item label="任务状态" prop="">
|
||||
<el-form-item label="任务节点类型" prop="">
|
||||
<el-select v-model="form.taskNodeType" style="width: 150px">
|
||||
<el-option v-for="item in taskNodeTypeList" :key="item.id" :label="item.name" :value="item.code">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
<!-- <el-form-item label="任务状态" prop="">
|
||||
<el-select v-model="form.taskStatus" style="width: 150px">
|
||||
<el-option v-for="item in taskStatusDictList" :key="item.id" :label="item.taskStatusName"
|
||||
:value="item.taskStatusCode">
|
||||
</el-option>
|
||||
</el-select>
|
||||
</el-form-item>
|
||||
</el-form-item> -->
|
||||
<el-form-item label="二级分类描述" prop="">
|
||||
<el-input v-model="form.secondClassifyDescribe" style="width: 110px" disabled></el-input>
|
||||
</el-form-item>
|
||||
@ -444,6 +450,24 @@ export default {
|
||||
parentDictCode: "",
|
||||
parentDictCodelist: [],
|
||||
taskPartitionDictId: "",
|
||||
taskNodeTypeList: [
|
||||
{
|
||||
name: '电话外呼',
|
||||
code: 'PHONE_OUTBOUND',
|
||||
},
|
||||
{
|
||||
name: '问卷量表',
|
||||
code: 'QUESTIONNAIRE_SCALE',
|
||||
},
|
||||
{
|
||||
name: '宣教文案',
|
||||
code: 'PROPAGANDA_ARTICLE',
|
||||
},
|
||||
{
|
||||
name: '文字提醒',
|
||||
code: 'TEXT_REMIND',
|
||||
}
|
||||
],
|
||||
};
|
||||
},
|
||||
created() {
|
||||
@ -568,15 +592,15 @@ export default {
|
||||
this.agreeNumber = res.data.agreeNumber;
|
||||
this.totalNumber = res.data.totalNumber;
|
||||
res.data.specialDiseaseNodeList.forEach((e) => {
|
||||
if (e.taskNodeType == 'PHONE_OUTBOUND') {
|
||||
e.taskSubdivisionName = e.taskSubdivisionName + '(电话外呼)'
|
||||
} else if (e.taskNodeType == 'QUESTIONNAIRE_SCALE') {
|
||||
e.taskSubdivisionName = e.taskSubdivisionName + '(问卷量表)'
|
||||
} else if (e.taskNodeType == 'PROPAGANDA_ARTICLE') {
|
||||
e.taskSubdivisionName = e.taskSubdivisionName + '(宣教文案)'
|
||||
} else if (e.taskNodeType == 'TEXT_REMIND') {
|
||||
e.taskSubdivisionName = e.taskSubdivisionName + '(文字提醒)'
|
||||
}
|
||||
// if (e.taskNodeType == 'PHONE_OUTBOUND') {
|
||||
// e.taskSubdivisionName = e.taskSubdivisionName + '(电话外呼)'
|
||||
// } else if (e.taskNodeType == 'QUESTIONNAIRE_SCALE') {
|
||||
// e.taskSubdivisionName = e.taskSubdivisionName + '(问卷量表)'
|
||||
// } else if (e.taskNodeType == 'PROPAGANDA_ARTICLE') {
|
||||
// e.taskSubdivisionName = e.taskSubdivisionName + '(宣教文案)'
|
||||
// } else if (e.taskNodeType == 'TEXT_REMIND') {
|
||||
// e.taskSubdivisionName = e.taskSubdivisionName + '(文字提醒)'
|
||||
// }
|
||||
if (e.taskNodeType == "PHONE_OUTBOUND" && e.flowScheme) {
|
||||
this.phoneNodeContent = e.flowScheme;
|
||||
}
|
||||
@ -901,17 +925,17 @@ export default {
|
||||
(e) => e.taskTypeCode == code
|
||||
)?.taskTypeName;
|
||||
taskPartitionList(id).then((res) => {
|
||||
res.data?.forEach(e => {
|
||||
if (e.taskNodeType == 'PHONE_OUTBOUND') {
|
||||
e.taskPartitionName = e.taskPartitionName + '(电话外呼)'
|
||||
} else if (e.taskNodeType == 'QUESTIONNAIRE_SCALE') {
|
||||
e.taskPartitionName = e.taskPartitionName + '(问卷量表)'
|
||||
} else if (e.taskNodeType == 'PROPAGANDA_ARTICLE') {
|
||||
e.taskPartitionName = e.taskPartitionName + '(宣教文案)'
|
||||
} else if (e.taskNodeType == 'TEXT_REMIND') {
|
||||
e.taskPartitionName = e.taskPartitionName + '(文字提醒)'
|
||||
}
|
||||
})
|
||||
// res.data?.forEach(e => {
|
||||
// if (e.taskNodeType == 'PHONE_OUTBOUND') {
|
||||
// e.taskPartitionName = e.taskPartitionName + '(电话外呼)'
|
||||
// } else if (e.taskNodeType == 'QUESTIONNAIRE_SCALE') {
|
||||
// e.taskPartitionName = e.taskPartitionName + '(问卷量表)'
|
||||
// } else if (e.taskNodeType == 'PROPAGANDA_ARTICLE') {
|
||||
// e.taskPartitionName = e.taskPartitionName + '(宣教文案)'
|
||||
// } else if (e.taskNodeType == 'TEXT_REMIND') {
|
||||
// e.taskPartitionName = e.taskPartitionName + '(文字提醒)'
|
||||
// }
|
||||
// })
|
||||
this.taskPartitionList = res.data;
|
||||
this.form.taskSubdivision = "";
|
||||
this.form.taskSubdivisionName = "";
|
||||
|
||||
Loading…
Reference in New Issue
Block a user