Browse Source

YT-1435pc和pda端所有点击都需要增加loading

intex_20241211
张立 2 months ago
parent
commit
e90455f0ae
  1. 75
      src/views/wms/purchasereceiptManage/supplierdeliver/demandforecastingMain/index.vue
  2. 2
      src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

75
src/views/wms/purchasereceiptManage/supplierdeliver/demandforecastingMain/index.vue

@ -39,29 +39,28 @@
</Table> </Table>
</ContentWrap> </ContentWrap>
<!-- :vLoading="formLoadingPlan" --> <!-- :vLoading="formLoadingPlan" -->
<Dialog title="预览要货计划" <Dialog title="预览要货计划" v-model="dialogVisiblePlan" width="80%" :close-on-click-modal="false" >
v-model="dialogVisiblePlan" <div v-loading="formLoadingPlan">
width="80%" <Table
:close-on-click-modal="false" ref="tablePlanRef"
> :selection="true"
<Table :columns="tableColumnsPlan"
ref="tablePlanRef" :data="tableObjectPlan.tableList"
:selection="true" :loading="tableObjectPlan.loading"
:columns="tableColumnsPlan" v-model:pageSize="tableObjectPlan.pageSize"
:data="tableObjectPlan.tableList" v-model:currentPage="tableObjectPlan.currentPage"
:loading="tableObjectPlan.loading" v-model:sort="tableObjectPlan.sort"
v-model:pageSize="tableObjectPlan.pageSize" @getSelectionRows="getSelectionRowsPlan"
v-model:currentPage="tableObjectPlan.currentPage" />
v-model:sort="tableObjectPlan.sort" <div style="padding-top: 20px;text-align: right;">
@getSelectionRows="getSelectionRowsPlan" <slot name="foorter"></slot>
/> <ButtonBase :Butttondata="[
<template #footer> defaultButtons.formSaveBtn(null), //
<slot name="foorter"></slot> defaultButtons.formCloseBtn(null) //
<ButtonBase :Butttondata="[ ]"
defaultButtons.formSaveBtn(null), // @button-base-click="buttonBaseClickPlan" />
defaultButtons.formCloseBtn(null) // </div>
]" @button-base-click="buttonBaseClickPlan" /> </div>
</template>
</Dialog> </Dialog>
@ -94,7 +93,7 @@ const updataTableColumns = (val) => {
orginTableColumns.value = val orginTableColumns.value = val
} }
const formLoadingPlan = ref(false)
// //
const searchQueryTableSuccess = (formField, searchField, val, formRef, type, row ) => { const searchQueryTableSuccess = (formField, searchField, val, formRef, type, row ) => {
@ -292,17 +291,23 @@ const handlePreviewPlan = async ()=>{
const buttonBaseClickPlan = async (val)=>{ const buttonBaseClickPlan = async (val)=>{
if (val == 'save') { if (val == 'save') {
// //
dialogVisiblePlan.value = false formLoadingPlan.value =true
let rows: any = [] try {
selectionPlanRows.value.forEach((item) => { let rows: any = []
rows = [...rows, ...item.selectionRows.map((item1) => item1.id)] selectionPlanRows.value.forEach((item) => {
}) rows = [...rows, ...item.selectionRows.map((item1) => item1.id)]
console.log('预览要货计划', selectionPlanRows.value) })
console.log('预览要货计划', rows.join(',')) console.log('预览要货计划', selectionPlanRows.value)
let res = await DemandforecastingDetailApi.generateOrderPlan(rows) console.log('预览要货计划', rows.join(','))
message.success(t('common.submitSuccess')) let res = await DemandforecastingDetailApi.generateOrderPlan(rows)
buttonBaseClick('refresh', null) message.success(t('common.submitSuccess'))
console.log('保存',res) buttonBaseClick('refresh', null)
dialogVisiblePlan.value = false
console.log('保存',res)
} finally {
formLoadingPlan.value =false
}
} }
// //
else if (val == 'close') { else if (val == 'close') {

2
src/views/wms/purchasereceiptManage/supplierdeliver/supplierdeliverRequestMain/index.vue

@ -1201,7 +1201,7 @@ const labelPrint = async (row) => {
// //
const { getList: getListPrint } = tableMethods const { getList: getListPrint } = tableMethods
getListPrint() await getListPrint()
tableObject.loading = false tableObject.loading = false
const tableColumns = SupplierdeliverRequestPackage.allSchemas.tableFormColumns const tableColumns = SupplierdeliverRequestPackage.allSchemas.tableFormColumns
tableColumns.forEach((item) => { tableColumns.forEach((item) => {

Loading…
Cancel
Save