| | |
| | | <div style="flex: 1;overflow-y: auto;" v-loading="productTableLoading0"> |
| | | <el-table :data="productList0" ref="productTable0" style="width: 100%;" height="94%" tooltip-effect="dark" |
| | | stripe :fit="true" border @select-all="handleSelectAll0" @select="handleSelectionChange0" |
| | | header-row-class-name="header-class" :row-key="row=>row.id" @filter-change="filterHandler"> |
| | | header-row-class-name="header-class" :row-key="row=>row.id" @filter-change="filterHandler" highlight-current-row> |
| | | <el-table-column type="selection" width="50"> |
| | | </el-table-column> |
| | | <el-table-column prop="model" label="型号" min-width="100" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="inspectionItem" label="检验项" min-width="140" show-overflow-tooltip :filters="filters0" |
| | | :filter-multiple="false" column-key="inspectionItem" filter-placement="bottom-start"></el-table-column> |
| | | <el-table-column prop="inspectionItemSubclass" label="检验项子项" min-width="140" show-overflow-tooltip |
| | | :filters="filters1" :filter-multiple="false" column-key="inspectionItemSubclass" filter-placement="bottom-start"></el-table-column> |
| | | :filters="filters1" :filter-multiple="false" column-key="inspectionItemSubclass" |
| | | filter-placement="bottom-start"></el-table-column> |
| | | <el-table-column prop="sonLaboratory" label="子实验室" width="130" show-overflow-tooltip :filters="filters" |
| | | :filter-multiple="false" column-key="sonLaboratory" filter-placement="bottom-start"></el-table-column> |
| | | <el-table-column prop="ask" label="要求值" min-width="200px"></el-table-column> |
| | |
| | | }, |
| | | upStandardProductList(value, index) { |
| | | this.$axios.post(this.$api.standardTree.upStandardProductList, { |
| | | str: JSON.stringify({ |
| | | id: index, |
| | | ask: value |
| | | }, { |
| | | headers: { |
| | | 'Content-Type': 'application/json' |
| | | } |
| | | }) |
| | | }).then(res => { |
| | | if (res.code == 201) { |
| | | this.$message.error('未保存') |
| | |
| | | }, |
| | | upStandardProductListOfTell(value, index) { |
| | | this.$axios.post(this.$api.standardTree.upStandardProductList, { |
| | | str: JSON.stringify({ |
| | | id: index, |
| | | tell: value |
| | | }, { |
| | | headers: { |
| | | 'Content-Type': 'application/json' |
| | | } |
| | | }) |
| | | }).then(res => { |
| | | if (res.code == 201) { |
| | | this.$message.error('未保存') |
| | |
| | | }, |
| | | upStandardProductListOfMethodS(value, index) { |
| | | this.$axios.post(this.$api.standardTree.upStandardProductList, { |
| | | str: JSON.stringify({ |
| | | id: index, |
| | | methodS: value |
| | | }, { |
| | | headers: { |
| | | 'Content-Type': 'application/json' |
| | | } |
| | | }) |
| | | }).then(res => { |
| | | if (res.code == 201) { |
| | | this.$message.error('未保存') |
| | |
| | | }, |
| | | upStandardProductListOfPrice(value, index) { |
| | | this.$axios.post(this.$api.standardTree.upStandardProductList, { |
| | | str: JSON.stringify({ |
| | | id: index, |
| | | price: value |
| | | }, { |
| | | headers: { |
| | | 'Content-Type': 'application/json' |
| | | } |
| | | }) |
| | | }).then(res => { |
| | | if (res.code == 201) { |
| | | this.$message.error('未保存') |
| | |
| | | }, |
| | | upStandardProductListOfManHour(value, index) { |
| | | this.$axios.post(this.$api.standardTree.upStandardProductList, { |
| | | str: JSON.stringify({ |
| | | id: index, |
| | | manHour: value |
| | | }, { |
| | | headers: { |
| | | 'Content-Type': 'application/json' |
| | | } |
| | | }) |
| | | }).then(res => { |
| | | if (res.code == 201) { |
| | | this.$message.error('未保存') |
| | |
| | | }, |
| | | upStandardProductListOfTemplate(value, index) { |
| | | this.$axios.post(this.$api.standardTree.upStandardProductList, { |
| | | str: JSON.stringify({ |
| | | id: index, |
| | | templateId: value |
| | | }, { |
| | | headers: { |
| | | 'Content-Type': 'application/json' |
| | | } |
| | | }) |
| | | }).then(res => { |
| | | if (res.code == 201) { |
| | | this.$message.error('未保存') |
| | |
| | | upProductSelect(selection, row) { |
| | | row.state = (row.state == 1 ? 0 : 1) |
| | | this.$axios.post(this.$api.standardTree.upStandardProductList, { |
| | | str: JSON.stringify({ |
| | | id: row.id, |
| | | state: row.state |
| | | }, { |
| | | headers: { |
| | | 'Content-Type': 'application/json' |
| | | } |
| | | }) |
| | | }).then(res => { |
| | | if (res.code == 201) { |
| | | this.$message.error('未保存') |
| | |
| | | this.sectionLoad = true |
| | | if (this.moreSelects.length === 0) { |
| | | this.$axios.post(this.$api.standardTree.upStandardProductList, { |
| | | str: JSON.stringify({ |
| | | id: this.sectionRow.id, |
| | | section: this.sectionRow.section, |
| | | ask: this.sectionRow.ask, |
| | | tell: this.sectionRow.tell, |
| | | price: this.sectionRow.price, |
| | | manHour: this.sectionRow.manHour |
| | | }, { |
| | | headers: { |
| | | 'Content-Type': 'application/json' |
| | | } |
| | | }) |
| | | }).then(res => { |
| | | this.sectionLoad = false |
| | | if (res.code == 201) { |