| | |
| | | </el-table-column> |
| | | <el-table-column align="center" label="待检项数量" prop="quantity" width="105"> |
| | | <template slot-scope="scope"> |
| | | <el-select v-model="scope.row.quantity" :disabled="active>1|| scope.$index !== 0 || sampleList.length > 1" clearable |
| | | <el-select v-model="scope.row.quantity" disabled clearable |
| | | size="small"> |
| | | <el-option v-for="item in quantityList" :key="item.value" :label="item.label" :value="item.value"></el-option> |
| | | </el-select> |
| | |
| | | width="32%"> |
| | | <span>{{ dialogMessage }}</span> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button type="primary" @click="goBack()">确 定</el-button> |
| | | <el-button type="primary" @click="dialogVisible= false,closeOpenPage()">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog |
| | |
| | | this.standardMethodListId = null |
| | | } |
| | | }, |
| | | mounted() { |
| | | created() { |
| | | this.active = this.$route.query.active |
| | | this.orderType = this.$route.query.orderType |
| | | this.currentId = this.$route.query.currentId |
| | | this.isReport = this.$route.query.isReport |
| | | this.customsInspection = this.$route.query.customsInspection |
| | | this.getInfo(); |
| | | }, |
| | | activated() { |
| | | this.active = this.$route.query.active |
| | | this.orderType = this.$route.query.orderType |
| | | this.currentId = this.$route.query.currentId |
| | | this.isReport = this.$route.query.isReport |
| | | this.customsInspection = this.$route.query.customsInspection |
| | | this.getInfo(); |
| | | }, |
| | | getInfo() { |
| | | this.getUserNowList() // 获取当前用户信息 |
| | | this.selectStandardMethods() // 获取检验标准下拉框数据 |
| | | this.getInfo() // 获取数据 |
| | |
| | | this.$message.error('请选择检验标准') |
| | | return |
| | | } |
| | | if (!this.sampleList.every(m => m.quantity)) { |
| | | this.$message.error('请选择待检项数量') |
| | | return |
| | | } |
| | | const sampleList = this.HaveJson(this.sampleList) |
| | | sampleList.forEach(item => { |
| | | item.insProduct = this.productList |
| | |
| | | }), |
| | | }).then(res => { |
| | | this.noNeedCheckLoad = false |
| | | if (res.code == 201) return |
| | | this.noNeedCheckDia = false |
| | | this.$message.success('已提交') |
| | | this.goBack() |
| | | this.closeOpenPage() |
| | | }).catch(e=>{ |
| | | this.noNeedCheckLoad = false |
| | | }) |
| | |
| | | }), |
| | | }).then(res => { |
| | | this.saveLoad = false |
| | | if (res.code == 201) return |
| | | this.$message.success('已提交') |
| | | this.bsm3Dia = false; |
| | | this.goBack() |
| | | this.closeOpenPage() |
| | | }).catch(e=>{ |
| | | this.saveLoad = false |
| | | }) |
| | |
| | | return row[property] === value; |
| | | }, |
| | | goBack () { |
| | | const obj = { path: "/business/materialOrder" }; |
| | | this.$tab.closeOpenPage(obj); |
| | | } |
| | | if (this.active == 1) { |
| | | this.$router.go(-1) |
| | | } else { |
| | | this.closeOpenPage() |
| | | } |
| | | }, |
| | | closeOpenPage() { |
| | | this.$router.go(-1) |
| | | this.$tab.closeOpenPage() |
| | | }, |
| | | } |
| | | } |
| | | </script> |