| | |
| | | }}</el-radio-button> |
| | | </el-radio-group> |
| | | </div> |
| | | <div style="width: 100%;height: 100;"> |
| | | <div style="width: 100%;height: 100%;"> |
| | | <div :hidden="projectData" class="secondBox" ref="unqualified_project"></div> |
| | | <div :hidden="!projectData" style="height: 100%;text-align: center; color: #999696df; margin-top: 100px;">暂无数据 |
| | | </div> |
| | |
| | | <template> |
| | | <div class="plan"> |
| | | <div class="title"> |
| | | <span>项目名称:</span> |
| | | <el-input v-model="search.name" size="medium" style="width: 200px;margin-right: 20px;"></el-input> |
| | | <span>申请单编号:</span> |
| | | <el-input v-model="search.code" size="medium" style="width: 200px;margin-right: 20px;"></el-input> |
| | | <span>检验时间:</span> |
| | | <el-date-picker v-model="search.date" type="daterange" range-separator="至" start-placeholder="开始日期" |
| | | end-placeholder="结束日期" size="medium" style="margin-right: 20px;"> |
| | | end-placeholder="结束日期" size="medium" value-format="yyyy-MM-dd" style="margin-right: 20px;"> |
| | | </el-date-picker> |
| | | <span>检验人:</span> |
| | | <el-input v-model="search.userName" size="medium" style="width: 200px;margin-right: 20px;"></el-input> |
| | | <el-button size="small" type="primary">查询</el-button> |
| | | <el-button size="small">重置</el-button> |
| | | <span>检验结果:</span> |
| | | <el-select v-model="search.testValue" size="medium" style="width: 200px;margin-right: 20px;"> |
| | | <el-option label="全部" :value="null"></el-option> |
| | | <el-option label="合格" :value="1"></el-option> |
| | | <el-option label="不合格" :value="0"></el-option> |
| | | </el-select> |
| | | <el-button size="small" type="primary" @click="selectDataList">查询</el-button> |
| | | <el-button size="small" @click="cleanBtn">重置</el-button> |
| | | </div> |
| | | <div class="thing"> |
| | | <el-table :data="tableData" style="width: 100%;" row-key="code" default-expand-all |
| | |
| | | data() { |
| | | return { |
| | | search: { |
| | | name: null, |
| | | code: null, |
| | | date: [], |
| | | userName: null, |
| | | testValue: null, |
| | | }, |
| | | tableData: [], |
| | | upDia: false, |
| | |
| | | }, |
| | | methods: { |
| | | selectDataList() { |
| | | get(this.$url.selectAllPlan).then(res => { |
| | | var str = {} |
| | | str.code = this.search.code |
| | | str.status = this.search.testValue |
| | | try { |
| | | if (this.search.date.length != 0) { |
| | | str.beginTime = this.search.date[0] |
| | | str.endTime = this.search.date[1] |
| | | } |
| | | } catch (e) {} |
| | | get(this.$url.selectAllPlan, str).then(res => { |
| | | this.tableData = JSON.parse(JSON.stringify(res.data).replaceAll('pid', 'code').replaceAll('samplename', |
| | | 'name').replaceAll('inspectionStatus', 'testState')) |
| | | this.tableData.forEach(a => { |
| | |
| | | }).then(res => { |
| | | this.upInsDia = false |
| | | this.selectDataList() |
| | | this.$confirm(`<p style="line-height: 80px">您的项目(${this.upData.name})检验结果为:<span class="${res.data==1?'ins_state_success':'ins_state_error'}">${res.data==1?'合格':'不合格'}</span></p>`, '提交成功', { |
| | | this.$confirm( |
| | | `<p style="line-height: 80px">您的项目(${this.upData.name})检验结果为:<span class="${res.data==1?'ins_state_success':'ins_state_error'}">${res.data==1?'合格':'不合格'}</span></p>`, |
| | | '提交成功', { |
| | | confirmButtonText: '确定', |
| | | cancelButtonText: '关闭', |
| | | dangerouslyUseHTMLString:true, |
| | | type: `${res.data==1?'success':'error'}` |
| | | }).then(() => { |
| | | }).catch(() => { |
| | | }).then(() => {}).catch(() => {}) |
| | | }) |
| | | }) |
| | | }, |
| | | cleanBtn(){ |
| | | this.search = { |
| | | code: null, |
| | | date: [], |
| | | testValue: null, |
| | | } |
| | | this.selectDataList() |
| | | } |
| | | } |
| | | } |
| | |
| | | </div> |
| | | </div> |
| | | <div |
| | | :style="`position: absolute;top:${addTop}px;left: 9px;transition: 1s;width: 99%;height: 82vh;background-color: #fff;z-index: 21;`"> |
| | | :style="`position: absolute;top:${addTop}vh;left: 9px;transition: 1s;width: 99%;height: 82vh;background-color: #fff;z-index: 21;`"> |
| | | <Add ref="add" /> |
| | | </div> |
| | | <div id="myMOdel" |
| | | :style="`position: absolute;transition: 1s;top:${mymodelTop}px; left: 9px; width: 99%; height: 85vh; background-color: #fff;z-index: 20;`"> |
| | | :style="`position: absolute;transition: 1s;top:${mymodelTop}vh; left: 9px; width: 99%; height: 85vh; background-color: #fff;z-index: 20;`"> |
| | | <el-col :span="10"> |
| | | <p style="font-size: 13px;padding-left: 40px;">计划信息</p> |
| | | </el-col> |
| | |
| | | createPerson: '某某负责人', |
| | | createTime: '2021-09-08' |
| | | }, |
| | | mymodelTop: -700,//14 |
| | | addTop: -700, |
| | | mymodelTop: -85,//14 |
| | | addTop: -85, |
| | | planId: 0 |
| | | } |
| | | }, |
| | |
| | | measureAdd() { |
| | | let add = this.$refs.add.add() |
| | | if (add) { |
| | | this.addTop = -700 |
| | | this.addTop = -82 |
| | | this.$message({ |
| | | message: '操作成功!', |
| | | type: 'success' |
| | |
| | | await this.limitGetPlanMeasureInstrument() |
| | | }, |
| | | addPlan() { |
| | | this.addTop = 14 |
| | | this.addTop = 2 |
| | | this.lookVisible = true |
| | | this.$parent.mainShowAdd() |
| | | }, |
| | |
| | | this.planId = id |
| | | this.getPlanAndInfoAndIns(id) |
| | | this.lookVisible = true |
| | | this.mymodelTop = 10 |
| | | this.mymodelTop = 2 |
| | | this.$parent.triggerMainBtnPlan() |
| | | }, |
| | | async getPlanAndInfoAndIns(id) { |
| | |
| | | }, |
| | | combackLookPlan() { |
| | | this.lookVisible = false |
| | | this.mymodelTop = -700 |
| | | this.mymodelTop = -85 |
| | | }, |
| | | blurSearch() { |
| | | if (this.radioValue === 1) { |