tk2312-web/src/uapbd/material/material_base/card/event/updateButtonStatus.js

294 lines
11 KiB
JavaScript

/*9tv1g3IZkQWAa/BGFx3PX2J7A49/UeA+w92RtGm7N5I=*/
export default function(props,status){
if(status === 'add' || status==='copy' || status === 'create'){
let SaveAdd=false,DataTemplet=false;
if(status==='add'){
SaveAdd = true;
DataTemplet = true;
}else if(status==='copy'){
SaveAdd = true;
DataTemplet = true;
}else if(status === 'create'){
SaveAdd = false;
DataTemplet = false;
}
props.button.setButtonsVisible({
Add : false,//新增
Edit : false,//修改
Save : true,//保存
SaveAdd:SaveAdd,//保存新增
Delete : false,//删除
Cancel : true,//取消
Refresh : false,//刷新
Copy : false,//复制
BatchUpdate : false,//批改
BatchUpdateWizard : false,//向导批改
BatchUpdateRuleTeam : false,//按规则批改
Assign : false,//分配
CancelAssign : false,//取消分配
AssignWizard : false,//向导分配
AssignStatus : false,//已分配组织查询
assistantMenu : false,//辅助功能下拉按钮组
CreateVersion : false,//创建新版本
File : false,//附件管理
OrgBrowse : false,//按组织查看
QueryOrgDoc : false,//查看组织档案
Associate : false, //申请单查询
Enable:false,//启用
Disable:false, //停用
Print:false,//打印
Upgrade : false,//升级
convert_add:true,
More:false,
DataTemplet:DataTemplet
});
props.cardPagination.setCardPaginationVisible('cardPaginationBtn', false);
}else if(status === 'edit'){
props.button.setButtonsVisible({
Add : false,//新增
Edit : false,//修改
Save : true,//保存
SaveAdd:false,//保存新增
Delete : false,//删除
Cancel : true,//取消
Refresh : false,//刷新
Copy : false,//复制
BatchUpdate : false,//批改
BatchUpdateWizard : false,//向导批改
BatchUpdateRuleTeam : false,//按规则批改
Assign : false,//分配
CancelAssign : false,//取消分配
AssignWizard : false,//向导分配
AssignStatus : false,//已分配组织查询
assistantMenu : false,//辅助功能下拉按钮组
CreateVersion : false,//创建新版本
File : false,//附件管理
OrgBrowse : false,//按组织查看
QueryOrgDoc : false,//查看组织档案
Associate : false, //申请单查询
Enable:false,//启用
Disable:false, //停用
Print:false,//打印
Upgrade:false,//升级
convert_add:true,
More:false,
DataTemplet : false
});
props.cardPagination.setCardPaginationVisible('cardPaginationBtn', false);
}else{
props.cardPagination.setCardPaginationVisible('cardPaginationBtn', true);
let pk_material = props.form.getFormItemsValue('material','pk_material');
let enable = false, disable = false;
if(!pk_material || !pk_material.value){
props.button.setDisabled({
Edit : true,
Delete:true,
Copy:true,
Enable:true,
Disable:true,
CreateVersion:true,
Associate:true,
Assign : true,
AssignStatus:true,
File:true,
Print:true,
Output:true,
Refresh:true,
Upgrade:true,
DataTemplet:false,
BatchUpdate : true
});
}else{
props.button.setDisabled({
Edit : false,
Delete:false,
Copy:false,
CreateVersion:false,
Assign : false,
AssignStatus:false,
File:false,
Print:false,
Output:false,
Refresh:false,
Upgrade:false,
BatchUpdate : false
});
let enablestate = props.form.getFormItemsValue('material','enablestate');
if(enablestate){
if(enablestate.value === '2'){
disable = true;
props.button.setDisabled({
Enable:true,
Disable:false
});
}else{
enable = true;
props.button.setDisabled({
Enable:false,
Disable:true
});
}
}else{
props.button.setDisabled({
Enable:true,
Disable:true
});
}
let pk_material_pf = props.form.getFormItemsValue('material','pk_material_pf');
if(!pk_material_pf || !pk_material_pf.value){
props.button.setDisabled({
Associate:true
});
}else {
props.button.setDisabled({
Associate:false
});
}
}
props.button.setButtonsVisible({
Add : true,//新增
Edit : true,//修改
Save : false,//保存
SaveAdd:false,//保存新增
Delete : true,//删除
Cancel : false,//取消
Refresh : true,//刷新
Copy : true,//复制
BatchUpdate : true,//批改
BatchUpdateWizard : true,//向导批改
BatchUpdateRuleTeam : true,//按规则批改
Assign : true,//分配
CancelAssign : true,//取消分配
AssignWizard : true,//向导分配
AssignStatus : true,//已分配组织查询
assistantMenu : true,//辅助功能下拉按钮组
CreateVersion : true,//创建新版本
File : true,//附件管理
OrgBrowse : true,//按组织查看
QueryOrgDoc : true,//查看组织档案
Associate : true, //申请单查询
Enable:enable,//启用
Disable:disable, //停用
Print:true,//打印
Upgrade:true,//升级
convert_add:false,
More:true,
DataTemplet:false,
//子表按钮
fi_head_delete: true,
pfc_head_delete: true,
pu_head_delete: true,
sale_head_delete: true,
stock_head_delete: true,
plan_head_delete: true,
prod_head_delete: true,
cost_head_delete: true,
pfccinfo_head_delete: true,
fi_head_print: true,
pfc_head_print: true,
pu_head_print: true,
sale_head_print: true,
stock_head_print: true,
plan_head_print: true,
prod_head_print: true,
cost_head_print: true,
pfccinfo_head_print: true,
fi_head_output: true,
pfc_head_output: true,
pu_head_output: true,
sale_head_output: true,
stock_head_output: true,
plan_head_output: true,
prod_head_output: true,
cost_head_output: true,
pfccinfo_head_output: true,
fi_head_refresh: true,
pfc_head_refresh: true,
pu_head_refresh: true,
sale_head_refresh: true,
stock_head_refresh: true,
plan_head_refresh: true,
prod_head_refresh: true,
cost_head_refresh: true,
pfccinfo_head_refresh: true,
});
if(pk_material == null || pk_material.value == null || pk_material.value.length < 1){
props.button.setButtonsVisible({
Add : true,//新增
Edit : false,//修改
Save : false,//保存
SaveAdd:false,//保存新增
Delete : false,//删除
Cancel : false,//取消
Refresh : false,//刷新
Copy : false,//复制
BatchUpdate : false,//批改
BatchUpdateWizard : false,//向导批改
BatchUpdateRuleTeam : false,//按规则批改
Assign : false,//分配
CancelAssign : false,//取消分配
AssignWizard : false,//向导分配
AssignStatus : false,//已分配组织查询
assistantMenu : false,//辅助功能下拉按钮组
CreateVersion : false,//创建新版本
File : false,//附件管理
OrgBrowse : false,//按组织查看
QueryOrgDoc : false,//查看组织档案
Associate : false, //申请单查询
Enable:false,//启用
Disable:false, //停用
Print:false,//打印
Upgrade:false,//升级
convert_add:false,
More:false,
DataTemplet:false,
//子表按钮
fi_head_delete: false,
pfc_head_delete: false,
pu_head_delete: false,
sale_head_delete: false,
stock_head_delete: false,
plan_head_delete: false,
prod_head_delete: false,
cost_head_delete: false,
pfccinfo_head_delete: false,
fi_head_print: false,
pfc_head_print: false,
pu_head_print: false,
sale_head_print: false,
stock_head_print: false,
plan_head_print: false,
prod_head_print: false,
cost_head_print: false,
pfccinfo_head_print: false,
fi_head_output: false,
pfc_head_output: false,
pu_head_output: false,
sale_head_output: false,
stock_head_output: false,
plan_head_output: false,
prod_head_output: false,
cost_head_output: false,
pfccinfo_head_output: false,
fi_head_refresh: false,
pfc_head_refresh: false,
pu_head_refresh: false,
sale_head_refresh: false,
stock_head_refresh: false,
plan_head_refresh: false,
prod_head_refresh: false,
cost_head_refresh: false,
pfccinfo_head_refresh: false,
});
}
}
}
/*9tv1g3IZkQWAa/BGFx3PX2J7A49/UeA+w92RtGm7N5I=*/