diff --git a/src/views/distribution/artery/TripartiteTransfer.vue b/src/views/distribution/artery/TripartiteTransfer.vue index 2fd485c3..ba25c705 100644 --- a/src/views/distribution/artery/TripartiteTransfer.vue +++ b/src/views/distribution/artery/TripartiteTransfer.vue @@ -82,22 +82,74 @@
- 新增中转 - 装载清单 + 新增中转 + + + + + 装载清单 + + + + - 装载卸车清单(财务) + + + + 发 车 + + + + - 发 车 - 取消发车 + - + 到 达 - 修 改 + + + + 修 改 +
@@ -128,20 +180,40 @@ @@ -196,7 +268,7 @@ -
+
关 闭 提 交
@@ -475,7 +547,7 @@ import { ref, reactive, toRefs, computed, onMounted, nextTick } from 'vue'; import functions from '@/utils/functions'; import dayjs from 'dayjs'; -import { mapGetters } from 'vuex'; +import { mapGetters, useStore } from 'vuex'; /** 获取字典 */ import { getDictionaryBiz } from '@/api/system/dict'; import { @@ -511,6 +583,9 @@ import { getToken } from '@/utils/auth'; // 获取路由实例 const $router = useRouter(); +// vuex +const $store = useStore(); + const details = reactive({ /** 是否开启搜索 */ search: true, @@ -691,6 +766,58 @@ const { const permission = computed(() => mapGetters(['permission', 'tagWel', 'tagList'])); console.log('permission :>> ', permission); +/** 权限按钮 */ +const permissionObj = reactive({ + /** 新增中转 */ + TripartiteTransfer_add: computed(() => { + return $store.getters.permission.TripartiteTransfer_add; + }), + /** 装载清单 */ + TripartiteTransfer_boatNote: computed(() => { + return $store.getters.permission.TripartiteTransfer_boatNote; + }), + /** 装载卸车清单(财务) */ + TripartiteTransfer_LoadingAndUnloadingList: computed(() => { + return $store.getters.permission.TripartiteTransfer_LoadingAndUnloadingList; + }), + /** 发车 */ + TripartiteTransfer_startCar: computed(() => { + return $store.getters.permission.TripartiteTransfer_startCar; + }), + /** 取消发车 */ + TripartiteTransfer_cancelStartCar: computed(() => { + return $store.getters.permission.TripartiteTransfer_cancelStartCar; + }), + /** 到达 */ + TripartiteTransfer_arrive: computed(() => { + return $store.getters.permission.TripartiteTransfer_arrive; + }), + /** 修改 */ + TripartiteTransfer_edit: computed(() => { + return $store.getters.permission.TripartiteTransfer_edit; + }), + /** 文员签收 */ + TripartiteTransfer_theClearkSignsForIt: computed(() => { + return $store.getters.permission.TripartiteTransfer_theClearkSignsForIt; + }), + /** 签收图片管理 */ + TripartiteTransfer_signImg: computed(() => { + return $store.getters.permission.TripartiteTransfer_signImg; + }), + /** 签收图片提交 */ + TripartiteTransfer_signImg_submit: computed(() => { + return $store.getters.permission.TripartiteTransfer_signImg_submit; + }), + /** 结算 */ + TripartiteTransfer_Account: computed(() => { + return $store.getters.permission.TripartiteTransfer_Account; + }), + /** 装车明细 */ + TripartiteTransfer_loadingDetail: computed(() => { + return $store.getters.permission.TripartiteTransfer_loadingDetail; + }), +}); + /** 转换码值 */ const handleConversionCodeValue = (item, label, Arr) => { const codes = Arr.map(item => item.value); diff --git a/src/views/distribution/artery/TripartiteTransferDetails.vue b/src/views/distribution/artery/TripartiteTransferDetails.vue index f882f199..9e41af6f 100644 --- a/src/views/distribution/artery/TripartiteTransferDetails.vue +++ b/src/views/distribution/artery/TripartiteTransferDetails.vue @@ -218,7 +218,12 @@
- + 成本分摊确认
@@ -562,6 +567,16 @@ const { const permission = computed(() => mapGetters(['permission', 'tagWel', 'tagList'])); console.log('permission :>> ', permission); +/** 权限按钮 */ +const permissionObj = reactive({ + /** 计划仓更改 */ + TripartiteTransferDetails_CostSharingRecognition: computed(() => { + return $store.getters.permission.TripartiteTransferDetails_CostSharingRecognition; + }), +}); + +// TripartiteTransferDetails_CostSharingRecognition + onMounted(() => { const timer = setTimeout(() => { details.listNode = document.querySelector('.maboxhi'); diff --git a/src/views/distribution/artery/truckLoadingDetails.vue b/src/views/distribution/artery/truckLoadingDetails.vue index d3142126..46b322cf 100644 --- a/src/views/distribution/artery/truckLoadingDetails.vue +++ b/src/views/distribution/artery/truckLoadingDetails.vue @@ -55,7 +55,14 @@ - 中转批量签收 + + 中转批量签收 + mapGetters(['permission', 'tagWel', 'tagList'] /** 权限按钮 */ const permissionObj = reactive({ - // VehicleStowage -- 车辆配载; VehicleArrivalManagement -- 到车管理 + // VehicleStowage -- 车辆配载; VehicleArrivalManagement -- 到车管理; TripartiteTransfer -- 三方中转 /** 计划仓更改 */ truckLoadingDetails_changePlanWarehouse: computed(() => { @@ -414,6 +421,20 @@ const permissionObj = reactive({ return _flag; }), + /** 中转批量签收 */ + truckLoadingDetails_batchSign: computed(() => { + let _flag = false; + switch (details.pageInfo.type) { + case 'TripartiteTransfer': + _flag = $store.getters.permission.truckLoadingDetails_TripartiteTransfer_BatchSigin; + break; + + default: + break; + } + return _flag; + }), + /** 批量卸车 */ truckLoadingDetails_batchUnload: computed(() => { let _flag = false; @@ -422,6 +443,10 @@ const permissionObj = reactive({ _flag = $store.getters.permission.truckLoadingDetails_VehicleArrivalManagement_batchUnload; break; + case 'TripartiteTransfer': + _flag = $store.getters.permission.truckLoadingDetails_TripartiteTransfer_batchUnload; + break; + default: break; } @@ -440,6 +465,10 @@ const permissionObj = reactive({ _flag = $store.getters.permission.truckLoadingDetails_VehicleArrivalManagement_delete; break; + case 'TripartiteTransfer': + _flag = $store.getters.permission.truckLoadingDetails_TripartiteTransfer_delete; + break; + default: break; } @@ -458,6 +487,10 @@ const permissionObj = reactive({ _flag = $store.getters.permission.truckLoadingDetails_VehicleArrivalManagement_zeroUnload; break; + case 'TripartiteTransfer': + _flag = $store.getters.permission.truckLoadingDetails_TripartiteTransfer_zeroUnload; + break; + default: break; } @@ -477,6 +510,10 @@ const permissionObj = reactive({ $store.getters.permission.truckLoadingDetails_VehicleArrivalManagement_packageUnload; break; + case 'TripartiteTransfer': + _flag = $store.getters.permission.truckLoadingDetails_TripartiteTransfer_packageUnload; + break; + default: break; }