修改手动创建任务

This commit is contained in:
shidongli 2024-12-06 17:49:46 +08:00
parent 80b7091a92
commit 0aec4b119e

View File

@ -123,21 +123,16 @@
<el-timeline-item
v-for="(item, index) in list"
:key="index"
:color="listindex == index ? '#409EFF' : ''"
:color="listindex == index ? '#13CE66' : ''"
@click.native="clicktimelineitem(item, index)"
>
<div class="top">
<div class="toptop">
<el-radio v-model="item.checked1" :label="1" @change="handleCheckAllChange1($event, item)">{{""}}</el-radio>
<!-- <el-checkbox
v-model="item.checked1"
style="margin-right: 5px"
@change="handleCheckAllChange1($event, item)"
></el-checkbox> -->
<el-select
style="width: 120px;margin-left: -26px;"
:disabled="item.disableddata"
<div class="toptop" @click="topclack(item,index)">
<el-radio v-model="item.checked1" :label="1" @change="handleCheckAllChange1($event, item)">
<el-select
style="width: 120px"
v-model="item.routeNodeName"
@focus="handleFocusone(item)"
>
<el-option
v-for="item in parentDictCodelist"
@ -151,9 +146,10 @@
style="width: 90px"
v-model="item.routeNodeDay"
type="number"
:disabled="item.disabledcount"
@focus="handleFocus(item)"
></el-input>
<span></span>
</el-radio>
</div>
<div>
<i
@ -164,25 +160,24 @@
</div>
<div class="top">
<div class="toptop">
<el-radio v-model="item.checked2" :label="2" @change="handleCheckAllChange2($event, item, index)">{{""}}</el-radio>
<!-- <el-checkbox
v-model="item.checked2"
style="margin-right: 5px"
@change="handleCheckAllChange2($event, item, index)"
></el-checkbox> -->
<span style="width: 78px;margin-left: -26px;">指定时间</span>
<el-radio v-model="item.checked2" :label="2" @change="handleCheckAllChange2($event, item, index)">
<span style="width: 78px">指定时间</span>
<el-date-picker
:disabled="item.disabled"
format="yyyy-MM-dd HH:mm"
value-format="yyyy-MM-dd HH:mm"
value-format="yyyy-MM-dd HH:mm"
v-model="item.nodePlanTime"
type="datetime"
placeholder="选择日期时间"
:picker-options="pickerOptions"
@input="$forceUpdate()"
@input="input(item,index)"
@blur="handleDateChange"
@focus="setCurrentTime(item,index)"
ref="datePicker"
>
</el-date-picker>
</el-radio>
</div>
</div>
<div class="top">
@ -192,8 +187,10 @@
style="margin-right: 5px"
@change="handleCheckAllChange3($event, item)"
></el-checkbox> -->
<el-radio v-model="item.checked3" :label="3" @change="handleCheckAllChange3($event, item)">{{""}}</el-radio>
<span style="margin-left: -26px;">立即执行</span>
<el-radio v-model="item.checked3" :label="3" @change="handleCheckAllChange3($event, item)">
<span>立即执行</span>
</el-radio>
</div>
</div>
<el-card :class="listindex == index ? 'cards' : ''">
@ -552,6 +549,7 @@ export default {
}
},
heightLine: 0,
optionsname: '',
options: [],
@ -617,12 +615,11 @@ export default {
phoneDialMethod: "",
plantype: "PLUSDAY",
nodePlanTime: "",
checked1: 1,
checked2: false,
checked3: false,
checked1: '',
checked2: '',
checked3: '',
disabled: true,
disableddata: false,
disabledcount: false
},
],
@ -633,7 +630,10 @@ export default {
},
watch: {
},
created() {
console.log(this.$route.query,'this.$route.quer')
this.infolist();
this.infolistword();
this.infolistMESSAGE();
@ -647,6 +647,19 @@ export default {
this.updata.departmentId = this.$route.query.departmentId;
this.updata.departmentName = this.$route.query.departmentName;
this.formInline = this.list[0];
if(this.$route.query.path=='/patient/signRecord'){
this.list[0].checked1=1
this.list[0].routeNodeName='AFTER_VISIT_DISCHARGE'
this.list[0].plantype='PLUSDAY'
}
if(this.$route.query.path=="/patient/patientinfoimport" || this.$route.query.path=="/task/Patientmanagement"){
this.list[0].checked2=2
this.list[0].routeNodeName=''
this.list[0].plantype='APPOINT'
}
},
mounted() {
@ -654,32 +667,64 @@ export default {
this.screenChange()
},
methods: {
// plantype
// CURRENT
// APPOINT
// PLUSDAY
// 1
handleFocus(item){
console.log(item,'item,index')
item.checked1=1
item.checked2=""
item.checked3=""
item.nodePlanTime = ""
item.timedata = ""
item.plantype = "PLUSDAY"
},
// 1
handleFocusone(item){
item.checked1=1
item.checked2=""
item.checked3=""
item.nodePlanTime = ""
item.timedata = ""
item.plantype = "PLUSDAY"
},
// 2
setCurrentTime(item,index) {
console.log(item,'item,index')
item.checked1=""
item.checked2=2
item.checked3=""
item.routeNodeName = ""
item.routeNodeDay = ""
item.plantype = "APPOINT"
item.timedata = ""
},
topclack(item,index){
},
input(item,index){
item.nodePlanTime = new Date();
this.$forceUpdate()
},
handleDateChange(value) {
console.log(value)
//
},
// /
handleCheckAllChange1(e, item) {
console.log(e, item, 'value')
item.checked2 = ""
item.checked3 = ""
item.disabled = true
item.disableddata = false
item.disabledcount = false
item.checked1 = 1
item.nodePlanTime = ""
item.timedata = ""
item.plantype = "PLUSDAY"
// if (e == true) {
// item.checked2 = false
// item.checked3 = false
// item.disabled = true
// item.disableddata = false
// item.disabledcount = false
// item.nodePlanTime = ""
// item.timedata = ""
// item.plantype = "PLUSDAY"
// } else {
// item.disableddata = true
// item.disabledcount = true
// item.routeNodeName = ""
// item.routeNodeDay = ""
// }
},
//
handleCheckAllChange2(e, item, index) {
@ -688,24 +733,8 @@ export default {
console.log(this.list, 'list')
item.routeNodeName = ""
item.routeNodeDay = ""
item.disabled = false
item.disableddata = true
item.disabledcount = true
item.plantype = "APPOINT"
item.timedata = ""
// if (e == false) {
// item.nodePlanTime = ""
// item.disabled = true
// } else {
// item.plantype = "APPOINT"
// item.timedata = ""
// console.log(e, item, index, 'value2')
// item.disabled = false
// item.disableddata = true
// item.disabledcount = true
// }
},
//
handleCheckAllChange3(e, item) {
@ -724,9 +753,6 @@ export default {
item.timedata = data
console.log(data, '日期');
item.plantype = "CURRENT"
item.disableddata = true
item.disabledcount = true
item.disabled = true
item.nodePlanTime = ""
// if (e == true) {
// console.log('00000000000000000000')
@ -766,9 +792,7 @@ export default {
delete e.checked1;
delete e.checked2;
delete e.checked3;
delete e.disableddata;
delete e.disabledcount;
delete e.disabled;
})
console.log(newObj, 'this.newObj')
console.log(this.updata, 'this.updata')
@ -1034,9 +1058,7 @@ export default {
checked1: 1,
checked2: "",
checked3: "",
disabled: true,
disableddata: false,
disabledcount: false,
timedata: "",
});
@ -1269,7 +1291,10 @@ export default {
padding-left: 12px;
}
}
::v-deep .el-timeline-item__node--normal{
left: 0px;
}
::v-deep .el-timeline-item__timestamp {
margin: 0 !important;
padding: 0 !important;
@ -1300,4 +1325,10 @@ export default {
::v-deep .el-form-item__content {
display: inline-block !important;
}
::v-deep .el-icon-circle-plus-outline{
cursor: pointer;
}
::v-deep .el-icon-delete{
cursor: pointer;
}
</style>