From f3bf99618bc379a9fa91cefefc813f770dcddc53 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期三, 24 四月 2024 16:10:56 +0800
Subject: [PATCH] 测试完成
---
src/views/repositoryai/verbaltrick/index.vue | 43 +
src/api/AiCentre/questionnaire.js | 8
src/views/repositoryai/templateku/configurat/index.vue | 330 +++++++++--------
src/api/AiCentre/Qtemplate.js | 8
src/api/AiCentre/publicity.js | 8
src/views/knowledge/questionnaire/compilequer/index.vue | 4
src/views/knowledge/questionbank/index.vue | 37 +
src/views/knowledge/education/index.vue | 35 +
src/api/AiCentre/indicator.js | 8
src/views/repositoryai/verbaltrick/particulars/index.vue | 195 +++------
src/views/knowledge/questionbank/particulars/index.vue | 168 ++++---
src/store/getters.js | 34 +
src/views/knowledge/questionnaire/index.vue | 37 +
src/views/repositoryai/intention/index.vue | 63 ++
src/views/patient/propaganda/particty.vue | 56 +-
src/api/AiCentre/Followup.js | 8
src/components/SFtable/index.vue | 11
src/views/repositoryai/templateku/index.vue | 37 +
18 files changed, 663 insertions(+), 427 deletions(-)
diff --git a/src/api/AiCentre/Followup.js b/src/api/AiCentre/Followup.js
index 6036c75..e15db97 100644
--- a/src/api/AiCentre/Followup.js
+++ b/src/api/AiCentre/Followup.js
@@ -47,6 +47,14 @@
data: data,
});
}
+ // 鏂板闅忚妯$増鍒嗙被鏍�
+ export function editFollowupclassify(data) {
+ return request({
+ url: "/smartor/templateassort/edit",
+ method: "post",
+ data: data,
+ });
+ }
// 鍒犻櫎闅忚妯$増鍒嗙被
export function delFollowupclassify(Id) {
return request({
diff --git a/src/api/AiCentre/Qtemplate.js b/src/api/AiCentre/Qtemplate.js
index b34befe..ce570fe 100644
--- a/src/api/AiCentre/Qtemplate.js
+++ b/src/api/AiCentre/Qtemplate.js
@@ -40,6 +40,14 @@
data: data,
});
}
+ // 鏂板闂嵎妯$増鍒嗙被
+ export function editQtemplateclassify(data) {
+ return request({
+ url: "/smartor/svyLibTitleCategory/edit",
+ method: "post",
+ data: data,
+ });
+ }
// 鍒犻櫎闂嵎妯$増鍒嗙被
export function delQtemplateclassify(Id) {
return request({
diff --git a/src/api/AiCentre/indicator.js b/src/api/AiCentre/indicator.js
index 25934d2..006829e 100644
--- a/src/api/AiCentre/indicator.js
+++ b/src/api/AiCentre/indicator.js
@@ -117,6 +117,14 @@
});
}
// 鏂板鎸囨爣鍒嗙被鏍�
+export function edittreeselectIvrLibaTargetAssort(data) {
+ return request({
+ url: "/smartor/assort/edit",
+ method: "post",
+ data:data,
+ });
+}
+// 鏂板鎸囨爣鍒嗙被鏍�
export function gettagerlist(data) {
return request({
url: "/smartor/target/list",
diff --git a/src/api/AiCentre/publicity.js b/src/api/AiCentre/publicity.js
index 085b23c..a44da04 100644
--- a/src/api/AiCentre/publicity.js
+++ b/src/api/AiCentre/publicity.js
@@ -40,6 +40,14 @@
data: data,
});
}
+ // 鏂板瀹f暀妯$増鍒嗙被鏍�
+ export function editheLibraryAssort(data) {
+ return request({
+ url: "/smartor/heLibraryAssort/edit",
+ method: "post",
+ data: data,
+ });
+ }
// 鍒犻櫎瀹f暀妯$増鍒嗙被
export function delheLibraryAssort(Id) {
return request({
diff --git a/src/api/AiCentre/questionnaire.js b/src/api/AiCentre/questionnaire.js
index 15bb16b..6040f3c 100644
--- a/src/api/AiCentre/questionnaire.js
+++ b/src/api/AiCentre/questionnaire.js
@@ -40,6 +40,14 @@
data: data,
});
}
+ // 鏂板闂嵎闂鍒嗙被
+ export function editissueclassify(data) {
+ return request({
+ url: "/smartor/svyLibTopicCategory/edit",
+ method: "post",
+ data: data,
+ });
+ }
// 鍒犻櫎闂嵎闂鍒嗙被
export function delissueclassify(Id) {
return request({
diff --git a/src/components/SFtable/index.vue b/src/components/SFtable/index.vue
index 21b1746..4bf2088 100644
--- a/src/components/SFtable/index.vue
+++ b/src/components/SFtable/index.vue
@@ -43,7 +43,6 @@
>
<template slot-scope="scope">
<dict-tag :options="qyoptions" :value="scope.row.usestate" />
-
</template>
</el-table-column>
<el-table-column
@@ -144,8 +143,14 @@
}
return "鎵嬪姩";
}
- if (column.property === "createTime") {
- return dayjs(cellValue).format("YYYY.MM.DD HH:mm:ss");
+ if (
+ column.property === "createTime" ||
+ column.property === "inhosptime"
+ ) {
+ if (cellValue === null) {
+ return "";
+ }
+ return dayjs(cellValue).format("YYYY-MM-DD ");
}
return cellValue;
},
diff --git a/src/store/getters.js b/src/store/getters.js
index 49aee33..926ae9a 100644
--- a/src/store/getters.js
+++ b/src/store/getters.js
@@ -107,13 +107,12 @@
listClass: "",
},
},
-
],
// 鍊肩被鍨�
valuetype: (state) => [
{
- value: "1",
+ value: 1,
label: "閫夐」",
raw: {
cssClass: "",
@@ -121,7 +120,7 @@
},
},
{
- value: "2",
+ value: 2,
label: "鏂囨湰",
raw: {
cssClass: "",
@@ -129,7 +128,7 @@
},
},
{
- value: "3",
+ value: 3,
label: "鏁板��",
raw: {
cssClass: "",
@@ -137,6 +136,33 @@
},
},
],
+ // 鍊肩被鍨�(鍒楄〃灞曠ず)
+ valuetypelb: (state) => [
+ {
+ value: '1',
+ label: "閫夐」",
+ raw: {
+ cssClass: "",
+ listClass: "",
+ },
+ },
+ {
+ value: '2',
+ label: "鏂囨湰",
+ raw: {
+ cssClass: "",
+ listClass: "",
+ },
+ },
+ {
+ value: '3',
+ label: "鏁板��",
+ raw: {
+ cssClass: "",
+ listClass: "",
+ },
+ },
+ ],
// 鏄惁鍙敤
usable: (state) => [
{
diff --git a/src/views/knowledge/education/index.vue b/src/views/knowledge/education/index.vue
index fb79e5a..de1d072 100644
--- a/src/views/knowledge/education/index.vue
+++ b/src/views/knowledge/education/index.vue
@@ -39,6 +39,17 @@
>
</el-button>
</span>
+ <span v-if="data.id > 0">
+ <el-button
+ type="text"
+ circle
+ size="mini"
+ @click="() => altertag(node, data)"
+ ><span class="button-textxg"
+ ><i class="el-icon-edit-outline"></i
+ ></span>
+ </el-button>
+ </span>
</span>
</el-tree>
</div>
@@ -390,7 +401,7 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
- <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
+ <el-button @click="getDeptTree()">鍙� 娑�</el-button>
<el-button type="primary" @click="submitsidecolumn">纭� 瀹�</el-button>
</div>
</el-dialog>
@@ -459,6 +470,7 @@
getheLibraryAssort,
delheLibraryAssort,
addheLibraryAssort,
+ editheLibraryAssort,
addtargetillness,
getlibrarylist,
dellibraryinfo,
@@ -672,12 +684,21 @@
getDeptTree() {
getheLibraryAssort({}).then((res) => {
this.deptOptions = res.rows;
- console.log(res);
+ this.dialogFormVisible = false;
});
},
// 娣诲姞绫诲埆鏍�
submitsidecolumn() {
+ if (this.classifyform.id) {
+ editheLibraryAssort(this.classifyform).then((res) => {
+ this.getDeptTree();
+ this.$modal.msgSuccess("淇敼鎴愬姛");
+ this.classifyform = {};
+ this.dialogFormVisible = false;
+ });
+ return;
+ }
let calssvalue = {};
if (
this.classifyform.pid &&
@@ -731,6 +752,16 @@
.catch(() => {});
}
},
+ altertag(a, b) {
+ this.dialogFormVisible = true;
+ if (!b.pid) {
+ this.radio = "涓诲垎绫�";
+ } else {
+ this.radio = "瀛愬垎绫�";
+ }
+ this.classifyform = b;
+ this.dialogFormVisible = true;
+ },
// 绛涢�夎妭鐐�
filterNode(value, data) {
diff --git a/src/views/knowledge/questionbank/index.vue b/src/views/knowledge/questionbank/index.vue
index 33f8941..75826f5 100644
--- a/src/views/knowledge/questionbank/index.vue
+++ b/src/views/knowledge/questionbank/index.vue
@@ -29,7 +29,7 @@
>
<span class="custom-tree-node" slot-scope="{ node, data }">
<span>{{ node.label }}</span>
- <span>
+ <span v-if="data.id > 0">
<el-button
type="text"
icon="el-icon-delete"
@@ -37,6 +37,17 @@
size="mini"
@click="() => remove(node, data)"
>
+ </el-button>
+ </span>
+ <span v-if="data.id > 0">
+ <el-button
+ type="text"
+ circle
+ size="mini"
+ @click="() => altertag(node, data)"
+ ><span class="button-textxg"
+ ><i class="el-icon-edit-outline"></i
+ ></span>
</el-button>
</span>
</span>
@@ -326,7 +337,7 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
- <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
+ <el-button @click="getDeptTree()">鍙� 娑�</el-button>
<el-button type="primary" @click="submitsidecolumn">纭� 瀹�</el-button>
</div>
</el-dialog>
@@ -387,6 +398,7 @@
getissueclassify,
delissueclassify,
addissueclassify,
+ editissueclassify,
getissuelist,
issueinfo,
compileissue,
@@ -588,12 +600,21 @@
getDeptTree() {
getissueclassify({}).then((res) => {
this.deptOptions = res.rows;
- console.log(res);
+ this.dialogFormVisible = false;
});
},
// 娣诲姞绫诲埆鏍�
submitsidecolumn() {
+ if (this.classifyform.id) {
+ editissueclassify(this.classifyform).then((res) => {
+ this.getDeptTree();
+ this.$modal.msgSuccess("淇敼鎴愬姛");
+ this.classifyform = {};
+ this.dialogFormVisible = false;
+ });
+ return;
+ }
let calssvalue = {};
if (
this.classifyform.pid &&
@@ -645,6 +666,16 @@
.catch(() => {});
}
},
+ altertag(a, b) {
+ this.dialogFormVisible = true;
+ if (!b.pid) {
+ this.radio = "涓诲垎绫�";
+ } else {
+ this.radio = "瀛愬垎绫�";
+ }
+ this.classifyform = b;
+ this.dialogFormVisible = true;
+ },
// 绛涢�夎妭鐐�
filterNode(value, data) {
diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue
index 93ed503..cd24643 100644
--- a/src/views/knowledge/questionbank/particulars/index.vue
+++ b/src/views/knowledge/questionbank/particulars/index.vue
@@ -7,7 +7,11 @@
棰樼洰璁剧疆璇︽儏
<span style="margin-left: 30px"
><el-button type="primary" @click="compileissue"
- >淇濆瓨</el-button
+ >淇� 瀛�</el-button
+ ></span
+ ><span style="margin-left: 30px"
+ ><el-button type="success" round @click="drawer = true"
+ >+閫夋嫨鎸囨爣</el-button
></span
>
</div>
@@ -101,14 +105,14 @@
<el-col :span="6"
><el-form-item label="棰樼洰绫诲瀷">
<el-select
- v-model="topicobj.topictype"
+ v-model="topicobj.valueType"
size="medium"
filterable
placeholder="璇烽�夋嫨鍒嗙被"
>
<el-option
class="topicobjaa"
- v-for="item in xjxsoptions"
+ v-for="item in valuetype"
:key="item.value"
:label="item.label"
:value="item.value"
@@ -280,66 +284,63 @@
</el-col></el-row
> -->
</div>
-
- <div class="headline">
- 閫夐」璁剧疆<span style="margin-left: 30px"
- ><el-button type="primary" round @click="addoption"
- >+鏂板</el-button
- ></span
- ><span style="margin-left: 30px"
- ><el-button type="success" round @click="drawer = true"
- >+閫夋嫨鎸囨爣</el-button
- ></span
+ <div v-if="topicobj.valueType == 1">
+ <div class="headline">
+ 閫夐」璁剧疆<span style="margin-left: 30px"
+ ><el-button type="primary" round @click="addoption"
+ >+鏂板</el-button
+ ></span
+ >
+ </div>
+ <div
+ class="topicxq"
+ v-for="item in topicobj.svyLibTopicoptions"
+ v-if="item.isoperation != 3"
>
- </div>
- <div
- class="topicxq"
- v-for="item in topicobj.svyLibTopicoptions"
- v-if="item.isoperation != 3"
- >
- <el-row :gutter="10">
- <el-col :span="11"
- ><el-form-item label="閫夐」">
- <el-input
- type="text"
- placeholder="璇疯緭鍏ラ�夐」"
- v-model="item.optioncontent"
- show-word-limit
- >
- </el-input> </el-form-item
- ></el-col>
- <el-col :span="11"
- ><el-form-item label="鍒嗗��">
- <el-input
- type="text"
- placeholder="璇疯緭鍏�"
- v-model="item.score"
- show-word-limit
- >
- </el-input> </el-form-item
- ></el-col>
- <el-col :span="2">
- <el-button
- type="danger"
- icon="el-icon-delete"
- circle
- @click="deletexuanx(item)"
- ></el-button>
- </el-col>
- </el-row>
+ <el-row :gutter="10">
+ <el-col :span="11"
+ ><el-form-item label="閫夐」">
+ <el-input
+ type="text"
+ placeholder="璇疯緭鍏ラ�夐」"
+ v-model="item.optioncontent"
+ show-word-limit
+ >
+ </el-input> </el-form-item
+ ></el-col>
+ <el-col :span="11"
+ ><el-form-item label="鍒嗗��">
+ <el-input
+ type="text"
+ placeholder="璇疯緭鍏�"
+ v-model="item.score"
+ show-word-limit
+ >
+ </el-input> </el-form-item
+ ></el-col>
+ <el-col :span="2">
+ <el-button
+ type="danger"
+ icon="el-icon-delete"
+ circle
+ @click="deletexuanx(item)"
+ ></el-button>
+ </el-col>
+ </el-row>
- <el-row :gutter="10">
- <el-form-item label="閫変腑鎻愮ず">
- <el-input
- style="width: 40vw"
- type="textarea"
- autosize
- placeholder="璇疯緭鍏ュ唴瀹�"
- v-model="item.prompt"
- >
- </el-input
- ></el-form-item>
- </el-row>
+ <el-row :gutter="10">
+ <el-form-item label="閫変腑鎻愮ず">
+ <el-input
+ style="width: 40vw"
+ type="textarea"
+ autosize
+ placeholder="璇疯緭鍏ュ唴瀹�"
+ v-model="item.prompt"
+ >
+ </el-input
+ ></el-form-item>
+ </el-row>
+ </div>
</div>
</el-form>
</el-card>
@@ -409,7 +410,7 @@
type="text"
@click="selectlabel(scope.row)"
><span class="button-textxg"
- ><i class="el-icon-circle-plus-outline"></i>娣诲姞</span
+ ><i class="el-icon-circle-plus-outline"></i>閫夋嫨</span
></el-button
>
</template>
@@ -492,7 +493,7 @@
illnesslist: [],
classifylist: [],
optionstag: [],
- xjxsoptions: [],
+ valuetype: [],
usable: [],
mode: [], //鏂瑰紡
};
@@ -505,7 +506,7 @@
this.mode = store.getters.mode;
this.languagelist = store.getters.languagelist;
this.usable = store.getters.usable;
- this.xjxsoptions = store.getters.xjxsoptions;
+ this.valuetype = store.getters.valuetype;
this.required = store.getters.required;
},
@@ -533,6 +534,10 @@
// 鑾峰彇鏁版嵁
getissueinfo() {
this.id = this.$route.query.id;
+ // 鍒嗙被
+ getissueclassify({}).then((res) => {
+ this.classifylist = res.rows;
+ });
if (!this.id) {
return;
}
@@ -552,10 +557,7 @@
getillness({ outid: this.id, type: 4 }).then((res) => {
this.illnesslist = res.rows;
});
- // 鍒嗙被
- getissueclassify({}).then((res) => {
- this.classifylist = res.rows;
- });
+
},
gettargetInfo() {
gettargetInfo(this.queryParams).then((res) => {
@@ -635,13 +637,29 @@
},
// 閫夋嫨鎸囨爣
selectlabel(row) {
- const labellist = row.targetoptionList;
- labellist.forEach((item) => {
- this.topicobj.svyLibTopicoptions.push({
- optioncontent: item.targetvalue,
- isoperation: 1,
- });
- });
+ this.$modal
+ .confirm(
+ '鏄惁閫夋嫨鏍囬涓�"' + row.targetname + '"鐨勬寚鏍囧苟鏇挎崲濉厖闂淇℃伅锛�'
+ )
+ .then(() => {
+ console.log(row);
+ console.log(this.topicobj);
+ this.topicobj.topic = row.targetname;
+ this.topicobj.valueType = row.valueType;
+ this.topicobj.topicContent = row.targetdesc;
+ this.topicobj.isavailable = "0";
+ this.topicobj.language = "鏅�氳瘽";
+ this.topicobj.svyLibTopicoptions = [];
+ const labellist = row.targetoptionList;
+ labellist.forEach((item) => {
+ this.topicobj.svyLibTopicoptions.push({
+ optioncontent: item.targetvalue,
+ isoperation: 1,
+ });
+ });
+ this.drawer = false;
+ })
+ .catch(() => {});
},
// 鏍囩-----------------
diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue
index 880cbd3..7e7e61a 100644
--- a/src/views/knowledge/questionnaire/compilequer/index.vue
+++ b/src/views/knowledge/questionnaire/compilequer/index.vue
@@ -694,7 +694,7 @@
illnesslist: [],
tempDetpRelevanceslist: [],
optionstag: [],
- xjxsoptions: [],
+ valuetype: [],
usable: [],
required: [],
mode: [], //鏂瑰紡
@@ -713,7 +713,7 @@
this.languagelist = store.getters.languagelist;
this.usable = store.getters.usable;
this.required = store.getters.required;
- this.xjxsoptions = store.getters.xjxsoptions;
+ this.valuetype = store.getters.valuetype;
this.courtyardlist = store.getters.courtyardlist;
},
diff --git a/src/views/knowledge/questionnaire/index.vue b/src/views/knowledge/questionnaire/index.vue
index 68dbafc..a201461 100644
--- a/src/views/knowledge/questionnaire/index.vue
+++ b/src/views/knowledge/questionnaire/index.vue
@@ -29,7 +29,7 @@
>
<span class="custom-tree-node" slot-scope="{ node, data }">
<span>{{ node.label }}</span>
- <span v-if="node.id > 0">
+ <span v-if="data.id > 0">
<el-button
type="text"
icon="el-icon-delete"
@@ -37,6 +37,17 @@
size="mini"
@click="() => remove(node, data)"
>
+ </el-button>
+ </span>
+ <span v-if="data.id > 0">
+ <el-button
+ type="text"
+ circle
+ size="mini"
+ @click="() => altertag(node, data)"
+ ><span class="button-textxg"
+ ><i class="el-icon-edit-outline"></i
+ ></span>
</el-button>
</span>
</span>
@@ -347,7 +358,7 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
- <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
+ <el-button @click="getDeptTree()">鍙� 娑�</el-button>
<el-button type="primary" @click="submitsidecolumn">纭� 瀹�</el-button>
</div>
</el-dialog>
@@ -418,6 +429,7 @@
getQtemplateclassify,
delQtemplateclassify,
addQtemplateclassify,
+ editQtemplateclassify,
getQtemplatelist,
issueinfo,
compileissue,
@@ -670,12 +682,21 @@
getDeptTree() {
getQtemplateclassify({}).then((res) => {
this.deptOptions = res.rows;
- console.log(res);
+ this.dialogFormVisible = false;
});
},
// 娣诲姞绫诲埆鏍�
submitsidecolumn() {
+ if (this.classifyform.id) {
+ editQtemplateclassify(this.classifyform).then((res) => {
+ this.getDeptTree();
+ this.$modal.msgSuccess("淇敼鎴愬姛");
+ this.classifyform = {};
+ this.dialogFormVisible = false;
+ });
+ return;
+ }
let calssvalue = {};
if (
this.classifyform.pid &&
@@ -727,6 +748,16 @@
.catch(() => {});
}
},
+ altertag(a, b) {
+ this.dialogFormVisible = true;
+ if (!b.pid) {
+ this.radio = "涓诲垎绫�";
+ } else {
+ this.radio = "瀛愬垎绫�";
+ }
+ this.classifyform = b;
+ this.dialogFormVisible = true;
+ },
// 绛涢�夎妭鐐�
filterNode(value, data) {
diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue
index 1129e13..3cbd02e 100644
--- a/src/views/patient/propaganda/particty.vue
+++ b/src/views/patient/propaganda/particty.vue
@@ -574,7 +574,7 @@
<el-form-item label="鎮h�呭悕绉帮細">
<el-input v-model="patientqueryParams.name"></el-input>
</el-form-item>
- <el-form-item label="鎮h�呮潵婧�" prop="status">
+ <!-- <el-form-item label="鎮h�呮潵婧�" prop="status">
<el-select
v-model="patientqueryParams.topic"
placeholder="璇烽�夋嫨"
@@ -587,36 +587,28 @@
>
</el-option>
</el-select>
- </el-form-item>
- <el-form-item label="鍑洪櫌绉戝" prop="status">
+ </el-form-item> -->
+ <el-form-item label="灏辫瘖绉戝" prop="status">
<el-select
v-model="patientqueryParams.topic"
placeholder="璇烽�夋嫨"
>
- <el-option
- v-for="item in topicoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
+ <el-option-group
+ v-for="group in topicoptions[0].children"
+ :key="group.deptName"
+ :label="group.deptName"
>
- </el-option>
+ <el-option
+ v-for="item in group.children"
+ :key="item.deptId"
+ :label="item.deptName"
+ :value="item.deptId"
+ >
+ </el-option>
+ </el-option-group>
</el-select>
</el-form-item>
- <el-form-item label="鍑洪櫌鐥呭尯" prop="status">
- <el-select
- v-model="patientqueryParams.topic"
- placeholder="璇烽�夋嫨"
- >
- <el-option
- v-for="item in topicoptions"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
- </el-option>
- </el-select>
- </el-form-item>
<el-form-item>
<el-button
type="primary"
@@ -701,8 +693,8 @@
{ label: "鎮h�呭悕绉�", width: "", prop: "name" },
{ label: "鎬у埆", width: "", prop: "sex" },
{ label: "骞撮緞", width: "", prop: "age" },
- { label: "灏辫瘖绉戝", width: "", prop: "impTemplate" },
- { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "uploadTime" },
+ { label: "灏辫瘖绉戝", width: "", prop: "deptName" },
+ { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" },
{ label: "鍒涘缓浜猴紙缂猴級", width: "", prop: "update_by" },
],
tableLabelxj: [
@@ -768,7 +760,7 @@
pageNum: 1, //
pageSize: 10,
},
- topicoptions: [],
+ topicoptions: [{ children: [{ children: [] }] }],
showSearch: true, //
total: 0, //
sontotal: 0, //
@@ -854,9 +846,9 @@
created() {
this.id = this.$route.query.id;
- this.form.type = this.$route.query.type;
- this.Getdetails();
+ this.form.hospType = this.$route.query.type;
this.listDept();
+ this.Getdetails();
this.Acquisitiontype();
},
@@ -953,7 +945,7 @@
// 淇濆瓨
submitForm(formName) {
this.form.serviceform = this.checkList.join(",");
- this.form.type = this.currenttype;
+ this.form.hospType = this.currenttype;
const filteredArray = this.variableList.filter(
(item) =>
item.name !== "濮撳悕" && item.name !== "鐢佃瘽" && item.name !== "鍦板潃"
@@ -1058,7 +1050,9 @@
console.log(this.ids);
},
getList() {},
- handleQuery() {},
+ handleQuery() {
+ this.handleAddpatient();
+ },
resetQuery() {},
handleClosehz() {
this.dialogVisiblepatient = false;
@@ -1096,7 +1090,7 @@
// 鑾峰彇绉戝鍒楄〃
listDept() {
listDept().then((res) => {
- this.topicoptions = res.data;
+ this.topicoptions = this.handleTree(res.data, "deptId");
console.log(this.topicoptions, "topicoptions");
});
},
diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue
index 4d48e97..3952f5d 100644
--- a/src/views/repositoryai/intention/index.vue
+++ b/src/views/repositoryai/intention/index.vue
@@ -30,7 +30,7 @@
>
<span class="custom-tree-node" slot-scope="{ node, data }">
<span>{{ node.label }}</span>
- <span>
+ <span v-if="data.id > 0">
<el-button
type="text"
icon="el-icon-delete"
@@ -38,6 +38,17 @@
size="mini"
@click="() => remove(node, data)"
>
+ </el-button>
+ </span>
+ <span v-if="data.id > 0">
+ <el-button
+ type="text"
+ circle
+ size="mini"
+ @click="() => altertag(node, data)"
+ ><span class="button-textxg"
+ ><i class="el-icon-edit-outline"></i
+ ></span>
</el-button>
</span>
</span>
@@ -181,12 +192,12 @@
label="鍊肩被鍨�"
fixed
align="center"
- key="isenable"
- prop="isenable"
+ key="valueType"
+ prop="valueType"
:show-overflow-tooltip="true"
>
<template slot-scope="scope">
- <dict-tag :options="valuetype" :value="scope.row.isenable" />
+ <dict-tag :options="valuetypelb" :value="scope.row.valueType" />
</template>
</el-table-column>
<el-table-column
@@ -342,7 +353,7 @@
<el-form-item label="鐗堟湰鍙�" prop="deptId">
<el-input
v-model="indexform.version"
- placeholder="璇疯緭鍏ユ寚鏍囩绫�"
+ placeholder="榛樿1.0"
maxlength="40"
/>
</el-form-item>
@@ -456,7 +467,7 @@
<el-row v-if="!measurement">
<el-col :span="24">
<el-form-item label="鍊肩被鍨�">
- <el-radio-group v-model="indexform.isenable">
+ <el-radio-group v-model="indexform.valueType">
<el-radio :label="1">閫夐」</el-radio>
<el-radio :label="2">鏂囨湰</el-radio>
<el-radio :label="3">鏁板��</el-radio>
@@ -473,7 +484,7 @@
v-for="index in mode"
:key="index.value"
:label="index.label"
- :value="index.value"
+ :value="index.value"
></el-option>
</el-select>
</el-form-item>
@@ -483,7 +494,7 @@
<el-card
class="box-card"
style="margin-bottom: 20px"
- v-if="indexform.isenable == 1"
+ v-if="indexform.valueType == 1"
>
<Regular
:TargetoptionList="testuserList"
@@ -493,27 +504,26 @@
@syioption="syioption"
@xiayioption="xiayioption"
/>
-
</el-card>
- <div v-if="indexform.isenable == 2">
+ <div v-if="indexform.valueType == 2">
<el-form-item label="鏀堕泦淇℃伅">
<el-input
type="textarea"
:rows="2"
placeholder="濉叆鏀堕泦淇℃伅"
- v-model="indexform.textarea"
+ v-model="indexform.reply"
maxlength="50"
show-word-limit
>
</el-input
></el-form-item>
</div>
- <div v-if="indexform.isenable == 3">
+ <div v-if="indexform.valueType == 3">
<el-form-item label="鏀堕泦淇℃伅">
<el-input
type="text"
placeholder="濉叆鏀堕泦淇℃伅"
- v-model="indexform.textarea"
+ v-model="indexform.reply"
>
</el-input
></el-form-item>
@@ -627,7 +637,7 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
- <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
+ <el-button @click="getDeptTree()">鍙� 娑�</el-button>
<el-button type="primary" @click="submitsidecolumn">纭� 瀹�</el-button>
</div>
</el-dialog>
@@ -648,6 +658,7 @@
addtargetillness,
selectIvrLibaTargetAssortList,
addtreeselectIvrLibaTargetAssort,
+ edittreeselectIvrLibaTargetAssort,
delselectIvrLibaTargetAssort,
} from "@/api/AiCentre/index";
import { getToken } from "@/utils/auth";
@@ -734,6 +745,7 @@
pageNum: 1,
pageSize: 10,
},
+ valuetypelb:[],
// 琛ㄥ崟鏍¢獙
rules: {},
@@ -752,7 +764,7 @@
this.gettabList();
this.getDeptTree();
this.mode = store.getters.mode;
- this.valuetype = store.getters.valuetype;
+ this.valuetypelb = store.getters.valuetypelb;
this.languagelist = store.getters.languagelist;
this.qyoptions = store.getters.usable;
},
@@ -982,6 +994,7 @@
getDeptTree() {
selectIvrLibaTargetAssortList({}).then((res) => {
this.deptOptions = res.rows;
+ this.dialogFormVisible = false;
});
},
// 绛涢�夎妭鐐�
@@ -991,6 +1004,15 @@
},
// 娣诲姞绫诲埆鏍�
submitsidecolumn() {
+ if (this.classifyform.id) {
+ edittreeselectIvrLibaTargetAssort(this.classifyform).then((res) => {
+ this.getDeptTree();
+ this.$modal.msgSuccess("淇敼鎴愬姛");
+ this.classifyform = {};
+ this.dialogFormVisible = false;
+ });
+ return;
+ }
let calssvalue = {};
if (
this.classifyform.pid &&
@@ -1045,6 +1067,16 @@
})
.catch(() => {});
}
+ },
+ altertag(a, b) {
+ this.dialogFormVisible = true;
+ if (!b.pid) {
+ this.radio = "涓诲垎绫�";
+ } else {
+ this.radio = "瀛愬垎绫�";
+ }
+ this.classifyform = b;
+ this.dialogFormVisible = true;
},
handleNodeClick(data) {
this.queryParams.assortid = data.id;
@@ -1152,6 +1184,7 @@
this.targetoptionList
);
if (valid) {
+ if (!this.indexform.version) this.indexform.version = "1.0";
if (this.indexform.id != undefined) {
this.indexform.isoperation = 2;
gettargetInfoedit(this.indexform).then((response) => {
diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index 1971fbf..c88b36e 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -476,13 +476,14 @@
</el-select> </el-form-item
></el-col>
<el-col :span="12"
- ><el-form-item label="鏄惁鍙敤">
+ ><el-form-item label="鍙栧�肩被鍨�">
<el-select
- v-model="topicobj.isavailable"
+ v-model="topicobj.isEnable"
placeholder="璇烽�夋嫨"
+ :disabled="true"
>
<el-option
- v-for="item in usable"
+ v-for="item in valuetype"
:key="item.value"
:label="item.label"
:value="item.value"
@@ -491,164 +492,180 @@
</el-select> </el-form-item
></el-col>
</el-row>
- <div class="headline">
- <div class="basics">閫夐」璁剧疆</div>
- <div class="headbottom">
- <el-button
- type="primary"
- icon="el-icon-circle-plus-outline"
- @click="addzbiao"
- >娣诲姞鎸囨爣</el-button
- >
+ <div class="topicxq" v-if="topicobj.isEnable == 2 || topicobj.isEnable == 3">
+ <el-row>
+ <el-col :span="20">
+ <el-form-item label="鏀堕泦鍐呭">
+ <el-input
+ style="width: 400px;"
+ type="textarea"
+ v-model="topicobj.value"
+ placeholder="闂鏀堕泦鍐呭"
+ ></el-input>
+ </el-form-item>
+ </el-col>
+ </el-row>
+ </div>
+ <div v-else>
+ <div class="headline">
+ <div class="basics">閫夐」璁剧疆</div>
+ <!-- <div class="headbottom">
+ <el-button
+ type="primary"
+ icon="el-icon-circle-plus-outline"
+ @click="addzbiao"
+ >娣诲姞鎸囨爣</el-button
+ >
+ </div> -->
</div>
- </div>
- <Regular
- :TargetoptionList="topicobj.ivrLibaScriptTargetoptionList"
- @deloption="deloption"
- :controlsc="false"
- />
- <!-- 鏃犲尮閰嶇被鍨� -->
- <div class="topicxq">
- <el-row :gutter="10">
- <el-col :span="12"
- ><el-form-item label="鏃犲尮閰嶈瘽鏈�">
- <el-input
- type="text"
- placeholder="璇疯緭鍏�"
- v-model="topicobj.nomatchtext"
- show-word-limit
- >
- </el-input> </el-form-item
- ></el-col>
- </el-row>
- <el-row :gutter="10">
- <el-col :span="12"
- ><el-form-item label="澶勭悊">
- <el-input
- type="text"
- placeholder="(榛樿)鏃犲0"
- v-model="topicobj.text"
- maxlength="10"
- show-word-limit
- >
- </el-input> </el-form-item
- ></el-col>
- </el-row>
-
- <el-row :gutter="10">
- <el-col :span="16">
- <el-form-item label="璇煶鏂囦欢">
- <el-upload
- class="upload-demo"
- style="display: flex"
- action="https://jsonplaceholder.typicode.com/posts/"
- :on-change="handleChange"
- :file-list="fileList"
- :limit="1"
- :on-exceed="handleExceed"
- >
- <el-button size="small" type="primary"
- >鐐瑰嚮涓婁紶</el-button
+ <Regular
+ :TargetoptionList="topicobj.ivrLibaScriptTargetoptionList"
+ @deloption="deloption"
+ :controlsc="false"
+ />
+ <!-- 鏃犲尮閰嶇被鍨� -->
+ <div class="topicxq">
+ <el-row :gutter="10">
+ <el-col :span="12"
+ ><el-form-item label="鏃犲尮閰嶈瘽鏈�">
+ <el-input
+ type="text"
+ placeholder="璇疯緭鍏�"
+ v-model="topicobj.nomatchtext"
+ show-word-limit
>
- </el-upload>
- </el-form-item></el-col
- >
- </el-row>
- </div>
- <div class="topicxq">
- <el-row :gutter="10">
- <el-col :span="12"
- ><el-form-item label="鍚笉娓呰瘽鏈�">
- <el-input
- type="text"
- placeholder="璇疯緭鍏�"
- v-model="topicobj.noclearlytext"
- show-word-limit
- >
- </el-input> </el-form-item
- ></el-col>
- </el-row>
- <el-row :gutter="10">
- <el-col :span="12"
- ><el-form-item label="澶勭悊">
- <el-input
- type="text"
- placeholder="(榛樿)鏃犲0"
- v-model="topicobj.text"
- maxlength="10"
- show-word-limit
- >
- </el-input> </el-form-item
- ></el-col>
- </el-row>
-
- <el-row :gutter="10">
- <el-col :span="16">
- <el-form-item label="璇煶鏂囦欢">
- <el-upload
- class="upload-demo"
- style="display: flex"
- action="https://jsonplaceholder.typicode.com/posts/"
- :on-change="handleChange"
- :file-list="fileList"
- :limit="1"
- :on-exceed="handleExceed"
- >
- <el-button size="small" type="primary"
- >鐐瑰嚮涓婁紶</el-button
+ </el-input> </el-form-item
+ ></el-col>
+ </el-row>
+ <el-row :gutter="10">
+ <el-col :span="12"
+ ><el-form-item label="澶勭悊">
+ <el-input
+ type="text"
+ placeholder="(榛樿)鏃犲0"
+ v-model="topicobj.text"
+ maxlength="10"
+ show-word-limit
>
- </el-upload>
- </el-form-item></el-col
- >
- </el-row>
- </div>
- <div class="topicxq">
- <el-row :gutter="10">
- <el-col :span="12"
- ><el-form-item label="闈欓粯璇濇湳">
- <el-input
- type="text"
- placeholder="璇疯緭鍏�"
- v-model="topicobj.sliencetext"
- show-word-limit
- >
- </el-input> </el-form-item
- ></el-col>
- </el-row>
- <el-row :gutter="10">
- <el-col :span="12"
- ><el-form-item label="澶勭悊">
- <el-input
- type="text"
- placeholder="(榛樿)鏃犲0"
- v-model="topicobj.text"
- maxlength="10"
- show-word-limit
- >
- </el-input> </el-form-item
- ></el-col>
- </el-row>
+ </el-input> </el-form-item
+ ></el-col>
+ </el-row>
- <el-row :gutter="10">
- <el-col :span="16">
- <el-form-item label="璇煶鏂囦欢">
- <el-upload
- class="upload-demo"
- style="display: flex"
- action="https://jsonplaceholder.typicode.com/posts/"
- :on-change="handleChange"
- :file-list="fileList"
- :limit="1"
- :on-exceed="handleExceed"
- >
- <el-button size="small" type="primary"
- >鐐瑰嚮涓婁紶</el-button
+ <el-row :gutter="10">
+ <el-col :span="16">
+ <el-form-item label="璇煶鏂囦欢">
+ <el-upload
+ class="upload-demo"
+ style="display: flex"
+ action="https://jsonplaceholder.typicode.com/posts/"
+ :on-change="handleChange"
+ :file-list="fileList"
+ :limit="1"
+ :on-exceed="handleExceed"
>
- </el-upload>
- </el-form-item></el-col
- >
- </el-row>
+ <el-button size="small" type="primary"
+ >鐐瑰嚮涓婁紶</el-button
+ >
+ </el-upload>
+ </el-form-item></el-col
+ >
+ </el-row>
+ </div>
+ <div class="topicxq">
+ <el-row :gutter="10">
+ <el-col :span="12"
+ ><el-form-item label="鍚笉娓呰瘽鏈�">
+ <el-input
+ type="text"
+ placeholder="璇疯緭鍏�"
+ v-model="topicobj.noclearlytext"
+ show-word-limit
+ >
+ </el-input> </el-form-item
+ ></el-col>
+ </el-row>
+ <el-row :gutter="10">
+ <el-col :span="12"
+ ><el-form-item label="澶勭悊">
+ <el-input
+ type="text"
+ placeholder="(榛樿)鏃犲0"
+ v-model="topicobj.text"
+ maxlength="10"
+ show-word-limit
+ >
+ </el-input> </el-form-item
+ ></el-col>
+ </el-row>
+
+ <el-row :gutter="10">
+ <el-col :span="16">
+ <el-form-item label="璇煶鏂囦欢">
+ <el-upload
+ class="upload-demo"
+ style="display: flex"
+ action="https://jsonplaceholder.typicode.com/posts/"
+ :on-change="handleChange"
+ :file-list="fileList"
+ :limit="1"
+ :on-exceed="handleExceed"
+ >
+ <el-button size="small" type="primary"
+ >鐐瑰嚮涓婁紶</el-button
+ >
+ </el-upload>
+ </el-form-item></el-col
+ >
+ </el-row>
+ </div>
+ <div class="topicxq">
+ <el-row :gutter="10">
+ <el-col :span="12"
+ ><el-form-item label="闈欓粯璇濇湳">
+ <el-input
+ type="text"
+ placeholder="璇疯緭鍏�"
+ v-model="topicobj.sliencetext"
+ show-word-limit
+ >
+ </el-input> </el-form-item
+ ></el-col>
+ </el-row>
+ <el-row :gutter="10">
+ <el-col :span="12"
+ ><el-form-item label="澶勭悊">
+ <el-input
+ type="text"
+ placeholder="(榛樿)鏃犲0"
+ v-model="topicobj.text"
+ maxlength="10"
+ show-word-limit
+ >
+ </el-input> </el-form-item
+ ></el-col>
+ </el-row>
+
+ <el-row :gutter="10">
+ <el-col :span="16">
+ <el-form-item label="璇煶鏂囦欢">
+ <el-upload
+ class="upload-demo"
+ style="display: flex"
+ action="https://jsonplaceholder.typicode.com/posts/"
+ :on-change="handleChange"
+ :file-list="fileList"
+ :limit="1"
+ :on-exceed="handleExceed"
+ >
+ <el-button size="small" type="primary"
+ >鐐瑰嚮涓婁紶</el-button
+ >
+ </el-upload>
+ </el-form-item></el-col
+ >
+ </el-row>
+ </div>
</div>
</el-form>
</el-card>
@@ -870,6 +887,7 @@
precedencetype: [],
usable: [],
required: [],
+ valuetype: [],
mode: [],
inputVisible: false,
inputVisibleillness: false,
@@ -952,6 +970,7 @@
this.mode = store.getters.mode;
this.usable = store.getters.usable;
this.required = store.getters.required;
+ this.valuetype = store.getters.valuetype;
this.languagelist = store.getters.languagelist;
this.courtyardlist = store.getters.courtyardlist;
this.precedencetype = store.getters.precedencetype;
@@ -1234,6 +1253,7 @@
if (row.ivrLibaScriptTargetoptionList.length) {
console.log(11);
this.topicobj = row;
+ this.topicobj.isEnable = row.valueType;
} else {
getverbaltrick({ id: row.id }).then((res) => {
if (res.data) {
diff --git a/src/views/repositoryai/templateku/index.vue b/src/views/repositoryai/templateku/index.vue
index 33bd771..cb7abc0 100644
--- a/src/views/repositoryai/templateku/index.vue
+++ b/src/views/repositoryai/templateku/index.vue
@@ -29,7 +29,7 @@
>
<span class="custom-tree-node" slot-scope="{ node, data }">
<span>{{ node.label }}</span>
- <span>
+ <span v-if="data.id > 0">
<el-button
type="text"
icon="el-icon-delete"
@@ -37,6 +37,17 @@
size="mini"
@click="() => remove(node, data)"
>
+ </el-button>
+ </span>
+ <span v-if="data.id > 0">
+ <el-button
+ type="text"
+ circle
+ size="mini"
+ @click="() => altertag(node, data)"
+ ><span class="button-textxg"
+ ><i class="el-icon-edit-outline"></i
+ ></span>
</el-button>
</span>
</span>
@@ -365,7 +376,7 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
- <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
+ <el-button @click="getDeptTree()">鍙� 娑�</el-button>
<el-button type="primary" @click="submitsidecolumn">纭� 瀹�</el-button>
</div>
</el-dialog>
@@ -427,6 +438,7 @@
getFollowupclassify,
delFollowupclassify,
addFollowupclassify,
+ editFollowupclassify,
addtargetillness,
getvFollowup,
compileFollowup,
@@ -641,12 +653,21 @@
getDeptTree() {
getFollowupclassify({}).then((res) => {
this.deptOptions = res.rows;
- console.log(res);
+ this.dialogFormVisible = false;
});
},
// 娣诲姞绫诲埆鏍�
submitsidecolumn() {
+ if (this.classifyform.id) {
+ editFollowupclassify(this.classifyform).then((res) => {
+ this.getDeptTree();
+ this.$modal.msgSuccess("淇敼鎴愬姛");
+ this.classifyform = {};
+ this.dialogFormVisible = false;
+ });
+ return;
+ }
let calssvalue = {};
if (
this.classifyform.pid &&
@@ -700,6 +721,16 @@
.catch(() => {});
}
},
+ altertag(a, b) {
+ this.dialogFormVisible = true;
+ if (!b.pid) {
+ this.radio = "涓诲垎绫�";
+ } else {
+ this.radio = "瀛愬垎绫�";
+ }
+ this.classifyform = b;
+ this.dialogFormVisible = true;
+ },
// 绛涢�夎妭鐐�
filterNode(value, data) {
diff --git a/src/views/repositoryai/verbaltrick/index.vue b/src/views/repositoryai/verbaltrick/index.vue
index eccc72b..fc91097 100644
--- a/src/views/repositoryai/verbaltrick/index.vue
+++ b/src/views/repositoryai/verbaltrick/index.vue
@@ -29,7 +29,7 @@
>
<span class="custom-tree-node" slot-scope="{ node, data }">
<span>{{ node.label }}</span>
- <span>
+ <span v-if="data.id > 0">
<el-button
type="text"
icon="el-icon-delete"
@@ -37,6 +37,17 @@
size="mini"
@click="() => remove(node, data)"
>
+ </el-button>
+ </span>
+ <span v-if="data.id > 0">
+ <el-button
+ type="text"
+ circle
+ size="mini"
+ @click="() => altertag(node, data)"
+ ><span class="button-textxg"
+ ><i class="el-icon-edit-outline"></i
+ ></span>
</el-button>
</span>
</span>
@@ -188,8 +199,8 @@
<el-table-column
label="闂鏂囨湰"
align="center"
- key="questiontext"
- prop="questiontext"
+ key="questionText"
+ prop="questionText"
width="200"
:show-overflow-tooltip="true"
/>
@@ -351,7 +362,7 @@
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
- <el-button @click="dialogFormVisible = false">鍙� 娑�</el-button>
+ <el-button @click="getDeptTree()">鍙� 娑�</el-button>
<el-button type="primary" @click="submitsidecolumn">纭� 瀹�</el-button>
</div>
</el-dialog>
@@ -411,7 +422,7 @@
getverbaltricklist,
verbaltrickinfo,
delverbaltrickinfo,
- getverbaltrick,
+ compileverbaltrickclassify,
getillnesslist,
illnesslistget,
getillness,
@@ -597,12 +608,22 @@
getDeptTree() {
getbaltrickclassify({}).then((res) => {
this.deptOptions = res.rows;
- console.log(res);
+ this.dialogFormVisible = false;
+
});
},
// 娣诲姞绫诲埆鏍�
submitsidecolumn() {
+ if (this.classifyform.id) {
+ compileverbaltrickclassify(this.classifyform).then((res) => {
+ this.getDeptTree();
+ this.$modal.msgSuccess("淇敼鎴愬姛");
+ this.classifyform = {};
+ this.dialogFormVisible = false;
+ });
+ return;
+ }
let calssvalue = {};
if (
this.classifyform.pid &&
@@ -656,6 +677,16 @@
.catch(() => {});
}
},
+ altertag(a, b) {
+ this.dialogFormVisible = true;
+ if (!b.pid) {
+ this.radio = "涓诲垎绫�";
+ } else {
+ this.radio = "瀛愬垎绫�";
+ }
+ this.classifyform = b;
+ this.dialogFormVisible = true;
+ },
// 绛涢�夎妭鐐�
filterNode(value, data) {
diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue
index 7e8a952..a3a6804 100644
--- a/src/views/repositoryai/verbaltrick/particulars/index.vue
+++ b/src/views/repositoryai/verbaltrick/particulars/index.vue
@@ -271,7 +271,7 @@
:rows="2"
placeholder="璇疯緭鍏ュ唴瀹�"
id="questiontext"
- v-model.sync="indexform.questiontext"
+ v-model.sync="indexform.questionText"
@focus="handleInput('questiontext')"
maxlength="30"
/>
@@ -446,7 +446,7 @@
<el-row>
<el-col :span="24">
<el-form-item label="鍊肩被鍨�">
- <el-radio-group v-model="indexform.isenable">
+ <el-radio-group v-model="indexform.valueType">
<el-radio :label="1">閫夐」</el-radio>
<el-radio :label="2">鏂囨湰</el-radio>
<el-radio :label="3">鏁板��</el-radio>
@@ -454,117 +454,51 @@
</el-form-item>
</el-col></el-row
>
-
- <!-- <el-card class="box-card" style="margin-bottom: 20px">
- <el-table
- v-loading="loading"
- :data="indexform.ivrLibaScriptTargetoptionList"
- >
- <el-table-column
- label="搴忓彿"
- align="center"
- key="guid"
- prop="guid"
- width="50"
+ <div v-if="indexform.valueType == 1">
+ <el-card class="box-card" style="margin-bottom: 20px">
+ <Regular
+ :TargetoptionList="indexform.ivrLibaScriptTargetoptionList"
+ @addoption="addoption"
+ @deloption="deloption"
+ @syioption="syioption"
+ @xiayioption="xiayioption"
/>
- <el-table-column
- label="鎸囨爣閫夐」"
- align="center"
- key="targetvalue"
- prop="targetvalue"
- :show-overflow-tooltip="true"
- >
- <template slot-scope="scope">
+ </el-card>
+ <el-row :gutter="20">
+ <el-col :span="12">
+ <el-form-item label="娴嬭瘯杈撳叆" prop="targetvalue">
<el-input
- v-model="scope.row.targetvalue"
- placeholder="璇疯緭鍏ュ唴瀹�"
- ></el-input>
- </template>
- </el-table-column>
- <el-table-column
- label="瑙f瀽瑙勫垯"
- align="center"
- key="targetregex"
- prop="targetregex"
- width="460"
- :show-overflow-tooltip="true"
+ v-model="testvalue"
+ placeholder="璇疯緭鍏ユ祴璇曞唴瀹�"
+ maxlength="40"
+ />
+ </el-form-item>
+ </el-col>
+ <el-col :span="4">
+ <el-button type="success">寮�濮嬫祴璇�</el-button>
+ </el-col>
+ </el-row>
+ <div style="margin-bottom: 20px">
+ <el-input
+ type="textarea"
+ :rows="4"
+ placeholder="姝ゅ灞曠ず璇嗗埆缁撴灉"
+ v-model="testgovalue"
>
- <template slot-scope="scope">
- <el-input
- v-model="scope.row.targetregex"
- placeholder="璇疯緭鍏ュ唴瀹�"
- ></el-input>
- </template>
- </el-table-column>
-
- <el-table-column
- label="鎿嶄綔"
- align="center"
- width="200"
- class-name="small-padding fixed-width"
- >
- <template slot-scope="scope">
- <el-button
- @click="addoption(scope.row)"
- type="success"
- icon="el-icon-circle-plus-outline"
- circle
- ></el-button>
- <el-button
- type="danger"
- icon="el-icon-delete"
- circle
- @click="deloption(scope.row)"
- ></el-button>
- <el-button
- @click="syioption(scope.row)"
- type="primary"
- icon="el-icon-top"
- circle
- ></el-button>
- <el-button
- @click="xiayioption(scope.row)"
- type="primary"
- icon="el-icon-bottom"
- circle
- ></el-button>
- </template>
- </el-table-column>
- </el-table>
- </el-card> -->
- <el-card class="box-card" style="margin-bottom: 20px">
- <Regular
- :TargetoptionList="indexform.ivrLibaScriptTargetoptionList"
- @addoption="addoption"
- @deloption="deloption"
- @syioption="syioption"
- @xiayioption="xiayioption"
- />
- </el-card>
- <el-row :gutter="20">
- <el-col :span="12">
- <el-form-item label="娴嬭瘯杈撳叆" prop="targetvalue">
- <el-input
- v-model="testvalue"
- placeholder="璇疯緭鍏ユ祴璇曞唴瀹�"
- maxlength="40"
- />
- </el-form-item>
- </el-col>
- <el-col :span="4">
- <el-button type="success">寮�濮嬫祴璇�</el-button>
- </el-col>
- </el-row>
+ </el-input>
+ </div>
+ </div>
+ <div style="margin-bottom: 20px" v-else>
+ <el-input
+ type="textarea"
+ :rows="4"
+ placeholder="姝ゅ灞曠ず鏀堕泦淇℃伅"
+ v-model="testgovalue"
+ >
+ </el-input>
+ </div>
</el-form>
- <div style="margin-bottom: 10px">
- <el-input
- type="textarea"
- :rows="4"
- placeholder="姝ゅ灞曠ず璇嗗埆缁撴灉"
- v-model="testgovalue"
- >
- </el-input>
- </div>
+
<el-button type="primary" @click="laststep()">涓婁竴姝�</el-button>
<el-button type="info" @click="closeFm()">鍏抽棴</el-button>
<el-button @click="Saveproblem()">淇濆瓨鏁版嵁</el-button>
@@ -681,14 +615,18 @@
this.dynamicTags = this.indexform.ivrLibaScriptTagList.map(
this.processElement
);
- this.targetlist = [
- {
- id: this.indexform.targetid,
- targetname: this.indexform.targetname,
- },
- ];
+
+ // this.targetlist = [
+ // {
+ // id: this.indexform.targetid,
+ // targetname: this.indexform.targetname,
+ // },
+ // ];
});
}
+ gettargetInfolist({ pageSize: 100, pageNum: 1 }).then((res) => {
+ this.targetlist = res.rows;
+ });
// 鏍�
getbaltrickclassify({}).then((res) => {
this.questionclass = res.rows;
@@ -714,7 +652,8 @@
this.indexform.isoperation = 2;
console.log(this.dellist);
- this.indexform.ivrLibaScriptTargetoptionList=this.indexform.ivrLibaScriptTargetoptionList.concat(this.dellist);
+ this.indexform.ivrLibaScriptTargetoptionList =
+ this.indexform.ivrLibaScriptTargetoptionList.concat(this.dellist);
compileverbaltrick(this.indexform).then((res) => {
if (res.code == 200) {
this.$modal.msgSuccess("淇敼鎴愬姛");
@@ -758,12 +697,18 @@
targetchange(res) {
console.log(res);
gettargetInfo({ id: res }).then((res) => {
- this.indexform.targetname = res.rows[0].targetname;
+ console.log(res.rows[0]);
this.$modal
- .confirm('鏄惁娣诲姞"' + this.indexform.targetname + '"鎸囨爣鐨勯�夐」锛�')
+ .confirm('鏄惁娣诲姞"' + res.rows[0].targetname + '"鎸囨爣鐨勯�夐」锛�')
.then(() => {
+ this.indexform.valueType = res.rows[0].valueType;
+ this.indexform.questiontitle = res.rows[0].targetname;
+ this.indexform.targetname = res.rows[0].targetname;
+ this.indexform.questionText = res.rows[0].targetdesc;
+ this.indexform.isAvailable = "0";
+ this.indexform.language = "鏅�氳瘽";
this.indexform.isenable = res.rows[0].isenable;
- console.log(res.rows[0].targetoptionList);
+ this.$forceUpdate()
res.rows[0].targetoptionList.forEach((item) => {
item.isoperation = 1;
this.indexform.ivrLibaScriptTargetoptionList.push(item);
@@ -778,11 +723,11 @@
// 涓嬩竴姝�
nextstep() {
if (this.Editprogress <= 1) {
- if (this.indexform.targetid) {
- return this.Editprogress++;
- } else {
- this.$message.warning("璇峰厛閫夋嫨鍏宠仈鎸囨爣");
- }
+ // if (this.indexform.targetid) {
+ return this.Editprogress++;
+ // } else {
+ // this.$message.warning("璇峰厛閫夋嫨鍏宠仈鎸囨爣");
+ // }
} else {
}
},
@@ -997,7 +942,7 @@
inputValueArr = inputValueArr.join("");
console.log(inputValueArr);
if (this.currentInputId == "questiontext") {
- this.indexform.questiontext = inputValueArr;
+ this.indexform.questionText = inputValueArr;
} else if (this.currentInputId == "nomatchtext") {
this.indexform.nomatchtext = inputValueArr;
} else if (this.currentInputId == "sliencetext") {
--
Gitblit v1.9.3