From f684f2df6dd0ab7f0d15f59ab61dcff952b8ce2b Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期一, 05 二月 2024 16:56:33 +0800 Subject: [PATCH] su --- src/views/doctor/checkAll/index.vue | 29 +- src/views/hosp/rules/index.vue | 563 +++++++++++++++++++++++++++++++++++++++++++------------ src/views/hosp/project/index.vue | 8 3 files changed, 455 insertions(+), 145 deletions(-) diff --git a/src/views/doctor/checkAll/index.vue b/src/views/doctor/checkAll/index.vue index 28ba2d5..0adb9a6 100644 --- a/src/views/doctor/checkAll/index.vue +++ b/src/views/doctor/checkAll/index.vue @@ -975,9 +975,10 @@ width="1000px" :before-close="handleClose1" > - <jianqianwenzhen - :jianqianwenzhendata="jianqianwenzhendata" v-if="flags" - ></jianqianwenzhen> + <jianqianwenzhen + :jianqianwenzhendata="jianqianwenzhendata" + v-if="flags" + ></jianqianwenzhen> <span slot="footer" class="dialog-footer"> <el-button @click="jianqians = false">鍙� 娑�</el-button> </span> @@ -1011,7 +1012,7 @@ components: { ViewPdf, Historicalreport, - jianqianwenzhen + jianqianwenzhen, }, dicts: [ "dict_tjtype", @@ -1022,14 +1023,14 @@ "tj_work", "tj_work_status", "tj_smoking_pinlv", - "tj_work" + "tj_work", ], name: "checkAll", data() { return { - flags:false, - jianqianwenzhendata:[], - jianqians:false, + flags: false, + jianqianwenzhendata: [], + jianqians: false, sex: true, activeName: "1", wenzhen: false, @@ -1184,7 +1185,7 @@ this.add0(mm) ); }, - jianqian() { + jianqian() { this.flags = true; this.jianqians = true; let tjNumber = this.tableAll.tjNumber; @@ -1347,8 +1348,8 @@ this.startTime = val; }, - hb(){ - if (this.queryParams.tjNumber != "") { + hb() { + if (this.queryParams.tjNumber != "") { this.submitForm(); } }, @@ -1523,7 +1524,7 @@ const tjNumber = row.tjNumber; revoke(tjNumber).then((response) => { this.$modal.msgSuccess("鎾ゅ洖鎴愬姛"); - if(response.code == 200){ + if (response.code == 200) { this.loading = false; this.getList(); } @@ -1558,8 +1559,8 @@ getfiedState(data).then((res) => {}); }); }, - handleClose1(){ - this.jianqians = false + handleClose1() { + this.jianqians = false; }, // 鐢熸垚鎶ュ憡 // generate(row) { diff --git a/src/views/hosp/project/index.vue b/src/views/hosp/project/index.vue index 5ff6c21..cc9a895 100644 --- a/src/views/hosp/project/index.vue +++ b/src/views/hosp/project/index.vue @@ -12,7 +12,7 @@ style="margin-bottom: 15px" /> </div> - <el-scrollbar style="height: 516px; width: 100%"> + <el-scrollbar style="height: 629px; width: 100%"> <div class="head-container"> <el-tree :data="deptOptions" @@ -1089,8 +1089,8 @@ } }); this.title = "浣撴椤圭洰淇℃伅缁存姢"; - - this.form.proId = this.queryParams.proId; + this.form.deptId = this.queryParams.deptId; + // this.form.proId = this.queryParams.proId; this.form.proCheckMethod = "N"; if ((this.key = "Y")) { @@ -1617,6 +1617,7 @@ addProject(this.form).then((response) => { this.$modal.msgSuccess("鏂板鎴愬姛"); this.cancel(); + this.getList(); }); } } @@ -1680,6 +1681,7 @@ addProject(this.form).then((response) => { this.$modal.msgSuccess("鏂板鎴愬姛"); this.cancel(); + this.getList(); }); } } diff --git a/src/views/hosp/rules/index.vue b/src/views/hosp/rules/index.vue index 0ae9504..364572c 100644 --- a/src/views/hosp/rules/index.vue +++ b/src/views/hosp/rules/index.vue @@ -4,58 +4,136 @@ <!--閮ㄩ棬鏁版嵁--> <el-col :span="4" :xs="24"> <div class="head-container"> - <el-input v-model="xmmc" placeholder="璇疯緭鍏ラ」鐩悕" clearable size="small" prefix-icon="el-icon-search" - style="margin-bottom: 20px" /> + <el-input + v-model="xmmc" + placeholder="璇疯緭鍏ラ」鐩悕" + clearable + size="small" + prefix-icon="el-icon-search" + style="margin-bottom: 20px" + /> </div> <div class="head-tree"> - <el-tree ref="tree" node-key="id" highlight-current :default-expanded-keys="treeId" :data="deptOptions" - :props="defaultProps" :expand-on-click-node="false" :auto-expand-parent="false" - :filter-node-method="filterNode" @node-click="handleNodeClick" /> + <el-tree + ref="tree" + node-key="id" + highlight-current + :default-expanded-keys="treeId" + :data="deptOptions" + :props="defaultProps" + :expand-on-click-node="false" + :auto-expand-parent="false" + :filter-node-method="filterNode" + @node-click="handleNodeClick" + /> </div> </el-col> <el-col :span="19" :xs="24"> - <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> + <el-form + :model="queryParams" + ref="queryForm" + size="small" + :inline="true" + v-show="showSearch" + label-width="68px" + > <el-form-item label="椤圭洰鍚�" prop="proName"> - <el-input v-model="queryParams.proName" placeholder="璇疯緭鍏ラ」鐩悕" clearable @keyup.enter.native="handleQuery" /> + <el-input + v-model="queryParams.proName" + placeholder="璇疯緭鍏ラ」鐩悕" + clearable + @keyup.enter.native="handleQuery" + /> </el-form-item> <el-form-item label="瑙勫垯绫诲瀷" prop="ruleType"> - <el-select v-model="queryParams.ruleType" placeholder="璇烽�夋嫨瑙勫垯绫诲瀷" clearable> - <el-option v-for="dict in dict.type.tj_rule_type" :key="dict.value" :label="dict.label" - :value="dict.value" /> + <el-select + v-model="queryParams.ruleType" + placeholder="璇烽�夋嫨瑙勫垯绫诲瀷" + clearable + > + <el-option + v-for="dict in dict.type.tj_rule_type" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> </el-select> </el-form-item> <el-form-item label="鐥呯" prop="bingzhong"> - <el-input v-model="queryParams.bingzhong" placeholder="璇疯緭鍏ョ梾绉�" clearable @keyup.enter.native="handleQuery" /> + <el-input + v-model="queryParams.bingzhong" + placeholder="璇疯緭鍏ョ梾绉�" + clearable + @keyup.enter.native="handleQuery" + /> </el-form-item> <el-form-item label="鐥呯鎷奸煶" prop="bzPinyin"> - <el-input v-model="queryParams.bzPinyin" placeholder="璇疯緭鍏ョ梾绉嶆嫾闊�" clearable @keyup.enter.native="handleQuery" /> + <el-input + v-model="queryParams.bzPinyin" + placeholder="璇疯緭鍏ョ梾绉嶆嫾闊�" + clearable + @keyup.enter.native="handleQuery" + /> </el-form-item> <el-form-item label="鎬у埆" prop="sex"> - <el-select v-model="queryParams.sex" placeholder="璇烽�夋嫨鎬у埆" clearable> - <el-option v-for="dict in dict.type.tj_rule_sex" :key="dict.value" :label="dict.label" - :value="dict.value" /> + <el-select + v-model="queryParams.sex" + placeholder="璇烽�夋嫨鎬у埆" + clearable + > + <el-option + v-for="dict in dict.type.tj_rule_sex" + :key="dict.value" + :label="dict.label" + :value="dict.value" + /> </el-select> </el-form-item> <el-form-item> - <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> - <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> + <el-button + type="primary" + icon="el-icon-search" + size="mini" + @click="handleQuery" + >鎼滅储</el-button + > + <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" + >閲嶇疆</el-button + > </el-form-item> </el-form> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> - <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd" - v-hasPermi="['hosp:rules:add']">鏂板 + <el-button + type="primary" + icon="el-icon-plus" + size="mini" + @click="handleAdd" + v-hasPermi="['hosp:rules:add']" + >鏂板 </el-button> </el-col> <el-col :span="1.5"> - <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" - v-hasPermi="['hosp:rules:edit']">淇敼 + <el-button + type="primary" + icon="el-icon-edit" + size="mini" + :disabled="single" + @click="handleUpdate" + v-hasPermi="['hosp:rules:edit']" + >淇敼 </el-button> </el-col> <el-col :span="1.5"> - <el-button type="primary" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" - v-hasPermi="['hosp:rules:remove']">鍒犻櫎 + <el-button + type="primary" + icon="el-icon-delete" + size="mini" + :disabled="multiple" + @click="handleDelete" + v-hasPermi="['hosp:rules:remove']" + >鍒犻櫎 </el-button> </el-col> <!-- <el-col :span="1.5"> @@ -69,44 +147,159 @@ >瀵煎嚭 </el-button> </el-col> --> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> + <right-toolbar + :showSearch.sync="showSearch" + @queryTable="getList" + ></right-toolbar> </el-row> - <el-table border v-loading="loading" :data="rulesList" @selection-change="handleSelectionChange"> + <el-table + border + v-loading="loading" + :data="rulesList" + @selection-change="handleSelectionChange" + > <el-table-column type="selection" width="55" align="center" /> - <el-table-column label="搴忓彿" align="center" prop="newID" width="55" /> + <el-table-column + label="搴忓彿" + align="center" + prop="newID" + width="55" + /> <!-- <el-table-column label="椤圭洰id" align="center" prop="proId" /> --> - <el-table-column label="椤圭洰鍚�" align="center" prop="proName" :show-overflow-tooltip="true" /> - <el-table-column label="瑙勫垯绫诲瀷" align="center" prop="ruleType" :show-overflow-tooltip="true"> + <el-table-column + label="椤圭洰鍚�" + align="center" + prop="proName" + :show-overflow-tooltip="true" + /> + <el-table-column + label="瑙勫垯绫诲瀷" + align="center" + prop="ruleType" + :show-overflow-tooltip="true" + > <template slot-scope="scope"> - <dict-tag :options="dict.type.tj_rule_type" :value="scope.row.ruleType" /> + <dict-tag + :options="dict.type.tj_rule_type" + :value="scope.row.ruleType" + /> </template> </el-table-column> - <el-table-column label="瑙勫垯" align="center" prop="ruleStr" :show-overflow-tooltip="true" /> - <el-table-column label="鐥呯" align="center" prop="bingzhong" :show-overflow-tooltip="true" /> - <el-table-column label="鐥呯鎷奸煶" align="center" prop="bzPinyin" :show-overflow-tooltip="true" /> - <el-table-column label="鎬у埆" align="center" prop="sex" :show-overflow-tooltip="true"> + <el-table-column + label="瑙勫垯" + align="center" + prop="ruleStr" + :show-overflow-tooltip="true" + /> + <el-table-column + label="鐥呯" + align="center" + prop="bingzhong" + :show-overflow-tooltip="true" + /> + <el-table-column + label="鐥呯鎷奸煶" + align="center" + prop="bzPinyin" + :show-overflow-tooltip="true" + /> + <el-table-column + label="鎬у埆" + align="center" + prop="sex" + :show-overflow-tooltip="true" + > <template slot-scope="scope"> - <dict-tag :options="dict.type.tj_rule_sex" :value="scope.row.sex" /> + <dict-tag + :options="dict.type.tj_rule_sex" + :value="scope.row.sex" + /> </template> </el-table-column> - <el-table-column label="骞撮緞-" align="center" prop="ageLt" :show-overflow-tooltip="true" /> - <el-table-column label="骞撮緞+" align="center" prop="ageGt" :show-overflow-tooltip="true" /> - <el-table-column label="瑙勫垯鑼冨洿-" align="center" prop="ruleLt" :show-overflow-tooltip="true" /> - <el-table-column label="瑙勫垯鑼冨洿+" align="center" prop="ruleGt" :show-overflow-tooltip="true" /> - <el-table-column label="鏍囪瘑" align="center" prop="sign" :show-overflow-tooltip="true" /> - <el-table-column label="绉瀬鎬�" align="center" prop="idPositive" :show-overflow-tooltip="true" /> - <el-table-column label="鑼冨洿" align="center" prop="reference" :show-overflow-tooltip="true" /> - <el-table-column label="浼樺厛绾�" align="center" prop="sort" :show-overflow-tooltip="true" /> - <el-table-column label="灏忎簬鏍囪瘑" align="center" prop="lowSymbol" :show-overflow-tooltip="true" /> - <el-table-column label="澶т簬鏍囪瘑" align="center" prop="heighSymbol" :show-overflow-tooltip="true" /> - <el-table-column label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> + <el-table-column + label="骞撮緞-" + align="center" + prop="ageLt" + :show-overflow-tooltip="true" + /> + <el-table-column + label="骞撮緞+" + align="center" + prop="ageGt" + :show-overflow-tooltip="true" + /> + <el-table-column + label="瑙勫垯鑼冨洿-" + align="center" + prop="ruleLt" + :show-overflow-tooltip="true" + /> + <el-table-column + label="瑙勫垯鑼冨洿+" + align="center" + prop="ruleGt" + :show-overflow-tooltip="true" + /> + <el-table-column + label="鏍囪瘑" + align="center" + prop="sign" + :show-overflow-tooltip="true" + /> + <el-table-column + label="绉瀬鎬�" + align="center" + prop="idPositive" + :show-overflow-tooltip="true" + /> + <el-table-column + label="鑼冨洿" + align="center" + prop="reference" + :show-overflow-tooltip="true" + /> + <el-table-column + label="浼樺厛绾�" + align="center" + prop="sort" + :show-overflow-tooltip="true" + /> + <el-table-column + label="灏忎簬鏍囪瘑" + align="center" + prop="lowSymbol" + :show-overflow-tooltip="true" + /> + <el-table-column + label="澶т簬鏍囪瘑" + align="center" + prop="heighSymbol" + :show-overflow-tooltip="true" + /> + <el-table-column + label="鎿嶄綔" + align="center" + class-name="small-padding fixed-width" + > <template slot-scope="scope"> - <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" - v-hasPermi="['hosp:rules:edit']" title="淇敼"> + <el-button + size="mini" + type="text" + icon="el-icon-edit" + @click="handleUpdate(scope.row)" + v-hasPermi="['hosp:rules:edit']" + title="淇敼" + > </el-button> - <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" - v-hasPermi="['hosp:rules:remove']" title="鍒犻櫎"> + <el-button + size="mini" + type="text" + icon="el-icon-delete" + @click="handleDelete(scope.row)" + v-hasPermi="['hosp:rules:remove']" + title="鍒犻櫎" + > </el-button> </template> </el-table-column> @@ -114,39 +307,93 @@ <div class="pag"> <div class="pag1"> - <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" - :limit.sync="queryParams.pageSize" @pagination="getList" /> + <pagination + v-show="total > 0" + :total="total" + :page.sync="queryParams.pageNum" + :limit.sync="queryParams.pageSize" + @pagination="getList" + /> </div> </div> </el-col> </el-row> <!-- 娣诲姞鎴栦慨鏀硅鍒�+鐥呯瀵硅瘽妗� --> - <el-dialog :title="title" :visible.sync="open" width="1000px" append-to-body> - <el-form ref="form" :model="form" :rules="rules" label-width="80px" :inline="true"> + <el-dialog + :title="title" + :visible.sync="open" + width="1000px" + append-to-body + > + <el-form + ref="form" + :model="form" + :rules="rules" + label-width="80px" + :inline="true" + > <!-- <el-form-item label="椤圭洰id" prop="proId"> <el-input v-model="form.proId" placeholder="璇疯緭鍏ラ」鐩甶d" /> </el-form-item> --> <el-form-item label="椤圭洰鍚�" prop="proName"> - <el-select :remote-method="getRemoteData" v-model="form.proName" remote filterable style="width: 200px" - placeholder="璇烽�夋嫨椤圭洰鍚�" clearable @change="idFn"> - <el-option v-for="dict in proList" :key="dict.proId" :label="dict.proName" :value="dict.proName" /> + <el-select + :remote-method="getRemoteData" + v-model="form.proName" + remote + filterable + style="width: 200px" + placeholder="璇烽�夋嫨椤圭洰鍚�" + clearable + @change="idFn" + > + <el-option + v-for="dict in proList" + :key="dict.proId" + :label="dict.proName" + :value="dict.proName" + /> </el-select> <!-- <el-input v-model="form.proName" placeholder="璇疯緭鍏ラ」鐩悕" style="width:200px" /> --> </el-form-item> <el-form-item label="瑙勫垯绫诲瀷" prop="ruleType"> - <el-select v-model="form.ruleType" placeholder="璇烽�夋嫨瑙勫垯绫诲瀷" style="width:200px"> - <el-option v-for="dict in dict.type.tj_rule_type" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> + <el-select + v-model="form.ruleType" + placeholder="璇烽�夋嫨瑙勫垯绫诲瀷" + style="width: 200px" + > + <el-option + v-for="dict in dict.type.tj_rule_type" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> </el-select> </el-form-item> <el-form-item label="瑙勫垯" prop="ruleStr"> - <el-input v-model="form.ruleStr" placeholder="璇疯緭鍏ヨ鍒�" style="width:200px" /> + <el-input + v-model="form.ruleStr" + placeholder="璇疯緭鍏ヨ鍒�" + style="width: 200px" + /> </el-form-item> <el-form-item label="鐥呯" prop="bingzhong"> - <el-select :remote-method="getRemoteData1" v-model="form.bingzhong" remote filterable style="width: 200px" - placeholder="璇烽�夋嫨鐥呯" clearable @change="idFn1"> - <el-option v-for="dict in bingzhongList" :key="dict.id" :label="dict.icdname" :value="dict.icdname" /> + <el-select + :remote-method="getRemoteData1" + v-model="form.bingzhong" + remote + filterable + style="width: 200px" + placeholder="璇烽�夋嫨鐥呯" + clearable + @change="idFn1" + > + <el-option + v-for="dict in bingzhongList" + :key="dict.id" + :label="dict.icdname" + :value="dict.icdname" + /> </el-select> <!-- <el-input v-model="form.bingzhong" placeholder="璇疯緭鍏ョ梾绉�" style="width:200px" /> --> </el-form-item> @@ -154,44 +401,102 @@ <el-input v-model="form.bzPinyin" placeholder="璇疯緭鍏ョ梾绉嶆嫾闊�" style="width:200px" /> </el-form-item> --> <el-form-item label="鐤剧梾缂栫爜 " prop="icdCode"> - <el-input v-model="form.icdCode" placeholder="璇疯緭鍏ョ柧鐥呯紪鐮�" style="width:200px" disabled /> + <el-input + v-model="form.icdCode" + placeholder="璇疯緭鍏ョ柧鐥呯紪鐮�" + style="width: 200px" + disabled + /> </el-form-item> <el-form-item label="鎬у埆" prop="sex"> - <el-select v-model="form.sex" placeholder="璇烽�夋嫨鎬у埆" style="width:200px"> - <el-option v-for="dict in dict.type.tj_rule_sex" :key="dict.value" :label="dict.label" - :value="dict.value"></el-option> + <el-select + v-model="form.sex" + placeholder="璇烽�夋嫨鎬у埆" + style="width: 200px" + > + <el-option + v-for="dict in dict.type.tj_rule_sex" + :key="dict.value" + :label="dict.label" + :value="dict.value" + ></el-option> </el-select> </el-form-item> <el-form-item label="骞撮緞-" prop="ageLt"> - <el-input v-model="form.ageLt" placeholder="璇疯緭鍏ュ勾榫�-" style="width:200px" /> + <el-input + v-model="form.ageLt" + placeholder="璇疯緭鍏ュ勾榫�-" + style="width: 200px" + /> </el-form-item> <el-form-item label="骞撮緞+" prop="ageGt"> - <el-input v-model="form.ageGt" placeholder="璇疯緭鍏ュ勾榫�+" style="width:200px" /> + <el-input + v-model="form.ageGt" + placeholder="璇疯緭鍏ュ勾榫�+" + style="width: 200px" + /> </el-form-item> <el-form-item label="瑙勫垯鑼冨洿-" prop="ruleLt"> - <el-input v-model="form.ruleLt" placeholder="璇疯緭鍏ヨ鍒欒寖鍥�-" style="width:200px" /> + <el-input + v-model="form.ruleLt" + placeholder="璇疯緭鍏ヨ鍒欒寖鍥�-" + style="width: 200px" + /> </el-form-item> <el-form-item label="瑙勫垯鑼冨洿+" prop="ruleGt"> - <el-input v-model="form.ruleGt" placeholder="璇疯緭鍏ヨ鍒欒寖鍥�+" style="width:200px" /> + <el-input + v-model="form.ruleGt" + placeholder="璇疯緭鍏ヨ鍒欒寖鍥�+" + style="width: 200px" + /> </el-form-item> <el-form-item label="鏍囪瘑" prop="sign"> - <el-select v-model="form.sign" remote filterable style="width: 200px" placeholder="璇烽�夋嫨鐥呯" clearable> - <el-option v-for="dict in dataList" :key="dict.id" :label="dict.label" :value="dict.label" /> + <el-select + v-model="form.sign" + remote + filterable + style="width: 200px" + placeholder="璇烽�夋嫨鐥呯" + clearable + > + <el-option + v-for="dict in dataList" + :key="dict.id" + :label="dict.label" + :value="dict.label" + /> </el-select> <!-- <el-input v-model="form.sign" placeholder="璇疯緭鍏ユ爣璇�" style="width:200px" /> --> </el-form-item> <el-form-item label="鑼冨洿" prop="reference"> - <el-input v-model="form.reference" placeholder="璇疯緭鍏ヨ寖鍥�" style="width:200px" /> + <el-input + v-model="form.reference" + placeholder="璇疯緭鍏ヨ寖鍥�" + style="width: 200px" + /> </el-form-item> <el-form-item label="浼樺厛绾�" prop="sort"> - <el-input-number v-model="form.sort" @change="handleChange" :min="1" label="鎻忚堪鏂囧瓧"></el-input-number> + <el-input-number + v-model="form.sort" + @change="handleChange" + :min="1" + label="鎻忚堪鏂囧瓧" + ></el-input-number> <!-- <el-input v-model="form.sort" placeholder="璇疯緭鍏ヤ紭鍏堢骇" style="width:200px" /> --> </el-form-item> <el-form-item label="灏忎簬鏍囪瘑" prop="lowSymbol"> - <el-input v-model="form.lowSymbol" placeholder="璇疯緭鍏ュ皬浜庢爣璇�" style="width:200px" /> + <el-input + v-model="form.lowSymbol" + placeholder="璇疯緭鍏ュ皬浜庢爣璇�" + style="width: 200px" + /> </el-form-item> <el-form-item label="澶т簬鏍囪瘑" prop="heighSymbol"> - <el-input v-model="form.heighSymbol" placeholder="璇疯緭鍏ュぇ浜庢爣璇�" style="width:200px" /> + <el-input + v-model="form.heighSymbol" + placeholder="璇疯緭鍏ュぇ浜庢爣璇�" + style="width: 200px" + /> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> @@ -209,25 +514,24 @@ delRules, addRules, updateRules, - getSonsList, list + getSonsList, + list, } from "@/api/hosp/rules"; -import { - projectTree -} from "@/api/hosp/ruleAdvice"; +import { projectTree } from "@/api/hosp/ruleAdvice"; export default { name: "Rules", dicts: ["tj_rule_type", "tj_rule_sex"], data() { let checkPhoneNum = (rule, value, callback) => { - console.log( value) + console.log(value); let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/); if (value == "" && value == undefined && !value) { - return callback(''); - } else if(value != undefined && value != ""){ + return callback(""); + } else if (value != undefined && value != "") { return callback(); - }else if (!patter.test(value)) { - return callback(''); + } else if (!patter.test(value)) { + return callback(""); } }; return { @@ -236,20 +540,23 @@ children: "children", label: "label", }, - dataList: [{ - id: 0, - label: "鈫�" - },{ - id: 1, - label: "鈫�" - }], + dataList: [ + { + id: 0, + label: "鈫�", + }, + { + id: 1, + label: "鈫�", + }, + ], treeId: [], xmmc: "", // 閬僵灞� loading: true, // 閫変腑鏁扮粍 ids: [], - formIn:{}, + formIn: {}, // 闈炲崟涓鐢� single: true, // 闈炲涓鐢� @@ -283,30 +590,28 @@ deleted: [ { required: true, - validator: checkPhoneNum, + validator: checkPhoneNum, trigger: "blur", }, ], proName: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, ], ruleType: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, ], ruleStr: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, ], bingzhong: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, ], - sex: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, - ], + sex: [{ required: true, validator: checkPhoneNum, trigger: "change" }], ageLt: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, ], ageGt: [ - { required: true, validator: checkPhoneNum, trigger: "change" }, + { required: true, validator: checkPhoneNum, trigger: "change" }, ], }, }; @@ -320,12 +625,11 @@ if (newVal) { this.$nextTick(() => { document - .querySelector('.el-tree-node__children .el-tree-node__content') + .querySelector(".el-tree-node__children .el-tree-node__content") .click(); }); } }, - }, created() { this.getList(); @@ -334,15 +638,18 @@ /** 鏌ヨ瑙勫垯+鐥呯鍒楄〃 */ getList() { projectTree().then((response) => { - this.deptOptions = response.data - this.treeId.push(this.deptOptions[0].id) + this.deptOptions = response.data; + this.treeId.push(this.deptOptions[0].id); }); }, getListByXmId() { this.loading = true; listRules(this.queryParams).then((response) => { response.rows.forEach((item, index) => { - item.newID = (this.queryParams.pageNum - 1) * this.queryParams.pageSize + index + 1; + item.newID = + (this.queryParams.pageNum - 1) * this.queryParams.pageSize + + index + + 1; }); this.rulesList = response.rows; this.total = response.total; @@ -351,10 +658,10 @@ }, // 鑺傜偣鍗曞嚮浜嬩欢 handleNodeClick(data) { - this.formIn = data - console.log(this.formIn) + this.formIn = data; + console.log(this.formIn); this.queryParams.proId = data.id; - this.getListByXmId() + this.getListByXmId(); }, // 绛涢�夎妭鐐� filterNode(value, data) { @@ -420,7 +727,7 @@ this.open = true; this.title = "娣诲姞瑙勫垯+鐥呯"; this.form.proId = this.formIn.id; - this.form.proName = this.formIn.label + this.form.proName = this.formIn.label; getSonsList().then((response) => { this.proList = response.data; }); @@ -432,8 +739,8 @@ getRemoteData(query) { if (query) { let data = { - proName: query - } + proName: query, + }; getSonsList(data).then((response) => { this.proList = response.data; }); @@ -443,8 +750,8 @@ getRemoteData1(query) { if (query) { let data = { - icdname: query - } + icdname: query, + }; list(data).then((response) => { this.bingzhongList = response.rows; }); @@ -456,7 +763,6 @@ this.form.proId = item.proId; // this.form.zjf = item.bzPinyin; } - }); }, idFn1(value) { @@ -466,13 +772,10 @@ this.form.bzPinyin = item.pym; this.form.icdId = item.id; } - }); }, // 姝ユ暟 - handleChange(value) { - - }, + handleChange(value) {}, /** 淇敼鎸夐挳鎿嶄綔 */ handleUpdate(row) { this.reset(); @@ -512,12 +815,16 @@ /** 鍒犻櫎鎸夐挳鎿嶄綔 */ handleDelete(row) { const ids = row.aid || this.ids; - this.$modal.confirm('鏄惁纭鍒犻櫎椤圭洰瑙勫垯淇℃伅缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�').then(function () { - return delRulesz(ids); - }).then(() => { - this.getList(); - this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); - }).catch(() => { }); + this.$modal + .confirm('鏄惁纭鍒犻櫎椤圭洰瑙勫垯淇℃伅缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�') + .then(function () { + return delRulesz(ids); + }) + .then(() => { + this.getList(); + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + }) + .catch(() => {}); }, }, }; -- Gitblit v1.8.0