|
|
@@ -9,8 +9,15 @@
|
|
|
display: none;
|
|
|
}
|
|
|
</style>
|
|
|
+
|
|
|
+ <ss:skin file='main.css'/>
|
|
|
+
|
|
|
</head>
|
|
|
<body>
|
|
|
+
|
|
|
+<div id="app" class="form-container">
|
|
|
+ <div class="content-box fit-height-content"><%-- vue样式要套上这两套DIV Ben(20251217) --%>
|
|
|
+
|
|
|
<form name="ddpOptionForm" action="<serv.ss dest='menuDefOptList'/>" method="post"> <!-- "cdOptionForm"。Lin -->
|
|
|
<input type="hidden" name="cdOptionHtml" value="" id="cdOptionHtml" />
|
|
|
<!-- <@input type='submit' id="cx" value="查询" class="content-invertButton" /> -->
|
|
|
@@ -31,9 +38,15 @@
|
|
|
<input type='button' id="savemb" value="保存当前模板" class="content-button" />
|
|
|
<input type='button' id="delmb" value="删除该模板" class="content-button" />
|
|
|
<input type='button' id="addmb" value="另存为新模板" class="content-button" />
|
|
|
- <input name="grcdmbid" id="grcdmbid" type="hidden" class="sel" onchange="selectMB(this.value)"/>
|
|
|
+<%-- 新UI改写法 Ben(20251217) <input name="grcdmbid" id="grcdmbid" type="hidden" class="sel" onchange="selectMB(this.value)"/>
|
|
|
<input name="grcdmbName" placeholder="模板" type="text" style="width: 130px;" />
|
|
|
- <objp.ss name="grcdmb" cb="grcdmb" inp="true"/> <%-- 原 codebook="grcdmb_all",去掉 根模板 了。Lin --%>
|
|
|
+ --%>
|
|
|
+ <table class="form"><%-- 这table是为了套上小许样式临时加上 Ben(20251217) --%>
|
|
|
+ <tr><td>
|
|
|
+ <objp.ss name="grcdmbid" cb="grcdmb" inp="true" onChg="selectMB" /> <%-- 原 codebook="grcdmb_all",去掉 根模板 了。Lin --%>
|
|
|
+ </td></tr></table>
|
|
|
+ </br></br></br></br></br></br></br></br></br></br></br></br></br></br></br></br>
|
|
|
+
|
|
|
</div>
|
|
|
</div>
|
|
|
<div id="container" class="dragList-div">
|
|
|
@@ -57,15 +70,19 @@
|
|
|
<!-- <div class='bottom-div'>
|
|
|
<@input type="button" name="button" onclick="wd.display.closeDialog();" value="取消" class="bottom-button" />
|
|
|
</div> -->
|
|
|
+ </div>
|
|
|
+</div>
|
|
|
</body>
|
|
|
|
|
|
<%-- 去掉,母体也没找到。Lin
|
|
|
<script type="text/javascript" src="ajaxFunc.js"></script>
|
|
|
--%>
|
|
|
<script type="text/javascript">
|
|
|
+ <%-- 改为直接在ss.标签上写onchg
|
|
|
wd.edit.objectPicker.getInstance("grcdmb").onchange=function(){
|
|
|
selectMB($("#grcdmbid").val());
|
|
|
}
|
|
|
+ --%>
|
|
|
|
|
|
//从请求中获得
|
|
|
var oridata = '${mbdata}';
|
|
|
@@ -207,6 +224,8 @@
|
|
|
/**
|
|
|
* 创建一个新的快捷组,也就是顶上一排那种有第二层的东西
|
|
|
*/
|
|
|
+/* 改,改用 wd.display.confirm({ -- 新UI,增加 个人菜单.业务名 -- 实现 新UI 的图标体系。Lin
|
|
|
+ * 把 addGroup() 分开为 addGroup() + addGroupCallback( -- 抄自 "另存为新模板" 按钮
|
|
|
function addGroup(){
|
|
|
//全都是快捷组这东西惹的祸 因为它既是shortcutMenuInfo中menuRoot的成员,也是shortcutMenuInfo的成员
|
|
|
//var groupSel = document.getElementById('cdwz');
|
|
|
@@ -218,12 +237,13 @@
|
|
|
return false;
|
|
|
}
|
|
|
var hasGroupName = false;
|
|
|
- /*for(var i=0;i<groupSel.options.length;i++){
|
|
|
- if(newname==groupSel.options[i].text){
|
|
|
- hasGroupName = true;
|
|
|
- break;
|
|
|
- }
|
|
|
- }*/
|
|
|
+/// * for(var i=0;i<groupSel.options.length;i++){
|
|
|
+ // if(newname==groupSel.options[i].text){
|
|
|
+ // hasGroupName = true;
|
|
|
+ // break;
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+/// *
|
|
|
$.each(groupDivs, function(i){
|
|
|
var name = $(groupDivs[i]).attr('name');
|
|
|
if(newname == name){
|
|
|
@@ -248,6 +268,50 @@
|
|
|
shortcutGroup.push(groupId);
|
|
|
DM.addItem(groupId,'<div class="list-background list" style="min-height: 41px;line-height: 41px;width: calc(100% - 4px);box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;" ssObjId="' + groupId + '" memberid="' + groupId + '" name="'+ newname +'" groupId="menuRoot" url="null" ><span >'+ newname +'</span></div>',null,true);
|
|
|
}
|
|
|
+*/
|
|
|
+///// Start 改用 wd.display.confirm({ -- 新UI,增加 个人菜单.业务名 -- 实现 新UI 的图标体系。Lin
|
|
|
+ function addGroup() {
|
|
|
+ wd.display.confirm({ title: "增加菜单组", url: "<serv.ss dest='menuGrpAdd'/>", width: 300, height: 240, callback: addcallback });
|
|
|
+ }
|
|
|
+
|
|
|
+ var addGroupCallback = (function (t) {
|
|
|
+ var THIS = t;
|
|
|
+ return function (data) {
|
|
|
+ if (data.newMc == null || data.newMc == "") {
|
|
|
+ alert('名称不能为空!!\n');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ var hasGroupName = false;
|
|
|
+ $.each(groupDivs, function(i){
|
|
|
+ var name = $(groupDivs[i]).attr('name');
|
|
|
+ if(newname == name){
|
|
|
+ hasGroupName = true;
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ });
|
|
|
+ if(hasGroupName){
|
|
|
+ alert('菜单名称'+newname+'已存在');
|
|
|
+ return false;
|
|
|
+ }
|
|
|
+ //用当前系统的毫秒值作为groupId
|
|
|
+ var groupId = new Date().getTime()+'';
|
|
|
+ //console.info("测试组id: "+groupId);
|
|
|
+ //shortcutMenuInfo中新建一个键值对,键为groupId
|
|
|
+ shortcutMenuInfo[groupId] = {
|
|
|
+ 'groupId':groupId,
|
|
|
+ 'name':newname,//输入的名字
|
|
|
+ 'bizName': bizName, // 增加,增加 个人菜单.业务名。Lin
|
|
|
+ 'members':{} //成员为空
|
|
|
+ }
|
|
|
+
|
|
|
+ shortcutGroup.push(groupId);
|
|
|
+ DM.addItem(groupId,'<div class="list-background list" style="min-height: 41px;line-height: 41px;width: calc(100% - 4px);box-sizing: border-box;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;'+
|
|
|
+ '" ssObjId="'+ groupId +'" memberid="'+ groupId +'" name="'+ newname +'" bizName="'+ bizName +'" groupId="menuRoot" url="null">'+
|
|
|
+ '<span >'+ newname +'</span></div>',null,true);
|
|
|
+ }
|
|
|
+ })(this);
|
|
|
+///// End 改用 wd.display.confirm({ -- 新UI,增加 个人菜单.业务名 -- 实现 新UI 的图标体系。Lin
|
|
|
+
|
|
|
|
|
|
/**
|
|
|
* 保存准备方法,将新增的数据封装好
|
|
|
@@ -277,6 +341,7 @@
|
|
|
var members = {};
|
|
|
menuRootMember['groupId'] = $(groupDivs[i]).attr('memberid');
|
|
|
menuRootMember['name'] = $(groupDivs[i]).attr('name');
|
|
|
+ menuRootMember['bizName'] = $(groupDivs[i]).attr('bizName'); // 增加,增加 个人菜单.业务名。Lin
|
|
|
if($(groupDivs[i]).find('div div[ssObjId]').size() != 0){
|
|
|
//下级div的再下级
|
|
|
var childDivs = $(groupDivs[i]).find('div div[ssObjId]');
|
|
|
@@ -500,4 +565,5 @@ $('#savemb').click(function(){
|
|
|
|
|
|
</script>
|
|
|
<drag.ss name="ddp" grp="true" func="editGroup,editOrder"/> <%-- name="cd"。再改为统一的名字 -- 同一页面,不会有多个拖放选择。Lin --%>
|
|
|
+<script type="module" src="/js/vue/initFormElem.js"></script><%-- 新UI vue组件初始化 Ben(20251217) --%>
|
|
|
</html>
|