This commit is contained in:
2024-04-19 08:53:32 +08:00
parent 510b604e26
commit 40291980d7

View File

@ -48,10 +48,10 @@
<el-card v-for="(uitem, uindex) in item.list" :key="uitem.id"
@click.native='bottomclickevent(uitem, index, uindex)'
:class="listindex == index && itemindex == uindex ? 'cards' : ''">
<h3 style="height: 20px;">{{ uitem.taskType }}</h3>
<h3 style="height: 20px;">{{ uitem.taskTypeName }}</h3>
<el-tag v-if="uitem.routeCheckStatus == 'AGREE'" class="routeCheckStatus">已审核</el-tag>
<el-tag v-else type="warning" class="routeCheckStatus">未审核</el-tag>
<p style="height: 16px;">{{ uitem.taskSubdivision }}</p>
<p style="height: 16px;">{{ uitem.taskSubdivisionName }}</p>
</el-card>
</el-timeline-item>
</el-timeline>
@ -61,23 +61,23 @@
<el-form ref="form" :inline="true" :model="form" class="form">
<el-form-item label="任务类型" prop="">
<el-select v-model="form.taskType" disabled style="width:110px" @change="changeTaskType">
<el-option v-for="item in selectTaskTypeList" :key="item.id" :label="item.taskTypeName"
:value="item.taskTypeName">
<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" disabled style="width:110px"
<el-select v-model="form.taskSubdivisionName" disabled style="width:110px"
@change="changetaskSubdivision">
<el-option v-for="item in taskPartitionList" :key="item.id" :label="item.taskTypeName"
:value="item.taskTypeName">
<el-option v-for="item in taskPartitionList" :key="item.taskPartitionCode"
:label="item.taskTypeName" :value="item.taskPartitionCode">
</el-option>
</el-select>
</el-form-item>
<el-form-item label="任务状态" prop="">
<el-select v-model="form.taskStatus" disabled style="width:100px">
<el-select v-model="form.taskStatusName" disabled style="width:100px">
<el-option v-for="item in taskStatusDictList" :key="item.id"
:label="item.taskStatusName" :value="item.taskStatusName">
:label="item.taskStatusName" :value="item.taskStatusCode">
</el-option>
</el-select>
</el-form-item>
@ -333,10 +333,10 @@ export default {
beforeDestroy() { },
watch: {
lookitem(newValue, oldValue) {
if (newValue) {
this.updata = newValue;
this.updata.specialDiseaseRouteId = newValue.id
}
this.updata = newValue;
this.updata.specialDiseaseRouteId = newValue.id
this.taskinfo();
this.info();
}
},
mounted() {
@ -448,27 +448,24 @@ export default {
})
},
//
changeTaskType(name, taskSubdivision) {
let id = this.selectTaskTypeList?.find(e => e.taskTypeName == name).id
changeTaskType(code, taskSubdivision) {
let id = this.selectTaskTypeList?.find(e => e.taskTypeCode == code)?.id
this.form.taskTypeName = this.selectTaskTypeList?.find(e => e.taskTypeCode == code)?.taskTypeName
taskPartitionList(id).then(res => {
this.taskPartitionList = res.data
this.form.taskSubdivision = ''
this.form.taskSubdivisionName = ''
this.form.taskSubdivisiontemplateType = ''
this.selectTaskTypeList.forEach(el => {
if (name == el.taskTypeName) {
this.form.taskTypeId = el.id
}
})
if (taskSubdivision) {
this.form.taskSubdivision = taskSubdivision
this.changetaskSubdivision(taskSubdivision, 1)
}
})
},
changetaskSubdivision(name, type) {
this.form.taskSubdivision = name
changetaskSubdivision(code, type) {
this.form.taskSubdivisionName = this.taskPartitionList?.find(e => e.taskPartitionCode == code).taskPartitionName
this.taskPartitionList.forEach(el => {
if (name == el.taskTypeName) {
if (code == el.taskPartitionCode) {
this.form.executionTime = el.executionTime
this.form.taskSubdivisiontemplateType = el.templateType
if (!type) {