From f2245cb7f6dfc7cd83ae257b235fc41e3c5cabab Mon Sep 17 00:00:00 2001 From: zouyu <2723363702@qq.com> Date: 星期六, 09 九月 2023 11:54:28 +0800 Subject: [PATCH] modified: src/views/CNAS/reviewAnnualPlan/index.vue modified: src/views/experiment/checkTheReport/index.vue modified: src/views/experiment/inspectionApplication/index.vue modified: src/views/experiment/nonConformingFeedback/index.vue modified: src/views/experiment/reportAuditing/index.vue modified: src/views/laboratory/measure/index.vue modified: src/views/laboratory/personnel/index.vue --- src/views/laboratory/measure/index.vue | 105 +++++++++++++++++++++++++++++++--------------------- 1 files changed, 63 insertions(+), 42 deletions(-) diff --git a/src/views/laboratory/measure/index.vue b/src/views/laboratory/measure/index.vue index e927978..e6f2e0d 100644 --- a/src/views/laboratory/measure/index.vue +++ b/src/views/laboratory/measure/index.vue @@ -2,29 +2,32 @@ <div> <div class="content-main"> <div class="top-bar"> - <el-form :hidden="lookVisible" ref="form" :inline="true" :model="searchData"> + <el-form style="margin-top: 10px;" :hidden="lookVisible" ref="form" :inline="true" :model="searchData"> <el-form-item :label="this.radioValue === 0 ? '浠櫒璁惧缂栧彿:' : '璁″垝缂栧彿:'" class="sermargin"> - <el-input v-model="searchData.code" @blur="blurSearch()" class="input-form" placeholder="璇疯緭鍏�"> + <el-input size="small" v-model="searchData.code" @blur="blurSearch()" class="input-form" placeholder="璇疯緭鍏�"> </el-input> + </el-form-item> + <el-form-item v-if="this.radioValue === 1"> + <el-button size="small" type="primary" @click="searchPlan">鏌ヨ</el-button> </el-form-item> <el-form-item v-if="this.radioValue === 0" :label="this.radioValue === 0 ? '浠櫒璁惧鍚嶇О:' : '璁惧鍚嶇О'" class="sermargin"> - <el-input v-model="searchData.name" class="input-form" placeholder="璇疯緭鍏�"> + <el-input size="small" v-model="searchData.name" class="input-form" placeholder="璇疯緭鍏�"> </el-input> </el-form-item> <el-form-item v-if="this.radioValue === 0" :label="this.radioValue === 0 ? '璁¢噺鍗曚綅:' : '璁¢噺鍗曚綅锛�'" style="margin-right: 20px;"> - <el-input v-model="searchData.measureunit" class="input-form" placeholder="璇疯緭鍏�"> + <el-input size="small" v-model="searchData.measureunit" class="input-form" placeholder="璇疯緭鍏�"> </el-input> </el-form-item> </el-form> - <el-form :hidden="lookVisible"> + <el-form :hidden="lookVisible" style="margin-top: 10px;"> <el-form-item v-if="this.radioValue === 0" class="rightBtn"> - <el-button type="primary" @click="search">鏌ヨ</el-button> - <el-button type="primary" plain @click="reset()">閲嶇疆</el-button> + <el-button size="small" type="primary" @click="search">鏌ヨ</el-button> + <el-button size="small" type="primary" plain @click="reset()">閲嶇疆</el-button> </el-form-item> <el-form-item v-if="this.radioValue === 1" class="rightBtn"> - <el-button type="primary" @click="addPlan()" icon="el-icon-plus">鏂板璁″垝</el-button> + <el-button size="small" type="primary" @click="addPlan()" icon="el-icon-plus">鏂板璁″垝</el-button> </el-form-item> </el-form> </div> @@ -39,8 +42,8 @@ </div> </div> <div class="table-box"> - <el-table v-if="this.radioValue == 0" :max-height="800" :cell-style="{ textAlign: 'center' }" - :header-cell-style="{ border: '0px', background: '#f5f7fa', color: '#606266', boxShadow: 'inset 0 1px 0 #ebeef5', textAlign: 'center' }" + <el-table v-if="this.radioValue == 0" :max-height="600" :cell-style="{ textAlign: 'left' }" + :header-cell-style="{ border: '0px', background: '#f5f7fa', color: '#606266', boxShadow: 'inset 0 1px 0 #ebeef5', textAlign: 'left' }" :data="measureLedgerTable" style="width: 100%"> <el-table-column type="index" min-width="10%" /> <el-table-column prop="equipmentCode" label="浠櫒璁惧缂栧彿" min-width="10%" /> @@ -70,15 +73,15 @@ <el-table-column prop="name" label="璐熻矗浜�" min-width="10%" /> <el-table-column prop="createTime" label="鍒涘缓鏃ユ湡" min-width="10%" /> <el-table-column prop="name" label="鍒涘缓浜�" min-width="8%" /> - <el-table-column prop="code" label="璁¢噺缂栧彿" min-width="8%" /> + <el-table-column prop="code" label="璁¢噺缂栧彿" min-width="12%" /> <el-table-column label="鎿嶄綔" min-width="15%"> <template slot-scope="scope"> - <el-button type="text" @click="lookMeasurement(scope.row.equipmentCode)" size="small">鏌ョ湅璁¢噺灞ュ巻</el-button> + <!-- <el-button type="text" @click="lookMeasurement(scope.row.equipmentCode)" size="small">鏌ョ湅璁¢噺灞ュ巻</el-button> --> <el-button type="text" size="small">鏌ョ湅闄勪欢</el-button> </template> </el-table-column> </el-table> - <el-table v-show="this.radioValue == 1" :max-height="800" :cell-style="{ textAlign: 'center' }" + <el-table v-show="this.radioValue == 1" :max-height="500" :cell-style="{ textAlign: 'center' }" :header-cell-style="{ border: '0px', background: '#f5f7fa', color: '#606266', boxShadow: 'inset 0 1px 0 #ebeef5', textAlign: 'center' }" :data="measurePlanTable" style="width: 100%"> <el-table-column type="index" min-width="10%" /> @@ -109,18 +112,21 @@ </el-table-column> </el-table> <!-- 鍒嗛〉鍣� --> - <div style="display: flex;justify-content: end;"> + <div style="display: flex;justify-content: end;padding: 10px 0;"> <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" - :current-page="currentPage" :page-sizes="[5, 10, 20]" :page-size="pageSize" + :current-page="currentPage" :page-sizes="[10, 20, 30]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="total"> </el-pagination> </div> </div> </div> <div> - <el-button v-if="selectInfoBtn" @click="combackLookPlan" style="position: fixed;top: 43px;right: 14px; z-index: 1000;" type="primary" icon="el-icon-refresh-left" size="mini" plain >杩斿洖</el-button> - <div v-if="addBtn" style="display: flex;justify-content: center;width: 10%;position: fixed;top: 43px;right: 14px; z-index: 1000;"> - <el-button @click="addTop = -82;addBtn=false" size="mini" style="width: 60px;" >杩斿洖</el-button> + <el-button v-if="selectInfoBtn" @click="combackLookPlan" + style="position: fixed;top: 43px;right: 14px; z-index: 1000;" type="primary" icon="el-icon-refresh-left" + size="mini" plain>杩斿洖</el-button> + <div v-if="addBtn" + style="display: flex;justify-content: center;width: 10%;position: fixed;top: 43px;right: 14px; z-index: 1000;"> + <el-button @click="addTop = -82; addBtn = false;lookVisible= false" size="mini" style="width: 60px;">杩斿洖</el-button> <el-button size="mini" @click="measureAdd" style="width: 60px;" type="primary">淇濆瓨</el-button> </div> </div> @@ -129,7 +135,7 @@ <Add ref="add" /> </div> <div id="myMOdel" - :style="`position: absolute;transition: 1s;top:${mymodelTop}vh; left: 9px; width: 99%; height: 85vh; background-color: #fff;z-index: 20;`"> + :style="`position: absolute;transition: 1s;top:${mymodelTop}px; left: 9px; width: 99%; height: 100vh; background-color: #fff;z-index: 20;`"> <el-col :span="10"> <p style="font-size: 13px;padding-left: 40px;">璁″垝淇℃伅</p> </el-col> @@ -322,10 +328,10 @@ measureLedgerTable: [], measurePlanTable: [], currentPage: 1, - pageSize: 5, + pageSize: 10, total: 0, currentPagePlan: 1, - pageSizePlan: 5, + pageSizePlan: 10, totalPlan: 0, direction: 'rtl', lookVisible: false, @@ -338,7 +344,7 @@ createPerson: '鏌愭煇璐熻矗浜�', createTime: '2021-09-08' }, - mymodelTop: -85,//14 + mymodelTop: -1000,//14 addTop: -85, planId: 0 } @@ -378,28 +384,35 @@ this.measureUpInfo.remarks = scope.row.remarks this.measureUpInfo.termValidity = scope.row.termValidity }, - measureAdd() { + async measureAdd() { + let res = await this.$refs.add.add() + if (!res) { + return + } this.addTop = -82 - this.$message({ - message: '鎿嶄綔鎴愬姛锛�', - type: 'success' - }); - this.lookVisible = false + this.$message({ + message: '鎿嶄綔鎴愬姛锛�', + type: 'success' + }); + this.lookVisible = false + this.addBtn = false + // this.limitGetPlanMeasureInstrument() + this.getPlanPageList() }, async handleSizeChangePlan(num) { this.pageSizePlan = num - this.currentPagePlan=1 + this.currentPage await this.limitGetPlanMeasureInstrument() }, - async handleCurrentChangePllan(num) { - this.currentPagePlan = num - await this.limitGetPlanMeasureInstrument() + handleCurrentChangePllan(num) { + this.currentPagePlan = num; + this.limitGetPlanMeasureInstrument(); }, addPlan() { this.addTop = 2 this.lookVisible = true this.$parent.mainShowAdd() - this.addBtn=true + this.addBtn = true }, async limitGetPlanMeasureInstrument() { let param = { @@ -407,16 +420,18 @@ currentPage: this.currentPagePlan, pageSize: this.pageSizePlan } - let res = await limitGetPlanMeasureRequest(param) - this.totalPlan = res.data.taotal - this.measureData = res.data.list + const res = await limitGetPlanMeasureRequest(param); + console.log(res.data.total); + // this.totalPlan = res.data.taotal; + this.measureData = res.data.list; + console.log(this.totalPlan); }, lookPalan(id) { this.planId = id this.getPlanAndInfoAndIns(id) this.lookVisible = true this.mymodelTop = 2 - this.selectInfoBtn=true + this.selectInfoBtn = true this.$parent.triggerMainBtnPlan() }, async getPlanAndInfoAndIns(id) { @@ -437,8 +452,8 @@ }, combackLookPlan() { this.lookVisible = false - this.mymodelTop = -85 - this.selectInfoBtn=false + this.mymodelTop = -1000 + this.selectInfoBtn = false }, blurSearch() { if (this.radioValue === 1) { @@ -493,6 +508,9 @@ search() { this.getStandingPageList() }, + searchPlan(){ + this.getPlanPageList() + }, reset(formName) { this.searchData.name = '' this.searchData.code = '' @@ -503,9 +521,11 @@ this.reset() }, async getPlanPageList() { + // console.log(111); let param = { - currentPage: this.currentPage, pageSize: this.pageSize, - code: this.searchData.code, name: this.searchData.name, unit: this.searchData.measureunit + currentPage: this.currentPage, + pageSize: this.pageSize, + plannedOrderNumber: this.searchData.code } const res = await getPlanPageList(param) res.data.list.forEach(item => { @@ -513,6 +533,7 @@ }) this.measurePlanTable = res.data.list this.total = res.data.total + console.log(333); }, async lookMeasurement(code) { }, @@ -520,7 +541,7 @@ } </script> -<style scoped> +<style scoped lang="scss"> .top-bar { margin: -25px -15px; background: #fff; -- Gitblit v1.9.3