任务推送方式修改

This commit is contained in:
shidongli 2024-03-25 09:28:01 +08:00
parent 86a1c122c2
commit 8ebdc5a6ec

View File

@ -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;