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