| | |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item class="addObj-form-item" label="检验类别:" prop="orderType"> |
| | | <el-select v-model="addObj.orderType" :disabled="active>1 || orderType===1" clearable size="small" style="width: 100%"> |
| | | <el-select v-model="addObj.orderType" :disabled="active>1 || orderType==1" clearable size="small" style="width: 100%"> |
| | | <el-option v-for="a in dict.type.check_type" :key="a.value" :label="a.label" :value="a.value"></el-option> |
| | | </el-select> |
| | | </el-form-item> |
| | |
| | | delRawMaterOrderTemplate, |
| | | getInsOrder, |
| | | getUserNow, |
| | | notificationRawOrder, |
| | | notificationRawOrder, selectRawMaterOrderTemplate, |
| | | selectRawMaterOrderTemplateById, |
| | | selectsStandardMethodByFLSSM, |
| | | selectStandardMethodEnum, |
| | |
| | | dicts: ['check_type', 'urgency_level'], |
| | | components: {}, |
| | | props: { |
| | | isReport: { |
| | | type: Number, |
| | | default: () => null |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | |
| | | orderType: '', |
| | | active: 0, |
| | | currentId: 0, |
| | | isReport: '', |
| | | editTable:[], // 区间特殊值填写 |
| | | template: null, |
| | | saveLoad: false, // 保存按钮loading |
| | |
| | | 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.getUserNowList() // 获取当前用户信息 |
| | | this.getUserNowList() // 获取当前用户信息 |
| | | this.selectStandardMethods() // 获取检验标准下拉框数据 |
| | | this.getInfo() // 获取数据 |
| | | |
| | | }, |
| | | methods: { |
| | | save1 () { |
| | |
| | | }, |
| | | // 获取数据 |
| | | getInfo () { |
| | | if (this.active === 2) { |
| | | if (this.active == 2) { |
| | | let orderId = '' |
| | | if (!this.customsInspection.enterOrderId && this.customsInspection.quarterOrderId) { |
| | | this.isShowTab = false |
| | |
| | | orderId = this.dataIndex === 0 ? this.customsInspection.enterOrderId : this.customsInspection.quarterOrderId |
| | | } else if (!this.customsInspection.enterOrderId && !this.customsInspection.quarterOrderId) { |
| | | this.isShowTab = false |
| | | orderId = this.isReport === 1 ? this.customsInspection.insOrderId : this.customsInspection.id |
| | | orderId = this.isReport == 1 ? this.customsInspection.insOrderId : this.customsInspection.id |
| | | } |
| | | // 查看 |
| | | // 请求接口,回显数据 |
| | |
| | | }) |
| | | // 报检流程 |
| | | selectStandardTreeListByPartNo({partNo:this.customsInspection.partNo}).then(res => { |
| | | if (res.code === 200) { |
| | | this.addObj.sample = res.data.label |
| | | this.codeLevel = res.data.code |
| | | console.log('this.customsInspection---', this.customsInspection) |
| | | this.addObj.qtyArrived = this.customsInspection.qtyArrived |
| | | this.addObj.partNo = this.customsInspection.partNo |
| | | this.addObj.partDetail = this.customsInspection.partDesc || '' |
| | | this.addObj.receiverDate = this.customsInspection.receiverDate |
| | | this.addObj.orderNo = this.customsInspection.orderNo |
| | | this.addObj.declareUser = this.customsInspection.declareUser |
| | | this.addObj.testQuantity = this.customsInspection.testQuantity || '' |
| | | this.addObj.buyUnitMeas = this.customsInspection.buyUnitMeas |
| | | this.addObj.updateBatchNo = this.customsInspection.updateBatchNo |
| | | if (this.orderType === 1) { |
| | | this.addObj.orderType = 'Quarterly inspection' |
| | | } |
| | | const str = res.data.treeName.split('-') |
| | | this.selectTreeTem = str.join(' - ') |
| | | this.selectTree = str.join(' - ') |
| | | this.addListInfo(this.codeLevel, res.data) // 原材料样品是固定的,就默认赋值一条数据,可拆分 |
| | | this.selectInsOrderTemplate() // 原材料模板列表查询 |
| | | this.addObj.sample = res.data.label |
| | | this.codeLevel = res.data.code |
| | | this.$set(this.addObj, 'qtyArrived', this.customsInspection.qtyArrived) |
| | | this.$set(this.addObj, 'partNo', this.customsInspection.partNo) |
| | | this.$set(this.addObj, 'receiverDate', this.customsInspection.receiverDate) |
| | | this.$set(this.addObj, 'orderNo', this.customsInspection.orderNo) |
| | | this.$set(this.addObj, 'declareUser', this.customsInspection.declareUser) |
| | | this.$set(this.addObj, 'testQuantity', this.customsInspection.testQuantity) |
| | | this.$set(this.addObj, 'buyUnitMeas', this.customsInspection.buyUnitMeas) |
| | | this.$set(this.addObj, 'updateBatchNo', this.customsInspection.updateBatchNo) |
| | | this.$set(this.addObj, 'partDetail', this.customsInspection.partDesc) |
| | | if (this.orderType == 1) { |
| | | this.$set(this.addObj, 'orderType', 'Quarterly inspection') |
| | | } |
| | | const str = res.data.treeName.split('-') |
| | | this.selectTreeTem = str.join(' - ') |
| | | this.selectTree = str.join(' - ') |
| | | this.addListInfo(this.codeLevel, res.data) // 原材料样品是固定的,就默认赋值一条数据,可拆分 |
| | | this.selectInsOrderTemplate() // 原材料模板列表查询 |
| | | }).catch(err => { |
| | | this.dialogVisible = true |
| | | this.dialogMessage = err.message |
| | |
| | | }, |
| | | // 查询模板列表 |
| | | selectInsOrderTemplate() { |
| | | selectStandardTreeListByPartNo({partNo:this.addObj.partNo}).then(res => { |
| | | selectRawMaterOrderTemplate({partNo:this.addObj.partNo}).then(res => { |
| | | this.templates = res.data |
| | | }) |
| | | }, |
| | |
| | | addInsOrder({ |
| | | insOrder: this.addObj, |
| | | sampleList: sampleList.map(a => { |
| | | if (a.insProduct.length > 0) { |
| | | a.insProduct.forEach(c => { |
| | | delete c.id |
| | | }) |
| | | } |
| | | if (a.modelNum) { |
| | | // 根据x号判断型号参数与样品型号的拼接位置 |
| | | // 例如×4,就为500ML×4;4×,就为4×500ML |