From 9ed599516f100d0f3e949b9517cfbfbb6459c4d8 Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期五, 08 十二月 2023 15:01:49 +0800 Subject: [PATCH] qxtj --- src/views/hosp/harmType/index.vue | 126 ++++++++++++++++++++++++++++-------------- 1 files changed, 84 insertions(+), 42 deletions(-) diff --git a/src/views/hosp/harmType/index.vue b/src/views/hosp/harmType/index.vue index 7bf4da3..2e48918 100644 --- a/src/views/hosp/harmType/index.vue +++ b/src/views/hosp/harmType/index.vue @@ -1,26 +1,19 @@ <template> <div class="app-container"> <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> - <el-form-item label="${comment}" prop="harmpinyin"> - <el-input v-model="queryParams.harmpinyin" placeholder="璇疯緭鍏�${comment}" clearable + + <el-form-item label="缂栫爜" prop="harmCode"> + <el-input v-model="queryParams.harmCode" placeholder="璇疯緭鍏ョ紪鐮�" clearable @keyup.enter.native="handleQuery" /> + </el-form-item> + <el-form-item label="鍚嶇О" prop="harmType"> + <el-input v-model="queryParams.harmType" placeholder="璇疯緭鍏ヨ亴涓氱梾鎷奸煶鐮�" clearable @keyup.enter.native="handleQuery" /> </el-form-item> - <el-form-item label="${comment}" prop="sort"> - <el-input v-model="queryParams.sort" placeholder="璇疯緭鍏�${comment}" clearable + <el-form-item label="鎷奸煶鐮�" prop="harmPinYin"> + <el-input v-model="queryParams.harmPinYin" placeholder="璇疯緭鍏ヨ亴涓氱梾鎷奸煶鐮�" clearable @keyup.enter.native="handleQuery" /> </el-form-item> - <el-form-item label="${comment}" prop="externalcode"> - <el-input v-model="queryParams.externalcode" placeholder="璇疯緭鍏�${comment}" clearable - @keyup.enter.native="handleQuery" /> - </el-form-item> - <el-form-item label="${comment}" prop="harmcode"> - <el-input v-model="queryParams.harmcode" placeholder="璇疯緭鍏�${comment}" clearable - @keyup.enter.native="handleQuery" /> - </el-form-item> - <el-form-item label="${comment}" prop="protection"> - <el-input v-model="queryParams.protection" placeholder="璇疯緭鍏�${comment}" clearable - @keyup.enter.native="handleQuery" /> - </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> @@ -51,17 +44,14 @@ <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> </el-row> - <el-table v-loading="loading" :data="harmTypeList" @selection-change="handleSelectionChange"> + <el-table v-loading="loading" :data="harmTypeList" @selection-change="handleSelectionChange" border> <el-table-column type="selection" width="55" align="center" /> - <el-table-column label="${comment}" align="center" prop="aid" /> - <el-table-column label="${comment}" align="center" prop="harmpinyin" /> - <el-table-column label="${comment}" align="center" prop="harmtype" /> - <el-table-column label="${comment}" align="center" prop="sort" /> - <el-table-column label="${comment}" align="center" prop="harminfo" /> - <el-table-column label="${comment}" align="center" prop="externalcode" /> - <el-table-column label="${comment}" align="center" prop="harmcode" /> - <el-table-column label="${comment}" align="center" prop="type" /> - <el-table-column label="${comment}" align="center" prop="protection" /> + <el-table-column label="鎺掑簭" align="center" prop="sort" /> + <el-table-column label="鑱屼笟鐥呯紪鐮�" align="center" prop="harmCode" /> + <el-table-column label="鑱屼笟鐥呭悕绉�" align="center" prop="harmType" /> + <el-table-column label="鑱屼笟鐥呮嫾闊崇爜" align="center" prop="harmPinYin" /> + <el-table-column label="淇℃伅" align="center" prop="harmInfo" /> + <el-table-column label="闃叉姢鎺柦" align="center" prop="protection" /> <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)" @@ -74,29 +64,37 @@ </el-table-column> </el-table> - <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" - @pagination="getList" /> + <div class="pag"> + <div class="pag1"> + <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" + :limit.sync="queryParams.pageSize" @pagination="getList" /> + </div> + </div> + <!-- 娣诲姞鎴栦慨鏀硅亴涓氱梾瀵硅瘽妗� --> <el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-form ref="form" :model="form" :rules="rules" label-width="80px"> - <el-form-item label="${comment}" prop="harmpinyin"> - <el-input v-model="form.harmpinyin" placeholder="璇疯緭鍏�${comment}" /> + <el-form-item label="鎺掑簭" prop="sort"> + <el-input v-model="form.sort" placeholder="璇疯緭鍏ユ帓搴�" /> </el-form-item> - <el-form-item label="${comment}" prop="sort"> - <el-input v-model="form.sort" placeholder="璇疯緭鍏�${comment}" /> + <el-form-item label="缂栫爜" prop="harmCode"> + <el-input v-model="form.harmCode" placeholder="璇疯緭鍏ョ紪鐮�" /> </el-form-item> - <el-form-item label="${comment}" prop="harminfo"> - <el-input v-model="form.harminfo" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" /> + <el-form-item label="鎷奸煶鐮�" prop="harmPinYin"> + <el-input v-model="form.harmPinYin" placeholder="璇疯緭鍏ユ嫾闊崇爜" /> </el-form-item> - <el-form-item label="${comment}" prop="externalcode"> - <el-input v-model="form.externalcode" placeholder="璇疯緭鍏�${comment}" /> + <el-form-item label="鍚嶇О" prop="harmType"> + <el-input v-model="form.harmType" placeholder="璇疯緭鍏ユ嫾闊崇爜" /> </el-form-item> - <el-form-item label="${comment}" prop="harmcode"> - <el-input v-model="form.harmcode" placeholder="璇疯緭鍏�${comment}" /> + + <el-form-item label="淇℃伅" prop="harmInfo"> + <el-input v-model="form.harmInfo" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" /> </el-form-item> - <el-form-item label="${comment}" prop="protection"> - <el-input v-model="form.protection" placeholder="璇疯緭鍏�${comment}" /> + + + <el-form-item label="闃叉姢鎺柦" prop="protection"> + <el-input v-model="form.protection" placeholder="璇疯緭鍏ラ槻鎶ゆ帾鏂�" /> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> @@ -203,6 +201,7 @@ }, // 澶氶�夋閫変腑鏁版嵁 handleSelectionChange(selection) { + this.ids = [] this.ids = selection.map(item => item.aid) this.single = selection.length !== 1 this.multiple = !selection.length @@ -225,12 +224,42 @@ }, /** 鎻愪氦鎸夐挳 */ submitForm() { - + this.$refs["form"].validate((valid) => { + if (valid) { + if (this.form.aid != null) { + updateHarmType(this.form).then((response) => { + this.$modal.msgSuccess("淇敼鎴愬姛"); + this.open = false; + this.getList(); + }); + } else { + addHarmType(this.form).then((response) => { + this.$modal.msgSuccess("鏂板鎴愬姛"); + this.open = false; + this.getList(); + }); + } + } + }); }, /** 鍒犻櫎鎸夐挳鎿嶄綔 */ handleDelete(row) { + if (row) { + this.ids = [] + this.ids.push(row.aid) + } - + const ids = this.ids; + this.$modal + .confirm('鏄惁纭鍒犻櫎advice缂栧彿涓�"' + ids + '"鐨勬暟鎹」锛�') + .then(function () { + return delHarmType(ids); + }) + .then(() => { + this.getList(); + this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); + }) + .catch(() => { }); }, @@ -246,3 +275,16 @@ } ; </script> + + +<style> +.pag { + width: 100%; + display: flex; + justify-content: center; +} + +.pag1 { + width: 30%; +} +</style> -- Gitblit v1.8.0