| | |
| | | </el-button> |
| | | </div> |
| | | |
| | | <div v-if="form.wocode" style="position: absolute;left: 460px;z-index: 2;top: 23px;font-weight: bolder"> |
| | | 当前工单号为:{{ form.wocode }} |
| | | </div> |
| | | |
| | | <el-tabs |
| | | ref="elTabs" |
| | | v-model="activeName" |
| | | type="border-card" |
| | | @tab-click="tabClick" |
| | | > |
| | | |
| | | <el-tab-pane |
| | | v-for="item in elTabsArr" |
| | | :key="item.code" |
| | | :label="item.name" |
| | | :name="item.name" |
| | | > |
| | | |
| | | <div class="bodyTopFormGroup"> |
| | | <el-form |
| | | ref="form" |
| | |
| | | |
| | | <el-form-item label="工单号" style=" display: flex;"> |
| | | <el-input |
| | | v-model="form.wocode" |
| | | v-model="workOrderCurrentValue" |
| | | :name="'produceCode'+item.code" |
| | | placeholder="请扫描或输入" |
| | | style="width: 300px" |
| | | |
| | | @keyup.enter.native="val=>enterNative(val,'produceCode' + item.code)" |
| | | /> |
| | | </el-form-item> |
| | |
| | | v-model="form.partcode" |
| | | placeholder="请输入" |
| | | style="width: 200px" |
| | | |
| | | @keyup.enter.native="val=>enterNative(val,'produceCode' + item.code)" |
| | | /> |
| | | </el-form-item> |
| | |
| | | <el-input |
| | | v-model="form.partname" |
| | | placeholder="请输入" |
| | | |
| | | style="width: 200px" |
| | | @keyup.enter.native="val=>enterNative(val,'produceCode' + item.code)" |
| | | /> |
| | | </el-form-item> |
| | | <el-form-item label="车间名称" style=" display: flex;"> |
| | | <el-select |
| | | v-model="form.wkshopcode" |
| | | filterable |
| | | :popper-append-to-body="false" |
| | | style="width: 200px" |
| | | |
| | | placeholder="请选择" |
| | | > |
| | | <el-option |
| | | v-for="item in wkshopcodeArr" |
| | | :key="item.torg_code" |
| | | :label="item.torg_name" |
| | | :value="item.torg_code" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | |
| | | <!-- <el-form-item label="规格型号" style=" display: flex;">--> |
| | | <!-- <el-input v-model="form.partspec" placeholder="请输入" style="width: 200px" />--> |
| | | <!-- </el-form-item>--> |
| | |
| | | {{ row.partspec ? row.partspec : '/' }} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="wkshp_name" |
| | | min-width="110" |
| | | show-tooltip-when-overflow |
| | | label="车间名称" |
| | | sortable="custom" |
| | | /> |
| | | <el-table-column |
| | | prop="stepname" |
| | | label="工序名称" |
| | |
| | | <div class="dialogFormItemDiv" style="color:red;">{{ dialogForm.noputqty }}</div> |
| | | </el-form-item> |
| | | |
| | | <el-form-item v-if="activeName==='生产列表'" prop="eqpcode" label="报工设备" class="dialogFormItem"> |
| | | <el-form-item v-if="activeName==='生产列表'" label="报工设备" class="dialogFormItem"> |
| | | <el-select |
| | | v-model="dialogForm.eqpcode" |
| | | style="width:200px" |
| | | placeholder="请选择" |
| | | filterable |
| | | clearable |
| | | :popper-append-to-body="false" |
| | | > |
| | | <el-option |
| | |
| | | EqpPermissions, |
| | | GroupsPermissions, |
| | | GroupsPersonPermissions, |
| | | PersonPermissions |
| | | PersonPermissions, PrentOrganizationNoCompany |
| | | } from '@/api/GeneralBasicData' |
| | | import { nanoid } from 'nanoid' |
| | | import { LabelBarCode } from '@/api/systemSetting' |
| | |
| | | mainHeight: 0, |
| | | tableHeight: 0, |
| | | form: { |
| | | wkshopcode: '', |
| | | wocode: '', // 工单号 |
| | | partcode: '', // 产品编码 |
| | | partname: '', // 产品名称 |
| | |
| | | page: 1, // 第几页 |
| | | rows: 20 // 每页多少条 |
| | | }, |
| | | wkshopcodeArr: [], |
| | | total: 10, |
| | | tableData: [], |
| | | activeName: '生产列表', |
| | |
| | | { code: 'IN', name: '外协收料' }, |
| | | { code: 'BAD', name: '不良待处理' } |
| | | ], |
| | | |
| | | radioSelected: '', // 多选框选中值 |
| | | |
| | | dialogVisible: false, |
| | |
| | | wxArr: [], // 往来单位下拉 |
| | | |
| | | defectTableData: [], |
| | | badTableData: [] |
| | | badTableData: [], |
| | | workOrderCurrentValue: '' |
| | | |
| | | } |
| | | }, |
| | |
| | | |
| | | const { data: res5 } = await CustomerPermissions() // 往来单位 |
| | | this.wxArr = res5 |
| | | |
| | | const { data: res6 } = await PrentOrganizationNoCompany()// 无公司的组织下拉 |
| | | this.wkshopcodeArr = res6 |
| | | }, |
| | | tabClick() { |
| | | let belong |
| | |
| | | break |
| | | } |
| | | this.enterNative(this.form.wocode, belong) |
| | | // this.search() |
| | | |
| | | this.radioSelected = '' |
| | | }, |
| | | enterNative(val, belong) { |
| | |
| | | }, |
| | | // 查询 |
| | | async search() { |
| | | this.form.wocode = this.workOrderCurrentValue |
| | | this.workOrderCurrentValue = '' |
| | | if (this.activeName === '生产列表') { |
| | | const res = await MesOrderStepSearch(this.form) |
| | | this.tableData = res.data |
| | |
| | | return this.$message.info('收料数量加不良数量不能大于了可收数量!') |
| | | } |
| | | |
| | | if (this.dialogForm.list.find(i => i.name === this.dialogForm.wxcode)) { |
| | | if (this.dialogForm.list.find(i => i.name === this.dialogForm.wxcode).acceptQty < parseFloat(this.dialogForm.sqty) + parseFloat(this.dialogForm.noputqty)) { |
| | | if (this.dialogForm.list.find(i => i.Name === this.dialogForm.wxcode)) { |
| | | if (this.dialogForm.list.find(i => i.Name === this.dialogForm.wxcode).acceptQty < parseFloat(this.dialogForm.sqty) + parseFloat(this.dialogForm.noputqty)) { |
| | | return this.$message.info('收料数量加不良数量不能大于该供应商可收数量!') |
| | | } |
| | | } else { |
| | |
| | | }) |
| | | }, |
| | | reset() { |
| | | this.form.wkshopcode = '' |
| | | this.form.wocode = '' |
| | | this.form.workOrderCurrentValue = '' |
| | | this.form.partcode = '' |
| | | this.form.partname = '' |
| | | this.form.partspec = '' |