From 8a7dded6413d99bd5b505eadecd0b824690696fd Mon Sep 17 00:00:00 2001
From: wwl <xchao828@163.com>
Date: 星期二, 31 十二月 2024 17:56:36 +0800
Subject: [PATCH] 1

---
 src/components/selectName/index.vue |  271 +++++++++++++++++++++++++----------------------------
 1 files changed, 128 insertions(+), 143 deletions(-)

diff --git a/src/components/selectName/index.vue b/src/components/selectName/index.vue
index d180e54..7290472 100644
--- a/src/components/selectName/index.vue
+++ b/src/components/selectName/index.vue
@@ -1,154 +1,139 @@
 <template>
-    <div>
-        <el-dialog :title="title" :visible.sync="open" width="1200px" append-to-body>
-            <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" label-width="68px" v-if="openone != 2"> 
-                <el-form-item label="濮撳悕" prop="pacCode">
-                    <el-input v-model="queryParams.pacCode" placeholder="璇疯緭鍏ュ鍚�" clearable @keyup.enter.native="handleQuery"
-                        style="width: 120px;" />
-                </el-form-item>
-                <el-form-item label="鎬у埆" prop="pacName">
-                    <el-input v-model="queryParams.pacName" placeholder="璇疯緭鍏ユ�у埆" clearable @keyup.enter.native="handleQuery"
-                        style="width: 130px;" />
-                </el-form-item>
-                <el-form-item label="鐢佃瘽鍙�" prop="pacRemark">
-                    <el-input v-model="queryParams.pacRemark" placeholder="璇疯緭鍏ョ數璇濆彿" clearable
-                        @keyup.enter.native="handleQuery" style="width: 130px;" />
-                </el-form-item>
-                <el-form-item label="韬唤璇佸彿" prop="pacRemark">
-                    <el-input v-model="queryParams.pacRemark" placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�" clearable
-                        @keyup.enter.native="handleQuery" style="width: 130px;" />
-                </el-form-item>
-                <el-form-item>
-                    <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button>
-                </el-form-item>
-            </el-form>
-            <el-table :data="dataList" ref="elTable" v-loading="loading" @selection-change="handleSelectionChange" border
-                height="320px">
-                <el-table-column type="selection" width="40" align="center" />
-                <el-table-column label="搴忓彿" prop="xh" align="center" />
-                <el-table-column label="缂栫爜" align="center" prop="pacCode" />
-                <el-table-column label="鍚嶇О" align="center" prop="pacName" width="100px" />
-                <el-table-column label="鎷奸煶鐮�" align="center" prop="detail" width="100px" />
-                <el-table-column label="鍐呭" align="center" prop="pacRemark" />
-                <el-table-column label="澶囨敞" align="center" prop="price" />
-            </el-table>
-            <span slot="footer" class="dialog-footer">
-                <el-button @click="open = false">鍙� 娑�</el-button>
-                <el-button type="primary" @click="handleOk">纭� 瀹�</el-button>
-            </span>
-        </el-dialog>
-
-    </div>
+  <div>
+    <el-dialog
+      :title="title"
+      :visible.sync="open"
+      width="1200px"
+      append-to-body
+    >
+      <el-form
+        :model="queryParams"
+        ref="queryForm"
+        size="small"
+        :inline="true"
+        label-width="68px"
+      >
+        <el-form-item label="濮撳悕" prop="name">
+          <el-input
+            v-model="queryParams.name"
+            placeholder="璇疯緭鍏ュ鍚�"
+            clearable
+            @keyup.enter.native="handleQuery"
+            style="width: 120px"
+          />
+        </el-form-item>
+        <el-form-item label="鎵嬫満鍙�" prop="sjh">
+          <el-input
+            v-model="queryParams.sjh"
+            placeholder="璇疯緭鍏ョ數璇濆彿"
+            clearable
+            @keyup.enter.native="handleQuery"
+            style="width: 130px"
+          />
+        </el-form-item>
+        <el-form-item label="韬唤璇佸彿" prop="sfzh">
+          <el-input
+            v-model="queryParams.sfzh"
+            placeholder="璇疯緭鍏ヨ韩浠借瘉鍙�"
+            clearable
+            @keyup.enter.native="handleQuery"
+            style="width: 200px"
+          />
+        </el-form-item>
+        <el-form-item>
+          <el-button
+            type="primary"
+            icon="el-icon-search"
+            size="mini"
+            @click="handleQuery"
+            >鎼滅储</el-button
+          >
+        </el-form-item>
+      </el-form>
+      <el-table
+        :data="dataList"
+        ref="elTable"
+        v-loading="loading"
+        border
+        height="320px"
+        @selection-change="handleSelectionChange"
+      >
+        <el-table-column type="selection" width="40" align="center" />
+        <el-table-column label="濮撳悕" prop="xm" align="center" />
+        <el-table-column label="鎬у埆" prop="xb" align="center" />
+        <el-table-column label="鑱旂郴鐢佃瘽" prop="lxdh" align="center" />
+        <el-table-column label="韬唤璇佸彿" prop="sfzh" align="center" />
+      </el-table>
+      <span slot="footer" class="dialog-footer">
+        <el-button @click="open = false">鍙� 娑�</el-button>
+        <el-button type="primary" @click="handleOk">纭� 瀹�</el-button>
+      </span>
+    </el-dialog>
+  </div>
 </template>
-  
+
 <script>
-import {
-    Packagestlist, newGetTjPat, getTjYxjcList
-} from "@/api/system/package";
+import { selectName } from "@/api/system/package";
 import { getConfigKey } from "@/api/system/config";
 export default {
-    name: 'Packages',
-    props: {
-        baogao: {
-            type: Array,
-        }
-
+  name: "Packages",
+  props: {
+    baogao: {
+      type: Array,
     },
-    data() {
-        return {
-            open: false,
-            openone: 0,
-            // 寮瑰嚭灞傛爣棰�
-            title: "",
-            dataList: [],
-            // 閬僵灞�
-            loading: false,
-            form: {
-                desc: ""
-            },
-            queryParams: {
-                pacCode: "",
-                pacName: "",
-                pacRemark: "",
-            },
-            list: [],
-            fList: {}
-        };
-    },
-    watch: {
-        'baogao'(val, newVla) {
-            this.openone = 2
-            // console.log(val, newVla)
-            this.dataList = val
-            // console.log(this.dataList);
-
-        }
-
-    },
-    mounted() {
-        // this.getList()
-    },
-
-    created() {
-        // this.getList()
-    },
-    methods: {
-        getbaogaoList() {
-
-        },
-        getAllList() {
-            this.loading = true
-            this.openone = 1
-            newGetTjPat(this.queryParams).then(res => {
-                this.dataList = res.data
-                this.loading = false
-            })
-        },
-        getList() {
-            this.openone = 0
-            this.loading = true
-            Packagestlist(this.queryParams).then(res => {
-                this.dataList = res.rows
-                this.loading = false
-            })
-        },
-        handleQuery() {
-            if (this.openone == 0) {
-                this.getList()
-            } else if (this.openone == 1) {
-                this.getAllList()
-            } else if (this.openone == 2) {
-                this.loading = true
-                getTjYxjcList(this.queryParams).then(res => {
-                    this.dataList = res.data
-                    this.loading = false
-                })
-            }
-        },
-        handleSelectionChange(selection) {
-            if (selection.length > 1) {
-                this.$refs.elTable.clearSelection(); // 娓呯┖鎵�鏈夐�夋嫨
-                this.$refs.elTable.toggleRowSelection(selection.pop()); // 璁剧疆閫夋嫨椤�
-            }
-            this.list = selection;
-        },
-        handleOk() {
+  },
+  data() {
+    return {
+      open: false,
+      // 寮瑰嚭灞傛爣棰�
+      title: "",
+      dataList: [],
+      // 閬僵灞�
+      loading: false,
+      form: {
+        desc: "",
+      },
+      queryParams: {
+        name: "",
+        sjh: "",
+        sfzh: "",
+      },
+      list: [],
+      fList: {},
+    };
+  },
+  mounted() {
+  },
+  methods: {
+    handleOk() {
             this.open = false
-            if (this.list.length == 1) {
-                if (this.openone == 2) {
-                    let configKey = "pacsUrl";
-                    getConfigKey(configKey).then((res) => {
-                        window.open(res.msg+"?"+"colid0="+"202"+"&colvalue0="+this.list[0].xh+"&colid1="+"903"+"&colvalue1="+"2", "_blank");
-                    });
-                } else {
-                    this.$emit('add', this.list);
-                }
-            }
+            this.$emit('add', this.list);
+        },
+    handleQuery() {
+      this.getList();
+    },
+    handleSelectionChange(selection) {
+      if (selection.length > 1) {
+        // 濡傛灉閫夋嫨浜嗗琛岋紝淇濈暀鏈�鍚庝竴琛�
+        this.$refs.elTable.clearSelection();  // 娓呯┖鎵�鏈夐�夋嫨
+        this.$refs.elTable.toggleRowSelection(selection[selection.length - 1]);  // 閲嶆柊閫夋嫨鏈�鍚庝竴椤�
+      }
 
+      // 鑾峰彇鏈�鍚庨�夋嫨鐨勮
+      this.list = [selection[selection.length - 1]];
+      console.log(this.list)
+    },
+    getList() {
+      this.loading = true;
+      selectName(this.queryParams).then((res) => {
+        if (res.data) {
+          this.dataList = res.data;
+          this.loading = false;
         }
-    }
-}
+      });
+    },
+  },
+};
 </script>
-  
+
 <style scoped></style>
-  
\ No newline at end of file

--
Gitblit v1.8.0