Commit 73df73ee by Joey

feat(@gms/gms-plugin-billexpand): 隐藏和禁用标签组件的公式

parent bd443c55
...@@ -22,10 +22,11 @@ export const APPROVAL_TRACK_TABLE = { ...@@ -22,10 +22,11 @@ export const APPROVAL_TRACK_TABLE = {
export const BILL_GLOBAL_PARAM = { export const BILL_GLOBAL_PARAM = {
SIGNATURE_FIELDS: 'signatureFields', SIGNATURE_FIELDS: 'signatureFields',
APPROVAL_COMMENT: 'approvalComment', APPROVAL_COMMENT: 'approvalComment',
TAB_CONTAINER_INFO_MAP: 'tabContainerInfoMap',
} }
export const GLOBAL_EVENT = { export const GLOBAL_EVENT = {
VERIFY_SIGNATURE_FAIL: 'verifySignatureFail', VERIFY_SIGNATURE_FAIL: 'verifySignatureFail',
APPROVAL_USER_CONTROL_RESETVALUE: 'approvalUserControlResetValue', APPROVAL_USER_CONTROL_RESETVALUE: 'approvalUserControlResetValue',
CHANGE_TAB_CONTAINER_HIDDEN_TABS: 'changeContainerHiddenTabs',
} }
...@@ -5075,6 +5075,22 @@ export default { ...@@ -5075,6 +5075,22 @@ export default {
"discard": false, "discard": false,
"path": "通用", "path": "通用",
"extends": { "extends": {
"info": {
"param": [],
"name": "HideTabContainerTabs",
"description": "设置tabContainer的页签状态",
"title": "设置tabContainer的页签状态",
"return": 0
}
},
"description": "设置tabContainer的页签状态",
"title": "设置tabContainer的页签状态",
"value": "HideTabContainerTabs"
},
{
"discard": false,
"path": "通用",
"extends": {
"info": { "info": {
"param": [ "param": [
......
import { BILL_GLOBAL_PARAM, GLOBAL_EVENT } from '../constant'
export default {
execute: function ([containerInfo, tabInfo, statusInfo], context) {
const containerId = containerInfo.StaticValue
const tabIndexList = JSON.parse(tabInfo.StaticValue)
const status = statusInfo.StaticValue
if (!containerId || !tabIndexList || !status) return
const tabContainerInfoMap = context.getGlobalParam(BILL_GLOBAL_PARAM.TAB_CONTAINER_INFO_MAP) || {}
const currentContainerInfo = tabContainerInfoMap[containerId] || {}
currentContainerInfo[status] = tabIndexList
window.GMS.vbus.$emit(
GLOBAL_EVENT.CHANGE_TAB_CONTAINER_HIDDEN_TABS,
{
containerId,
info: currentContainerInfo,
}
)
},
getResultType: function () {
return FMR.ConstDataTypes.General;
},
}
\ No newline at end of file
...@@ -183,6 +183,7 @@ import CheckFieldEditableOfBJZGH from "./formula/CheckFieldEditableOfBJZGH"; ...@@ -183,6 +183,7 @@ import CheckFieldEditableOfBJZGH from "./formula/CheckFieldEditableOfBJZGH";
import GetMDByObjectcode from "./formula/GetMDByObjectcode"; import GetMDByObjectcode from "./formula/GetMDByObjectcode";
import SetSubValueToMaster from "./formula/SetSubValueToMaster"; import SetSubValueToMaster from "./formula/SetSubValueToMaster";
import UnsafeApplyFunction from "./formula/UnsafeApplyFunction"; import UnsafeApplyFunction from "./formula/UnsafeApplyFunction";
import HideTabContainerTabs from "./formula/HideTabContainerTabs";
export default { export default {
actions: { actions: {
updateFieldAction, updateFieldAction,
...@@ -366,6 +367,7 @@ export default { ...@@ -366,6 +367,7 @@ export default {
CheckFieldEditableOfBJZGH, CheckFieldEditableOfBJZGH,
SetSubValueToMaster, SetSubValueToMaster,
UnsafeApplyFunction, UnsafeApplyFunction,
HideTabContainerTabs,
...GeneralImportFile, ...GeneralImportFile,
}, },
routes : { routes : {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment