| | |
| | | <el-table-column label="操作" min-width="150" fixed="right"> |
| | | <template slot-scope="scope"> |
| | | <el-button type="text" size="small" @click="handleClick(scope.row)">查看</el-button> |
| | | <!-- <el-button type="text" size="small" >提交</el-button> --> |
| | | <el-button type="text" size="small">作废</el-button> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <el-card> |
| | | <template slot-scope="scope"> |
| | | <span>版本选择:</span> |
| | | <el-select @change="ccc" v-model="selectedValue" size="small" slot="append" style="width: 220px;"> |
| | | <el-select @change="getProductVerison" v-model="version" size="small" slot="append" style="width: 220px;"> |
| | | <el-option v-for="item in BANben" :key="item" :label="item" :value="item"></el-option> |
| | | </el-select> |
| | | </template> |
| | | </el-card> |
| | | <el-table :data="tableData" style="width: 100%; margin-bottom: 20px" row-key="id" border |
| | | height="calc(80vh - 250px)" default-expand-all ref="multipleTable" |
| | | @select-all="selectAll" @selection-change="handleSelectionChange" |
| | | height="calc(40vh)" default-expand-all ref="multipleTable" |
| | | :tree-props="{ children: 'children', hasChildren: 'hasChildren' }"> |
| | | <!-- <el-table-column type="selection" label="序号"> </el-table-column> --> |
| | | <el-table-column type="index" width="50px" label="序号"></el-table-column> |
| | | <el-table-column label="项目名称" sortable> |
| | | <template scope="scope"> |
| | | <el-tag> |
| | | <div class="firstDiv" :style="`color: ${ |
| | | scope.row.code == '[1]' ? '#16a7ff' : '#58c173' |
| | | }`"> |
| | | {{ scope.row.code == "[1]" ? "01" : "02" }} |
| | | </div> |
| | | <span style="color: black">{{ scope.row.name }}</span> |
| | | </el-tag> |
| | | </template> |
| | | <el-table-column prop="name" label="项目名称" sortable> |
| | | </el-table-column> |
| | | <el-table-column prop="unit" label="单位" sortable></el-table-column> |
| | | <el-table-column label="标准值" sortable> |
| | | <template scope="scope"> |
| | | <el-input v-if="scope.row.edit === true || scope.row.code === '[2]'" @blur="requiredOnfocus(scope)" |
| | | v-model="scope.row.required" placeholder="请输入标准值"></el-input> |
| | | </template> |
| | | <el-table-column prop="required" label="标准值" sortable> |
| | | </el-table-column> |
| | | <el-table-column prop="internal" label="内控值" sortable> |
| | | <template scope="scope"> |
| | | <el-input v-if="scope.row.edit === true || scope.row.code === '[2]'" @blur="requiredOnfocus(scope)" |
| | | v-model="scope.row.internal" placeholder="请输入内控值"></el-input> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <span slot="footer" class="dialog-footer"> |
| | |
| | | amount: '', |
| | | checkdate: [] |
| | | }, |
| | | selectedValue: {}, |
| | | selectedValue: null, |
| | | infoForm: {}, |
| | | commisionSelection: { |
| | | entrust_coding: '', |
| | |
| | | tableData: [], |
| | | tableRow: {}, |
| | | BANben: [], |
| | | // select_1: [], |
| | | aa: {}, |
| | | version: null, |
| | | listdata:[], |
| | | ddd:{} |
| | | } |
| | |
| | | if (this.$route.name === 'ForInspectionDetail') this.showDetail = true |
| | | }, |
| | | methods: { |
| | | |
| | | async selectAll() { |
| | | const res = selectAll({ |
| | | type: 0 |
| | |
| | | this.commisionTable = res.data |
| | | }, |
| | | async handleClick(row) { |
| | | this.inspectionTable = row; |
| | | this.id = row.id |
| | | this.$router.push({ |
| | | name: 'Viewdetails', |
| | | query: { |
| | | id: row.id |
| | | } |
| | | }); |
| | | this.selectInspectsList() |
| | | // this.$router.push({ |
| | | // name: 'Viewdetails', |
| | | // query: { |
| | | // id: row.id |
| | | // } |
| | | // }); |
| | | this.$router.push(`Viewdetails/${row.id}`); |
| | | }, |
| | | // validateInput() { |
| | | // if (this.inputValue.trim() === '') { |
| | | // } |
| | | // }, // 输入值为空,弹出提示信息或进行其他处理 |
| | | // alert('输入值不能为空'); |
| | | // return; |
| | | |
| | | //版本库 |
| | | async chooseVer() { |
| | | const res = await chooseVer({ |
| | |
| | | name: this.tmp.name, |
| | | specifications: this.tmp.specifications |
| | | }) |
| | | this.BANben = res.data |
| | | this.aa = this.BANben[0] |
| | | this.BANben = [] |
| | | res.data.forEach(a=>{ |
| | | this.BANben.push('V ' + a) |
| | | }) |
| | | this.version = this.BANben[0] |
| | | this.lookProByVer() |
| | | }, |
| | | |
| | | //标准库 |
| | | async lookProByVer() { |
| | | const res = await lookProByVer({ |
| | | mcode: this.tmp.mcode, |
| | | name: this.tmp.name, |
| | | specifications: this.tmp.specifications, |
| | | version: this.aa |
| | | version: this.version.replace('V ', '') |
| | | }) |
| | | this.tableData = res.data |
| | | }, |
| | | ccc(val) { |
| | | this.aa = val |
| | | getProductVerison(val) { |
| | | this.version = val |
| | | this.lookProByVer() |
| | | }, |
| | | async selectInspectsList() { |
| | |
| | | pageSize: this.currentPage, |
| | | message: this.id |
| | | }) |
| | | // this.inspectionTable = data |
| | | const data = res.data.row |
| | | data.forEach((item) => { |
| | | var formTime = item["DATE_FORMAT(`form_time`,'%Y-%m-%d')"] |
| | |
| | | }) |
| | | this.rawMaterialTable = res.data |
| | | }) |
| | | |
| | | // this.infoForm = res.data |
| | | // this.$router.push({ name: 'ReportForInspection' }); |
| | | } else if (this.type === 1) { |
| | | this.commisionVisible = true |
| | | selectAll({ |
| | |
| | | supplier: this.infoForm.supplier, |
| | | type: this.type, |
| | | unit: this.infoForm.unit, |
| | | version:this.BANben[1] |
| | | version:this.version.replace('V ', '') |
| | | }).then(res=>{ |
| | | |
| | | this.$message({ |
| | | message: '添加成功!', |
| | | type: 'success' |
| | | }); |
| | | this.$router.push(`Viewdetails/${res.data}`) |
| | | }) |
| | | } |
| | | if (this.type === 1) { |
| | |
| | | supplier: this.commisionSelection.supplier, |
| | | type: this.type, |
| | | unit: this.commisionSelection.unit, |
| | | version:this.aa |
| | | |
| | | version:this.version |
| | | }) |
| | | } |
| | | if (this.type === 2) { |
| | |
| | | supplier: this.finishedTable.supplier, |
| | | type: this.type, |
| | | unit: this.finishedTable.unit, |
| | | version:this.aa |
| | | |
| | | version:this.version |
| | | }) |
| | | } |
| | | this.type = 0 |
| | |
| | | background: #fff; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | padding: 5px 24px 0px 24px; |
| | | padding: 20px 24px 0px 24px; |
| | | } |
| | | |
| | | .input-form { |