From d96a7562b2515584fac4dcb57fdbdcadc8f36fef Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期六, 03 八月 2024 17:48:23 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/tasklist/index.vue | 12 src/views/followvisit/tasklist/FollowupDetails/index.vue | 6 src/views/followvisit/satisfaction/particulars/index.vue | 11 src/views/repositoryai/verbaltrick/particulars/index.vue | 49 +-- src/components/Regular/index.vue | 427 ++++++++++++++++++++------------------ src/views/knowledge/questionbank/particulars/index.vue | 17 + src/components/AskRegular/index.vue | 2 src/views/repositoryai/intention/index.vue | 3 src/views/patient/propaganda/Missioncreation.vue | 29 ++ src/views/patient/propaganda/particty.vue | 29 ++ src/views/patient/propaganda/QuestionnaireTask.vue | 29 ++ 11 files changed, 351 insertions(+), 263 deletions(-) diff --git a/src/components/AskRegular/index.vue b/src/components/AskRegular/index.vue index d389f14..47e9dc3 100644 --- a/src/components/AskRegular/index.vue +++ b/src/components/AskRegular/index.vue @@ -13,7 +13,7 @@ </el-input> </el-form-item ></el-col> <el-col :span="12" - ><el-form-item label="棰勮鍊�"> + ><el-form-item label="棰勮鎻愰啋"> <el-radio-group v-model="radio"> <el-radio :label="3">鏄�</el-radio> <el-radio :label="6">鍚�</el-radio> diff --git a/src/components/Regular/index.vue b/src/components/Regular/index.vue index bab62b1..55a1010 100644 --- a/src/components/Regular/index.vue +++ b/src/components/Regular/index.vue @@ -1,224 +1,226 @@ <template> <div> <div class="topicxq" v-for="item in TargetoptionList"> - <el-row :gutter="10"> - <el-col :span="12" - ><el-form-item label="閫夐」鍚嶇О"> - <el-input - type="text" - placeholder="璇疯緭鍏ワ紙蹇呭~椤癸級" - v-model="item.targetvalue" - show-word-limit - > - </el-input> </el-form-item - ></el-col> - <el-col :span="12" - ><el-form-item label="棰勮鍊�"> - <el-radio-group v-model="item.isabnormal"> - <el-radio :label="1">鏄�</el-radio> - <el-radio :label="0">鍚�</el-radio> - </el-radio-group> - </el-form-item></el-col - > - <el-col :span="12" v-if="intent" - ><el-form-item label="閫夐」鑺傜偣"> - <el-input - type="text" - placeholder="璇疯緭鍏ヨ妭鐐�" - v-model="item.targetid" - show-word-limit - > - </el-input> </el-form-item - ></el-col> - </el-row> - <el-row :gutter="10" v-if="!intent"> - <el-col :span="20" - ><el-form-item label="閫夐」璇存槑"> - <el-input - type="text" - placeholder="璇疯緭鍏�" - v-model="item.optiondesc" - show-word-limit - > - </el-input> </el-form-item - ></el-col> - </el-row> - <el-row :gutter="10" v-if="intent"> - <el-col :span="12" - ><el-form-item label="澶勭悊"> - <el-input - type="text" - placeholder="(榛樿)鏃犲0" - v-model="item.text" - maxlength="10" - show-word-limit - > - </el-input> </el-form-item - ></el-col> - <el-col :span="12" - ><el-form-item label="閫変腑璺宠浆"> - <el-input - type="text" - placeholder="璇疯緭鍏ラ鐩妭鐐�" - v-model="item.nextQuestion" - show-word-limit - > - </el-input> </el-form-item - ></el-col> - </el-row> - <el-form-item label="鍏抽敭瀛�(鍚�)" prop="desc" v-if="hasValue"> - <div class="xinz-inf"> - <el-tag - :key="crux" - type="success" - v-for="crux in item.dynamiccruxs" - closable - effect="dark" - :disable-transitions="false" - @close="handleClosecrux(crux, item, 1)" + <el-form :model="ruleForm" :rules="rules"> + <el-row :gutter="10"> + <el-col :span="12" + ><el-form-item prop="targetvalue" label="閫夐」鍚嶇О"> + <el-input + type="text" + placeholder="璇疯緭鍏ワ紙蹇呭~椤癸級" + v-model="item.targetvalue" + show-word-limit + > + </el-input> </el-form-item + ></el-col> + <el-col :span="12" + ><el-form-item label="棰勮鎻愰啋"> + <el-radio-group v-model="item.isabnormal"> + <el-radio :label="1">鏄�</el-radio> + <el-radio :label="0">鍚�</el-radio> + </el-radio-group> + </el-form-item></el-col > - {{ crux }} - </el-tag> - <el-select - v-model="inputValue" - v-if="item.inputVisible" - @change="handleInputConfirm(item)" - filterable - remote - allow-create - reserve-keyword - default-first-option - :loading="loading" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="items in regular" - :key="items.label" - :label="items.label" - :value="items.label" + <el-col :span="12" v-if="intent" + ><el-form-item label="閫夐」鑺傜偣"> + <el-input + type="text" + placeholder="璇疯緭鍏ヨ妭鐐�" + v-model="item.targetid" + show-word-limit + > + </el-input> </el-form-item + ></el-col> + </el-row> + <el-row :gutter="10" v-if="!intent"> + <el-col :span="20" + ><el-form-item label="閫夐」璇存槑"> + <el-input + type="text" + placeholder="璇疯緭鍏�" + v-model="item.optiondesc" + show-word-limit + > + </el-input> </el-form-item + ></el-col> + </el-row> + <el-row :gutter="10" v-if="intent"> + <el-col :span="12" + ><el-form-item label="澶勭悊"> + <el-input + type="text" + placeholder="(榛樿)鏃犲0" + v-model="item.text" + maxlength="10" + show-word-limit + > + </el-input> </el-form-item + ></el-col> + <el-col :span="12" + ><el-form-item label="閫変腑璺宠浆"> + <el-input + type="text" + placeholder="璇疯緭鍏ラ鐩妭鐐�" + v-model="item.nextQuestion" + show-word-limit + > + </el-input> </el-form-item + ></el-col> + </el-row> + <el-form-item label="鍏抽敭瀛�(鍚�)" prop="desc" v-if="hasValue"> + <div class="xinz-inf"> + <el-tag + :key="crux" + type="success" + v-for="crux in item.dynamiccruxs" + closable + effect="dark" + :disable-transitions="false" + @close="handleClosecrux(crux, item, 1)" > - </el-option> - </el-select> - <el-button - v-else - class="button-new-tag" - size="small" - @click="showInput(item)" - >+ 鏂板</el-button - > - </div> - </el-form-item> - <el-form-item label="鍏抽敭瀛�(闈�)" prop="desc" v-if="hasValue"> - <div class="xinz-inf"> - <el-tag - :key="crux" - type="warning" - v-for="crux in item.nodynamiccruxs" - closable - effect="dark" - :disable-transitions="false" - @close="handleClosecrux(crux, item, 2)" - > - {{ crux }} - </el-tag> - <el-select - v-model="inputValue" - v-if="item.noinputVisible" - @change="handleInputConfirm(item)" - filterable - remote - allow-create - reserve-keyword - default-first-option - :loading="loading" - placeholder="璇烽�夋嫨" - > - <el-option - v-for="items in noregular" - :key="items.value" - :label="items.label" - :value="items.label" + {{ crux }} + </el-tag> + <el-select + v-model="inputValue" + v-if="item.inputVisible" + @change="handleInputConfirm(item)" + filterable + remote + allow-create + reserve-keyword + default-first-option + :loading="loading" + placeholder="璇烽�夋嫨" > - </el-option> - </el-select> - <el-button - v-else - class="button-new-tag" - size="small" - @click="showInputno(item)" - >+ 鏂板</el-button - > - </div> - </el-form-item> - <el-form-item label="閫夐」鏂囦欢" prop="sickness" v-if="Verbalproblem"> - <div style="width: 40vw"> - <el-upload - class="upload-demo" - :action="uploadImgUrl" - :headers="headers" - accept=".jpg,.png,image/*" - :on-success="handleChange.bind(this, item)" - > - <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> - </el-upload> - <div style="margin: 20px"> - <el-image - style="width: 100px; height: 100px" - :src="item.picturePath" - :preview-src-list="[...item.picturePath]" + <el-option + v-for="items in regular" + :key="items.label" + :label="items.label" + :value="items.label" + > + </el-option> + </el-select> + <el-button + v-else + class="button-new-tag" + size="small" + @click="showInput(item)" + >+ 鏂板</el-button > - </el-image> </div> - </div> - </el-form-item> - - <el-row :gutter="10"> - <el-col :span="16" v-if="intent"> - <el-form-item label="璇煶鏂囦欢"> + </el-form-item> + <el-form-item label="鍏抽敭瀛�(闈�)" prop="adesc" v-if="hasValue"> + <div class="xinz-inf"> + <el-tag + :key="crux" + type="warning" + v-for="crux in item.nodynamiccruxs" + closable + effect="dark" + :disable-transitions="false" + @close="handleClosecrux(crux, item, 2)" + > + {{ crux }} + </el-tag> + <el-select + v-model="inputValue" + v-if="item.noinputVisible" + @change="handleInputConfirm(item)" + filterable + remote + allow-create + reserve-keyword + default-first-option + :loading="loading" + placeholder="璇烽�夋嫨" + > + <el-option + v-for="items in noregular" + :key="items.value" + :label="items.label" + :value="items.label" + > + </el-option> + </el-select> + <el-button + v-else + class="button-new-tag" + size="small" + @click="showInputno(item)" + >+ 鏂板</el-button + > + </div> + </el-form-item> + <el-form-item label="閫夐」鏂囦欢" prop="sickness" v-if="Verbalproblem"> + <div style="width: 40vw"> <el-upload class="upload-demo" - style="display: flex" - action="https://jsonplaceholder.typicode.com/posts/" - :file-list="fileList" - :limit="1" - :on-exceed="handleExceed" + :action="uploadImgUrl" + :headers="headers" + accept=".jpg,.png,image/*" + :on-success="handleChange.bind(this, item)" > <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> </el-upload> - </el-form-item></el-col - > - <el-col :span="intent ? 8 : 22"> - <div style="text-align: right; padding-right: 10px"> - <el-button - v-if="controlsc" - @click="$emit('addoption', item)" - type="success" - icon="el-icon-circle-plus-outline" - circle - ></el-button> - <el-button - type="danger" - icon="el-icon-delete" - circle - @click="$emit('deloption', item)" - ></el-button> - <el-button - v-if="controlsc" - @click="$emit('syioption', item)" - type="primary" - icon="el-icon-top" - circle - ></el-button> - <el-button - v-if="controlsc" - @click="$emit('xiayioption', item)" - type="primary" - icon="el-icon-bottom" - circle - ></el-button> + <div style="margin: 20px"> + <el-image + style="width: 100px; height: 100px" + :src="item.picturePath" + :preview-src-list="[...item.picturePath]" + > + </el-image> + </div> </div> - </el-col> - </el-row> + </el-form-item> + + <el-row :gutter="10"> + <el-col :span="16" v-if="intent"> + <el-form-item label="璇煶鏂囦欢"> + <el-upload + class="upload-demo" + style="display: flex" + action="https://jsonplaceholder.typicode.com/posts/" + :file-list="fileList" + :limit="1" + :on-exceed="handleExceed" + > + <el-button size="small" type="primary">鐐瑰嚮涓婁紶</el-button> + </el-upload> + </el-form-item></el-col + > + <el-col :span="intent ? 8 : 22"> + <div style="text-align: right; padding-right: 10px"> + <el-button + v-if="controlsc" + @click="$emit('addoption', item)" + type="success" + icon="el-icon-circle-plus-outline" + circle + ></el-button> + <el-button + type="danger" + icon="el-icon-delete" + circle + @click="$emit('deloption', item)" + ></el-button> + <el-button + v-if="controlsc" + @click="$emit('syioption', item)" + type="primary" + icon="el-icon-top" + circle + ></el-button> + <el-button + v-if="controlsc" + @click="$emit('xiayioption', item)" + type="primary" + icon="el-icon-bottom" + circle + ></el-button> + </div> + </el-col> + </el-row> + </el-form> </div> </div> </template> @@ -251,6 +253,17 @@ noregular: [], nodynamiccruxs: ["鍒�", "涓�"], dynamiccruxs: ["濂�"], + rules: { + targetvalue: [ + { required: true, message: "璇疯緭鍏ラ�夐」鍚嶇О", trigger: "blur" }, + { + min: 1, + max: 20, + message: "闀垮害鍦� 1 鍒� 20 涓瓧绗�", + trigger: "blur", + }, + ], + }, }; }, props: { diff --git a/src/views/followvisit/satisfaction/particulars/index.vue b/src/views/followvisit/satisfaction/particulars/index.vue index a64a754..d9c0b3f 100644 --- a/src/views/followvisit/satisfaction/particulars/index.vue +++ b/src/views/followvisit/satisfaction/particulars/index.vue @@ -342,7 +342,7 @@ </div> <!-- 娣诲姞鎮h�� --> <el-dialog - title="娣诲姞娲惧彂鎮h��" + title="閫夋嫨鎮h��" :visible.sync="dialogVisiblepatient" width="70%" :before-close="handleClosehz" @@ -450,7 +450,6 @@ </template> <script> - import { messagelistpatient } from "@/api/patient/homepage"; import SFtable from "@/components/SFtable"; //琛ㄦ牸缁勪欢 @@ -468,7 +467,7 @@ tableLabel: [], // 鎮h�呰〃鍗� tableLabelhz: [ - { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鎮h�呭悕绉�", width: "", prop: "name" }, { label: "鎬у埆", width: "", prop: "sex" }, { label: "骞撮緞", width: "", prop: "age" }, { label: "灏辫瘖绉戝", width: "", prop: "impTemplate" }, @@ -476,7 +475,7 @@ { label: "鍒涘缓浜�", width: "", prop: "update_by" }, ], tableLabelxj: [ - { label: "闂ㄨ瘖缂栧彿", width: "", prop: "name" }, + { label: "闂ㄨ瘖缂栧彿", width: "", prop: "name" }, { label: "濮撳悕", width: "", prop: "name" }, { label: "骞撮緞", width: "", prop: "age" }, { label: "鑱旂郴鐢佃瘽", width: "", prop: "name" }, @@ -490,7 +489,7 @@ { label: "鍒涘缓浜�", width: "", prop: "update_by" }, ], tableLabelmz: [ - { label: "闂ㄨ瘖缂栧彿", width: "", prop: "name" }, + { label: "闂ㄨ瘖缂栧彿", width: "", prop: "name" }, { label: "濮撳悕", width: "", prop: "name" }, { label: "骞撮緞", width: "", prop: "age" }, { label: "鑱旂郴鐢佃瘽", width: "", prop: "name" }, @@ -504,7 +503,7 @@ { label: "鍒涘缓浜�", width: "", prop: "update_by" }, ], tableLabelcy: [ - { label: "鍛樺伐缂栧彿", width: "", prop: "name" }, + { label: "鍛樺伐缂栧彿", width: "", prop: "name" }, { label: "濮撳悕", width: "", prop: "name" }, { label: "骞撮緞", width: "", prop: "age" }, { label: "鑱旂郴鐢佃瘽", width: "", prop: "name" }, diff --git a/src/views/followvisit/tasklist/FollowupDetails/index.vue b/src/views/followvisit/tasklist/FollowupDetails/index.vue index c597bae..f4b132f 100644 --- a/src/views/followvisit/tasklist/FollowupDetails/index.vue +++ b/src/views/followvisit/tasklist/FollowupDetails/index.vue @@ -825,7 +825,7 @@ </el-dialog> <!-- 娣诲姞鎮h�� --> <el-dialog - title="娣诲姞娲惧彂鎮h��" + title="閫夋嫨鎮h��" :visible.sync="dialogVisiblepatient" width="70%" :before-close="handleClosehz" @@ -992,9 +992,6 @@ </template> <script> - - - export default { data() { return { @@ -1088,7 +1085,6 @@ created() { this.Addsubtask(); this.Getsubtask(); - }, methods: { diff --git a/src/views/followvisit/tasklist/index.vue b/src/views/followvisit/tasklist/index.vue index 205806b..356ca4a 100644 --- a/src/views/followvisit/tasklist/index.vue +++ b/src/views/followvisit/tasklist/index.vue @@ -35,7 +35,7 @@ ></el-date-picker> </el-form-item> - <el-form-item label="妯$増鍚嶇О" prop="status"> + <el-form-item label="鏈嶅姟椤圭洰" prop="status"> <el-input v-model="topqueryParams.templatename" @keyup.enter.native="handleQuery" @@ -116,13 +116,13 @@ :columns="columns" ></right-toolbar> --> <el-table v-loading="loading" :data="userList"> - <el-table-column + <!-- <el-table-column label="搴忓彿" fixed align="center" key="taskid" prop="taskid" - /> + /> --> <el-table-column label="浠诲姟鍚嶇О" @@ -139,6 +139,12 @@ prop="taskDesc" /> <el-table-column + label="鏈嶅姟椤圭洰" + align="center" + key="templatename" + prop="templatename" + /> + <el-table-column label="寰呮墽琛�/鎬讳换鍔�" align="center" key="nickName" diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue index ac445b6..8900b8b 100644 --- a/src/views/knowledge/questionbank/particulars/index.vue +++ b/src/views/knowledge/questionbank/particulars/index.vue @@ -132,6 +132,7 @@ ><el-form-item label="棰樼洰绫诲瀷"> <el-select v-model="topicobj.scriptType" + @change="changefn" size="medium" filterable placeholder="璇烽�夋嫨鍒嗙被" @@ -375,7 +376,7 @@ </el-col> </el-row> <el-row :gutter="10"> - <el-form-item label="棰勮鍊�"> + <el-form-item label="棰勮鎻愰啋"> <el-radio-group v-model="item.isabnormal"> <el-radio :label="1">鏄�</el-radio> <el-radio :label="0">鍚�</el-radio> @@ -591,6 +592,7 @@ inputVisible: false, inputValue: "", currentInputId: "", + scriptTypels: "", total: 0, drawer: false, loading: false, @@ -825,6 +827,19 @@ this.compileissue(); } }, + // 鍒ゆ柇鎸囨爣 + changefn(item) { + if (this.topicobj.targetname) { + this.$modal + .confirm("鏇存敼绫诲瀷鍚庨�夐」灏嗘竻绌烘槸鍚︾户缁紵") + .then(() => { + this.scriptTypels = this.topicobj.scriptType; + }) + .catch(() => { + this.topicobj.scriptType=this.scriptTypels + }); + } + }, // 鍒犻櫎閫夐」 deletexuanx(row) { diff --git a/src/views/patient/propaganda/Missioncreation.vue b/src/views/patient/propaganda/Missioncreation.vue index fe0480d..85e3be6 100644 --- a/src/views/patient/propaganda/Missioncreation.vue +++ b/src/views/patient/propaganda/Missioncreation.vue @@ -345,7 +345,7 @@ </div> <!-- 娣诲姞鎮h�� --> <el-dialog - title="娣诲姞娲惧彂鎮h��" + title="閫夋嫨鎮h��" :visible.sync="dialogVisiblepatient" width="70%" :before-close="handleClosehz" @@ -367,7 +367,7 @@ <el-input v-model="patientqueryParams.name"></el-input> </el-form-item> - <el-form-item label="灏辫瘖绉戝" prop="status"> + <!-- <el-form-item label="灏辫瘖绉戝" prop="status"> <el-select v-model="patientqueryParams.topic" placeholder="璇烽�夋嫨" @@ -386,7 +386,7 @@ </el-option> </el-option-group> </el-select> - </el-form-item> + </el-form-item> --> <el-form-item> <el-button @@ -961,6 +961,29 @@ this.overallCase.forEach((item) => { this.allpids.push(item.patid); }); + if (this.patientqueryParams.allhosp == 1) { + this.tableLabelhz = [ + { label: "搴忓彿", width: "", prop: "patid" }, + { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鎬у埆", width: "", prop: "sex" }, + { label: "骞撮緞", width: "", prop: "age" }, + { label: "涓讳换鍖诲笀", width: "", prop: "drname" }, + { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, + { label: "鍒涘缓浜�", width: "", prop: "createBy" }, + ]; + } else if (this.patientqueryParams.allhosp == 2) { + this.tableLabelhz = [ + { label: "搴忓彿", width: "", prop: "patid" }, + { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鎬у埆", width: "", prop: "sex" }, + { label: "骞撮緞", width: "", prop: "age" }, + { label: "璇婃柇", width: "", prop: "diagname" }, + { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, + { label: "鍒涘缓浜�", width: "", prop: "createBy" }, + ]; + } if (this.allpids[0]) { this.patientqueryParams.pids = this.allpids; console.log(this.patientqueryParams.pids); diff --git a/src/views/patient/propaganda/QuestionnaireTask.vue b/src/views/patient/propaganda/QuestionnaireTask.vue index 189b1fe..2a871f3 100644 --- a/src/views/patient/propaganda/QuestionnaireTask.vue +++ b/src/views/patient/propaganda/QuestionnaireTask.vue @@ -389,7 +389,7 @@ </div> <!-- 娣诲姞鎮h�� --> <el-dialog - title="娣诲姞娲惧彂鎮h��" + title="閫夋嫨鎮h��" :visible.sync="dialogVisiblepatient" width="70%" :before-close="handleClosehz" @@ -411,7 +411,7 @@ <el-input v-model="patientqueryParams.name"></el-input> </el-form-item> - <el-form-item label="灏辫瘖绉戝" prop="status"> + <!-- <el-form-item label="灏辫瘖绉戝" prop="status"> <el-select v-model="patientqueryParams.topic" placeholder="璇烽�夋嫨" @@ -430,7 +430,7 @@ </el-option> </el-option-group> </el-select> - </el-form-item> + </el-form-item> --> <el-form-item> <el-button @@ -1046,6 +1046,29 @@ this.overallCase.forEach((item) => { this.allpids.push(item.patid); }); + if (this.patientqueryParams.allhosp == 1) { + this.tableLabelhz = [ + { label: "搴忓彿", width: "", prop: "patid" }, + { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鎬у埆", width: "", prop: "sex" }, + { label: "骞撮緞", width: "", prop: "age" }, + { label: "涓讳换鍖诲笀", width: "", prop: "drname" }, + { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, + { label: "鍒涘缓浜�", width: "", prop: "createBy" }, + ]; + } else if (this.patientqueryParams.allhosp == 2) { + this.tableLabelhz = [ + { label: "搴忓彿", width: "", prop: "patid" }, + { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鎬у埆", width: "", prop: "sex" }, + { label: "骞撮緞", width: "", prop: "age" }, + { label: "璇婃柇", width: "", prop: "diagname" }, + { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, + { label: "鍒涘缓浜�", width: "", prop: "createBy" }, + ]; + } if (this.allpids[0]) { this.patientqueryParams.pids = this.allpids; console.log(this.patientqueryParams.pids); diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue index eb521a4..5e5d0b4 100644 --- a/src/views/patient/propaganda/particty.vue +++ b/src/views/patient/propaganda/particty.vue @@ -389,7 +389,7 @@ </div> <!-- 娣诲姞鎮h�� --> <el-dialog - title="娣诲姞娲惧彂鎮h��" + title="閫夋嫨鎮h��" :visible.sync="dialogVisiblepatient" width="70%" :before-close="handleClosehz" @@ -411,7 +411,7 @@ <el-input v-model="patientqueryParams.name"></el-input> </el-form-item> - <el-form-item label="灏辫瘖绉戝" prop="status"> + <!-- <el-form-item label="灏辫瘖绉戝" prop="status"> <el-select v-model="patientqueryParams.scriptTopic" placeholder="璇烽�夋嫨" @@ -430,7 +430,7 @@ </el-option> </el-option-group> </el-select> - </el-form-item> + </el-form-item> --> <el-form-item> <el-button @@ -999,6 +999,29 @@ this.overallCase.forEach((item) => { this.allpids.push(item.patid); }); + if (this.patientqueryParams.allhosp == 1) { + this.tableLabelhz = [ + { label: "搴忓彿", width: "", prop: "patid" }, + { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鎬у埆", width: "", prop: "sex" }, + { label: "骞撮緞", width: "", prop: "age" }, + { label: "涓讳换鍖诲笀", width: "", prop: "drname" }, + { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, + { label: "鍒涘缓浜�", width: "", prop: "createBy" }, + ]; + } else if (this.patientqueryParams.allhosp == 2) { + this.tableLabelhz = [ + { label: "搴忓彿", width: "", prop: "patid" }, + { label: "鎮h�呭悕绉�", width: "", prop: "name" }, + { label: "鎬у埆", width: "", prop: "sex" }, + { label: "骞撮緞", width: "", prop: "age" }, + { label: "璇婃柇", width: "", prop: "diagname" }, + { label: "灏辫瘖绉戝", width: "", prop: "deptName" }, + { label: "鍏ラ櫌鏃ユ湡", width: "", prop: "inhosptime" }, + { label: "鍒涘缓浜�", width: "", prop: "createBy" }, + ]; + } if (this.allpids[0]) { this.patientqueryParams.pids = this.allpids; console.log(this.patientqueryParams.pids); diff --git a/src/views/repositoryai/intention/index.vue b/src/views/repositoryai/intention/index.vue index 5950bd3..8091499 100644 --- a/src/views/repositoryai/intention/index.vue +++ b/src/views/repositoryai/intention/index.vue @@ -806,7 +806,7 @@ this.valuetypelb = store.getters.askvaluetype; this.languagelist = store.getters.languagelist; this.qyoptions = store.getters.askvaluetype; - this.usable = store.getters.usable; + this.usable = store.getters.usable; }, methods: { /** 鏌ヨ鎸囨爣鍒楄〃 */ @@ -876,6 +876,7 @@ }); // 鎶婃暟缁勯噸鏂拌浆鎹负瀛楃涓插苟璧嬪�� inputValueArr = inputValueArr.join(""); + console.log(inputValueArr); if (this.currentInputId == "targetdesc") { this.indexform.targetdesc = inputValueArr; diff --git a/src/views/repositoryai/verbaltrick/particulars/index.vue b/src/views/repositoryai/verbaltrick/particulars/index.vue index 5b51012..7c2cdb0 100644 --- a/src/views/repositoryai/verbaltrick/particulars/index.vue +++ b/src/views/repositoryai/verbaltrick/particulars/index.vue @@ -537,14 +537,16 @@ <el-col :span="12"> <el-form-item label="娴嬭瘯杈撳叆" prop="targetvalue"> <el-input - v-model="testvalue" + v-model="indexform.content" placeholder="璇疯緭鍏ユ祴璇曞唴瀹�" maxlength="40" /> </el-form-item> </el-col> <el-col :span="4"> - <el-button type="success">寮�濮嬫祴璇�</el-button> + <el-button type="success" @click="testtagerlist" + >寮�濮嬫祴璇�</el-button + > </el-col> </el-row> <div style="margin-bottom: 20px"> @@ -750,7 +752,6 @@ getverbaltrick() { let id = this.$route.query.id; if (id) { - getverbaltrick({ id: id }).then((res) => { this.indexform = res.data; @@ -820,33 +821,21 @@ } }, - // targetchange(res) { - // console.log(res); - // gettargetInfo({ id: res }).then((res) => { - // console.log(res.rows[0]); - // this.$modal - // .confirm('鏄惁娣诲姞"' + res.rows[0].targetname + '"鎸囨爣鐨勯�夐」锛�') - // .then(() => { - // this.indexform.valueType = res.rows[0].valueType; - // this.indexform.scriptType = res.rows[0].scriptType; - // this.indexform.scriptTopic = res.rows[0].targetname; - // this.indexform.targetname = res.rows[0].targetname; - // this.indexform.targetid = res.rows[0].id; - // this.indexform.targetdesc = res.rows[0].targetdesc; - // this.indexform.isAvailable = "0"; - // this.indexform.language = "鏅�氳瘽"; - // this.indexform.isenable = res.rows[0].isenable; - // this.$forceUpdate(); - // res.rows[0].targetoptionList.forEach((item) => { - // item.isoperation = 1; - // this.indexform.ivrLibaScriptTargetoptionList.push(item); - // }); - // }) - // .catch(() => { - // this.$modal.msgSuccess("宸插彇娑�"); - // }); - // }); - // }, + testtagerlist() { + if (this.indexform.content) { + let data = this.indexform; + data.targetoptionList = + this.indexform.ivrLibaScriptTargetoptionList.concat(this.dellist); + testtagerlist(data).then((res) => { + this.$modal.msgSuccess("娴嬭瘯鎴愬姛"); + this.testgovalue = res.msg; + this.getList(); + }); + } else { + this.$modal.msgError("璇峰~鍐欐祴璇曞唴瀹�"); + return; + } + }, // 閫夋嫨鎸囨爣 selectlabel(row) { this.$modal -- Gitblit v1.9.3