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