修改知识库

This commit is contained in:
闫晓茹 2024-06-17 11:52:52 +08:00
parent fb5565e193
commit b9ad682d12
4 changed files with 89 additions and 48 deletions

View File

@ -62,9 +62,9 @@
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button size="mini" type="text" @click="handleselect(scope.row)" <el-button size="mini" type="text" @click="handleselect(scope.row)"
v-if="handleselectId != scope.row.textMessageId">选择</el-button> v-if="handleselectId != scope.row.id">选择</el-button>
<el-button size="mini" type="text" @click="nohandleselect(scope.row)" <el-button size="mini" type="text" @click="nohandleselect(scope.row)"
v-if="handleselectId == scope.row.textMessageId">取消选择</el-button> v-if="handleselectId == scope.row.id">取消选择</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -147,6 +147,7 @@ export default {
}, },
templateId(newValue, oldValue) { templateId(newValue, oldValue) {
this.handleselectId = newValue; this.handleselectId = newValue;
console.log( this.handleselectId,' this.handleselectId')
}, },
templateName(newValue, oldValue) { templateName(newValue, oldValue) {
this.handleselectName = newValue; this.handleselectName = newValue;
@ -161,15 +162,14 @@ export default {
this.Departmentlist(); this.Departmentlist();
}, },
methods: { methods: {
listDisease(){
this.$emit("on-template", { templateId: '', templateName: '', templateContent: '' });
},
nohandleselect() { nohandleselect() {
this.handleselectId = '' this.handleselectId = ''
this.handleselectName = '' this.handleselectName = ''
this.$emit("on-template", { templateId: '', templateName: '', templateContent: "" }); this.$emit("on-template", { templateId: '', templateName: '', templateContent: "" });
}, },
handleselect(item) { handleselect(item) {
console.log(item.id,'id')
this.handleselectId = item.id this.handleselectId = item.id
this.handleselectName = item.textMessageName this.handleselectName = item.textMessageName
this.$emit("on-template", { templateId: item.id, templateName: item.textMessageName, templateContent: item.templateContent }); this.$emit("on-template", { templateId: item.id, templateName: item.textMessageName, templateContent: item.templateContent });

View File

@ -167,14 +167,14 @@
size="mini" size="mini"
type="text" type="text"
@click="handleselect(scope.row)" @click="handleselect(scope.row)"
v-if="handleselectId != scope.row.textMessageId" v-if="handleselectId != scope.row.id"
>选择</el-button >选择</el-button
> >
<el-button <el-button
size="mini" size="mini"
type="text" type="text"
@click="nohandleselect(scope.row)" @click="nohandleselect(scope.row)"
v-if="handleselectId == scope.row.textMessageId" v-if="handleselectId == scope.row.id"
>取消选择</el-button >取消选择</el-button
> >
</template> </template>

View File

@ -244,6 +244,24 @@
:inline="true" :inline="true"
:rules="rulesphone" :rules="rulesphone"
> >
<!-- <br/> -->
<el-form-item label="是否接通" prop="phone">
<el-radio v-model="formlist.phoneConnectStatus" label="1"
></el-radio
>
<el-radio v-model="formlist.phoneConnectStatus" label="0"
></el-radio
>
</el-form-item>
<br />
<el-form-item label="任务处理信息" prop="routeHandleRemark">
<el-input
v-model="formlist.routeHandleRemark"
placeholder="请输入任务处理信息"
/>
</el-form-item>
<br />
<!-- <el-form-item label="话术名称" prop="scriptName"> <!-- <el-form-item label="话术名称" prop="scriptName">
<el-input <el-input
disabled disabled
@ -260,7 +278,7 @@
placeholder="请输入通用话术名称" placeholder="请输入通用话术名称"
/> />
</el-form-item> </el-form-item>
<!-- <br /> --> <br />
<!-- <el-form-item label="话术简介" prop="scriptIntroduction"> <!-- <el-form-item label="话术简介" prop="scriptIntroduction">
<el-input <el-input
disabled disabled
@ -278,22 +296,29 @@
/> />
</el-form-item> --> </el-form-item> -->
<!-- <br /> --> <!-- <br /> -->
<el-form-item label="电话外呼" prop="phonePushSign"> <el-form-item label="电话推送" prop="phonePushSign">
<!-- <el-input <!-- <el-input
type="textarea" type="textarea"
v-model="formlist.routeHandleRemark" v-model="formlist.routeHandleRemark"
placeholder="请输入任务处理信息" placeholder="请输入任务处理信息"
/> --> /> -->
<el-switch <!-- <el-switch
disabled
v-model="formlist.phonePushSign" v-model="formlist.phonePushSign"
active-color="#13ce66" active-color="#13ce66"
active-value="1" active-value="1"
inactive-value="0" inactive-value="0"
> >
</el-switch> </el-switch> -->
<el-radio disabled v-model="formlist.routeHandleRemark" label="1"
>已开启</el-radio
>
<el-radio disabled v-model="formlist.routeHandleRemark" label="0"
>未开启</el-radio
>
</el-form-item> </el-form-item>
<!-- <br /> --> <br />
<el-form-item label="电话" prop="patientPhone"> <el-form-item label="电话" prop="patientPhone">
<el-input <el-input
@ -302,11 +327,12 @@
placeholder="请输入电话" placeholder="请输入电话"
/> />
</el-form-item> </el-form-item>
<!-- <br /> --> <br />
<!-- <div style="background:red;width:200px;height:1600px"> --> <!-- <div style="background:red;width:200px;height:1600px"> -->
<el-form-item label="重复次数" prop="phoneRedialTimes"> <el-form-item label="重复次数" prop="phoneRedialTimes">
<el-select <el-select
v-model="formlist.phoneRedialTimes" v-model="formlist.phoneRedialTimes"
disabled
style="width: 200px" style="width: 200px"
> >
<el-option <el-option
@ -318,30 +344,40 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<!-- <br /> --> <br />
<el-form-item label="发送短信" prop="phone"> <el-form-item label="发送短信" prop="phone">
<el-input <el-select
disabled
v-model="formlist.phoneMessageRemind"
style="width: 200px" style="width: 200px"
v-model="formlist.phone" >
<el-option
v-for="item in optionslist"
:key="item.dictValue"
:label="item.dictLabel"
:value="item.dictValue"
>
</el-option>
</el-select>
<!-- <el-input
style="width: 200px"
v-model="formlist.phoneMessageRemind"
placeholder="请输入电话" placeholder="请输入电话"
/> -->
</el-form-item>
<br />
<el-form-item label="话术图" prop="phone">
<img
:src="formlist.scriptFilePath"
style="width: 250px; height: 200px"
/> />
</el-form-item> </el-form-item>
<!-- <br /> --> <br />
<el-form-item label="是否接通" prop="phone"> <el-form-item label="短信模板:" prop="phone">
<el-radio v-model="radio" label="1">备选项</el-radio> <span class="spanname">
<el-radio v-model="radio" label="2">备选项</el-radio>
</el-form-item>
<!-- <br /> -->
<el-form-item label="是否发送短信" prop="phone">
<el-radio v-model="radio" label="1">备选项</el-radio>
<el-radio v-model="radio" label="2">备选项</el-radio>
</el-form-item>
<el-form-item label="话术图" prop="phone">
<img src="@/assets/images/dark.svg" style="width:250px;height:200px" alt="dark" />
</el-form-item>
<span class="pushMethod">
短信模板
<message <message
style="width: 200px" style="width: 200px"
@on-template="messageontemplateMESSAGE" @on-template="messageontemplateMESSAGE"
@ -350,11 +386,8 @@
></message> ></message>
</span> </span>
<!-- <br/> --> </el-form-item>
<!-- <br /> -->
<!-- </div> -->
</el-form> </el-form>
</div> </div>
</div> </div>
@ -370,7 +403,7 @@ import {
selectFollowPatientInfo, selectFollowPatientInfo,
question, question,
addPatientQuestionResult, addPatientQuestionResult,
selectPhonePush selectPhonePush,
} from "@/api/system/followupsee"; } from "@/api/system/followupsee";
import { getScript } from "@/api/manage/script"; import { getScript } from "@/api/manage/script";
import Cookies from "js-cookie"; import Cookies from "js-cookie";
@ -384,6 +417,7 @@ export default {
data() { data() {
return { return {
optionslist: [],
obj: {}, obj: {},
radio: "1", radio: "1",
checkList: [], checkList: [],
@ -429,7 +463,7 @@ export default {
}; };
}, },
created() { created() {
// this.infolist() this.infolistword();
this.id = this.$route.query.manageRouteId; this.id = this.$route.query.manageRouteId;
this.info(); this.info();
this.infolistMESSAGE(); this.infolistMESSAGE();
@ -447,12 +481,15 @@ export default {
} }
}, },
methods: { methods: {
// infolist(){ //
// console.log(this.form.manageRouteNodeId,'manageRouteNodeId') infolistword() {
// selectPhonePush(this.form.manageRouteNodeId).then(res=>{ var dictType = "text_message_remind";
// console.log(res,'red') getAgencytype(dictType).then((res) => {
// }) this.optionslist = res.data;
// }, // this.taskinfo();
});
},
// //
messageontemplateMESSAGE(item) { messageontemplateMESSAGE(item) {
console.log(item, "2222222"); console.log(item, "2222222");
@ -460,6 +497,7 @@ export default {
this.formlist.phoneMessageTemplateName = item.templateName; this.formlist.phoneMessageTemplateName = item.templateName;
// this.form.messagePreview = item.templateContent; // this.form.messagePreview = item.templateContent;
}, },
//
infolistMESSAGE() { infolistMESSAGE() {
var dictType = "redial_times"; var dictType = "redial_times";
getAgencytype(dictType).then((res) => { getAgencytype(dictType).then((res) => {
@ -697,6 +735,9 @@ export default {
background: #fff !important; background: #fff !important;
color: #606266; color: #606266;
} }
.spanname {
pointer-events: none;
}
::v-deep .el-textarea.is-disabled .el-textarea__inner { ::v-deep .el-textarea.is-disabled .el-textarea__inner {
color: #606266; color: #606266;
background: #fff; background: #fff;