| | |
| | | <!-- </el-col> --> |
| | | </el-row> |
| | | <el-row class="standard_table" v-loading="tableLoad"> |
| | | <el-table class="el-table" :data="standardList" style="width: 100%;height: 220px !important;overflow-y: auto;" tooltip-effect="dark" |
| | | highlight-current-row @row-click="rowClick" ref="standard"> |
| | | <el-table class="el-table" :data="standardList" style="width: 100%;height: 220px !important;overflow-y: auto;" |
| | | tooltip-effect="dark" highlight-current-row @row-click="rowClick" ref="standard"> |
| | | <el-table-column prop="code" label="标准编号" show-overflow-tooltip width="180"> |
| | | <template slot-scope="scope"> |
| | | <span style="color: red;font-size: 14px;">{{scope.row['code']}}</span> |
| | |
| | | <el-table-column prop="manHour" label="工时(H)" width="90" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="manHourGroup" label="工时分组" width="100" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="section" label="区间" width="120" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="section" label="操作" width="120"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="text" @click="sectionUp(scope.row)">区间设置</el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </el-row> |
| | | </div> |
| | |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="addProductDia = false">取 消</el-button> |
| | | <el-button type="primary" @click="addStandardProductDo" :loading="addLoad3">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog title="区间设置" :visible.sync="sectionUpDia" width="500px"> |
| | | <div class="body" style="padding: 5px 0;"> |
| | | <el-table :data="sectionList" border style="width: 100%" height="350px"> |
| | | <el-table-column type="index" label="序号" width="70" align="center"> |
| | | </el-table-column> |
| | | <el-table-column label="区间" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-input size="small" v-model="scope.row.thing" clearable></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column label="操作" width="70" align="center"> |
| | | <template slot-scope="scope"> |
| | | <el-button size="mini" type="danger" icon="el-icon-minus" circle @click="sectionList.splice(scope.$index, 1)"></el-button> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="sectionUpDia = false">取 消</el-button> |
| | | <el-button type="primary" @click="sectionLoadAdd" :loading="sectionLoad">保 存</el-button> |
| | | <el-button type="primary" @click="sectionList.push({thing: ''})" icon="el-icon-plus"></el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | |
| | | selectField: {}, |
| | | }, |
| | | expandedKeys: [], |
| | | filters: [] |
| | | filters: [], |
| | | sectionUpDia: false, |
| | | sectionLoad: false, |
| | | sectionRow: null, |
| | | sectionList: [] |
| | | } |
| | | }, |
| | | mounted() { |
| | |
| | | }, |
| | | deleteStandard(arr, label) { |
| | | arr.forEach((item, index) => { |
| | | if(item.label == label){ |
| | | if (item.label == label) { |
| | | arr.splice(index, 1); |
| | | }else{ |
| | | item.children&&this.deleteStandard(item.children, label); |
| | | } else { |
| | | item.children && this.deleteStandard(item.children, label); |
| | | } |
| | | }) |
| | | }, |
| | |
| | | category: "子实验室" |
| | | }).then(res => { |
| | | this.factory = [] |
| | | res.data.forEach(a=>{ |
| | | res.data.forEach(a => { |
| | | this.filters.push({ |
| | | text: a.label, |
| | | value: a.value |
| | |
| | | this.$message.success('添加成功') |
| | | this.addDia = false |
| | | this.list |
| | | .find(a => a.label == this.addOb.factory).children |
| | | .find(a => a.label == this.addOb.laboratory).children |
| | | .find(a => a.label == this.addOb.sampleType).children |
| | | .find(a => a.label == this.addOb.sample).children.push({ |
| | | code:'[5]', |
| | | label: this.addOb.model, |
| | | value: this.addOb.model, |
| | | }) |
| | | .find(a => a.label == this.addOb.factory).children |
| | | .find(a => a.label == this.addOb.laboratory).children |
| | | .find(a => a.label == this.addOb.sampleType).children |
| | | .find(a => a.label == this.addOb.sample).children.push({ |
| | | code: '[5]', |
| | | label: this.addOb.model, |
| | | value: this.addOb.model, |
| | | }) |
| | | this.addLoad = false |
| | | }).catch(e => { |
| | | this.addDia = false |
| | |
| | | return m |
| | | }) |
| | | } |
| | | }, |
| | | sectionUp(row) { |
| | | this.sectionRow = row |
| | | this.sectionUpDia = true |
| | | this.sectionList = [] |
| | | if(this.sectionRow.section!==null){ |
| | | JSON.parse(this.sectionRow.section).forEach(a=>{ |
| | | this.sectionList.push({ |
| | | thing: a |
| | | }) |
| | | }) |
| | | } |
| | | }, |
| | | sectionLoadAdd() { |
| | | let sectionList = [] |
| | | this.sectionList.forEach(a=>{ |
| | | if(a.thing!==''){ |
| | | sectionList.push(a.thing) |
| | | } |
| | | }) |
| | | this.sectionRow.section = JSON.stringify(sectionList) |
| | | this.sectionLoad = true |
| | | this.$axios.post(this.$api.standardTree.upStandardProductList, { |
| | | id: this.sectionRow.id, |
| | | section: this.sectionRow.section |
| | | }, { |
| | | headers: { |
| | | 'Content-Type': 'application/json' |
| | | } |
| | | }).then(res => { |
| | | this.sectionLoad = false |
| | | if (res.code == 201) { |
| | | this.$message.error('未保存') |
| | | return |
| | | } |
| | | this.$message.success('已保存') |
| | | this.sectionUpDia = false |
| | | }) |
| | | } |
| | | } |
| | | } |