任务推送方式修改

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" :inline="true"
> >
<div class="top"> <div class="top">
<el-form-item label="任务内容:" prop="patientId" label-width="110px"> <el-form-item label="任务内容:" prop="patientId" label-width="110px">
<div> <div>
<el-radio v-model="form.taskType" label="PHONE_OUTBOUND" v-if="form.taskType=='PHONE_OUTBOUND'">电话外呼</el-radio> <el-radio
<el-radio v-model="form.taskType" label="QUESTIONNAIRE_SCALE" v-if="form.taskType=='QUESTIONNAIRE_SCALE'">问卷量表</el-radio> v-model="form.taskType"
<el-radio v-model="form.taskType" label="PROPAGANDA_ARTICLE" v-if="form.taskType=='PROPAGANDA_ARTICLE'">宣教文章</el-radio> label="PHONE_OUTBOUND"
<el-radio v-model="form.taskType" label="TEXT_REMIND" v-if="form.taskType=='TEXT_REMIND'">文字提醒</el-radio> v-if="form.taskType == 'PHONE_OUTBOUND'"
<el-radio v-model="form.taskType" label="ARTIFICIAL_FOLLOW_UP" v-if="form.taskType=='ARTIFICIAL_FOLLOW_UP'">人工随访</el-radio> >电话外呼</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-group v-model="form.taskType">
<el-radio <el-radio
class="custom-radio" class="custom-radio"
@ -207,6 +231,7 @@
v-if="form.taskType == 'PHONE_OUTBOUND'" v-if="form.taskType == 'PHONE_OUTBOUND'"
> >
<el-input <el-input
disabled
style="width: 635px" style="width: 635px"
type="textarea" type="textarea"
v-model="form.phoneNodeContent" v-model="form.phoneNodeContent"
@ -243,93 +268,94 @@
<el-input <el-input
style="width: 635px" style="width: 635px"
type="textarea" type="textarea"
disabled
v-model="form.questionnaireContent" v-model="form.questionnaireContent"
/> />
</el-form-item> </el-form-item>
</div> </div>
<!-- 宣教文章top --> <!-- 宣教文章top -->
<div style="margin-top:-13px" v-if="form.taskType == 'PROPAGANDA_ARTICLE'"> <div
<el-form-item style="margin-top: -13px"
label="宣教模板:" v-if="form.taskType == 'PROPAGANDA_ARTICLE'"
prop="patientId"
> >
<el-input <el-form-item label="宣教模板:" prop="patientId">
v-model="form.propagandaTitle" <el-input
style="width: 260px" v-model="form.propagandaTitle"
disabled style="width: 260px"
/> disabled
</el-form-item> />
</el-form-item>
<el-form-item <el-form-item label="宣教文章内容:" prop="patientId">
label="宣教文章内容:" <el-input
prop="patientId" style="width: 635px"
> type="textarea"
<el-input disabled
style="width: 635px" v-model="form.propagandaContent"
type="textarea" />
v-model="form.propagandaContent" </el-form-item>
/> </div>
</el-form-item>
</div>
<!-- 文字提醒 --> <!-- 文字提醒 -->
<div style="margin-top:-13px" v-if="form.taskType == 'TEXT_REMIND'"> <div style="margin-top: -13px" v-if="form.taskType == 'TEXT_REMIND'">
<el-form-item
<el-form-item label="提醒内容:"
label="提醒内容:" prop="patientId"
prop="patientId" v-if="form.taskType == 'TEXT_REMIND'"
v-if="form.taskType == 'TEXT_REMIND'" >
> <!-- 短信 -->
<!-- 短信 --> <el-input
<el-input v-if="form.messagePushSign == 1"
v-if="form.messagePushSign == 1" type="textarea"
type="textarea" disabled
v-model="form.messagePreview" v-model="form.messagePreview"
style="width: 635px" style="width: 635px"
/> />
<!-- 公众号 --> <!-- 公众号 -->
<el-input <el-input
v-if="form.officialPushSign == 1" v-if="form.officialPushSign == 1"
type="textarea" type="textarea"
v-model="form.officialRemindContent" disabled
style="width: 635px" v-model="form.officialRemindContent"
/> style="width: 635px"
<!-- 小程序 --> />
<el-input <!-- 小程序 -->
v-if="form.appletPushSign == 1" <el-input
type="textarea" v-if="form.appletPushSign == 1"
v-model="form.appletRemindContent" type="textarea"
style="width: 635px" disabled
/> v-model="form.appletRemindContent"
</el-form-item> style="width: 635px"
/>
</el-form-item>
</div> </div>
<!-- 人工随访 --> <!-- 人工随访 -->
<div style="margin-top:-13px"> <div style="margin-top: -13px">
<el-form-item <el-form-item
label-width="130px" label-width="130px"
label="人工随访模板:" label="人工随访模板:"
prop="patientId" prop="patientId"
v-if="form.taskType == 'ARTIFICIAL_FOLLOW_UP'" v-if="form.taskType == 'ARTIFICIAL_FOLLOW_UP'"
> >
<el-input <el-input
v-model="form.followTemplateName" v-model="form.followTemplateName"
style="width: 260px" style="width: 260px"
disabled disabled
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label-width="130px" label-width="130px"
label="人工随访模板内容:" label="人工随访模板内容:"
prop="patientId" prop="patientId"
v-if="form.taskType == 'ARTIFICIAL_FOLLOW_UP'" v-if="form.taskType == 'ARTIFICIAL_FOLLOW_UP'"
> >
<el-input <el-input
style="width: 600px" style="width: 600px"
type="textarea" type="textarea"
v-model="form.followContent" v-model="form.followContent"
/> />
</el-form-item> </el-form-item>
</div> </div>
</div> </div>
<!-- 电话外呼 --> <!-- 电话外呼 -->
<div v-if="form.taskType == 'PHONE_OUTBOUND'"> <div v-if="form.taskType == 'PHONE_OUTBOUND'">
@ -452,11 +478,9 @@
</div> </div>
</div> </div>
</div> </div>
<div style="margin-top: 22px;"> <div style="margin-top: 22px">
<el-form-item <el-form-item
label-width="140px" label-width="140px"
label="节点审核状态:" label="节点审核状态:"
prop="patientId" prop="patientId"
> >
@ -467,8 +491,7 @@
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label-width="140px" label-width="140px"
label="任务处理人姓名:" label="任务处理人姓名:"
prop="patientId" prop="patientId"
> >
@ -479,95 +502,81 @@
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label-width="140px" label-width="140px"
label="节点审核人姓名:" label="节点审核人姓名:"
prop="patientId" prop="patientId"
> >
<el-input <el-input
v-model="form.routeCheckPerson" v-model="form.routeCheckPerson"
style="width: 226px" style="width: 226px"
disabled disabled
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label-width="140px" label-width="140px"
label="节点审核时间:" label="节点审核时间:"
prop="patientId" prop="patientId"
> >
<el-input <el-input
v-model="form.routeCheckDate" v-model="form.routeCheckDate"
style="width: 226px" style="width: 226px"
disabled disabled
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label-width="140px" label-width="140px"
label="节点任务执行状态:" label="节点任务执行状态:"
prop="nodeExecuteStatus" prop="nodeExecuteStatus"
> >
<el-input <el-input
v-model="form.nodeExecuteStatus" v-model="form.nodeExecuteStatus"
style="width: 226px" style="width: 226px"
disabled disabled
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label-width="140px" label-width="140px"
label="任务处理信息:" label="任务处理信息:"
prop="routeHandleRemark" prop="routeHandleRemark"
> >
<el-input <el-input
v-model="form.routeHandleRemark" disabled
style="width: 610px" v-model="form.routeHandleRemark"
style="width: 610px"
type="textarea" type="textarea"
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item label-width="140px" label="任务链接:" prop="routeLink">
label-width="140px"
label="任务链接:"
prop="routeLink"
>
<el-input <el-input
v-model="form.routeLink" v-model="form.routeLink"
style="width: 610px" style="width: 610px"
type="textarea" type="textarea"
disabled
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label-width="140px" label-width="140px"
label="节点审核备注信息:" label="节点审核备注信息:"
prop="patientId" prop="patientId"
> >
<el-input <el-input
label-width="140px" label-width="140px"
v-model="form.routeCheckRemark"
v-model="form.routeCheckRemark" style="width: 610px"
style="width: 610px"
type="textarea" type="textarea"
disabled
/> />
</el-form-item> </el-form-item>
<el-form-item <el-form-item
label-width="140px" label-width="140px"
label="备注信息:" label="备注信息:"
prop="routeNodeRemark" prop="routeNodeRemark"
> >
<el-input <el-input
v-model="form.routeNodeRemark"
v-model="form.routeNodeRemark" style="width: 610px"
style="width: 610px"
type="textarea" type="textarea"
disabled
/> />
</el-form-item> </el-form-item>
</div> </div>
@ -659,7 +668,7 @@ export default {
this.form = { this.form = {
taskType: null, taskType: null,
questionExpirationDate: undefined, questionExpirationDate: undefined,
routeCheckStatus:null, routeCheckStatus: null,
id: null, id: null,
patientId: null, patientId: null,
manageRouteNodeId: null, manageRouteNodeId: null,
@ -807,11 +816,15 @@ export default {
} }
}; };
</script> </script>
<style lang="scss" scope> <style lang="scss" scoped>
.el-input.is-disabled .el-input__inner { ::v-deep .el-input.is-disabled .el-input__inner {
background: #fff; background: #fff;
color: #606266; color: #606266;
} }
::v-deep .el-textarea.is-disabled .el-textarea__inner {
color: #606266;
background: #fff;
}
.top { .top {
width: 100%; width: 100%;
border-bottom: 1px solid #dfe4ed; border-bottom: 1px solid #dfe4ed;