This commit is contained in:
2024-07-15 10:17:14 +08:00
parent 6154b9bb4e
commit 7595573c0d
2 changed files with 137 additions and 113 deletions

View File

@ -8,7 +8,7 @@
</div>
<div class="select">
<span> 适用范围 </span>
<el-select v-model="updata.suitRange" placeholder="请选择" @change="changeoptions">
<el-select v-model="updata.suitRange" placeholder="请选择" @change="changeoptions" disabled>
<el-option v-for="item in options" :key="item.dictValue" :label="item.dictLabel" :value="item.dictValue">
</el-option>
</el-select>
@ -24,7 +24,7 @@
<el-timeline-item v-for="(item, index) in lists" :key="index" :color="listindex == index ? '#409EFF' : ''">
<div class="top">
<div class="toptop">
<el-select v-model="item.routeNodeName" style="width: 100px">
<el-select v-model="item.routeNodeName" style="width: 100px" disabled>
<el-option v-for="item in parentDictCodelist" :key="item.dictValue" :label="item.dictLabel"
:value="item.dictValue">
</el-option>
@ -38,7 +38,7 @@
<el-option label="术前" value="PREOPERATIVE" />
<el-option label="术后" value="POSTOPERATIVE" /> -->
</el-select>
<el-input v-model="item.routeNodeDay" style="width: 70px" type="number" :min="0"></el-input>
<el-input v-model="item.routeNodeDay" style="width: 70px" type="number" :min="0" disabled></el-input>
<span></span>
</div>
<div>
@ -63,21 +63,21 @@
<div class="topform">
<el-form ref="form" :inline="true" :model="form" class="form">
<el-form-item label="任务类型" prop="">
<el-select v-model="form.taskType" style="width: 110px" @change="changeTaskType">
<el-select v-model="form.taskType" style="width: 110px" @change="changeTaskType" disabled>
<el-option v-for="item in selectTaskTypeList" :key="item.taskTypeCode" :label="item.taskTypeName"
:value="item.taskTypeCode">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="任务细分" prop="">
<el-select v-model="form.taskSubdivision" style="width: 110px" @change="changetaskSubdivision">
<el-select v-model="form.taskSubdivision" style="width: 110px" @change="changetaskSubdivision" disabled>
<el-option v-for="item in taskPartitionList" :key="item.taskPartitionCode"
:label="item.taskPartitionName" :value="item.taskPartitionCode">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="任务节点类型" prop="">
<el-select v-model="form.taskNodeType" style="width: 150px">
<el-select v-model="form.taskNodeType" style="width: 150px" disabled>
<el-option v-for="item in taskNodeTypeList" :key="item.id" :label="item.name" :value="item.code">
</el-option>
</el-select>
@ -108,10 +108,9 @@
</div>
<div class="bottomform">
<wangeditor style="width: 100%;background-color: red;" :nodeContent="form.nodeContent"
@on-nodeContent="onNodeContent" v-show="form.taskNodeType != 'QUESTIONNAIRE_SCALE' &&
form.taskNodeType != 'PROPAGANDA_ARTICLE' &&
form.taskNodeType != 'PHONE_OUTBOUND'
" ref="wangeditor" />
@on-nodeContent="onNodeContent"
v-show="form.taskNodeType != 'QUESTIONNAIRE_SCALE' && form.taskNodeType != 'PROPAGANDA_ARTICLE' && form.taskNodeType != 'PHONE_OUTBOUND'"
ref="wangeditor" />
<div class="card" v-show="form.taskNodeType != 'PHONE_OUTBOUND'">
<div class="flex">
<div class="pushMethod">
@ -217,13 +216,6 @@
<span>
<el-input v-model.number="form.phoneTimeInterval" oninput="value=value.replace(/[^\d]/g,'')"
style="width: 100px">
<!-- <el-option
v-for="item in optionslistS"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
>
</el-option> -->
</el-input>
</span>
</div>
@ -258,9 +250,8 @@ import propaganda from '@/views/system/components/propaganda.vue'
import officialAccount from '@/views/system/components/officialAccount.vue'
import miniProgram from '@/views/system/components/miniProgram.vue'
import scripts from '@/views/system/components/script.vue'
import {
selectTaskTypeList, taskPartitionList, taskStatusDictList, specialDiseaseNode, selectSpecialDiseasenew, updateRouteCheckStatus, getById, selectSpecialDisease,
selectTaskTypeList, taskPartitionList, taskStatusDictList, specialDiseaseNode, selectSpecialDiseasenew, updateRouteCheckStatus, getById, selectSpecialDisease, list
} from '@/api/system/specialDiseaseNode'
import questionopennew from '../components/questionopennew.vue';
import Editorxj from "../../system/Editorxj/index.vue";
@ -275,7 +266,6 @@ export default {
options: [],
optionslist: [],
optionslistS: [],
show: false,
baseUrl: process.env.VUE_APP_BASE_API,
dialogVisible: false,
routeform: {
@ -287,8 +277,6 @@ export default {
{ required: true, message: '请选择节点审核状态', trigger: 'change' }
],
},
totalNumber: 0,
agreeNumber: 0,
updata: {
specialDiseaseRouteId: "",
manageRouteId: '',
@ -351,7 +339,6 @@ export default {
},
created() {
this.updata = this.lookitem
console.log(this.updata)
this.updata.manageRouteId = this.lookitem.manageRouteId
this.updata.specialDiseaseRouteId = this.updata.id
this.taskinfo();
@ -415,11 +402,8 @@ export default {
(el) => el.dictValue == this.updata.suitRange
)?.dictCode;
// this.changelisy();
this.updata.routeName = this.$route.query.routeName;
// this.updata.specialDiseaseRouteId = this.$route.query.id;
selectSpecialDisease(this.updata.id).then((res) => {
this.agreeNumber = res.data.agreeNumber;
this.totalNumber = res.data.totalNumber;
res.data.specialDiseaseNodeList.forEach((e) => {
// if (e.taskNodeType == 'PHONE_OUTBOUND') {
// e.taskSubdivisionName = e.taskSubdivisionName + '()'
@ -482,6 +466,7 @@ export default {
this.form = this.lists[0].list[0];
loading.close();
}
this.changelisy();
},
handleData(list, key, keytwo) {
//
@ -883,8 +868,10 @@ export default {
.topform {
pointer-events: none;
padding: 15px 0 0 15px;
height: 150px;
margin-bottom: 20px;
background-color: #fff;
.form {
::v-deep .el-input__inner {
@ -956,7 +943,6 @@ export default {
// height: 680px;
height: calc(100vh - 294px);
overflow: scroll;
background-color: #fff;
}
}

File diff suppressed because one or more lines are too long