diff --git a/Web/src/components/apiEditPop/index.vue b/Web/src/components/apiEditPop/index.vue index 88bc163..bc0f744 100644 --- a/Web/src/components/apiEditPop/index.vue +++ b/Web/src/components/apiEditPop/index.vue @@ -47,8 +47,8 @@ v-model="formData[getItemConfig(item,'prop')]" style="width:100%" type="datetime" - format="YYYY-MM-DD HH:mm:ss" - value-format="YYYY-MM-DD HH:mm:ss" + :format="item.format || 'YYYY-MM-DD HH:mm:ss'" + :value-format="item.valueFormat || 'YYYY-MM-DD HH:mm:ss'" :clearable="!getItemConfig(item,'noClear')" :disabled="getItemConfig(item,'disabled')" /> diff --git a/Web/src/components/ediTtablePage/index_oldExport.vue b/Web/src/components/ediTtablePage/index_oldExport.vue new file mode 100644 index 0000000..df78f87 --- /dev/null +++ b/Web/src/components/ediTtablePage/index_oldExport.vue @@ -0,0 +1,998 @@ + + + + \ No newline at end of file diff --git a/Web/src/components/tablePage/index_oldExport.vue b/Web/src/components/tablePage/index_oldExport.vue new file mode 100644 index 0000000..2c0afcb --- /dev/null +++ b/Web/src/components/tablePage/index_oldExport.vue @@ -0,0 +1,689 @@ + + + + + \ No newline at end of file diff --git a/Web/src/utils/common/apiTableColumns.js b/Web/src/utils/common/apiTableColumns.js index 8c18117..3d6b912 100644 --- a/Web/src/utils/common/apiTableColumns.js +++ b/Web/src/utils/common/apiTableColumns.js @@ -108,22 +108,22 @@ const apiTableColumns = { {prop:'releaseEdition',title:'需求发布版次',width:150}, {prop:'materialCode',title:'零件号'}, {prop:'plantId',title:'工厂代码',width:120}, - {prop:'feedbackResults',title:'反馈结果',type:'filterSelect',options:EnumList.feedbackResults,required:true}, + {prop:'feedbackResults',title:'反馈结果',type:'filterSelect',options:EnumList.feedbackResults,required:true,noClear:true}, {prop:'ventureType',title:'风险类型',type:'filterSelect',options:EnumList.ventureType}, {prop:'ventureSpecific',title:'具体风险',type:'input'}, {prop:'measures',title:'应对措施',type:'input'}, - {prop:'quantityMeet1',title:'满足数量1',type:'numberInput'}, - {prop:'quantityMeet2',title:'满足数量2',type:'numberInput'}, - {prop:'quantityMeet3',title:'满足数量3',type:'numberInput'}, - {prop:'quantityMeet4',title:'满足数量4',type:'numberInput'}, - {prop:'quantityMeet5',title:'满足数量5',type:'numberInput'}, - {prop:'quantityMeet6',title:'满足数量6',type:'numberInput'}, - {prop:'quantityMeet7',title:'满足数量7',type:'numberInput'}, - {prop:'quantityMeet8',title:'满足数量8',type:'numberInput'}, - {prop:'quantityMeet9',title:'满足数量9',type:'numberInput'}, - {prop:'quantityMeet10',title:'满足数量10',type:'numberInput'}, - {prop:'quantityMeet11',title:'满足数量11',type:'numberInput'}, - {prop:'quantityMeet12',title:'满足数量12',type:'numberInput'}, + {prop:'quantityMeet1',title:'满足数量1',type:'numberInput',relevProp:'quantityDemand1'}, + {prop:'quantityMeet2',title:'满足数量2',type:'numberInput',relevProp:'quantityDemand2'}, + {prop:'quantityMeet3',title:'满足数量3',type:'numberInput',relevProp:'quantityDemand3'}, + {prop:'quantityMeet4',title:'满足数量4',type:'numberInput',relevProp:'quantityDemand4'}, + {prop:'quantityMeet5',title:'满足数量5',type:'numberInput',relevProp:'quantityDemand5'}, + {prop:'quantityMeet6',title:'满足数量6',type:'numberInput',relevProp:'quantityDemand6'}, + {prop:'quantityMeet7',title:'满足数量7',type:'numberInput',relevProp:'quantityDemand7'}, + {prop:'quantityMeet8',title:'满足数量8',type:'numberInput',relevProp:'quantityDemand8'}, + {prop:'quantityMeet9',title:'满足数量9',type:'numberInput',relevProp:'quantityDemand9'}, + {prop:'quantityMeet10',title:'满足数量10',type:'numberInput',relevProp:'quantityDemand10'}, + {prop:'quantityMeet11',title:'满足数量11',type:'numberInput',relevProp:'quantityDemand11'}, + {prop:'quantityMeet12',title:'满足数量12',type:'numberInput',relevProp:'quantityDemand12'}, {prop:'startMonth',title:'起始月份'}, {prop:'creationTime',title:'创建时间',width:180}, ], @@ -213,42 +213,43 @@ const apiTableColumns = { {prop:'releaseEdition',title:'需求发布版次',width:150}, {prop:'materialCode',title:'零件号'}, {prop:'plantId',title:'工厂代码',width:120}, - {prop:'feedbackResults',title:'反馈结果',type:'filterSelect',options:EnumList.feedbackResults,required:true}, + {prop:'feedbackResults',title:'反馈结果',type:'filterSelect',options:EnumList.feedbackResults,required:true,noClear:true}, {prop:'ventureType',title:'风险类型',type:'filterSelect',options:EnumList.ventureType}, {prop:'ventureSpecific',title:'具体风险',type:'input'}, {prop:'measures',title:'应对措施',type:'input'}, - {prop:'quantityMeet1',title:'满足数量1',type:'numberInput'}, - {prop:'quantityMeet2',title:'满足数量2',type:'numberInput'}, - {prop:'quantityMeet3',title:'满足数量3',type:'numberInput'}, - {prop:'quantityMeet4',title:'满足数量4',type:'numberInput'}, - {prop:'quantityMeet5',title:'满足数量5',type:'numberInput'}, - {prop:'quantityMeet6',title:'满足数量6',type:'numberInput'}, - {prop:'quantityMeet7',title:'满足数量7',type:'numberInput'}, - {prop:'quantityMeet8',title:'满足数量8',type:'numberInput'}, - {prop:'quantityMeet9',title:'满足数量9',type:'numberInput'}, - {prop:'quantityMeet10',title:'需求数量10',type:'numberInput'}, - {prop:'quantityMeet11',title:'需求数量11',type:'numberInput'}, - {prop:'quantityMeet12',title:'需求数量12',type:'numberInput'}, - {prop:'quantityMeet13',title:'需求数量13',type:'numberInput'}, - {prop:'quantityMeet14',title:'需求数量14',type:'numberInput'}, - {prop:'quantityMeet15',title:'需求数量15',type:'numberInput'}, - {prop:'quantityMeet16',title:'需求数量16',type:'numberInput'}, - {prop:'quantityMeet17',title:'需求数量17',type:'numberInput'}, - {prop:'quantityMeet18',title:'需求数量18',type:'numberInput'}, - {prop:'quantityMeet19',title:'需求数量19',type:'numberInput'}, - {prop:'quantityMeet20',title:'需求数量20',type:'numberInput'}, - {prop:'quantityMeet21',title:'需求数量21',type:'numberInput'}, - {prop:'quantityMeet22',title:'需求数量22',type:'numberInput'}, - {prop:'quantityMeet23',title:'需求数量23',type:'numberInput'}, - {prop:'quantityMeet24',title:'需求数量24',type:'numberInput'}, - {prop:'quantityMeet25',title:'需求数量25',type:'numberInput'}, - {prop:'quantityMeet26',title:'需求数量26',type:'numberInput'}, - {prop:'quantityMeet27',title:'需求数量27',type:'numberInput'}, - {prop:'quantityMeet28',title:'需求数量28',type:'numberInput'}, - {prop:'quantityMeet29',title:'需求数量29',type:'numberInput'}, - {prop:'quantityMeet30',title:'需求数量30',type:'numberInput'}, - {prop:'quantityMeet31',title:'需求数量31',type:'numberInput'}, + {prop:'quantityMeet1',title:'满足数量1',type:'numberInput',relevProp:'quantityDemand1'}, + {prop:'quantityMeet2',title:'满足数量2',type:'numberInput',relevProp:'quantityDemand2'}, + {prop:'quantityMeet3',title:'满足数量3',type:'numberInput',relevProp:'quantityDemand3'}, + {prop:'quantityMeet4',title:'满足数量4',type:'numberInput',relevProp:'quantityDemand4'}, + {prop:'quantityMeet5',title:'满足数量5',type:'numberInput',relevProp:'quantityDemand5'}, + {prop:'quantityMeet6',title:'满足数量6',type:'numberInput',relevProp:'quantityDemand6'}, + {prop:'quantityMeet7',title:'满足数量7',type:'numberInput',relevProp:'quantityDemand7'}, + {prop:'quantityMeet8',title:'满足数量8',type:'numberInput',relevProp:'quantityDemand8'}, + {prop:'quantityMeet9',title:'满足数量9',type:'numberInput',relevProp:'quantityDemand9'}, + {prop:'quantityMeet10',title:'需求数量10',type:'numberInput',relevProp:'quantityDemand10'}, + {prop:'quantityMeet11',title:'需求数量11',type:'numberInput',relevProp:'quantityDemand11'}, + {prop:'quantityMeet12',title:'需求数量12',type:'numberInput',relevProp:'quantityDemand12'}, + {prop:'quantityMeet13',title:'需求数量13',type:'numberInput',relevProp:'quantityDemand13'}, + {prop:'quantityMeet14',title:'需求数量14',type:'numberInput',relevProp:'quantityDemand14'}, + {prop:'quantityMeet15',title:'需求数量15',type:'numberInput',relevProp:'quantityDemand15'}, + {prop:'quantityMeet16',title:'需求数量16',type:'numberInput',relevProp:'quantityDemand16'}, + {prop:'quantityMeet17',title:'需求数量17',type:'numberInput',relevProp:'quantityDemand17'}, + {prop:'quantityMeet18',title:'需求数量18',type:'numberInput',relevProp:'quantityDemand18'}, + {prop:'quantityMeet19',title:'需求数量19',type:'numberInput',relevProp:'quantityDemand19'}, + {prop:'quantityMeet20',title:'需求数量20',type:'numberInput',relevProp:'quantityDemand20'}, + {prop:'quantityMeet21',title:'需求数量21',type:'numberInput',relevProp:'quantityDemand21'}, + {prop:'quantityMeet22',title:'需求数量22',type:'numberInput',relevProp:'quantityDemand22'}, + {prop:'quantityMeet23',title:'需求数量23',type:'numberInput',relevProp:'quantityDemand23'}, + {prop:'quantityMeet24',title:'需求数量24',type:'numberInput',relevProp:'quantityDemand24'}, + {prop:'quantityMeet25',title:'需求数量25',type:'numberInput',relevProp:'quantityDemand25'}, + {prop:'quantityMeet26',title:'需求数量26',type:'numberInput',relevProp:'quantityDemand26'}, + {prop:'quantityMeet27',title:'需求数量27',type:'numberInput',relevProp:'quantityDemand27'}, + {prop:'quantityMeet28',title:'需求数量28',type:'numberInput',relevProp:'quantityDemand28'}, + {prop:'quantityMeet29',title:'需求数量29',type:'numberInput',relevProp:'quantityDemand29'}, + {prop:'quantityMeet30',title:'需求数量30',type:'numberInput',relevProp:'quantityDemand30'}, + {prop:'quantityMeet31',title:'需求数量31',type:'numberInput',relevProp:'quantityDemand31'}, {prop:'startDate',title:'起始日期',width:180}, + {prop:'creationTime',title:'创建时间',width:180}, ], // 日物料需求计划风险确认-明细 cherysuppliercondateDetail:[ @@ -349,11 +350,11 @@ const apiTableColumns = { {prop:'supplierCode',title:'供应商代码',width:120}, {prop:'purchaseOrder',title:'采购订单号',width:120}, {prop:'serialNumber',title:'行项目号',width:120}, - {prop:'feedbackResults',title:'反馈结果',type:'filterSelect',options:EnumList.feedbackResults,required:true}, + {prop:'feedbackResults',title:'反馈结果',type:'filterSelect',options:EnumList.feedbackResults,required:true,noClear:true}, {prop:'ventureType',title:'风险类型',type:'filterSelect',options:EnumList.ventureType}, {prop:'ventureSpecific',title:'具体风险',type:'input'}, {prop:'measures',title:'应对措施',type:'input'}, - {prop:'quantityMeet',title:'满足数量',type:'numberInput'}, + {prop:'quantityMeet',title:'满足数量',type:'numberInput',relevProp:'quantityDemand'}, {prop:'creationTime',title:'创建时间',width:180}, ], // 采购订单风险确认-明细 diff --git a/Web/src/views/dashboard/index.vue b/Web/src/views/dashboard/index.vue index bf7d3a7..4165022 100644 --- a/Web/src/views/dashboard/index.vue +++ b/Web/src/views/dashboard/index.vue @@ -1,28 +1,39 @@ diff --git a/Web/src/views/dashboard/menuItem.vue b/Web/src/views/dashboard/menuItem.vue new file mode 100644 index 0000000..3ec60b9 --- /dev/null +++ b/Web/src/views/dashboard/menuItem.vue @@ -0,0 +1,72 @@ + + + + + diff --git a/Web/src/views/system/org/components/editDialog.vue b/Web/src/views/system/org/components/editDialog.vue index ff2cab4..a3036a8 100644 --- a/Web/src/views/system/org/components/editDialog.vue +++ b/Web/src/views/system/org/components/editDialog.vue @@ -13,7 +13,7 @@ - + @@ -108,6 +108,7 @@ const state = reactive({ }) const elFormRef = ref() const userSelectRef = ref() +const parentIdRef = ref() const rules = { orgName: [{ required: true, message: '请输入机构名称!', trigger: 'blur' }], @@ -125,6 +126,7 @@ function openDialog(id) { state.parentIds = [res.data.parentId] } userSelectRef.value?.setDefaultValue(res.data.principalUserId) + parentIdRef.value?.setDefaultValue(res.data.parentId) }) .finally(() => (state.loading = false)) } else { @@ -158,7 +160,7 @@ function submit() { elFormRef.value.validate((valid) => { if (valid) { state.loading = true - state.form.parentId = state.parentIds && state.parentIds.length > 0 ? state.parentIds[0] : '0' + state.form.parentId = state.parentIds && state.parentIds.length > 0 ? state.parentIds[state.parentIds.length - 1] : '0' if (state.form.id) { updateOrg(state.form) .then(() => { diff --git a/Web/src/views/system/org/index.vue b/Web/src/views/system/org/index.vue index 34a500e..ea3050e 100644 --- a/Web/src/views/system/org/index.vue +++ b/Web/src/views/system/org/index.vue @@ -2,12 +2,12 @@
- - + + 查询 - 新增 + 新增 @@ -42,6 +42,7 @@