| | |
| | | custom: null, |
| | | company: null, |
| | | userId: null, |
| | | companyId: '', |
| | | type: '0', // 紧急程度 |
| | | code: null, |
| | | remark: null, // 备注 |
| | | mating: 0, |
| | | sample: null, // 样品名称 |
| | | appointed: '', // 约定时间 |
| | | buyUnitMeas: '', // 单位 |
| | | updateBatchNo: '', // 批次号 |
| | | partDetail: '', // 规格型号 |
| | | buyUnitMeas: null, // 单位 |
| | | updateBatchNo: null, // 批次号 |
| | | partDetail: null, // 规格型号 |
| | | declareDate: '', // 到货时间 |
| | | factory: null, |
| | | laboratory: null, |
| | |
| | | processing: 1, |
| | | isLeave: 0, |
| | | orderType: '进厂检验', // 检验类型 |
| | | supplierName: '', // 材料厂家 |
| | | qtyArrived: '', // 到货数量 |
| | | supplierName: null, // 材料厂家 |
| | | qtyArrived: null, // 到货数量 |
| | | }, |
| | | sample: { |
| | | sampleCode: null, |
| | |
| | | { required: true, message: '请填写规格型号', trigger: 'blur' } |
| | | ], |
| | | declareDate: [ |
| | | { required: true, message: '请填写到货时间', trigger: 'blur' } |
| | | { required: true, message: '请填写到货时间', trigger: 'change' } |
| | | ] |
| | | }, |
| | | noNeedCheckDia: false, |
| | |
| | | } |
| | | } |
| | | }, |
| | | productListSelected: { |
| | | deep: true, |
| | | handler(val) { |
| | | if(val.length>0){ |
| | | for(let i =0 ; i< val.length; i++){ |
| | | if(val[i].inspectionItem.includes('松套管')){ |
| | | this.inspectionItemST = 1 |
| | | break; |
| | | }else{ |
| | | this.inspectionItemST = 0 |
| | | } |
| | | } |
| | | }else{ |
| | | this.inspectionItemST = 0 |
| | | } |
| | | } |
| | | }, |
| | | sampleList: { |
| | | deep: true, |
| | | handler(val) { |
| | |
| | | this.getInfoRow(); |
| | | }, |
| | | activated() { |
| | | this.$refs.addObj.resetFields() |
| | | this.addObj.createTime = '' |
| | | this.addObj.id = '' |
| | | this.addObj.updateTime = '' |
| | | this.sampleList = [] |
| | | this.productList = [] |
| | | this.active = this.$route.query.active |
| | | this.currentId = this.$route.query.currentId |
| | | this.getInfoRow(); |
| | |
| | | this.addObj = { |
| | | ...res.data.insOrder |
| | | } |
| | | this.addObj.qtyArrived = res.data.insOrderTemplate.qtyArrived |
| | | this.addObj.buyUnitMeas = res.data.insOrderTemplate.buyUnitMeas |
| | | this.addObj.updateBatchNo = res.data.insOrderTemplate.updateBatchNo |
| | | this.addObj.supplierName = res.data.insOrderTemplate.supplierName |
| | | this.$set(this.addObj, 'qtyArrived', res.data.insOrderTemplate.qtyArrived) |
| | | this.$set(this.addObj, 'buyUnitMeas', res.data.insOrderTemplate.buyUnitMeas) |
| | | this.$set(this.addObj, 'updateBatchNo', res.data.insOrderTemplate.updateBatchNo) |
| | | this.$set(this.addObj, 'supplierName', res.data.insOrderTemplate.supplierName) |
| | | this.addObj.type = String(this.addObj.type) |
| | | this.sampleList = this.HaveJson(res.data.sampleProduct); |
| | | this.getProNum() |
| | |
| | | this.addObj.code = selects.code |
| | | this.addObj.phone = selects.phone |
| | | this.addObj.companyId = selects.departId |
| | | if(this.active==1){ |
| | | this.selectInsOrderTemplateInfo() |
| | | } |
| | | // if(this.active==1){ |
| | | // this.selectInsOrderTemplateInfo() |
| | | // } |
| | | }) |
| | | }, |
| | | getProNum() { |
| | |
| | | } |
| | | return 'warning-row'; |
| | | }, |
| | | selectInsOrderTemplateInfo() { |
| | | selectInsOrderTemplate({company: this.addObj.company}).then(res => { |
| | | this.templates = res.data |
| | | }) |
| | | }, |
| | | // selectInsOrderTemplateInfo() { |
| | | // selectInsOrderTemplate({company: this.addObj.company}).then(res => { |
| | | // this.templates = res.data |
| | | // }) |
| | | // }, |
| | | methodChange(val, row) { |
| | | if (val === null || val === '') return |
| | | if (this.sampleList.length > 1) { |
| | |
| | | <el-form ref="addObj" :inline="true" :model="addObj" :rules="addObjRules" label-width="90px"> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item class="addObj-form-item" label="采购订单号:"> |
| | | <el-form-item class="addObj-form-item" label="采购订单号:" prop="orderNo"> |
| | | <el-input v-model="addObj.orderNo" class="addObj-info" clearable disabled placeholder="" size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item class="addObj-form-item" label="委托单位:"> |
| | | <el-form-item class="addObj-form-item" label="委托单位:" prop="company"> |
| | | <el-input v-model="addObj.company" class="addObj-info" clearable disabled placeholder="" size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item class="addObj-form-item" label="接收时间:"> |
| | | <el-form-item class="addObj-form-item" label="接收时间:" prop="receiverDate"> |
| | | <el-date-picker |
| | | v-model="addObj.receiverDate" |
| | | disabled |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item class="addObj-form-item" label="零件号:"> |
| | | <el-form-item class="addObj-form-item" label="零件号:" prop="partNo"> |
| | | <el-input v-model="addObj.partNo" class="addObj-info" clearable disabled placeholder="" size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item class="addObj-form-item" label="样品名称:"> |
| | | <el-form-item class="addObj-form-item" label="样品名称:" prop="sample"> |
| | | <el-input v-model="addObj.sample" class="addObj-info" clearable disabled placeholder="" size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item class="addObj-form-item" label="样品总数:"> |
| | | <el-form-item class="addObj-form-item" label="样品总数:" prop="qtyArrived"> |
| | | <el-input v-model="addObj.qtyArrived" class="addObj-info" clearable disabled placeholder="" size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item class="addObj-form-item" label="报检人:"> |
| | | <el-form-item class="addObj-form-item" label="报检人:" prop="declareUser"> |
| | | <el-input v-model="addObj.declareUser" class="addObj-info" clearable disabled size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item class="addObj-form-item" label="批次号:"> |
| | | <el-form-item class="addObj-form-item" label="批次号:" prop="updateBatchNo"> |
| | | <el-input v-model="addObj.updateBatchNo" class="addObj-info" clearable disabled size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item class="addObj-form-item" label="备注:"> |
| | | <el-form-item class="addObj-form-item" label="备注:" prop="remark"> |
| | | <el-input v-model="addObj.remark" :autosize="{ minRows: 2, maxRows: 2}" :disabled="active>1" :placeholder="active>1 ? '' : '请输入'" clearable |
| | | size="small" type="textarea"></el-input> |
| | | </el-form-item> |
| | |
| | | watch: { |
| | | sampleList() { |
| | | this.addObj.method = null |
| | | this.productList = [] |
| | | }, |
| | | productList: { |
| | | deep: true, |
| | |
| | | this.getInfo(); |
| | | }, |
| | | activated() { |
| | | this.$refs.addObj.resetFields() |
| | | this.addObj.createTime = '' |
| | | this.addObj.id = '' |
| | | this.addObj.updateTime = '' |
| | | this.sampleList = [] |
| | | this.productList = [] |
| | | this.active = this.$route.query.active |
| | | this.orderType = this.$route.query.orderType |
| | | this.currentId = this.$route.query.currentId |
| | |
| | | <el-form ref="addObj" :inline="true" :model="addObj" :rules="addObjRules" label-width="108px" label-position="right"> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="委托编号:"> |
| | | <el-form-item label="委托编号:" prop="entrustCode"> |
| | | <el-input v-model="addObj.entrustCode" clearable disabled placeholder="系统生成" size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="制单人:"> |
| | | <el-form-item label="制单人:" prop="custom"> |
| | | <el-input v-model="addObj.custom" disabled size="small" clearable></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="报告发送方式:"> |
| | | <el-form-item label="报告发送方式:" prop="send"> |
| | | <el-radio-group v-model="addObj.send" :disabled="active>1&&tabIndex!=4" size="mini"> |
| | | <el-radio :label="1" border style="margin-right: 0">自取</el-radio> |
| | | <el-radio :label="0" border>其他</el-radio> |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="样品处理方式:"> |
| | | <el-form-item label="样品处理方式:" prop="processing"> |
| | | <el-radio-group v-model="addObj.processing" :disabled="active>1&&tabIndex!=4" size="mini" style="display: flex; flex-direction: column;"> |
| | | <el-radio :label="0" border style="margin-right: 0">委托单位取回</el-radio> |
| | | <el-radio :label="1" border>实验室处理</el-radio> |
| | |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="是否留样:"> |
| | | <el-form-item label="是否留样:" prop="isLeave"> |
| | | <el-radio-group v-model="addObj.isLeave" border :disabled="active>1&&tabIndex!=4" size="mini"> |
| | | <el-radio :label="0" border style="margin-right: 0">不留样</el-radio> |
| | | <el-radio :label="1" border>留样</el-radio> |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="委托人:"> |
| | | <el-form-item label="委托人:" prop="prepareUser"> |
| | | <el-input v-model="addObj.prepareUser" :disabled="active>1&&tabIndex!=4" :placeholder="active>1 ? '' : '请输入'" clearable size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="委托人英文:"> |
| | | <el-form-item label="委托人英文:" prop="prepareUserEn"> |
| | | <el-input v-model="addObj.prepareUserEn" :disabled="active>1&&tabIndex!=4" :placeholder="active>1 ? '' : '请输入'" clearable size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="备注:"> |
| | | <el-form-item label="备注:" prop="remark"> |
| | | <el-input v-model="addObj.remark" :autosize="{ minRows: 2, maxRows: 2}" :disabled="active>1&&tabIndex!=4" :placeholder="active>1 ? '' : '请输入'" clearable |
| | | size="small" style="width: 100%" type="textarea"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="备注英文:"> |
| | | <el-form-item label="备注英文:" prop="remarkEn"> |
| | | <el-input v-model="addObj.remarkEn" :autosize="{ minRows: 2, maxRows: 2}" :disabled="active>1&&tabIndex!=4" :placeholder="active>1 ? '' : '请输入'" clearable |
| | | size="small" type="textarea"></el-input> |
| | | </el-form-item> |
| | |
| | | </el-row> |
| | | <el-row> |
| | | <el-col :span="6"> |
| | | <el-form-item label="样品名称:"> |
| | | <el-form-item label="样品名称:" prop="sampleView"> |
| | | <el-input v-model="addObj.sampleView" :disabled="active>1&&tabIndex!=4" :placeholder="active>1 ? '' : '请输入'" clearable |
| | | size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="样品名称英文:"> |
| | | <el-form-item label="样品名称英文:" prop="sampleViewEn"> |
| | | <el-input v-model="addObj.sampleViewEn" :disabled="active>1&&tabIndex!=4" :placeholder="active>1 ? '' : '请输入'" clearable |
| | | size="small"></el-input> |
| | | </el-form-item> |
| | | </el-col> |
| | | <el-col :span="6"> |
| | | <el-form-item label="委托人工号:"> |
| | | <el-form-item label="委托人工号:" prop="prepareCode"> |
| | | <el-input v-model="addObj.prepareCode" :disabled="active>1&&tabIndex!=4" :placeholder="active>1 ? '' : '请输入'" clearable |
| | | size="small"></el-input> |
| | | </el-form-item> |
| | |
| | | this.getInfo() |
| | | }, |
| | | activated() { |
| | | this.$refs.addObj.resetFields() |
| | | this.addObj.createTime = '' |
| | | this.addObj.id = '' |
| | | this.addObj.updateTime = '' |
| | | this.sampleList = [] |
| | | this.productList = [] |
| | | this.active = this.$route.query.active |
| | | this.tabIndex = this.$route.query.tabIndex |
| | | this.currentId = this.$route.query.currentId |