修改手动创建任务

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