From b40d8371913805a2926ba1c5f9bdcafd36dfff05 Mon Sep 17 00:00:00 2001 From: spring <2396852758@qq.com> Date: 星期四, 21 八月 2025 16:42:16 +0800 Subject: [PATCH] 电路试验修改 --- src/components/view/b1-inspect-order-plan.vue | 40 ++++++++++++++++++++++++++++++++-------- 1 files changed, 32 insertions(+), 8 deletions(-) diff --git a/src/components/view/b1-inspect-order-plan.vue b/src/components/view/b1-inspect-order-plan.vue index e24c5f2..5db17c9 100644 --- a/src/components/view/b1-inspect-order-plan.vue +++ b/src/components/view/b1-inspect-order-plan.vue @@ -143,7 +143,7 @@ <div class="search_thing"> <div class="search_label">妫�楠岀姸鎬侊細</div> <div class="search_input"> - <el-select size="small" v-model="componentData.entity.insState" style="width: 100%;" + <el-select size="small" v-model="componentData.entity.insState" clearable style="width: 100%;" @change="refreshTable()"> <el-option v-for="(a, i) in insStateList" :key="i" :label="a.label" :value="a.value"></el-option> </el-select> @@ -152,8 +152,18 @@ <div class="search_thing"> <div class="search_label">鏍峰搧缂栧彿锛�</div> <div class="search_input"> - <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="componentData.entity.sampleCOde" + <el-input size="small" placeholder="璇疯緭鍏�" clearable v-model="componentData.entity.sampleCode" @keyup.enter.native="refreshTable()"></el-input> + </div> + </div> + <div class="search_thing"> + <div class="search_label">浜哄憳锛�</div> + <div class="search_input"> + <el-select size="small" v-model="componentData.entity.userName" filterable clearable style="width: 100%;" + @change="refreshTable()"> + <el-option v-for="item in personList" :key="item.value" :label="item.label" :value="item.label"> + </el-option> + </el-select> </div> </div> <div class="search_thing" style="padding-left: 30px;"> @@ -251,9 +261,9 @@ </el-table> <div style="display: flex;justify-content: flex-end;width: 100%;margin-top: 10px;"> <span></span> - <el-pagination @size-change="refreshTable" @current-change="refreshTable" :current-page="page.current" - :page-sizes="[10, 20, 30, 50, 100]" :page-size="page.size" layout="total, sizes, prev, pager, next, jumper" - :total="total"> + <el-pagination @size-change="m => refreshTable('size', m)" @current-change="m => refreshTable('current', m)" + :current-page="page.current" :page-sizes="[10, 20, 30, 50, 100]" :page-size="page.size" + layout="total, sizes, prev, pager, next, jumper" :total="total"> </el-pagination> </div> </div> @@ -425,6 +435,8 @@ Inspection, Add }, + props: ['entrustCodeNew', 'laboratoryNew'], + data() { return { currentHistory: {}, @@ -1023,7 +1035,7 @@ this.loading = false; this.$message.success("璁ら鎴愬姛") this.claimVisible = false - this.refreshTable('page') + this.refreshTable() } else { this.loading = false; } @@ -1032,7 +1044,10 @@ this.loading = false; }) }, - refreshTable() { + refreshTable(type, val) { + if (type && val) { + this.page[type] = val; + } this.tableLoading = true this.$axios.post(this.$api.insOrderPlan.selectInsOrderPlanList, { entity: this.componentData.entity, @@ -1130,7 +1145,16 @@ if (this.tabList.length > 0) { this.componentData.entity.sonLaboratory = this.tabList[0].value } - this.refreshTable() + if (this.entrustCodeNew) { + this.componentData.entity.entrustCode = this.entrustCodeNew + + } + if (this.laboratoryNew) { + let index = this.tabList.findIndex(item => item.label == this.laboratoryNew) + this.componentData.entity.sonLaboratory = this.tabList[index].label + this.tabIndex = index; + this.refreshTable() + } }) }, selectAllByOne(row) { -- Gitblit v1.9.3