From 049e03b29d8cf819c319e85fcf1b7b80454db5b0 Mon Sep 17 00:00:00 2001
From: lkk <364857242@qq.com>
Date: 星期四, 16 一月 2025 16:43:55 +0800
Subject: [PATCH] lis编码

---
 src/views/hosp/project/index.vue |   88 ++++++++++++++++++++++++++++++++------------
 1 files changed, 64 insertions(+), 24 deletions(-)

diff --git a/src/views/hosp/project/index.vue b/src/views/hosp/project/index.vue
index aed11fc..c1f1630 100644
--- a/src/views/hosp/project/index.vue
+++ b/src/views/hosp/project/index.vue
@@ -24,6 +24,7 @@
               :default-expanded-keys="treeId"
               highlight-current
               @node-click="handleNodeClick"
+              :render-content="renderContent"
             />
           </div>
         </div>
@@ -159,10 +160,17 @@
             :width="flexColumnWidth('rwdtypeName')"
           />
           <el-table-column
-            label="椤圭洰浠锋牸(鍗曚綅/鍏�)"
+            label="浠锋牸(/鍏�)"
             align="center"
             prop="proPrice"
             width="75px"
+            :show-overflow-tooltip="true"
+          ></el-table-column>
+          <el-table-column
+            label="鏁伴噺"
+            align="center"
+            prop="sl"
+            width="65px"
             :show-overflow-tooltip="true"
           ></el-table-column>
           <!-- <el-table-column label="绉戝鍚嶇О" align="center" prop="deptName" width="110px" :show-overflow-tooltip="true" /> -->
@@ -181,12 +189,20 @@
             :show-overflow-tooltip="true"
           />
           <el-table-column
-            label="涓村簥鎰忎箟"
+            label="缁撴灉绫诲瀷"
             align="center"
-            prop="proMeaning"
-            width="350px"
+            prop="resultType"
+            width="80px"
             :show-overflow-tooltip="true"
-          />
+          >
+            <template slot-scope="scope">
+              <dict-tag
+                :options="dict.type.tj_result_type"
+                :value="scope.row.resultType"
+              />
+            </template>
+          </el-table-column>
+
           <!-- <el-table-column label="妫�鏌ユ柟寮�" align="center" prop="proCheckMethod" :show-overflow-tooltip="true"
             width="110px" /> -->
           <el-table-column
@@ -194,7 +210,7 @@
             align="center"
             prop="needReport"
             :show-overflow-tooltip="true"
-            width="110px"
+            width="75px"
           >
             <template slot-scope="scope">
               <dict-tag
@@ -208,7 +224,7 @@
             align="center"
             prop="proCheckMethod"
             :show-overflow-tooltip="true"
-            width="110px"
+            width="75px"
           >
             <template slot-scope="scope">
               <dict-tag
@@ -226,19 +242,12 @@
           >
           </el-table-column>
           <el-table-column
-            label="椤圭洰绫诲瀷"
+            label="涓村簥鎰忎箟"
             align="center"
-            prop="resultType"
-            width="110px"
+            prop="proMeaning"
+            width="350px"
             :show-overflow-tooltip="true"
-          >
-            <template slot-scope="scope">
-              <dict-tag
-                :options="dict.type.tj_result_type"
-                :value="scope.row.resultType"
-              />
-            </template>
-          </el-table-column>
+          />
           <el-table-column
             label="澶囨敞"
             prop="remark"
@@ -334,7 +343,11 @@
           </el-input>
         </el-form-item>
         <el-form-item label="椤圭洰浠锋牸" prop="proPrice">
-          <el-input v-model="form.proPrice" placeholder="璇疯緭鍏ラ」鐩环鏍�" />
+          <el-input
+            v-model="form.proPrice"
+            :disabled="isPriceDisabled"
+            placeholder="璇疯緭鍏ラ」鐩环鏍�"
+          />
         </el-form-item>
         <el-form-item label="妫�鏌ョ被鍒�" prop="proCheckType">
           <el-input
@@ -595,7 +608,7 @@
 
         <el-form-item label="LIS缂栫爜" prop="lisXmbm">
           <el-input
-            v-model="form.LISXmbm"
+            v-model="form.lisXmbm"
             placeholder="璇疯緭鍏is缂栫爜"
             style="width: 260px"
           />
@@ -971,6 +984,7 @@
       // 閮ㄩ棬鏍戦�夐」
       deptOptions: undefined,
       dialogTableVisible: false,
+      isPriceDisabled: false,
       sfxmList: [],
       deptOptionstree: [],
       defaultPropstree: {
@@ -1066,6 +1080,8 @@
         lisXmmc: "",
         proMetering: "",
         proScope: "",
+        proSex: "2",
+        resultType: "", // 鍒濆鍊�
       },
       // 琛ㄥ崟鏍¢獙
       rules: {
@@ -1126,6 +1142,9 @@
   created() {
     this.getConsumables();
     this.getDeptList();
+    this.getDeptTree();
+  },
+  mounted() {
     this.getDeptTree();
   },
   methods: {
@@ -1191,6 +1210,7 @@
       this.form.proPrice = 0.0;
       this.form.proName = "";
       this.form.proId = null;
+      this.form.resultType = "1";
       //  ProjectTree
       getlist().then((response) => {
         if (response.code == 200) {
@@ -1301,6 +1321,7 @@
       this.List = true;
       listSfxm(this.querycharge).then((response) => {
         this.sfxmList = response.rows;
+
         response.rows.forEach((item, index) => {
           item.newID =
             (this.querycharge.pageNum - 1) * this.querycharge.pageSize +
@@ -1326,6 +1347,7 @@
 
     handleNodecharge(data) {
       this.queryParam.id = data.id;
+
       this.List = false;
       this.getListByXmId();
     },
@@ -1383,6 +1405,19 @@
         this.deptOptions = response.data;
         this.treeId.push(this.deptOptions[0].id);
       });
+    },
+
+    renderContent(h, { node, data }) {
+      return h(
+        "span",
+        {
+          style: {
+            color: data.status === "1" ? "red" : "inherit", // 鍔ㄦ�佽缃鑹�
+            fontSize: "14px",
+          },
+        },
+        data.label // 鏄剧ず鑺傜偣鐨� label
+      );
     },
 
     // 绛涢�夎妭鐐�
@@ -1491,6 +1526,7 @@
         consumablesList: [],
         tjStandardList: [],
         proStatus: "0",
+        resultType: "1",
       };
       this.resetForm("form");
     },
@@ -1624,8 +1660,11 @@
     handleUpdate1() {
       this.open = true;
       this.form = this.xiugaiList;
+      
       this.form.proStatus = this.form.proStatus.toString();
       this.proParent = true;
+      // 璁剧疆椤圭洰浠锋牸绂佺敤
+      this.isPriceDisabled = true;
       // if(){
       //   this.proParent = true
       // }
@@ -1647,9 +1686,8 @@
       // this.form = row;
       const proId = row.proId || this.ids;
       this.proParent = false;
+      this.isPriceDisabled = false;
       getProject(proId).then((response) => {
-        console.log(response, 999);
-
         this.form = response.data;
         if (this.form.proParentId === "0") {
           this.showPrise = true;
@@ -1945,12 +1983,14 @@
   height: 1000px; /* 璁剧疆鍐呭鐨勯珮搴︼紝浠ヨЕ鍙戝瀭鐩存粴鍔ㄦ潯 */
 }
 
-
-
 .el-table__header-wrapper .el-checkbox {
   display: none;
 }
 
+.red-text {
+  color: red !important;
+}
+
 .pag {
   display: flex;
   justify-content: center;

--
Gitblit v1.8.0