修改知识库

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">
<template slot-scope="scope">
<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)"
v-if="handleselectId == scope.row.textMessageId">取消选择</el-button>
v-if="handleselectId == scope.row.id">取消选择</el-button>
</template>
</el-table-column>
</el-table>
@ -147,6 +147,7 @@ export default {
},
templateId(newValue, oldValue) {
this.handleselectId = newValue;
console.log( this.handleselectId,' this.handleselectId')
},
templateName(newValue, oldValue) {
this.handleselectName = newValue;
@ -161,15 +162,14 @@ export default {
this.Departmentlist();
},
methods: {
listDisease(){
this.$emit("on-template", { templateId: '', templateName: '', templateContent: '' });
},
nohandleselect() {
this.handleselectId = ''
this.handleselectName = ''
this.$emit("on-template", { templateId: '', templateName: '', templateContent: "" });
},
handleselect(item) {
console.log(item.id,'id')
this.handleselectId = item.id
this.handleselectName = item.textMessageName
this.$emit("on-template", { templateId: item.id, templateName: item.textMessageName, templateContent: item.templateContent });

View File

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

View File

@ -272,7 +272,7 @@ export default {
aaa.remove();
} else {
aaa.innerHTML = "";
this.html += `<p >${this.add}</p>`;
this.html += `<p>${this.add}</p>`;
console.log(this.html, "this.html2222");
}
this.fieldshow = false;

View File

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