任务推送方式修改
This commit is contained in:
parent
86a1c122c2
commit
8ebdc5a6ec
@ -167,14 +167,38 @@
|
||||
:inline="true"
|
||||
>
|
||||
<div class="top">
|
||||
|
||||
<el-form-item label="任务内容:" prop="patientId" label-width="110px">
|
||||
<div>
|
||||
<el-radio v-model="form.taskType" label="PHONE_OUTBOUND" v-if="form.taskType=='PHONE_OUTBOUND'">电话外呼</el-radio>
|
||||
<el-radio v-model="form.taskType" label="QUESTIONNAIRE_SCALE" v-if="form.taskType=='QUESTIONNAIRE_SCALE'">问卷量表</el-radio>
|
||||
<el-radio v-model="form.taskType" label="PROPAGANDA_ARTICLE" v-if="form.taskType=='PROPAGANDA_ARTICLE'">宣教文章</el-radio>
|
||||
<el-radio v-model="form.taskType" label="TEXT_REMIND" v-if="form.taskType=='TEXT_REMIND'">文字提醒</el-radio>
|
||||
<el-radio v-model="form.taskType" label="ARTIFICIAL_FOLLOW_UP" v-if="form.taskType=='ARTIFICIAL_FOLLOW_UP'">人工随访</el-radio>
|
||||
<el-radio
|
||||
v-model="form.taskType"
|
||||
label="PHONE_OUTBOUND"
|
||||
v-if="form.taskType == 'PHONE_OUTBOUND'"
|
||||
>电话外呼</el-radio
|
||||
>
|
||||
<el-radio
|
||||
v-model="form.taskType"
|
||||
label="QUESTIONNAIRE_SCALE"
|
||||
v-if="form.taskType == 'QUESTIONNAIRE_SCALE'"
|
||||
>问卷量表</el-radio
|
||||
>
|
||||
<el-radio
|
||||
v-model="form.taskType"
|
||||
label="PROPAGANDA_ARTICLE"
|
||||
v-if="form.taskType == 'PROPAGANDA_ARTICLE'"
|
||||
>宣教文章</el-radio
|
||||
>
|
||||
<el-radio
|
||||
v-model="form.taskType"
|
||||
label="TEXT_REMIND"
|
||||
v-if="form.taskType == 'TEXT_REMIND'"
|
||||
>文字提醒</el-radio
|
||||
>
|
||||
<el-radio
|
||||
v-model="form.taskType"
|
||||
label="ARTIFICIAL_FOLLOW_UP"
|
||||
v-if="form.taskType == 'ARTIFICIAL_FOLLOW_UP'"
|
||||
>人工随访</el-radio
|
||||
>
|
||||
<!-- <el-radio-group v-model="form.taskType">
|
||||
<el-radio
|
||||
class="custom-radio"
|
||||
@ -200,13 +224,14 @@
|
||||
disabled
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
|
||||
<el-form-item
|
||||
label="电话内容:"
|
||||
prop="patientId"
|
||||
v-if="form.taskType == 'PHONE_OUTBOUND'"
|
||||
>
|
||||
<el-input
|
||||
disabled
|
||||
style="width: 635px"
|
||||
type="textarea"
|
||||
v-model="form.phoneNodeContent"
|
||||
@ -243,93 +268,94 @@
|
||||
<el-input
|
||||
style="width: 635px"
|
||||
type="textarea"
|
||||
disabled
|
||||
v-model="form.questionnaireContent"
|
||||
/>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<!-- 宣教文章top -->
|
||||
<div style="margin-top:-13px" v-if="form.taskType == 'PROPAGANDA_ARTICLE'">
|
||||
<el-form-item
|
||||
label="宣教模板:"
|
||||
prop="patientId"
|
||||
<div
|
||||
style="margin-top: -13px"
|
||||
v-if="form.taskType == 'PROPAGANDA_ARTICLE'"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.propagandaTitle"
|
||||
style="width: 260px"
|
||||
disabled
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="宣教模板:" prop="patientId">
|
||||
<el-input
|
||||
v-model="form.propagandaTitle"
|
||||
style="width: 260px"
|
||||
disabled
|
||||
/>
|
||||
</el-form-item>
|
||||
|
||||
<el-form-item
|
||||
label="宣教文章内容:"
|
||||
prop="patientId"
|
||||
>
|
||||
<el-input
|
||||
style="width: 635px"
|
||||
type="textarea"
|
||||
v-model="form.propagandaContent"
|
||||
/>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<el-form-item label="宣教文章内容:" prop="patientId">
|
||||
<el-input
|
||||
style="width: 635px"
|
||||
type="textarea"
|
||||
disabled
|
||||
v-model="form.propagandaContent"
|
||||
/>
|
||||
</el-form-item>
|
||||
</div>
|
||||
|
||||
<!-- 文字提醒 -->
|
||||
<div style="margin-top:-13px" v-if="form.taskType == 'TEXT_REMIND'">
|
||||
|
||||
<el-form-item
|
||||
label="提醒内容:"
|
||||
prop="patientId"
|
||||
v-if="form.taskType == 'TEXT_REMIND'"
|
||||
>
|
||||
<!-- 短信 -->
|
||||
<el-input
|
||||
v-if="form.messagePushSign == 1"
|
||||
type="textarea"
|
||||
v-model="form.messagePreview"
|
||||
style="width: 635px"
|
||||
/>
|
||||
<!-- 公众号 -->
|
||||
<el-input
|
||||
v-if="form.officialPushSign == 1"
|
||||
type="textarea"
|
||||
v-model="form.officialRemindContent"
|
||||
style="width: 635px"
|
||||
/>
|
||||
<!-- 小程序 -->
|
||||
<el-input
|
||||
v-if="form.appletPushSign == 1"
|
||||
type="textarea"
|
||||
v-model="form.appletRemindContent"
|
||||
style="width: 635px"
|
||||
/>
|
||||
</el-form-item>
|
||||
<div style="margin-top: -13px" v-if="form.taskType == 'TEXT_REMIND'">
|
||||
<el-form-item
|
||||
label="提醒内容:"
|
||||
prop="patientId"
|
||||
v-if="form.taskType == 'TEXT_REMIND'"
|
||||
>
|
||||
<!-- 短信 -->
|
||||
<el-input
|
||||
v-if="form.messagePushSign == 1"
|
||||
type="textarea"
|
||||
disabled
|
||||
v-model="form.messagePreview"
|
||||
style="width: 635px"
|
||||
/>
|
||||
<!-- 公众号 -->
|
||||
<el-input
|
||||
v-if="form.officialPushSign == 1"
|
||||
type="textarea"
|
||||
disabled
|
||||
v-model="form.officialRemindContent"
|
||||
style="width: 635px"
|
||||
/>
|
||||
<!-- 小程序 -->
|
||||
<el-input
|
||||
v-if="form.appletPushSign == 1"
|
||||
type="textarea"
|
||||
disabled
|
||||
v-model="form.appletRemindContent"
|
||||
style="width: 635px"
|
||||
/>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<!-- 人工随访 -->
|
||||
<div style="margin-top:-13px">
|
||||
<el-form-item
|
||||
label-width="130px"
|
||||
label="人工随访模板:"
|
||||
prop="patientId"
|
||||
v-if="form.taskType == 'ARTIFICIAL_FOLLOW_UP'"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.followTemplateName"
|
||||
style="width: 260px"
|
||||
disabled
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label-width="130px"
|
||||
label="人工随访模板内容:"
|
||||
prop="patientId"
|
||||
v-if="form.taskType == 'ARTIFICIAL_FOLLOW_UP'"
|
||||
>
|
||||
<el-input
|
||||
style="width: 600px"
|
||||
type="textarea"
|
||||
v-model="form.followContent"
|
||||
/>
|
||||
</el-form-item>
|
||||
</div>
|
||||
<div style="margin-top: -13px">
|
||||
<el-form-item
|
||||
label-width="130px"
|
||||
label="人工随访模板:"
|
||||
prop="patientId"
|
||||
v-if="form.taskType == 'ARTIFICIAL_FOLLOW_UP'"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.followTemplateName"
|
||||
style="width: 260px"
|
||||
disabled
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label-width="130px"
|
||||
label="人工随访模板内容:"
|
||||
prop="patientId"
|
||||
v-if="form.taskType == 'ARTIFICIAL_FOLLOW_UP'"
|
||||
>
|
||||
<el-input
|
||||
style="width: 600px"
|
||||
type="textarea"
|
||||
v-model="form.followContent"
|
||||
/>
|
||||
</el-form-item>
|
||||
</div>
|
||||
</div>
|
||||
<!-- 电话外呼 -->
|
||||
<div v-if="form.taskType == 'PHONE_OUTBOUND'">
|
||||
@ -452,11 +478,9 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div style="margin-top: 22px;">
|
||||
<el-form-item
|
||||
label-width="140px"
|
||||
|
||||
|
||||
<div style="margin-top: 22px">
|
||||
<el-form-item
|
||||
label-width="140px"
|
||||
label="节点审核状态:"
|
||||
prop="patientId"
|
||||
>
|
||||
@ -467,8 +491,7 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label-width="140px"
|
||||
|
||||
label-width="140px"
|
||||
label="任务处理人姓名:"
|
||||
prop="patientId"
|
||||
>
|
||||
@ -479,95 +502,81 @@
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label-width="140px"
|
||||
|
||||
|
||||
label-width="140px"
|
||||
label="节点审核人姓名:"
|
||||
prop="patientId"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.routeCheckPerson"
|
||||
style="width: 226px"
|
||||
|
||||
disabled
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label-width="140px"
|
||||
|
||||
|
||||
label-width="140px"
|
||||
label="节点审核时间:"
|
||||
prop="patientId"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.routeCheckDate"
|
||||
style="width: 226px"
|
||||
|
||||
disabled
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label-width="140px"
|
||||
|
||||
|
||||
label-width="140px"
|
||||
label="节点任务执行状态:"
|
||||
prop="nodeExecuteStatus"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.nodeExecuteStatus"
|
||||
style="width: 226px"
|
||||
|
||||
disabled
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label-width="140px"
|
||||
|
||||
label-width="140px"
|
||||
label="任务处理信息:"
|
||||
prop="routeHandleRemark"
|
||||
>
|
||||
<el-input
|
||||
v-model="form.routeHandleRemark"
|
||||
style="width: 610px"
|
||||
disabled
|
||||
v-model="form.routeHandleRemark"
|
||||
style="width: 610px"
|
||||
type="textarea"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label-width="140px"
|
||||
|
||||
label="任务链接:"
|
||||
prop="routeLink"
|
||||
>
|
||||
<el-form-item label-width="140px" label="任务链接:" prop="routeLink">
|
||||
<el-input
|
||||
v-model="form.routeLink"
|
||||
style="width: 610px"
|
||||
v-model="form.routeLink"
|
||||
style="width: 610px"
|
||||
type="textarea"
|
||||
disabled
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label-width="140px"
|
||||
label-width="140px"
|
||||
label="节点审核备注信息:"
|
||||
prop="patientId"
|
||||
>
|
||||
<el-input
|
||||
label-width="140px"
|
||||
|
||||
v-model="form.routeCheckRemark"
|
||||
style="width: 610px"
|
||||
label-width="140px"
|
||||
v-model="form.routeCheckRemark"
|
||||
style="width: 610px"
|
||||
type="textarea"
|
||||
disabled
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item
|
||||
label-width="140px"
|
||||
|
||||
label-width="140px"
|
||||
label="备注信息:"
|
||||
prop="routeNodeRemark"
|
||||
>
|
||||
<el-input
|
||||
|
||||
v-model="form.routeNodeRemark"
|
||||
style="width: 610px"
|
||||
v-model="form.routeNodeRemark"
|
||||
style="width: 610px"
|
||||
type="textarea"
|
||||
disabled
|
||||
/>
|
||||
</el-form-item>
|
||||
</div>
|
||||
@ -659,7 +668,7 @@ export default {
|
||||
this.form = {
|
||||
taskType: null,
|
||||
questionExpirationDate: undefined,
|
||||
routeCheckStatus:null,
|
||||
routeCheckStatus: null,
|
||||
id: null,
|
||||
patientId: null,
|
||||
manageRouteNodeId: null,
|
||||
@ -762,14 +771,14 @@ export default {
|
||||
this.form.phonePushSign = true
|
||||
}
|
||||
// 节点审核
|
||||
|
||||
|
||||
if (this.form.routeCheckStatus == 'AGREE') {
|
||||
this.form.routeCheckStatus = '同意'
|
||||
} else if (this.form.routeCheckStatus == 'DISAGREE') {
|
||||
this.form.routeCheckStatus = '不同意'
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (this.form.nodeExecuteStatus == 'EXECUTED') {
|
||||
this.form.nodeExecuteStatus = '已执行'
|
||||
} else if (this.form.nodeExecuteStatus == 'UNEXECUTED') {
|
||||
@ -807,11 +816,15 @@ export default {
|
||||
}
|
||||
};
|
||||
</script>
|
||||
<style lang="scss" scope>
|
||||
.el-input.is-disabled .el-input__inner {
|
||||
<style lang="scss" scoped>
|
||||
::v-deep .el-input.is-disabled .el-input__inner {
|
||||
background: #fff;
|
||||
color: #606266;
|
||||
}
|
||||
::v-deep .el-textarea.is-disabled .el-textarea__inner {
|
||||
color: #606266;
|
||||
background: #fff;
|
||||
}
|
||||
.top {
|
||||
width: 100%;
|
||||
border-bottom: 1px solid #dfe4ed;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user