From 18f35fe78de41a1b240758c91e05380decb48978 Mon Sep 17 00:00:00 2001 From: lkk <364857242@qq.com> Date: 星期五, 25 七月 2025 17:39:59 +0800 Subject: [PATCH] 1 --- src/views/doctor/checkAll/index.vue | 135 +++++++++++++++++++++++++++++++++++---------- 1 files changed, 105 insertions(+), 30 deletions(-) diff --git a/src/views/doctor/checkAll/index.vue b/src/views/doctor/checkAll/index.vue index 5082f0a..8235084 100644 --- a/src/views/doctor/checkAll/index.vue +++ b/src/views/doctor/checkAll/index.vue @@ -291,36 +291,33 @@ <template slot-scope="scope"> <el-button fixed="right" - title="澶勬柟" type="text" size="mini" @click.stop="rowClick(scope.row)" - icon="el-icon-edit-outline" - ></el-button> + v-if="msgkcf == 'y' || msgkcf == 'Y'" + >澶勬柟</el-button + > <el-button fixed="right" - title="璇︽儏" type="text" size="mini" @click.stop="handleClick(scope.row)" - icon="el-icon-document-copy" - ></el-button> + >璇︽儏</el-button + > <el-button type="text" size="mini" @click.stop="viewReport(scope.row)" v-if="scope.row.tjStatus == '1'" - title="棰勮" - icon="el-icon-view" - ></el-button> + >棰勮</el-button + > <el-button type="text" size="mini" v-if="scope.row.tjStatus == '1'" - title="鎾ら攢" @click.stop="getRevoke(scope.row)" - icon="el-icon-refresh-left" - ></el-button> + >鎾ら攢</el-button + > </template> </el-table-column> </el-table> @@ -377,10 +374,7 @@ " > <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> - 濮撳悕锛� - </td> - <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> - {{ tableAll.cusName }} + 濮撳悕锛歿{ tableAll.cusName }} </td> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> 鎬у埆锛� @@ -395,6 +389,9 @@ <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> 骞撮緞锛歿{ tableAll.age }} </td> + <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> + 浣撴鍙凤細{{ tableAll.tjNumber }} + </td> </tr> <tr style=" @@ -404,16 +401,16 @@ " > <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> - 浣撴鍗曞彿锛� + 鍗曚綅鍚嶇О锛歿{ tableAll.tjCompName }} </td> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> - {{ tableAll.tjNumber }} + 浣撴绫诲瀷锛歿{ tableAll.tjCategory }} </td> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> - 浣撴鏃堕棿锛� + 濂楅锛歿{ tableAll.pacName }} </td> <td style="border: 1px solid #dfe6ec; border-collapse: collapse"> - {{ tableAll.tjTime }} + 浣撴鏃堕棿锛歿{ tableAll.tjTime }} </td> </tr> </table> @@ -736,6 +733,7 @@ placeholder="璇疯緭鍏ュ唴瀹�" v-model="textarea1" :autosize="{ minRows: minRows, maxRows: maxRows }" + style="font-size: 16px" ></el-input> </el-form-item> </el-form> @@ -781,6 +779,7 @@ style="width: 100%" :header-cell-style="{ background: '#67C23A' }" :row-key="getRowKeys" + :expand-row-keys="expends" > <!-- :expand-row-keys="expends" --> <el-table-column type="expand"> @@ -1073,13 +1072,19 @@ :formatter="formatDate" width="160" /> - <el-table-column label="鎿嶄綔" align="center" width="80px"> + <el-table-column + label="鎿嶄綔" + align="center" + fixed="right" + width="80px" + > <template slot-scope="scope"> <el-button type="primary" size="mini" @click="huifu(scope.row)" v-if="scope.row.type == '2'" + :disabled="tjStatus === '1'" >鎭㈠</el-button > <el-button @@ -1087,6 +1092,7 @@ size="mini" @click="chexiao(scope.row)" v-if="scope.row.type == '1'" + :disabled="tjStatus === '1'" >鎾ら攢</el-button > </template> @@ -1142,11 +1148,11 @@ style="width: 100%" border > - <el-table-column + <!-- <el-table-column type="selection" width="40" align="center" - /> + /> --> <el-table-column label="搴忓彿" align="center" prop="newID" /> <el-table-column label="鍚嶇О" @@ -2146,6 +2152,8 @@ status1: 0, viewportHeight: 0, expends: [], + expandRowKeys: [], + shouldExpand: false, }; }, @@ -2576,6 +2584,15 @@ yichangjieguo() { this.loading = true; this.status1 = 0; + getConfigKey("kzycxmsfzk").then((res) => { + this.shouldExpand = res.msg; + // 鍙湁Y/y鎵嶅睍寮�锛屽叾瀹冿紙鍖呮嫭绌恒�丯銆乶ull銆乽ndefined锛夐兘涓嶅睍寮� + if (this.shouldExpand === "Y") { + this.getExpends(); + } else { + this.expends = []; + } + }); yichang({ tjNum: this.tjNumber, }) @@ -2594,15 +2611,24 @@ if (!this.yichangList) { this.$message.warning("鏆傛棤寮傚父鎶ュ憡"); } + // 杩欓噷涔熷彲浠ユ牴鎹畇houldExpand鍐嶈皟鐢ㄤ竴娆etExpends锛岀‘淇濇暟鎹凡鍔犺浇 + if (this.shouldExpand === "Y" || this.shouldExpand === "y") { + this.getExpends(); + } else { + this.expends = []; + } }) .catch((error) => { + this.isLoading = false; console.error("鑾峰彇寮傚父缁撴灉澶辫触:", error); this.$message.error("鑾峰彇寮傚父缁撴灉澶辫触"); }) .finally(() => { + this.isLoading = false; this.loading = false; }); }, + fuchaxiangmu() { this.loading = true; @@ -2632,7 +2658,7 @@ this.status1 = 4; this.ychfList = res.data; if (this.ychfList.length == 0) { - this.message.success("鏆傛棤寮傚父鎭㈠椤圭洰"); + this.$message.success("鏆傛棤寮傚父鎭㈠椤圭洰"); } }) .catch((error) => { @@ -2930,10 +2956,9 @@ propoChange() { this.cusobj = { sex: this.tableAll.cusSex, isZj: 0 }; + this.$refs.proposal.clearSearchFields(); getConfigKey("mrzscyjy").then((res) => { this.mrjy = res.msg; // 浼氳Е鍙� watch 鈫� 璁剧疆 tjproposal = "1" - // console.log(res, 4444); - // 绛夋暟鎹姸鎬佸噯澶囧ソ鍚庡啀鎵撳紑寮圭獥 this.$refs.proposal.title = "寤鸿鏂规"; this.$refs.proposal.open = true; @@ -3128,6 +3153,18 @@ this.qingkong(); this.$refs.Pre.open = false; this.tableAll = row; + let dict = "dict_tjtype"; + getDicts(dict).then((res) => { + if (res.code == 200) { + res.data.forEach((item) => { + if (this.tableAll.tjCategory == item.dictValue) { + this.tableAll.tjCategory = item.dictLabel; + } + }); + } else { + throw new Error("鑾峰彇浣撴绫诲瀷瀛楀吀澶辫触"); + } + }); this.tjproject = "0"; this.tjNumber = this.tableAll.tjNumber; @@ -3149,7 +3186,7 @@ this.isLoading = true; this.drawer = true; getupdateCheckType(this.tjNumber).then((response) => { - this.isLoading = false; + // this.isLoading = false; this.changedate = response.data; if (this.changedate) { this.changedate.forEach((item) => { @@ -3204,7 +3241,7 @@ this.isLoading = true; this.drawer = true; getupdateCheckType(this.tjNumber).then((response) => { - this.isLoading = false; + // this.isLoading = false; this.changedate = response.data; if (this.changedate) { for (let i = 0; i < this.changedate.length; i++) { @@ -3331,7 +3368,45 @@ id: this.MsgId, }; - addOrder(dataList) + /* gettoPdf(tjNumber) + .then((res) => { + this.$modal.msgSuccess("宸茬敓鎴愭姤鍛婏紒璇峰墠寰�鎶ュ憡鏍告敹椤甸潰纭锛�"); + }) + .catch(() => { + this.$modal.msgError( + "鎵撳嵃鎶ュ憡澶辫触锛岃鍓嶅線鎶ュ憡鎵撳嵃椤甸潰琛ユ墦鎶ュ憡锛�" + ); + }); */ + const statePromise = getfiedState(reportData).then(() => { + this.drawer = false; + }); + const updatePromises = this.changedate.map((item) => { + this.proIds = item.parentId; + let remarks = item.remark; + let updateOrderRemarkVos = [ + { + tjNumber, + proId: this.proIds.toString(), + remarks, + }, + ]; + return getModified(updateOrderRemarkVos); + }); + + Promise.all([statePromise, ...updatePromises]) + .then(() => { + this.loading = false; + this.queryParams.page = 1; + this.queryParams.pageSize = 10; + this.submitForm(); + this.$forceUpdate(); + }) + .catch((error) => { + this.loading = false; + console.error("鍙戠敓閿欒:", error); + }); + + /* addOrder(dataList) .then((res) => { if (res.code == 200) { // gettoPdf(tjNumber) @@ -3378,7 +3453,7 @@ .catch((error) => { this.loading = false; console.error("addOrderPromise 澶辫触:", error); - }); + }); */ } else { this.loading = false; this.$modal.msgError("鎻愪氦澶辫触"); -- Gitblit v1.8.0