Browse Source

YT-378Q1关联WMS的菜单 : 客户退货申请,任务,记录

Q2关联WMS的菜单 : 采购退货申请,任务,记录
intex_online20241111
张立 4 months ago
parent
commit
5f50a11ae5
  1. 7
      src/api/wms/switch/index.ts
  2. 2
      src/components/BasicForm/src/BasicForm.vue
  3. 23
      src/views/wms/deliversettlementManage/customerreturn/customerreturnJobMain/index.vue
  4. 23
      src/views/wms/deliversettlementManage/customerreturn/customerreturnRecordMain/index.vue
  5. 33
      src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/index.vue
  6. 11
      src/views/wms/deliversettlementManage/moldAllocation/customerStatement/index.vue
  7. 28
      src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMainNew/index.vue
  8. 2
      src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMainNew/purchasereturnRequestMainNew.data.ts

7
src/api/wms/switch/index.ts

@ -52,5 +52,10 @@ export const exportSwitch = async (params) => {
// 下载用户导入模板 // 下载用户导入模板
export const importTemplate = () => { export const importTemplate = () => {
return request.download({ url: '/wms/switch/get-import-template' }) return request.download({ url: '/wms/switch/get-import-template'})
}
// 获取开关详情
export const getSwitchByCode = async (code) => {
return await request.get({ url: '/wms/switch/getByCode?code=' + code })
} }

2
src/components/BasicForm/src/BasicForm.vue

@ -444,7 +444,7 @@ const tabChange = (item) => {
tabSheet.value = item.prop tabSheet.value = item.prop
} }
console.log(898989,formSchema.value)
// - // -
// const buttondata = [ // const buttondata = [
// defaultButtons.mainListEditBtn(null), // // defaultButtons.mainListEditBtn(null), //

23
src/views/wms/deliversettlementManage/customerreturn/customerreturnJobMain/index.vue

@ -75,6 +75,7 @@ import * as defaultButtons from '@/utils/disposition/defaultButtons'
import { CACHE_KEY, useCache } from '@/hooks/web/useCache' import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
import { formatDate } from '@/utils/formatTime' import { formatDate } from '@/utils/formatTime'
import { usePageLoading } from '@/hooks/web/usePageLoading' import { usePageLoading } from '@/hooks/web/usePageLoading'
import { getSwitchByCode } from '@/api/wms/switch'
const { loadStart, loadDone } = usePageLoading() const { loadStart, loadDone } = usePageLoading()
// 退 // 退
defineOptions({ name: 'CustomerreturnJobMain' }) defineOptions({ name: 'CustomerreturnJobMain' })
@ -87,6 +88,28 @@ const routeName = ref()
routeName.value = route.name routeName.value = route.name
const tableColumns = ref([...CustomerreturnJobMain.allSchemas.tableColumns,...CustomerreturnJobDetail.allSchemas.tableMainColumns]) const tableColumns = ref([...CustomerreturnJobMain.allSchemas.tableColumns,...CustomerreturnJobDetail.allSchemas.tableMainColumns])
const CustomerreturnJobMainAllSchema =ref(JSON.parse(JSON.stringify(CustomerreturnJobMain)))
// QMSq1q2q3
const EnableQms = ref(true)
const updateKey = ref(0)
const getSwitchByCode1 =async () => {
await getSwitchByCode("EnableQms").then((res) => {
EnableQms.value = res == 'TRUE' ? true : false
if (EnableQms.value) {
CustomerreturnJobMain.allSchemas = CustomerreturnJobMainAllSchema.value.allSchemas
} else {
CustomerreturnJobMain.allSchemas.formSchema = CustomerreturnJobMainAllSchema.value.allSchemas.formSchema.filter(item => item.field != 'q1Number')
CustomerreturnJobMain.allSchemas.tableColumns = CustomerreturnJobMainAllSchema.value.allSchemas.tableColumns.filter(item => item.field != 'q1Number')
CustomerreturnJobMain.allSchemas.tableFormColumns = CustomerreturnJobMainAllSchema.value.allSchemas.tableFormColumns.filter(item => item.field != 'q1Number')
CustomerreturnJobMain.allSchemas.tableMainColumns = CustomerreturnJobMainAllSchema.value.allSchemas.tableMainColumns.filter(item => item.field != 'q1Number')
CustomerreturnJobMain.allSchemas.detailSchema = CustomerreturnJobMainAllSchema.value.allSchemas.detailSchema.filter(item => item.field != 'q1Number')
CustomerreturnJobMain.allSchemas.searchSchema = CustomerreturnJobMainAllSchema.value.allSchemas.searchSchema.filter(item => item.field != 'q1Number')
}
updateKey.value++
})
}
getSwitchByCode1()
// //
const updataTableColumns = (val) => { const updataTableColumns = (val) => {
tableColumns.value = val tableColumns.value = val

23
src/views/wms/deliversettlementManage/customerreturn/customerreturnRecordMain/index.vue

@ -72,6 +72,7 @@ import { CACHE_KEY, useCache } from '@/hooks/web/useCache'
import { getJmreportBaseUrl } from '@/utils/systemParam' import { getJmreportBaseUrl } from '@/utils/systemParam'
import { formatDate } from '@/utils/formatTime' import { formatDate } from '@/utils/formatTime'
import { usePageLoading } from '@/hooks/web/usePageLoading' import { usePageLoading } from '@/hooks/web/usePageLoading'
import { getSwitchByCode } from '@/api/wms/switch'
const { loadStart, loadDone } = usePageLoading() const { loadStart, loadDone } = usePageLoading()
// 退 // 退
defineOptions({ name: 'CustomerreturnRecordMain' }) defineOptions({ name: 'CustomerreturnRecordMain' })
@ -84,6 +85,28 @@ const routeName = ref()
routeName.value = route.name routeName.value = route.name
const tableColumns = ref([...CustomerreturnRecordMain.allSchemas.tableColumns,...CustomerreturnRecordDetail.allSchemas.tableMainColumns]) const tableColumns = ref([...CustomerreturnRecordMain.allSchemas.tableColumns,...CustomerreturnRecordDetail.allSchemas.tableMainColumns])
const CustomerreturnRecordMainAllSchema =ref(JSON.parse(JSON.stringify(CustomerreturnRecordMain)))
// QMSq1q2q3
const EnableQms = ref(true)
const updateKey = ref(0)
const getSwitchByCode1 =async () => {
await getSwitchByCode("EnableQms").then((res) => {
EnableQms.value = res == 'TRUE' ? true : false
if (EnableQms.value) {
CustomerreturnRecordMain.allSchemas = CustomerreturnRecordMainAllSchema.value.allSchemas
} else {
CustomerreturnRecordMain.allSchemas.formSchema = CustomerreturnRecordMainAllSchema.value.allSchemas.formSchema.filter(item => item.field != 'q1Number')
CustomerreturnRecordMain.allSchemas.tableColumns = CustomerreturnRecordMainAllSchema.value.allSchemas.tableColumns.filter(item => item.field != 'q1Number')
CustomerreturnRecordMain.allSchemas.tableFormColumns = CustomerreturnRecordMainAllSchema.value.allSchemas.tableFormColumns.filter(item => item.field != 'q1Number')
CustomerreturnRecordMain.allSchemas.tableMainColumns = CustomerreturnRecordMainAllSchema.value.allSchemas.tableMainColumns.filter(item => item.field != 'q1Number')
CustomerreturnRecordMain.allSchemas.detailSchema = CustomerreturnRecordMainAllSchema.value.allSchemas.detailSchema.filter(item => item.field != 'q1Number')
CustomerreturnRecordMain.allSchemas.searchSchema = CustomerreturnRecordMainAllSchema.value.allSchemas.searchSchema.filter(item => item.field != 'q1Number')
}
updateKey.value++
})
}
getSwitchByCode1()
// //
const updataTableColumns = (val) => { const updataTableColumns = (val) => {
tableColumns.value = val tableColumns.value = val

33
src/views/wms/deliversettlementManage/customerreturn/customerreturnRequestMain/index.vue

@ -60,6 +60,7 @@
@onEnter="onEnter" @onEnter="onEnter"
@inputNumberChange="inputNumberChange" @inputNumberChange="inputNumberChange"
@clearSearchInput="clearSearchInput" @clearSearchInput="clearSearchInput"
:key="updateKey"
/> />
<!-- 添加明细采购收货记录单号 --> <!-- 添加明细采购收货记录单号 -->
<SearchTable ref="searchTableRef" @searchTableSuccess="searchTableSuccess1" /> <SearchTable ref="searchTableRef" @searchTableSuccess="searchTableSuccess1" />
@ -119,6 +120,7 @@ import { getAccessToken } from '@/utils/auth'
import { getJmreportBaseUrl } from '@/utils/systemParam' import { getJmreportBaseUrl } from '@/utils/systemParam'
import { formatDate } from '@/utils/formatTime' import { formatDate } from '@/utils/formatTime'
import { usePageLoading } from '@/hooks/web/usePageLoading' import { usePageLoading } from '@/hooks/web/usePageLoading'
import { getSwitchByCode } from '@/api/wms/switch'
const { loadStart, loadDone } = usePageLoading() const { loadStart, loadDone } = usePageLoading()
// 退 // 退
defineOptions({ name: 'CustomerreturnRequestMain' }) defineOptions({ name: 'CustomerreturnRequestMain' })
@ -131,8 +133,30 @@ const routeName = ref()
const customerCode = ref() const customerCode = ref()
const genLabelId = ref(); //ID const genLabelId = ref(); //ID
routeName.value = route.name routeName.value = route.name
const tableColumns = ref([...CustomerreturnRequestMain.allSchemas.tableColumns,...CustomerreturnRequestDetail.allSchemas.tableMainColumns]) const CustomerreturnRequestMainAllSchema =ref(JSON.parse(JSON.stringify(CustomerreturnRequestMain)))
const tableColumns = ref([...CustomerreturnRequestMain.allSchemas.tableColumns, ...CustomerreturnRequestDetail.allSchemas.tableMainColumns])
// QMSq1q2q3
const EnableQms = ref(true)
const updateKey = ref(0)
const getSwitchByCode1 =async () => {
await getSwitchByCode("EnableQms").then((res) => {
EnableQms.value = res == 'TRUE' ? true : false
if (EnableQms.value) {
CustomerreturnRequestMain.allSchemas = CustomerreturnRequestMainAllSchema.value.allSchemas
} else {
CustomerreturnRequestMain.allSchemas.formSchema = CustomerreturnRequestMainAllSchema.value.allSchemas.formSchema.filter(item => item.field != 'q1Number')
CustomerreturnRequestMain.allSchemas.tableColumns = CustomerreturnRequestMainAllSchema.value.allSchemas.tableColumns.filter(item => item.field != 'q1Number')
CustomerreturnRequestMain.allSchemas.tableFormColumns = CustomerreturnRequestMainAllSchema.value.allSchemas.tableFormColumns.filter(item => item.field != 'q1Number')
CustomerreturnRequestMain.allSchemas.tableMainColumns = CustomerreturnRequestMainAllSchema.value.allSchemas.tableMainColumns.filter(item => item.field != 'q1Number')
CustomerreturnRequestMain.allSchemas.detailSchema = CustomerreturnRequestMainAllSchema.value.allSchemas.detailSchema.filter(item => item.field != 'q1Number')
CustomerreturnRequestMain.allSchemas.searchSchema = CustomerreturnRequestMainAllSchema.value.allSchemas.searchSchema.filter(item => item.field != 'q1Number')
console.log(344,CustomerreturnRequestMain.allSchemas)
}
updateKey.value++
})
}
getSwitchByCode1()
// //
const updataTableColumns = (val) => { const updataTableColumns = (val) => {
@ -561,6 +585,7 @@ const showLabelSuccess = async (formField, searchField, val, formRef, type, row)
const formRef = ref() const formRef = ref()
const openForm =async (type: string, row?: number) => { const openForm =async (type: string, row?: number) => {
originTableData.value = [] originTableData.value = []
if(type == "update"){ if(type == "update"){
CustomerreturnRequestMain.allSchemas.formSchema.forEach((item) => { CustomerreturnRequestMain.allSchemas.formSchema.forEach((item) => {
if(item.field == 'deliverRecordNumber'){ if(item.field == 'deliverRecordNumber'){
@ -577,6 +602,7 @@ const openForm =async (type: string, row?: number) => {
// } // }
}) })
}else { }else {
CustomerreturnRequestMain.allSchemas.formSchema.forEach((item) => { CustomerreturnRequestMain.allSchemas.formSchema.forEach((item) => {
if(item.field == 'deliverRecordNumber'){ if(item.field == 'deliverRecordNumber'){
item.componentProps.isSearchList = true item.componentProps.isSearchList = true
@ -831,8 +857,11 @@ const searchFormClick = (searchData) => {
} }
/** 初始化 **/ /** 初始化 **/
onMounted(async () => { onMounted(async () => {
getList() getList()
importTemplateData.templateUrl = await CustomerreturnRequestMainApi.importTemplate() importTemplateData.templateUrl = await CustomerreturnRequestMainApi.importTemplate()
}) })
</script> </script>

11
src/views/wms/deliversettlementManage/moldAllocation/customerStatement/index.vue

@ -283,7 +283,7 @@ const detailRef = ref()
const chooseRow = ref() const chooseRow = ref()
const openDetail = (row: any, titleName: any, titleValue: any) => { const openDetail = (row: any, titleName: any, titleValue: any) => {
chooseRow.value = row chooseRow.value = row
detailRef.value.openDetail(row, titleName, titleValue, 'basicCustomerStatementMain') detailRef.value.openDetail( chooseRow.value, titleName, titleValue, 'basicCustomerStatementMain')
} }
/** 删除按钮操作 */ /** 删除按钮操作 */
@ -531,7 +531,7 @@ const changeTabs = async (item) => {
} }
} }
// //
const detailButtonBaseClick = (val, item, detailTableObject) => { const detailButtonBaseClick =async (val, item, detailTableObject) => {
console.log(val, item, detailTableObject) console.log(val, item, detailTableObject)
if (val == 'export') { if (val == 'export') {
// //
@ -545,7 +545,12 @@ const detailButtonBaseClick = (val, item, detailTableObject) => {
} }
}else if (val == 'againContrast') { }else if (val == 'againContrast') {
// //
tapRematch(chooseRow.value.id) try{
await tapRematch(chooseRow.value.id)
chooseRow.value = 3
} catch {
}
}else if (val == 'confirmResults') { }else if (val == 'confirmResults') {
// //
tapConfirmationContrast(chooseRow.value.id) tapConfirmationContrast(chooseRow.value.id)

28
src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMainNew/index.vue

@ -35,6 +35,7 @@
v-model:pageSize="tableObject.pageSize" v-model:pageSize="tableObject.pageSize"
v-model:currentPage="tableObject.currentPage" v-model:currentPage="tableObject.currentPage"
v-model:sort="tableObject.sort" v-model:sort="tableObject.sort"
:key="updateKey"
> >
<template #number="{ row }"> <template #number="{ row }">
<el-button type="primary" link @click="openDetail(row, '单据号', row.number)"> <el-button type="primary" link @click="openDetail(row, '单据号', row.number)">
@ -73,6 +74,7 @@
@submitForm="submitForm" @submitForm="submitForm"
@onEnter="onEnter" @onEnter="onEnter"
@onChange="onChangeForm" @onChange="onChangeForm"
:key="updateKey"
> >
<template #hahaha> <template #hahaha>
<el-button style="width:100%" type="primary" @click="chooseReceiptList">选择收货单明细</el-button> <el-button style="width:100%" type="primary" @click="chooseReceiptList">选择收货单明细</el-button>
@ -123,6 +125,7 @@
@searchTableSuccessDetail="searchTableSuccessDetail" @searchTableSuccessDetail="searchTableSuccessDetail"
@detailOpenForm="detailOpenForm" @detailOpenForm="detailOpenForm"
:detailValidate="detailValidate" :detailValidate="detailValidate"
:key="updateKey"
/> />
<!-- 创建标签 --> <!-- 创建标签 -->
@ -183,6 +186,7 @@ import { async } from '@antv/x6/lib/registry/marker/async'
import { getJmreportBaseUrl } from '@/utils/systemParam' import { getJmreportBaseUrl } from '@/utils/systemParam'
import { formatDate } from '@/utils/formatTime' import { formatDate } from '@/utils/formatTime'
import { usePageLoading } from '@/hooks/web/usePageLoading' import { usePageLoading } from '@/hooks/web/usePageLoading'
import { getSwitchByCode } from '@/api/wms/switch'
const { loadStart, loadDone } = usePageLoading() const { loadStart, loadDone } = usePageLoading()
// 退 // 退
defineOptions({ name: 'PurchasereturnRequestMainNew' }) defineOptions({ name: 'PurchasereturnRequestMainNew' })
@ -200,6 +204,30 @@ const tableColumns = ref([
const isShowButton = ref(true) const isShowButton = ref(true)
const PurchasereturnRequestMainNewAllSchema =ref(JSON.parse(JSON.stringify(PurchasereturnRequestMainNew)))
// QMSq1q2q3
const EnableQms = ref(true)
const updateKey = ref(0)
const getSwitchByCode1 =async () => {
await getSwitchByCode("EnableQms").then((res) => {
EnableQms.value = res == 'TRUE' ? true : false
if (EnableQms.value) {
PurchasereturnRequestMainNew.allSchemas = PurchasereturnRequestMainNewAllSchema.value.allSchemas
} else {
PurchasereturnRequestMainNew.allSchemas.formSchema = PurchasereturnRequestMainNewAllSchema.value.allSchemas.formSchema.filter(item => item.field != 'q2Number')
PurchasereturnRequestMainNew.allSchemas.tableColumns = PurchasereturnRequestMainNewAllSchema.value.allSchemas.tableColumns.filter(item => item.field != 'q2Number')
PurchasereturnRequestMainNew.allSchemas.tableFormColumns = PurchasereturnRequestMainNewAllSchema.value.allSchemas.tableFormColumns.filter(item => item.field != 'q2Number')
PurchasereturnRequestMainNew.allSchemas.tableMainColumns = PurchasereturnRequestMainNewAllSchema.value.allSchemas.tableMainColumns.filter(item => item.field != 'q2Number')
PurchasereturnRequestMainNew.allSchemas.detailSchema = PurchasereturnRequestMainNewAllSchema.value.allSchemas.detailSchema.filter(item => item.field != 'q2Number')
PurchasereturnRequestMainNew.allSchemas.searchSchema = PurchasereturnRequestMainNewAllSchema.value.allSchemas.searchSchema.filter(item => item.field != 'q2Number')
}
console.log(999,PurchasereturnRequestMainNew.allSchemas)
updateKey.value++
})
}
getSwitchByCode1()
// //
const updataTableColumns = (val) => { const updataTableColumns = (val) => {
tableColumns.value = val tableColumns.value = val

2
src/views/wms/purchasereceiptManage/purchasereturn/purchasereturnRequestMainNew/purchasereturnRequestMainNew.data.ts

@ -261,7 +261,7 @@ export const PurchasereturnRequestMainNew = useCrudSchemas(
} }
}, },
{ {
label: 'Q2通知单号', label: 'Q2通知单号11',
field: 'q2Number', field: 'q2Number',
sort: 'custom', sort: 'custom',
isSearch: false, isSearch: false,

Loading…
Cancel
Save