| | |
| | | <a-row :gutter="12"> |
| | | <a-col :span="7"> |
| | | <a-form-item label="产线" :label-col="{span: 6}" :wrapper-col="{span: 18}"> |
| | | <j-tree-select dict="base_factory,factory_name,id" pid-field="parent_id" |
| | | v-model="queryParam.factoryId" style="width: 100%"></j-tree-select> |
| | | <j-search-select-tag placeholder="请选择" v-model="queryParam.factoryId" |
| | | dict="base_factory,factory_name,id,del_flag=0 and factory_category = '3'" |
| | | ></j-search-select-tag> |
| | | </a-form-item> |
| | | </a-col> |
| | | <a-col :span="9"> |
| | |
| | | <!-- :layouts="['PrevPage', 'JumpNumber', 'NextPage', 'FullJump', 'Sizes', 'Total']"--> |
| | | <!-- @page-change="handlePageChange">--> |
| | | <!-- </vxe-pager>--> |
| | | </div> |
| | | </a-card> |
| | | </a-col> |
| | | <a-col :span="12"> |
| | |
| | | }, |
| | | // 表头 |
| | | url: { |
| | | list: '/mesproductionworkorder/mesProductionWorkOrder/list', |
| | | delete: '/mesproductionworkorder/mesProductionWorkOrder/delete', |
| | | deleteBatch: '/mesproductionworkorder/mesProductionWorkOrder/deleteBatch', |
| | | exportXlsUrl: '/mesproductionworkorder/mesProductionWorkOrder/exportXls', |
| | | importExcelUrl: 'mesproductionworkorder/mesProductionWorkOrder/importExcel', |
| | | list: '/mes/mesProductionWorkOrder/list', |
| | | delete: '/mes/mesProductionWorkOrder/delete', |
| | | deleteBatch: '/mes/mesProductionWorkOrder/deleteBatch', |
| | | exportXlsUrl: '/mes/mesProductionWorkOrder/exportXls', |
| | | importExcelUrl: 'mes/mesProductionWorkOrder/importExcel', |
| | | listProductionLinesOption: '/base/factory/queryIdTree', |
| | | queryShiftGroupByFactoryId: '/base/shiftGroup/queryShiftGroupByFactoryId', |
| | | queryFactoryById: '/base/factory/queryById', |
| | | schedule: '/mesproductionworkorder/mesProductionWorkOrder/schedule', |
| | | addSchedulePlan: '/mesproductionworkorder/mesProductionWorkOrder/addSchedulePlan' |
| | | queryLswMaterialByProductionType: '/lsw/lswMaterial/queryLswMaterialByProductionType', |
| | | schedule: '/mes/mesProductionWorkOrder/schedule', |
| | | addSchedulePlan: '/mes/mesProductionWorkOrder/addSchedulePlan' |
| | | }, |
| | | editRules: { |
| | | materialNumber: [ |
| | |
| | | }); |
| | | promises.push(shiftGroupPromise); |
| | | |
| | | const materialNumberPromise = ajaxGetDictItems("lsw_material,material_name,material_number,del_flag!='1' order by material_number asc", null).then(res => { |
| | | const materialNumberPromise = getAction(this.url.queryLswMaterialByProductionType, { factoryId: factoryId }).then(res => { |
| | | if (res.success) { |
| | | this.materialOptions = res.result.map(item => { |
| | | return { |
| | | value: item.value, |
| | | label: item.value |
| | | value: item.materialNumber, |
| | | label: item.materialNumber |
| | | } |
| | | }); |
| | | }) |
| | | this.materNumberNameMap = res.result.reduce((map, item) => { |
| | | map[item.value] = item.text |
| | | map[item.materialNumber] = item.materialName |
| | | return map |
| | | }, {}) |
| | | } |
| | | }).catch(() => { |
| | | }); |
| | | }) |
| | | promises.push(materialNumberPromise); |
| | | |
| | | // 等待所有请求完成 |
| | |
| | | if (this.dateRange[0]) { |
| | | this.calendarStartDate = this.dateRange[0].clone().startOf('week'); |
| | | } |
| | | } else { |
| | | this.$message.error(res.message) |
| | | } |
| | | }) |
| | | }, |