From 41b1f5280255ac539e40d4cd794532ae1829ce17 Mon Sep 17 00:00:00 2001
From: WXL <1785969728@qq.com>
Date: 星期四, 01 八月 2024 18:25:36 +0800
Subject: [PATCH] 测试完成
---
src/views/repositoryai/templateku/configurat/index.vue | 248 +++++++++++++------------------------------------
1 files changed, 68 insertions(+), 180 deletions(-)
diff --git a/src/views/repositoryai/templateku/configurat/index.vue b/src/views/repositoryai/templateku/configurat/index.vue
index b5664fd..8aedee9 100644
--- a/src/views/repositoryai/templateku/configurat/index.vue
+++ b/src/views/repositoryai/templateku/configurat/index.vue
@@ -214,45 +214,9 @@
</el-form-item>
<el-form-item label="閫傜敤鐤剧梾" prop="region">
- <div class="xinz-inf">
- <el-tag
- :key="item.icd10name"
- type="warning"
- v-for="item in illnesslist"
- closable
- :disable-transitions="false"
- @close="handleCloseillness(item)"
- >
- {{ item.icd10name }}
- </el-tag>
- <el-select
- v-model="inputValueillness"
- v-if="inputVisibleillness"
- @change="illnessConfirm"
- :remote-method="remoteMethod"
- filterable
- remote
- allow-create
- default-first-option
- placeholder="璇烽�夋嫨/鏌ヨ"
- :loading="loading"
- >
- <el-option
- v-for="item in optionsillness"
- :key="item.icdid"
- :label="item.icdname"
- :value="item.icdid"
- >
- </el-option>
- </el-select>
- <el-button
- v-else
- class="button-new-tag"
- size="small"
- @click="inputVisibleillness = true"
- >+ 鏂板鐤剧梾</el-button
- >
- </div>
+ <el-button type="warning" @click="$refs.child.handleAddpatient()"
+ >娣诲姞鐤剧梾</el-button
+ >
</el-form-item>
<el-form-item label="閫傜敤闄㈠尯" prop="region">
<el-select
@@ -498,6 +462,10 @@
</el-select> </el-form-item
></el-col>
</el-row>
+ <el-form-item label="闂璇煶" v-if="topicobj.scriptVoice">
+ <mini-audio :audio-source="topicobj.scriptVoice"></mini-audio>
+ </el-form-item>
+
<div
class="topicxq"
v-if="topicobj.valueType == 2 || topicobj.valueType == 3"
@@ -548,38 +516,16 @@
</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-form-item
+ label="鏃犲尮閰嶈闊�"
+ v-if="topicobj.nomatchvoice"
+ >
+ <mini-audio
+ :audio-source="topicobj.nomatchvoice"
+ ></mini-audio> </el-form-item
+ ></el-col>
</el-row>
</div>
<div class="topicxq">
@@ -596,38 +542,21 @@
</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-form-item
+ label="璇煶鏂囦欢"
+ v-if="topicobj.noclearlyvoice"
+ >
+ <mini-audio
+ :audio-source="
+ topicobj.noclearlyvoice
+ ? topicobj.noclearlyvoice
+ : 'https://example.com/example.mp3'
+ "
+ ></mini-audio> </el-form-item
+ ></el-col>
</el-row>
</div>
<div class="topicxq">
@@ -644,38 +573,21 @@
</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-form-item
+ label="璇煶鏂囦欢"
+ v-if="topicobj.sliencevoice"
+ >
+ <mini-audio
+ :audio-source="
+ topicobj.sliencevoice
+ ? topicobj.sliencevoice
+ : 'https://example.com/example.mp3'
+ "
+ ></mini-audio> </el-form-item
+ ></el-col>
</el-row>
</div>
</div>
@@ -817,6 +729,14 @@
width="200"
:show-overflow-tooltip="true"
/>
+ <el-table-column
+ label="閫夐」鍐呭"
+ align="center"
+ key="targetoptions"
+ prop="targetoptions"
+ width="200"
+ :show-overflow-tooltip="true"
+ />
<el-table-column
label="鎿嶄綔"
@@ -840,6 +760,14 @@
/>
</div>
</el-drawer>
+ <!-- 娣诲姞閫傜敤鐤剧梾绐楀彛 -->
+ <Optional-Form
+ ref="child"
+ :dialogVisiblepatient="dialogVisiblepatient"
+ :overallCase="illnesslist"
+ @addoption="dialogVisiblepatient = false"
+ @kkoption="dialogVisiblepatient = true"
+ />
</div>
</template>
@@ -866,10 +794,11 @@
getillness,
getgenerallist,
} from "@/api/AiCentre/index";
+import OptionalForm from "@/components/OptionalForm"; //姝e垯缁勪欢
export default {
name: "SpeechTemplates",
- components: { Regular },
+ components: { Regular, OptionalForm },
data() {
return {
Editprogress: 1, //缂栬緫杩涘害
@@ -881,6 +810,7 @@
taskform: null, //浠诲姟淇℃伅
labelInfovalue: [], //鏍囩涓存椂瀛樺偍
deptNamesvalue: [], //绉戝涓存椂瀛樺偍
+ dialogVisiblepatient: false, //閫傜敤鐤剧梾绐楀彛
dynamicTags: [],
indexAssortlist: [],
inputValue: "",
@@ -1032,18 +962,14 @@
console.log(this.ruleForm.suitway);
}
});
- }
- getillnesslist({
- pageNum: 1,
- pageSize: 100,
- }).then((response) => {
- this.optionsillness = response.rows;
- });
- if (this.id) {
getillness({ outid: this.id, type: 3 }).then((res) => {
this.illnesslist = res.rows;
+ this.illnesslist.forEach((item) => {
+ item.icdname = item.icd10name;
+ });
});
}
+
listDept(this.queryParams).then((response) => {
this.deptList = this.handleTree(response.data, "deptId");
});
@@ -1112,14 +1038,17 @@
this.illnesslist.forEach((item, index) => {
if (guid) {
item.outid = guid;
+ } else {
+ console.log(this.ruleForm);
+ item.outid = this.ruleForm.id;
}
+ item.icd10name = item.icdname;
+ item.icd10code = item.icdcode;
+ item.type = 3;
if (!item.id) {
addtargetillness(item).then((res) => {});
}
});
- if (this.illnesslistapi.length) {
- deltargetillness(this.illnesslistapi.join(",")).then((res) => {});
- }
this.illnessVisible = false;
this.$modal.msgSuccess("缂栬緫鎴愬姛");
},
@@ -1382,47 +1311,6 @@
this.$refs[formName].resetFields();
},
- // 鐤剧梾-----------------------
-
- handleCloseillness(tag) {
- this.illnesslist.splice(this.illnesslist.indexOf(tag), 1);
- if (tag.id) {
- this.illnesslistapi.push(tag.id);
- }
- },
- remoteMethod(value) {
- console.log(value);
- const illnessqueryParams = {
- pageNum: 1,
- pageSize: 100,
- icdname: value,
- };
- this.loading = true;
- setTimeout(() => {
- this.loading = false;
- getillnesslist(illnessqueryParams).then((response) => {
- this.optionsillness = response.rows;
- });
- }, 200);
- },
- illnessConfirm(item) {
- let opeavalue = {};
- let tagname = this.inputValueillness;
- illnesslistget(item).then((res) => {
- opeavalue = res.data;
- opeavalue.outid = this.id;
- opeavalue.type = 3;
- opeavalue.icd10id = opeavalue.icdid;
- opeavalue.icd10name = opeavalue.icdname;
- opeavalue.icd10code = opeavalue.icdcode;
- if (tagname) {
- this.illnesslist.push(opeavalue);
- }
- });
- console.log(this.illnesslist);
- this.inputVisibleillness = false;
- this.inputValueillness = "";
- },
// 棰勮---------------
preview() {
console.log(this.ruleForm);
--
Gitblit v1.9.3