修改手动创建任务
This commit is contained in:
parent
80b7091a92
commit
0aec4b119e
@ -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
|
|
||||||
v-model="item.checked1"
|
|
||||||
style="margin-right: 5px"
|
|
||||||
@change="handleCheckAllChange1($event, item)"
|
|
||||||
></el-checkbox> -->
|
|
||||||
<el-select
|
<el-select
|
||||||
style="width: 120px;margin-left: -26px;"
|
style="width: 120px"
|
||||||
: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>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user