修改问卷和话术预览
This commit is contained in:
parent
734957ee0e
commit
d5d5099358
@ -343,6 +343,15 @@
|
|||||||
:templateName="form.templateName"
|
:templateName="form.templateName"
|
||||||
></question>
|
></question>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<span
|
||||||
|
style="display: inline-block; width: 10px"
|
||||||
|
v-if="
|
||||||
|
form.taskSubdivisiontemplateType == 'QUESTIONNAIRE' &&
|
||||||
|
form.templateId
|
||||||
|
"
|
||||||
|
>
|
||||||
|
<el-button @click="looklist">预览</el-button>
|
||||||
|
</span>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
label="宣教库模板选择"
|
label="宣教库模板选择"
|
||||||
prop=""
|
prop=""
|
||||||
@ -381,15 +390,19 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 问卷 -->
|
<!-- 问卷 -->
|
||||||
<div
|
|
||||||
class="righttextarea"
|
<el-dialog
|
||||||
v-if="
|
title="问卷预览"
|
||||||
form.taskSubdivisiontemplateType == 'QUESTIONNAIRE' &&
|
:visible.sync="lookquestionlist"
|
||||||
form.templateId
|
width="40%"
|
||||||
"
|
|
||||||
>
|
>
|
||||||
<questionopennew :lookitemnew="lookitemnew"></questionopennew>
|
<questionopennew :lookitemnew="lookitemnew"></questionopennew>
|
||||||
</div>
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="lookquestionlist = false"
|
||||||
|
>确 定</el-button
|
||||||
|
>
|
||||||
|
</span>
|
||||||
|
</el-dialog>
|
||||||
<div class="bottomform">
|
<div class="bottomform">
|
||||||
<wangeditor
|
<wangeditor
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
@ -510,6 +523,8 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="flex">
|
||||||
<div class="pushMethod">
|
<div class="pushMethod">
|
||||||
话术模板:
|
话术模板:
|
||||||
<span
|
<span
|
||||||
@ -529,6 +544,12 @@
|
|||||||
:templateName="form.phoneTemplateName"
|
:templateName="form.phoneTemplateName"
|
||||||
></scripts>
|
></scripts>
|
||||||
</span>
|
</span>
|
||||||
|
<span
|
||||||
|
style="display: inline-block; width: 10px"
|
||||||
|
v-if="form.phoneTemplateId"
|
||||||
|
>
|
||||||
|
<el-button @click="look">预览</el-button>
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="pushMethod"
|
class="pushMethod"
|
||||||
@ -549,6 +570,12 @@
|
|||||||
:templateName="form.templateName"
|
:templateName="form.templateName"
|
||||||
></question>
|
></question>
|
||||||
</span>
|
</span>
|
||||||
|
<span
|
||||||
|
style="display: inline-block; width: 10px"
|
||||||
|
v-if="form.templateId"
|
||||||
|
>
|
||||||
|
<el-button @click="lookquestion">预览</el-button>
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="pushMethod">
|
<!-- <div class="pushMethod">
|
||||||
<el-switch
|
<el-switch
|
||||||
@ -628,21 +655,33 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 话术模板内容 -->
|
<!-- 话术模板内容 -->
|
||||||
<div
|
<el-dialog
|
||||||
class="imageScriptpreview"
|
title="话术预览"
|
||||||
v-if="phoneNodeContent "
|
:visible.sync="lookNodeContent"
|
||||||
|
width="90%"
|
||||||
>
|
>
|
||||||
<Scriptpreview
|
<Scriptpreview
|
||||||
:phoneNodeContent="phoneNodeContent"
|
:phoneNodeContent="phoneNodeContent"
|
||||||
></Scriptpreview>
|
></Scriptpreview>
|
||||||
</div>
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="lookNodeContent = false"
|
||||||
|
>确 定</el-button
|
||||||
|
>
|
||||||
|
</span>
|
||||||
|
</el-dialog>
|
||||||
<!-- 问卷模板内容 -->
|
<!-- 问卷模板内容 -->
|
||||||
<div
|
<el-dialog
|
||||||
class="imageScriptpreview"
|
title="问卷预览"
|
||||||
v-if="lookitemnew"
|
:visible.sync="lookquestionname"
|
||||||
|
width="40%"
|
||||||
>
|
>
|
||||||
<questionopennew :lookitemnew="lookitemnew"></questionopennew>
|
<questionopennew :lookitemnew="lookitemnew"></questionopennew>
|
||||||
</div>
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="lookquestionname = false"
|
||||||
|
>确 定</el-button
|
||||||
|
>
|
||||||
|
</span>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -46,6 +46,9 @@ export default {
|
|||||||
name: "specialDiseaseNode",
|
name: "specialDiseaseNode",
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
lookNodeContent: false,
|
||||||
|
lookquestionname: false,
|
||||||
|
lookquestionlist: false,
|
||||||
formview: {},
|
formview: {},
|
||||||
lookitemnew: {},
|
lookitemnew: {},
|
||||||
baseUrl: process.env.VUE_APP_BASE_API,
|
baseUrl: process.env.VUE_APP_BASE_API,
|
||||||
@ -628,6 +631,19 @@ export default {
|
|||||||
|
|
||||||
this.phoneNodeContent = item.phoneNodeContent;
|
this.phoneNodeContent = item.phoneNodeContent;
|
||||||
},
|
},
|
||||||
|
// 预览话术图
|
||||||
|
look() {
|
||||||
|
this.lookNodeContent = true
|
||||||
|
},
|
||||||
|
// 预览问卷
|
||||||
|
lookquestion() {
|
||||||
|
this.lookquestionname = true
|
||||||
|
},
|
||||||
|
// 问卷库模板选择
|
||||||
|
looklist() {
|
||||||
|
this.lookquestionlist = true
|
||||||
|
},
|
||||||
|
|
||||||
changephoneDialMethod(e) {
|
changephoneDialMethod(e) {
|
||||||
console.log(e)
|
console.log(e)
|
||||||
if (e == 'AI') {
|
if (e == 'AI') {
|
||||||
|
|||||||
@ -159,6 +159,15 @@
|
|||||||
:templateName="form.templateName"
|
:templateName="form.templateName"
|
||||||
></question>
|
></question>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
|
<span
|
||||||
|
style="display: inline-block; width: 10px"
|
||||||
|
v-if="
|
||||||
|
form.taskSubdivisiontemplateType == 'QUESTIONNAIRE' &&
|
||||||
|
form.templateId
|
||||||
|
"
|
||||||
|
>
|
||||||
|
<el-button @click="looklist">预览</el-button>
|
||||||
|
</span>
|
||||||
<el-form-item
|
<el-form-item
|
||||||
label="宣教库模板选择"
|
label="宣教库模板选择"
|
||||||
prop=""
|
prop=""
|
||||||
@ -197,15 +206,18 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 问卷 -->
|
<!-- 问卷 -->
|
||||||
<div
|
<el-dialog
|
||||||
class="righttextarea"
|
title="问卷预览"
|
||||||
v-show="
|
:visible.sync="lookquestionlist"
|
||||||
form.taskSubdivisiontemplateType == 'QUESTIONNAIRE' &&
|
width="40%"
|
||||||
form.templateId
|
|
||||||
"
|
|
||||||
>
|
>
|
||||||
<questionopennew :lookitemnew="lookitemnew"></questionopennew>
|
<questionopennew :lookitemnew="lookitemnew"></questionopennew>
|
||||||
</div>
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="lookquestionlist = false"
|
||||||
|
>确 定</el-button
|
||||||
|
>
|
||||||
|
</span>
|
||||||
|
</el-dialog>
|
||||||
<div class="bottomform">
|
<div class="bottomform">
|
||||||
<wangeditor
|
<wangeditor
|
||||||
style="width: 100%"
|
style="width: 100%"
|
||||||
@ -342,6 +354,8 @@
|
|||||||
</el-radio-group>
|
</el-radio-group>
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="flex">
|
||||||
<div class="pushMethod">
|
<div class="pushMethod">
|
||||||
话术模板:
|
话术模板:
|
||||||
<span
|
<span
|
||||||
@ -361,6 +375,13 @@
|
|||||||
:templateName="form.phoneTemplateName"
|
:templateName="form.phoneTemplateName"
|
||||||
></scripts>
|
></scripts>
|
||||||
</span>
|
</span>
|
||||||
|
<span
|
||||||
|
style="display: inline-block; width: 10px"
|
||||||
|
v-if="form.phoneTemplateId"
|
||||||
|
>
|
||||||
|
<el-button @click="look">预览</el-button>
|
||||||
|
</span>
|
||||||
|
<!-- <br/> -->
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="pushMethod"
|
class="pushMethod"
|
||||||
@ -381,6 +402,12 @@
|
|||||||
:templateName="form.templateName"
|
:templateName="form.templateName"
|
||||||
></question>
|
></question>
|
||||||
</span>
|
</span>
|
||||||
|
<span
|
||||||
|
style="display: inline-block; width: 10px"
|
||||||
|
v-if="form.templateId"
|
||||||
|
>
|
||||||
|
<el-button @click="lookquestion">预览</el-button>
|
||||||
|
</span>
|
||||||
</div>
|
</div>
|
||||||
<!-- <div class="pushMethod">
|
<!-- <div class="pushMethod">
|
||||||
<el-switch
|
<el-switch
|
||||||
@ -467,20 +494,33 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!-- 话术模板内容 -->
|
<!-- 话术模板内容 -->
|
||||||
<div
|
<el-dialog
|
||||||
class="imageScriptpreview"
|
title="话术预览"
|
||||||
v-if="
|
:visible.sync="lookNodeContent"
|
||||||
phoneNodeContent && form.templateType == 'SCRIPT'
|
width="90%"
|
||||||
"
|
|
||||||
>
|
>
|
||||||
<Scriptpreview
|
<Scriptpreview
|
||||||
:phoneNodeContent="phoneNodeContent"
|
:phoneNodeContent="phoneNodeContent"
|
||||||
></Scriptpreview>
|
></Scriptpreview>
|
||||||
</div>
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="lookNodeContent = false"
|
||||||
|
>确 定</el-button
|
||||||
|
>
|
||||||
|
</span>
|
||||||
|
</el-dialog>
|
||||||
<!-- 问卷模板内容 -->
|
<!-- 问卷模板内容 -->
|
||||||
<div class="imageScriptpreview" v-else-if="lookitemnew && form.templateType == 'QUESTIONNAIRE'">
|
<el-dialog
|
||||||
|
title="问卷预览"
|
||||||
|
:visible.sync="lookquestionname"
|
||||||
|
width="40%"
|
||||||
|
>
|
||||||
<questionopennew :lookitemnew="lookitemnew"></questionopennew>
|
<questionopennew :lookitemnew="lookitemnew"></questionopennew>
|
||||||
</div>
|
<span slot="footer" class="dialog-footer">
|
||||||
|
<el-button type="primary" @click="lookquestionname = false"
|
||||||
|
>确 定</el-button
|
||||||
|
>
|
||||||
|
</span>
|
||||||
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -575,6 +615,9 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
formview: {},
|
formview: {},
|
||||||
|
lookquestionname: false,
|
||||||
|
lookquestionlist: false,
|
||||||
|
lookNodeContent: false,
|
||||||
lookitemnew: {},
|
lookitemnew: {},
|
||||||
baseUrl: process.env.VUE_APP_BASE_API,
|
baseUrl: process.env.VUE_APP_BASE_API,
|
||||||
showquestion: false,
|
showquestion: false,
|
||||||
@ -665,6 +708,19 @@ export default {
|
|||||||
},
|
},
|
||||||
mounted() {},
|
mounted() {},
|
||||||
methods: {
|
methods: {
|
||||||
|
// 问卷库模板选择
|
||||||
|
looklist() {
|
||||||
|
this.lookquestionlist = true;
|
||||||
|
},
|
||||||
|
// 预览问卷
|
||||||
|
lookquestion() {
|
||||||
|
this.lookquestionname = true;
|
||||||
|
},
|
||||||
|
// 预览话术图
|
||||||
|
look() {
|
||||||
|
this.lookNodeContent = true;
|
||||||
|
},
|
||||||
|
// 切换人工和自动
|
||||||
changephoneDialMethod(e) {
|
changephoneDialMethod(e) {
|
||||||
console.log(e);
|
console.log(e);
|
||||||
if (e == "AI") {
|
if (e == "AI") {
|
||||||
@ -673,7 +729,7 @@ export default {
|
|||||||
this.form.phoneTemplateId = "";
|
this.form.phoneTemplateId = "";
|
||||||
this.form.phoneTemplateName = "";
|
this.form.phoneTemplateName = "";
|
||||||
// 清空话术和问卷
|
// 清空话术和问卷
|
||||||
this.phoneNodeContent = "";
|
// this.phoneNodeContent = "";
|
||||||
this.lookitemnew = "";
|
this.lookitemnew = "";
|
||||||
} else if (e == "COMMON") {
|
} else if (e == "COMMON") {
|
||||||
// 清空问卷id话术id和对应名字
|
// 清空问卷id话术id和对应名字
|
||||||
@ -684,7 +740,7 @@ export default {
|
|||||||
this.form.phoneTemplateId = "";
|
this.form.phoneTemplateId = "";
|
||||||
this.form.phoneTemplateName = "";
|
this.form.phoneTemplateName = "";
|
||||||
// 清空话术和问卷
|
// 清空话术和问卷
|
||||||
this.phoneNodeContent = "";
|
// this.phoneNodeContent = "";
|
||||||
this.lookitemnew = "";
|
this.lookitemnew = "";
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -767,14 +823,17 @@ export default {
|
|||||||
this.form = this.lists[0].list[0];
|
this.form = this.lists[0].list[0];
|
||||||
console.log(this.form, "this,form");
|
console.log(this.form, "this,form");
|
||||||
// 宣教模板回显
|
// 宣教模板回显
|
||||||
if (this.form.templateType == "PROPAGANDA"&&this.form.templateId) {
|
if (this.form.templateType == "PROPAGANDA" && this.form.templateId) {
|
||||||
getPropaganda(this.form.templateId).then((response) => {
|
getPropaganda(this.form.templateId).then((response) => {
|
||||||
console.log(response, " this.formview ");
|
console.log(response, " this.formview ");
|
||||||
|
|
||||||
this.formview = response.data;
|
this.formview = response.data;
|
||||||
});
|
});
|
||||||
} else if (this.form.templateType == "QUESTIONNAIRE"||this.form.templateType == "SCRIPT"&&this.form.templateId) {
|
} else if (
|
||||||
console.log(this.form.templateId,'this.form.templateId5555555555')
|
this.form.templateType == "QUESTIONNAIRE" ||
|
||||||
|
(this.form.templateType == "SCRIPT" && this.form.templateId)
|
||||||
|
) {
|
||||||
|
console.log(this.form.templateId, "this.form.templateId5555555555");
|
||||||
|
|
||||||
// 问卷模板回显
|
// 问卷模板回显
|
||||||
questionname(this.form.templateId).then((res) => {
|
questionname(this.form.templateId).then((res) => {
|
||||||
@ -989,13 +1048,16 @@ export default {
|
|||||||
setTimeout(() => {
|
setTimeout(() => {
|
||||||
this.form = uitem;
|
this.form = uitem;
|
||||||
|
|
||||||
if (this.form.templateType == "PROPAGANDA"&&this.form.templateId) {
|
if (this.form.templateType == "PROPAGANDA" && this.form.templateId) {
|
||||||
// 宣教
|
// 宣教
|
||||||
getPropaganda(this.form.templateId).then((response) => {
|
getPropaganda(this.form.templateId).then((response) => {
|
||||||
this.formview = response.data;
|
this.formview = response.data;
|
||||||
});
|
});
|
||||||
} else if (this.form.templateType == "QUESTIONNAIRE"&&this.form.templateId) {
|
} else if (
|
||||||
console.log(this.form.templateId,'this.form.templateId')
|
this.form.templateType == "QUESTIONNAIRE" &&
|
||||||
|
this.form.templateId
|
||||||
|
) {
|
||||||
|
console.log(this.form.templateId, "this.form.templateId");
|
||||||
questionname(this.form.templateId).then((res) => {
|
questionname(this.form.templateId).then((res) => {
|
||||||
// 问卷
|
// 问卷
|
||||||
console.log(res, "res");
|
console.log(res, "res");
|
||||||
@ -1209,6 +1271,7 @@ export default {
|
|||||||
height: 500px;
|
height: 500px;
|
||||||
}
|
}
|
||||||
.imageScriptpreview {
|
.imageScriptpreview {
|
||||||
|
// background: red;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin-top: 20px;
|
margin-top: 20px;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user