From 7462219638c3b5226c885d641333ffcd852e8a1c Mon Sep 17 00:00:00 2001
From: qx <1084500556@qq.com>
Date: 星期二, 03 六月 2025 16:56:09 +0800
Subject: [PATCH] qx

---
 src/views/system/comp/index.vue       |    6 ++-
 src/api/hosp/diseastyoes.js           |   32 ++++++++++++++++
 src/views/hosp/diseasetypes/index.vue |   24 ++++++-----
 3 files changed, 49 insertions(+), 13 deletions(-)

diff --git a/src/api/hosp/diseastyoes.js b/src/api/hosp/diseastyoes.js
new file mode 100644
index 0000000..60a6fc4
--- /dev/null
+++ b/src/api/hosp/diseastyoes.js
@@ -0,0 +1,32 @@
+import request from '@/utils/request'
+
+// 鏌ヨ浣撴椤圭洰寤鸿瑙勫垯鏂拌〃鍒楄〃
+export function getProByBz(bz) {
+    return request({
+        url: '/hosp/project/getProByBz',
+        method: 'get',
+        params: {
+            bz:bz
+        }
+    })
+}
+// 鍒犻櫎
+export function delProByBz(data) {
+    return request({
+        url: '/hosp/project/delProByBz',
+        method: 'delete',
+        data: data
+    })
+}
+export function editBiaoben(data) {
+  const formData = new FormData();
+  data.proIds.forEach(proId => {
+    formData.append('proIds', proId);
+  });
+  formData.append('bz', data.bz);
+  return request({
+    url: '/hosp/project/addOrupdateProByBz',
+    method: 'post',
+    data: formData
+  });
+}
\ No newline at end of file
diff --git a/src/views/hosp/diseasetypes/index.vue b/src/views/hosp/diseasetypes/index.vue
index f0afc9b..3ca4701 100644
--- a/src/views/hosp/diseasetypes/index.vue
+++ b/src/views/hosp/diseasetypes/index.vue
@@ -78,10 +78,10 @@
           style="height: 45px"
           @submit.native.prevent
         >
-          <el-form-item label="椤圭洰鍚嶇О" prop="proName">
+          <el-form-item label="椤圭洰鍚嶇О" prop="bz">
             <el-input
               ref="inputName"
-              v-model="queryParams1.proName"
+              v-model="queryParams1.bz"
               placeholder="璇疯緭鍏ラ」鐩悕绉�"
               clearable
               @keyup.enter.native="handleSearchFor"
@@ -110,7 +110,7 @@
 </template>
 
 <script>
-import { searchBiaoben, delBiaoben, editBiaoben } from "@/api/hosp/biaoben";
+import { getProByBz, delProByBz, editBiaoben } from "@/api/hosp/diseastyoes";
 import { debounce } from 'lodash';
 
 export default {
@@ -126,7 +126,7 @@
         tjCategory: null,
       },
       queryParams1: {
-        proName: '',
+        bz: "",
       },
       form: {
         price: '',
@@ -169,8 +169,8 @@
         this.filteredSpecimenData = [];
       }
     },
-    handleSearchFor() {
-      const searchText = this.queryParams1.proName?.trim().toLowerCase() || '';
+    handleSearchFor() {   
+      const searchText = this.queryParams1.bz?.trim().toLowerCase() || '';
       if (searchText) {
         this.Treedata = this.originalTreedata.filter(item =>
           item.proName.toLowerCase().includes(searchText)
@@ -246,9 +246,9 @@
         return;
       }
       const proIds = this.OnenewpacName.map(item => item.proId);
-      const bblx = this.queryParams.tjCategory;
+      const bz = this.queryParams.tjCategory;
       this.loading = true;
-      editBiaoben({ proIds, bblx })
+      editBiaoben({ proIds, bz })
         .then(() => {
           this.$message.success('淇濆瓨鎴愬姛');
           this.OnenewpacName = [];
@@ -264,7 +264,7 @@
     },
     handledbelete(row) {
       this.loading = true;
-      delBiaoben({ proId: row.proId })
+      delProByBz({ proId: row.proId })
         .then(() => {
           this.OnenewpacName = this.OnenewpacName.filter(item => item.proId !== row.proId);
           this.$message.success('鍒犻櫎鎴愬姛');
@@ -279,7 +279,8 @@
     fetchBiaobenData(bblx) {
       console.log('璋冪敤 searchBiaoben锛堜腑闂磋〃鏍硷級锛屽弬鏁�:', { bblx });
       this.loading = true;
-      searchBiaoben({ bblx })
+      let bz = bblx
+      getProByBz(bz)
         .then(response => {
           this.OnenewpacName = response.data || [];
           this.loading = false;
@@ -293,7 +294,8 @@
     fetchInitialBiaobenData() {
       console.log('璋冪敤 searchBiaoben锛堝垵濮嬪姞杞斤紝鍙充晶琛ㄦ牸锛夛紝鍙傛暟: {}');
       this.loading = true;
-      searchBiaoben({})
+      let bz = ""
+      getProByBz(bz)
         .then(response => {
           this.originalTreedata = response.data || [];
           this.Treedata = [...this.originalTreedata];
diff --git a/src/views/system/comp/index.vue b/src/views/system/comp/index.vue
index bdc5579..23e80d3 100644
--- a/src/views/system/comp/index.vue
+++ b/src/views/system/comp/index.vue
@@ -151,10 +151,11 @@
                   <el-input v-model="form.signingPrice" placeholder="璇疯緭鍏ョ绾﹂噾棰�" />
                 </el-form-item>
                  <el-form-item label="鐥呯" prop="bz" v-if="dwlxs == 1">
-                <el-select v-model="form.bz" placeholder="璇烽�夋嫨鐥呯" style="width: 180px" clearable>
+                   <el-input v-model="form.bz" placeholder="璇疯緭鍏ョ梾绉�" />
+                <!-- <el-select v-model="form.bz" placeholder="璇烽�夋嫨鐥呯" style="width: 180px" clearable>
                   <el-option v-for="dict in dict.type.reservation_pay_type" :key="dict.value" :label="dict.label"
                     :value="dict.value" />
-                </el-select>
+                </el-select> -->
               </el-form-item>
               </el-form>
               <el-row :gutter="10" class="mb8">
@@ -1597,6 +1598,7 @@
         dwId: this.form.drugManufacturerId,
         dwDeptName: this.form.dwDeptName,
         signingPrice: this.form.signingPrice,
+        bz: this.form.bz,
       };
       addDept(data).then((response) => {
         if (response.code == 200) {

--
Gitblit v1.8.0