From 9f4da363a401c3624fa57a87fb50193b59bc6a35 Mon Sep 17 00:00:00 2001 From: WXL <1785969728@qq.com> Date: 星期三, 24 七月 2024 10:28:32 +0800 Subject: [PATCH] 测试完成 --- src/views/followvisit/tasklist/index.vue | 2 src/components/Address/index.vue | 177 +++++++++++++++++++++++++++++++++++ src/views/knowledge/questionbank/particulars/index.vue | 1 src/views/repositoryai/general/particulars/index.vue | 41 ++++++- src/layout/components/Navbar.vue | 6 src/views/knowledge/questionnaire/compilequer/index.vue | 1 src/views/patient/patient/index.vue | 10 +- src/store/getters.js | 12 ++ src/views/patient/propaganda/Missioncreation.vue | 9 - src/views/patient/propaganda/particty.vue | 2 src/views/patient/propaganda/QuestionnaireTask.vue | 6 - 11 files changed, 235 insertions(+), 32 deletions(-) diff --git a/src/components/Address/index.vue b/src/components/Address/index.vue new file mode 100644 index 0000000..4056a0c --- /dev/null +++ b/src/components/Address/index.vue @@ -0,0 +1,177 @@ +<template> + <div style="display: flex"> + <el-select + v-model="caddress.sheng" + style="flex: 1" + placeholder="璇烽�夋嫨鐪佷唤" + size="small" + @change="getCityData" + > + <el-option + v-for="item in addressArray" + :key="item.areacode" + :label="item.areaname" + :value="item.areaname" + > + </el-option> + </el-select> + <el-select + v-model="caddress.shi" + style="flex: 1; margin-left: 10px" + placeholder="璇烽�夋嫨甯傚尯" + size="small" + @change="getAreaData" + > + <el-option + v-for="item in cityArray" + :key="item.areacode" + :label="item.areaname" + :value="item.areaname" + > + </el-option> + </el-select> + <el-select + v-model="caddress.qu" + style="flex: 1; margin-left: 10px" + placeholder="璇烽�夋嫨鍘�" + size="small" + @change="onAreaChanged" + > + <el-option + v-for="item in areaArray" + :key="item.areacode" + :label="item.areaname" + :value="item.areaname" + > + </el-option> + </el-select> + </div> +</template> + +<script> +// 浣跨敤璇存槑锛歷-model鏃讹紝蹇呴』浼犲甫鏈夊甫鏈夌渷锛屽競锛屽尯鎷奸煶鐨勫瓧娈� +import request from '@/utils/request' +export default { + name: "li_area_select", + //閫氳繃 model 閫夐」閰嶇疆瀛愮粍浠舵帴鏀剁殑 prop 鍚嶄互鍙婃淳鍙戠殑浜嬩欢鍚� + model: { + prop: "caddress", + event: "change", + }, + props: { + caddress: { + type: Object, + }, + }, + data() { + return { + areaJson: "/project/dict/treeselect", // 涓婁紶鐨勫浘鐗囨湇鍔″櫒鍦板潃 + //areaJson: './../address.json', + addressArray: [], //鎵�鏈夋暟鎹� + cityArray: [], + areaArray: [], + }; + }, + created() { + this.getAddressData(); + }, + methods: { + getAddressData() { + var that = this; + request({ + url: that.areaJson, + method: "get", + }).then(function (response) { + if (response.code === 200) { + //鑾峰彇鍦板潃 + + that.addressArray = response.data; + //榛樿鍊艰祴鍊艰幏鍙栧煄甯傛暟缁� + if (that.caddress.sheng) { + for (let ad of that.addressArray) { + if (ad.areaname === that.caddress.sheng) { + that.cityArray = ad.subarea; + //--- + //榛樿璧嬪�艰幏鍙栧尯鍩熸暟缁� + if (that.caddress.shi) { + for (let area of that.cityArray) { + if (area.areaname === that.caddress.shi) { + that.areaArray = area.subarea; + break; + } + } + } + } + } + } + } + }); + }, + //閫夋嫨鐪佷唤 + getCityData(val) { + //娓呯┖甯傦紝鍜屽尯 + this.caddress.shi = ""; + this.caddress.qu = ""; + this.$emit("change", this.caddress); //鍙戦�佹敼鍙� + for (let ad of this.addressArray) { + if (ad.areaname === val) { + this.cityArray = ad.subarea; + return; + } + } + }, + getAreaData(val) { + //娓呯┖鍖� + this.caddress.qu = ""; + this.$emit("change", this.caddress); //鍙戦�佹敼鍙� + for (let area of this.cityArray) { + if (area.areaname === val) { + this.areaArray = area.subarea; + return; + } + } + }, + //鍦板尯鏁版嵁鍙樺姩鍚� + onAreaChanged(val) { + this.$emit("change", this.caddress); //鍙戦�佹敼鍙� + this.$forceUpdate(); + }, + + getSheng(){ + let list= this.addressArray.filter(r=>r.areaname == this.caddress.sheng); + if(list.length>0){ + return list[0].areacode; + } + else{ + return ''; + } + }, + getShi(){ + let list= this.cityArray.filter(r=>r.areaname == this.caddress.shi); + if(list.length>0){ + return list[0].areacode; + } + else{ + return ''; + } + }, + getQu(){ + let list= this.areaArray.filter(r=>r.areaname == this.caddress.qu); + if(list.length>0){ + return list[0].areacode; + } + else{ + return ''; + } + }, + clean(){ + this.caddress.sheng=""; + this.caddress.shi=""; + this.caddress.qu=""; + } + }, +}; +</script> + +<style scoped> +</style> \ No newline at end of file diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 9aa306e..3ad514a 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -8,7 +8,7 @@ <div class="right-menu"> <template v-if="device!=='mobile'"> <search id="header-search" class="right-menu-item" /> - + <!-- <el-tooltip content="婧愮爜鍦板潃" effect="dark" placement="bottom"> <ruo-yi-git id="ruoyi-git" class="right-menu-item hover-effect" /> </el-tooltip> --> @@ -19,9 +19,9 @@ <screenfull id="screenfull" class="right-menu-item hover-effect" /> - <el-tooltip content="甯冨眬澶у皬" effect="dark" placement="bottom"> + <!-- <el-tooltip content="甯冨眬澶у皬" effect="dark" placement="bottom"> <size-select id="size-select" class="right-menu-item hover-effect" /> - </el-tooltip> + </el-tooltip> --> </template> diff --git a/src/store/getters.js b/src/store/getters.js index 4a6ac06..22e0988 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -183,7 +183,15 @@ }, { value: '3', - label: "鏂囨湰鏀堕泦", + label: "闂瓟", + raw: { + cssClass: "", + listClass: "", + }, + }, + { + value: '4', + label: "濉┖", raw: { cssClass: "", listClass: "", @@ -442,7 +450,7 @@ }, ], - // 棰樼洰绫诲埆 + // 棰樼洰绫诲埆锛堥殢璁匡級 xjxsoptions:(state) => [ { value: "1", diff --git a/src/views/followvisit/tasklist/index.vue b/src/views/followvisit/tasklist/index.vue index 1945b3c..28b2664 100644 --- a/src/views/followvisit/tasklist/index.vue +++ b/src/views/followvisit/tasklist/index.vue @@ -436,7 +436,7 @@ }, { value: "6", - label: "闂嵎鏈嶅姟", + label: "鎮h�呮姤鍛�", }, ], tasktopic: "2", //鏂板绫诲瀷 diff --git a/src/views/knowledge/questionbank/particulars/index.vue b/src/views/knowledge/questionbank/particulars/index.vue index f3bae06..b96ed53 100644 --- a/src/views/knowledge/questionbank/particulars/index.vue +++ b/src/views/knowledge/questionbank/particulars/index.vue @@ -222,6 +222,7 @@ @change="handleInputConfirm" filterable remote + allow-create reserve-keyword default-first-option :remote-method="remoteMethodtag" diff --git a/src/views/knowledge/questionnaire/compilequer/index.vue b/src/views/knowledge/questionnaire/compilequer/index.vue index e2d2b78..1f70109 100644 --- a/src/views/knowledge/questionnaire/compilequer/index.vue +++ b/src/views/knowledge/questionnaire/compilequer/index.vue @@ -116,6 +116,7 @@ @change="handleInputConfirm" filterable remote + allow-create reserve-keyword default-first-option :remote-method="remoteMethodtag" diff --git a/src/views/patient/patient/index.vue b/src/views/patient/patient/index.vue index 0612be0..3dcc862 100644 --- a/src/views/patient/patient/index.vue +++ b/src/views/patient/patient/index.vue @@ -216,8 +216,8 @@ fixed label="搴忓彿" align="center" - key="patid" - prop="patid" + key="id" + prop="id" /> <el-table-column fixed @@ -320,7 +320,7 @@ @click=" $router.push({ path: '/patient/patient/profile/', - query: { id: scope.row.patid }, + query: { id: scope.row.id }, }) " v-hasPermi="['system:user:edit']" @@ -933,7 +933,7 @@ }, // 澶氶�夋閫変腑鏁版嵁 handleSelectionChange(selection) { - this.ids = selection.map((item) => item.patid); + this.ids = selection.map((item) => item.id); this.single = selection.length != 1; this.multiple = !selection.length; }, @@ -947,7 +947,7 @@ /** 淇敼鎸夐挳鎿嶄綔 */ handleUpdate(row) { console.log(row); - const userIds = row.patid || this.ids; + const userIds = row.id || this.ids; particularpatient(userIds).then((response) => { console.log(response); this.form = response.data; diff --git a/src/views/patient/propaganda/Missioncreation.vue b/src/views/patient/propaganda/Missioncreation.vue index 1861e31..ad931a3 100644 --- a/src/views/patient/propaganda/Missioncreation.vue +++ b/src/views/patient/propaganda/Missioncreation.vue @@ -226,7 +226,6 @@ <el-alert title="鍦ㄦ湰闃舵閫夋嫨瀹f暀鐥呬汉" type="success" effect="dark"> </el-alert> <div class="leftvlue-jbxx"> - <div class="examine-jic"> <div class="headline"> <div>鎮h�呭垪琛�</div> @@ -894,13 +893,7 @@ this.currenttype = this.$route.query.type; this.title = "瀹f暀鍐呭鍒楄〃"; this.tableLabel = this.tableLabelxj; - this.checkboxlist = [ - "绾夸笅锛堢焊璐級", - "绾夸笂锛堢煭淇�/閽夐拤鐨勬枃鏈棰戯級", - "瀹f暀閾炬帴", - "寰俊鍏紬鍙�", - "鐭俊", - ]; + this.checkboxlist = ["鐭俊", "寰俊", "浜哄伐鐢佃瘽", "鏅鸿兘鏈哄櫒浜�"]; getlibrarylist(queryParams).then((response) => { this.userList = response.rows; this.total = response.total; diff --git a/src/views/patient/propaganda/QuestionnaireTask.vue b/src/views/patient/propaganda/QuestionnaireTask.vue index ed4b22f..9b4ed1a 100644 --- a/src/views/patient/propaganda/QuestionnaireTask.vue +++ b/src/views/patient/propaganda/QuestionnaireTask.vue @@ -945,11 +945,7 @@ this.currenttype = this.$route.query.type; this.title = "闂嵎鍐呭鍒楄〃"; this.tableLabel = this.tableLabelwj; - this.checkboxlist = [ - "绾夸笅锛堢焊璐級", - "绾夸笂锛堢煭淇�/閽夐拤鐨勬枃鏈�侀棶鍗烽摼鎺ワ級", - "寰俊鍏紬鍙�", - ]; + this.checkboxlist = ["鐭俊", "寰俊", "浜哄伐鐢佃瘽", "鏅鸿兘鏈哄櫒浜�"]; getQtemplatelist(queryParams).then((response) => { this.userList = response.rows; this.total = response.total; diff --git a/src/views/patient/propaganda/particty.vue b/src/views/patient/propaganda/particty.vue index d49df9b..fa536d9 100644 --- a/src/views/patient/propaganda/particty.vue +++ b/src/views/patient/propaganda/particty.vue @@ -935,7 +935,7 @@ // 鍑洪櫌銆侀棬璇娿�佷笓鐥呴殢璁� this.title = "闅忚鍐呭鍒楄〃"; this.tableLabel = this.tableLabelmz; - this.checkboxlist = ["绾歌川", "澶氬獟浣�", "鐢佃瘽", "寰俊鍏紬鍙�"]; + this.checkboxlist = ["鐭俊", "寰俊", "浜哄伐鐢佃瘽", "鏅鸿兘鏈哄櫒浜�"]; getFollowuplist(queryParams).then((response) => { this.userList = response.rows; this.total = response.total; diff --git a/src/views/repositoryai/general/particulars/index.vue b/src/views/repositoryai/general/particulars/index.vue index f36599f..6a71a31 100644 --- a/src/views/repositoryai/general/particulars/index.vue +++ b/src/views/repositoryai/general/particulars/index.vue @@ -51,13 +51,19 @@ ></el-col> </el-row> </el-form> - <div style="display: flex"> - <div class="elcardiv"> + <div class="presentation"> + <div class="presentation-left"> <div class="leftvlue-jbxx">璇濇湳鍒楄〃</div> <el-divider></el-divider> <el-table :data="targetList" :row-class-name="tableRowClassName"> - <el-table-column label="搴忓彿" align="center" key="id" prop="id" /> + <el-table-column + label="搴忓彿" + fixed + align="center" + key="id" + prop="id" + /> <el-table-column label="闂鏂囨湰" @@ -92,6 +98,7 @@ <el-table-column label="鎿嶄綔" align="center" + fixed="right" width="200" class-name="small-padding fixed-width" > @@ -117,7 +124,7 @@ </el-table-column> </el-table> </div> - <div class="elcardiv"> + <div class="presentation-right"> <el-form :model="ruleForm" :rules="rules" @@ -125,10 +132,9 @@ label-width="100px" class="demo-ruleForm" > - <div class="leftvlue-jbxx">璇濇湳缂栬緫</div> - <el-divider></el-divider> + <div class="leftvlue-jbxx">璇濇湳缂栬緫</div> + <el-divider></el-divider> <div style="margin: 15px; margin-top: 50px"> - <el-form-item label="璇濇湳鏂囨湰" prop="name"> <el-input v-model="ruleForm.switchText" @@ -572,6 +578,27 @@ margin: 15px 0; } } +.presentation { + margin: 20px 0; + display: flex; + .presentation-left { + width: 60%; + // height: 500px; + } + .presentation-right { + width: 40%; + max-height: 688px; + padding: 0 20px; + font-size: 18px; + overflow: auto; + } + .leftvlue-jbxx { + font-size: 24px; + border-left: 5px solid #5788fe; + padding-left: 5px; + margin: 15px 0; + } +} .button-textxg { color: rgb(35, 81, 233); } -- Gitblit v1.9.3