冷静,我明天看看,今晚先洗洗睡
更新试试,然后下载云数据
同样问题,没有云数据,新安装,打开就报错
运行子程序(功能-显示主操作窗)失败。解析表达式出错。
内部错误:catch 体与 try 体的类型必须相同。
原始表达式:
var mainData = _context.RunSp("功能-获取主数据", new{});
var 分组列表 = (Dictionary<string,List<string>>)mainData["分组列表"];
var 分组定义 = (Dictionary<string,Dictionary<string,object>>)mainData["分组定义"];
var 用户数据 = ((Dictionary<string,Dictionary<string,Dictionary<string,string>>>)mainData["用户数据"]);
var btns = new List<CommonOperationItem>();
foreach(var kv in 分组列表){
var type = kv.Key;
var list = kv.Value;
var pageBtns = new List<CommonOperationItem>();
foreach(var title in list){
var desc = "";
try{desc=用户数据[type][title]["desc"];}catch{}
var btn = new CommonOperationItem(){
Title = title,
Operation = "sp",
SpName = "菜单-执行选项",
Data = title,
Description = desc,
ExtraData = new Dictionary<string,object>(){
{"按钮标题", title},
{"分组", type},
},
Menu = new List<CommonOperationItem>(){
new CommonOperationItem(){
Title = "编辑",
Icon = "fa:Solid_PenSquare:#FFAF96F7",
Operation = "close",
Description = "编辑内容",
Data = "编辑",
},
new CommonOperationItem(){
Title = "移动或重命名",
Icon = "fa:Solid_InfoSquare:#FF92D2D9",
Operation = "close",
Description = "移动或重命名",
Data = "移动或重命名",
},
new CommonOperationItem(){
Title = "删除",
Icon = "fa:Solid_TimesSquare:#FFFF7676",
Operation = "close",
Description = "删除内容",
Data = "删除",
},
}
};
pageBtns.Add(btn);
}
var groupDesc = "";
var groupIcon = "";
if (分组定义.ContainsKey(type)) {
if (分组定义[type].ContainsKey("desc")) {
groupDesc = 分组定义[type]["desc"];
}
if (分组定义[type].ContainsKey("icon")) {
groupIcon = 分组定义[type]["icon"];
}
}
btns.Add(new CommonOperationItem(){
Title = type,
Children = pageBtns,
Description = groupDesc,
Icon = groupIcon,
});
}
return btns.ToJson();(赋值)
(----代码收藏夹v12:运行子程序----)
刚更新了,再试试
可以正常使用了,赞
1,我看看
靓仔,楼下有人找你