| | |
| | | :page.sync="form.page" |
| | | :limit.sync="form.rows" |
| | | align="right" |
| | | layout="total,prev, pager, next,sizes" |
| | | layout="total,prev, pager, next,sizes,jumper" |
| | | popper-class="select_bottom" |
| | | @pagination="getMesOrderSearch" |
| | | /> |
| | |
| | | <el-input v-model="dialogForm.partspec" disabled style="width: 200px" /> |
| | | </el-form-item> |
| | | <div style="display: flex"> |
| | | <el-form-item label="生产车间" prop="wkshopcode"> |
| | | <el-select |
| | | v-model="dialogForm.wkshopcode" |
| | | filterable |
| | | :popper-append-to-body="false" |
| | | style="width: 200px;" |
| | | placeholder="请选择" |
| | | :disabled="dialogForm.partcode===''" |
| | | @change="val=>wkshopcodeChange(val,dialogForm.partcode)" |
| | | > |
| | | <el-option |
| | | v-for="item in wkshopArr" |
| | | :key="item.org_code" |
| | | :label="item.org_name" |
| | | :value="item.org_code" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | <div style="display: flex;flex-wrap: nowrap"> |
| | | <el-form-item label="工艺路线" prop="routecode"> |
| | | <el-select |
| | | v-model="dialogForm.routecode" |
| | | filterable |
| | | :disabled="dialogForm.partcode===''" |
| | | :popper-append-to-body="false" |
| | | style="width: 172px" |
| | | placeholder="请选择" |
| | | :disabled="dialogForm.wkshopcode===''" |
| | | @change="routecodeChange" |
| | | > |
| | | <el-option |
| | |
| | | <!-- :disabled="dialogForm.routecode===''"--> |
| | | |
| | | </div> |
| | | <el-form-item label="生产车间" prop="wkshopcode"> |
| | | <el-select |
| | | v-model="dialogForm.wkshopcode" |
| | | filterable |
| | | :popper-append-to-body="false" |
| | | style="width: 200px;" |
| | | placeholder="请选择" |
| | | :disabled="dialogForm.routecode===''" |
| | | @change="wkshopcodeChange" |
| | | > |
| | | <el-option |
| | | v-for="item in wkshopArr" |
| | | :key="item.org_code" |
| | | :label="item.org_name" |
| | | :value="item.org_code" |
| | | /> |
| | | </el-select> |
| | | </el-form-item> |
| | | </div> |
| | | <el-form-item label="是否排程" prop="isAps"> |
| | | <el-radio-group v-model="dialogForm.isAps" style="width:200px" @change="changeIsAps"> |
| | |
| | | }, |
| | | // 产品信息值改变 |
| | | async partcodeChange(val) { |
| | | const { data: res } = await PartSelectRoute({ partcode: val }) |
| | | const { data: res } = await RouteSelectWkshop({ partcode: val }) |
| | | this.wkshopArr = res |
| | | |
| | | // this.dialogForm.wkshopcode=res.length === 1?res[0].org_code:'' |
| | | if (res.length === 1) { |
| | | this.dialogForm.wkshopcode = res[0].org_code |
| | | await this.wkshopcodeChange(res[0].org_code, val) |
| | | } else { |
| | | this.dialogForm.wkshopcode = '' |
| | | } |
| | | |
| | | // this.routeArr = res |
| | | |
| | | // let flag = false |
| | | // this.routeArr.forEach(item => { |
| | | // if (item.code === item.default_route) { |
| | | // this.dialogForm.routecode = item.code |
| | | // // this.routecodeChange(this.dialogForm.routecode) |
| | | // this.wkshopcodeChange(this.dialogForm.routecode) |
| | | // flag = true |
| | | // } |
| | | // }) |
| | | // if (!flag) { |
| | | // this.dialogForm.routecode = '' |
| | | // } |
| | | // |
| | | // this.dialogForm.wkshopcode = '' |
| | | // |
| | | // this.submitButtonIsDisabled = false |
| | | }, |
| | | // 工艺路线值改变 |
| | | async routecodeChange(partcode, routecode) { |
| | | // const data = { |
| | | // partcode, |
| | | // routecode |
| | | // } |
| | | }, |
| | | // 生产车间值改变时 |
| | | async wkshopcodeChange(wkshopcode, partcode) { |
| | | const data = { |
| | | partcode, |
| | | wkshopcode |
| | | } |
| | | |
| | | const { data: res } = await PartSelectRoute(data) |
| | | this.routeArr = res |
| | | |
| | | let flag = false |
| | | this.routeArr.forEach(item => { |
| | | if (item.code === item.default_route) { |
| | | this.dialogForm.routecode = item.code |
| | | this.routecodeChange(this.dialogForm.routecode) |
| | | flag = true |
| | | } |
| | | }) |
| | | if (!flag) { |
| | | if (res.length === 1) { |
| | | this.dialogForm.routecode = res[0].code |
| | | } else { |
| | | this.dialogForm.routecode = '' |
| | | } |
| | | |
| | | this.dialogForm.wkshopcode = '' |
| | | |
| | | this.submitButtonIsDisabled = false |
| | | }, |
| | | // 工艺路线值改变 |
| | | async routecodeChange(val) { |
| | | const data = { |
| | | partcode: this.dialogForm.partcode, |
| | | routecode: this.dialogForm.routecode |
| | | } |
| | | // 获取生产车间数组 |
| | | const { data: res2 } = await RouteSelectWkshop(data) |
| | | this.wkshopArr = res2 |
| | | this.dialogForm.wkshopcode = '' |
| | | |
| | | this.submitButtonIsDisabled = false |
| | | }, |
| | | // 生产车间值改变时 |
| | | wkshopcodeChange(val) { |
| | | const data = { |
| | | partcode: this.dialogForm.partcode, |
| | | routecode: this.dialogForm.routecode, |
| | | wkshopcode: val |
| | | } |
| | | SelectRouteOrWkshop(data).then((res) => { |
| | | // console.log(res, 1) |
| | | }).catch(err => { |
| | | // console.log(err, 2) |
| | | this.submitButtonIsDisabled = true |
| | | }) |
| | | // const data = { |
| | | // partcode: this.dialogForm.partcode, |
| | | // routecode: this.dialogForm.routecode, |
| | | // wkshopcode: val |
| | | // } |
| | | // SelectRouteOrWkshop(data).then((res) => { |
| | | // |
| | | // }).catch(err => { |
| | | // this.submitButtonIsDisabled = true |
| | | // }) |
| | | }, |
| | | |
| | | // 是否排程值改变时 |