| | |
| | | <!DOCTYPE HTML> |
| | | <html> |
| | | <head> |
| | | <meta charset="utf-8"> |
| | | <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> |
| | | <meta name="renderer" content="webkit|ie-comp|ie-stand"> |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
| | | <meta name="viewport" |
| | | content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> |
| | | <meta http-equiv="Cache-Control" content="no-siteapp" /> |
| | | <!-- 本框架基本脚本和样式 --> |
| | | <script type="text/javascript" |
| | | th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script> |
| | | <script type="text/javascript" th:src="@{/js/systools/MBase.js}"></script> |
| | | <meta charset="utf-8"> |
| | | <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> |
| | | <meta name="renderer" content="webkit|ie-comp|ie-stand"> |
| | | <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> |
| | | <meta name="viewport" |
| | | content="width=device-width,initial-scale=1,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> |
| | | <meta http-equiv="Cache-Control" content="no-siteapp" /> |
| | | <!-- 本框架基本脚本和样式 --> |
| | | <script type="text/javascript" |
| | | th:src="@{/js/plugin/jquery-2.1.4.min.js}"></script> |
| | | <script type="text/javascript" th:src="@{/js/systools/MBase.js}"></script> |
| | | |
| | | <!-- 界面单独引入的其他样式和脚本 --> |
| | | <link rel="stylesheet" |
| | | th:href="@{/plugin/zTree/zTreeStyle/zTreeStyle.css}" type="text/css"> |
| | | <script type="text/javascript" |
| | | th:src="@{/plugin/zTree/jquery.ztree.core-3.5.min.js}"></script> |
| | | <script type="text/javascript" |
| | | th:src="@{/plugin/zTree/jquery.ztree.excheck.min.js}"></script> |
| | | <!-- 界面单独引入的其他样式和脚本 --> |
| | | <link rel="stylesheet" |
| | | th:href="@{/plugin/zTree/zTreeStyle/zTreeStyle.css}" type="text/css"> |
| | | <script type="text/javascript" |
| | | th:src="@{/plugin/zTree/jquery.ztree.core-3.5.min.js}"></script> |
| | | <script type="text/javascript" |
| | | th:src="@{/plugin/zTree/jquery.ztree.excheck.min.js}"></script> |
| | | <style> |
| | | #treeDemo{ |
| | | height: 500px; |
| | | overflow: scroll; |
| | | width: 300px; |
| | | } |
| | | #treeDemo{ |
| | | height: 500px; |
| | | overflow: scroll; |
| | | width: 300px; |
| | | } |
| | | |
| | | </style> |
| | | </head> |
| | | <body> |
| | | <div class="ibox-content"> |
| | | <form class="form-horizontal" id="dataform" |
| | | onsubmit="javascripr:return false;"> |
| | | <input type="hidden" name="tokenUrl" th:value="${tokenUrl}"> <input |
| | | type="hidden" name="token" th:value="${token}"> <input |
| | | type="hidden" name="comId" th:value="${obj.comId }"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">公司名称<span |
| | | <div class="ibox-content"> |
| | | <form class="form-horizontal" id="dataform" |
| | | onsubmit="javascripr:return false;"> |
| | | <input type="hidden" name="tokenUrl" th:value="${tokenUrl}"> <input |
| | | type="hidden" name="token" th:value="${token}"> <input |
| | | type="hidden" name="comId" th:value="${obj.comId }"> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">公司名称<span |
| | | class="text-danger">*</span></label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" dataType="*1-100" class="form-control" |
| | | name="comName" th:value="${obj.comName }" |
| | | nullmsg="公司名称不能为空"> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | <label class="col-sm-2 control-label">联系人<span |
| | | class="text-danger">*</span></label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" dataType="*1-50" class="form-control" |
| | | th:value="${obj.comBoss }" name="comBoss" nullmsg="联系人不能为空"> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | <div class="col-sm-4"> |
| | | <input type="text" dataType="*1-100" class="form-control" |
| | | name="comName" th:value="${obj.comName }" |
| | | nullmsg="公司名称不能为空"> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">联系电话</label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" dataType="m" class="form-control" |
| | | name="comBossTel" ignore="ignore" th:value="${obj.comBossTel }" |
| | | <label class="col-sm-2 control-label">联系人<span |
| | | class="text-danger">*</span></label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" dataType="*1-50" class="form-control" |
| | | th:value="${obj.comBoss }" name="comBoss" nullmsg="联系人不能为空"> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">联系电话</label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" dataType="*11-11" class="form-control" |
| | | name="comBossTel" ignore="ignore" th:value="${obj.comBossTel }" |
| | | nullmsg="联系电话不能为空"> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | <label class="col-sm-2 control-label">地址</label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" dataType="*1-510" class="form-control" |
| | | ignore="ignore" th:value="${obj.comAddress }" name="comAddress" |
| | | nullmsg="地址不能为空"> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">网站地址</label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" dataType="url" class="form-control" |
| | | ignore="ignore" th:value="${obj.comWebUrl }" name="comWebUrl" |
| | | nullmsg="网站不能为空"> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | <label class="col-sm-2 control-label">企业可以用店铺数</label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" dataType="n" class="form-control" |
| | | ignore="ignore" th:value="${obj.comAge}" name="comAge" |
| | | nullmsg="企业可以用店铺数不能为空"> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | <label class="col-sm-2 control-label">地址</label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" dataType="*1-510" class="form-control" |
| | | ignore="ignore" th:value="${obj.comAddress }" name="comAddress" |
| | | nullmsg="地址不能为空"> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">企业功能</label> |
| | | <div class=" ztree col-sm-9" id="treeDemo"></div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">网站地址<span |
| | | class="text-danger">*</span></label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" class="form-control" |
| | | ignore="ignore" dataType="*1-100" th:value="${obj.comWebUrl }" name="comWebUrl" |
| | | nullmsg="网站不能为空"> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | <div class="form-group "> |
| | | <div class="col-sm-12 text-center"> |
| | | <a href="javascript:;" onclick="myForm.submit()" |
| | | class="btn btn-success radius"><i class="fa fa-check"></i> 保存</a> |
| | | <a class="btn btn-danger radius" href="javascript:;" |
| | | onclick="MTools.closeForm()"><i class="fa fa-close"></i> 关闭</a> |
| | | </div> |
| | | <label class="col-sm-2 control-label">企业可以用店铺数</label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" dataType="n" class="form-control" |
| | | ignore="ignore" th:value="${obj.comAge}" name="comAge" |
| | | nullmsg="企业可以用店铺数不能为空"> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | <script type="text/javascript" th:src="@{/js/systools/MJsBase.js}"></script> |
| | | <script th:inline="javascript"> |
| | | var invokeUrl = basePath+"/admin/sysCompany/addCompany"; |
| | | /*<![CDATA[*/ |
| | | var obj=/*[[${obj}]]*/ |
| | | /*]]>*/ |
| | | </div> |
| | | |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">公司编码<span |
| | | class="text-danger">*</span></label> |
| | | <div class="col-sm-4"> |
| | | <input type="text" dataType="*1-100" class="form-control" |
| | | name="comCode" th:value="${obj.comCode }" |
| | | nullmsg="公司编码不能为空"> |
| | | <div class="Validform_checktip"></div> |
| | | </div> |
| | | </div> |
| | | <div class="form-group"> |
| | | <label class="col-sm-2 control-label">企业功能</label> |
| | | <div class=" ztree col-sm-9" id="treeDemo"></div> |
| | | </div> |
| | | <div class="form-group "> |
| | | <div class="col-sm-12 text-center"> |
| | | <a href="javascript:;" onclick="myForm.submit()" |
| | | class="btn btn-success radius"><i class="fa fa-check"></i> 保存</a> |
| | | <a class="btn btn-danger radius" href="javascript:;" |
| | | onclick="MTools.closeForm()"><i class="fa fa-close"></i> 关闭</a> |
| | | </div> |
| | | </div> |
| | | </form> |
| | | </div> |
| | | <script type="text/javascript" th:src="@{/js/systools/MJsBase.js}"></script> |
| | | <script th:inline="javascript"> |
| | | var invokeUrl = basePath+"/admin/sysCompany/addCompany"; |
| | | /*<![CDATA[*/ |
| | | var obj=/*[[${obj}]]*/ |
| | | /*]]>*/ |
| | | if(obj.comId!=null){ |
| | | invokeUrl = basePath+"/admin/sysCompany/modifyCompany"; |
| | | } |
| | | |
| | | var myForm = null; |
| | | var tree = null; |
| | | $(function() { |
| | | MTools.autoFullSelect(); |
| | | $(".select2").select2({ |
| | | 'width' : '100%' |
| | | }); |
| | | myForm = MForm.initForm({ |
| | | invokeUrl : invokeUrl, |
| | | beforeSubmit : function() { |
| | | var items = tree.getCheckedNodes(); |
| | | var keys = ""; |
| | | for (var i = 0; i < items.length; i++) { |
| | | keys += items[i]["id"] + ","; |
| | | } |
| | | myForm.initParam.extendParam = { |
| | | "comFunctions" : keys |
| | | }; |
| | | }, |
| | | afterSubmit : function() { |
| | | parent.myGrid.serchData(); |
| | | }, |
| | | }); |
| | | initFunctionList(); |
| | | }); |
| | | |
| | | function initFunctionList() { |
| | | var zNodes = new Array(); |
| | | $.AjaxProxy().invoke( |
| | | basePath+"/admin/sysFunction/all", |
| | | function(loj) { |
| | | for (var i = 0; i < loj.getRowCount(); i++) { |
| | | zNodes[i] = createNode(loj.getString(i, "fnId"), |
| | | loj.getString(i, "fnParentId"), loj |
| | | .getString(i, "fnName")); |
| | | } |
| | | initTree(zNodes); |
| | | }); |
| | | } |
| | | |
| | | function initTree(zNodes) { |
| | | var setting = { |
| | | check : { |
| | | enable : true, |
| | | chkStyle : "checkbox", |
| | | radioType : "level", |
| | | chkboxType : { |
| | | "Y" : "ps", |
| | | "N" : "ps" |
| | | } |
| | | }, |
| | | view : { |
| | | dblClickExpand : false, |
| | | showLine : true, |
| | | }, |
| | | data : { |
| | | simpleData : { |
| | | enable : true, |
| | | idKey : "id", |
| | | pIdKey : "pId", |
| | | rootPId : "" |
| | | } |
| | | }, |
| | | |
| | | }; |
| | | tree = $.fn.zTree.init($("#treeDemo"), setting, zNodes); |
| | | } |
| | | |
| | | function createNode(id, parentId, name) { |
| | | var o = new Object(); |
| | | o.id = id; |
| | | o.pId = parentId; |
| | | o.name = name; |
| | | o.open = true; |
| | | //如果是编辑则设置节点选中 |
| | | if(obj.comId!=null){ |
| | | invokeUrl = basePath+"/admin/sysCompany/modifyCompany"; |
| | | //var fns = "${obj.comFunctions}"; |
| | | var fns = obj.comFunctions; |
| | | if (fns.indexOf(id) != -1) { |
| | | o.checked = true; |
| | | } |
| | | } |
| | | |
| | | var myForm = null; |
| | | var tree = null; |
| | | $(function() { |
| | | MTools.autoFullSelect(); |
| | | $(".select2").select2({ |
| | | 'width' : '100%' |
| | | }); |
| | | myForm = MForm.initForm({ |
| | | invokeUrl : invokeUrl, |
| | | beforeSubmit : function() { |
| | | var items = tree.getCheckedNodes(); |
| | | var keys = ""; |
| | | for (var i = 0; i < items.length; i++) { |
| | | keys += items[i]["id"] + ","; |
| | | } |
| | | myForm.initParam.extendParam = { |
| | | "comFunctions" : keys |
| | | }; |
| | | }, |
| | | afterSubmit : function() { |
| | | parent.myGrid.serchData(); |
| | | }, |
| | | }); |
| | | initFunctionList(); |
| | | }); |
| | | |
| | | function initFunctionList() { |
| | | var zNodes = new Array(); |
| | | $.AjaxProxy().invoke( |
| | | basePath+"/admin/sysFunction/all", |
| | | function(loj) { |
| | | for (var i = 0; i < loj.getRowCount(); i++) { |
| | | zNodes[i] = createNode(loj.getString(i, "fnId"), |
| | | loj.getString(i, "fnParentId"), loj |
| | | .getString(i, "fnName")); |
| | | } |
| | | initTree(zNodes); |
| | | }); |
| | | } |
| | | |
| | | function initTree(zNodes) { |
| | | var setting = { |
| | | check : { |
| | | enable : true, |
| | | chkStyle : "checkbox", |
| | | radioType : "level", |
| | | chkboxType : { |
| | | "Y" : "ps", |
| | | "N" : "ps" |
| | | } |
| | | }, |
| | | view : { |
| | | dblClickExpand : false, |
| | | showLine : true, |
| | | }, |
| | | data : { |
| | | simpleData : { |
| | | enable : true, |
| | | idKey : "id", |
| | | pIdKey : "pId", |
| | | rootPId : "" |
| | | } |
| | | }, |
| | | |
| | | }; |
| | | tree = $.fn.zTree.init($("#treeDemo"), setting, zNodes); |
| | | } |
| | | |
| | | function createNode(id, parentId, name) { |
| | | var o = new Object(); |
| | | o.id = id; |
| | | o.pId = parentId; |
| | | o.name = name; |
| | | o.open = true; |
| | | //如果是编辑则设置节点选中 |
| | | if(obj.comId!=null){ |
| | | //var fns = "${obj.comFunctions}"; |
| | | var fns = obj.comFunctions; |
| | | if (fns.indexOf(id) != -1) { |
| | | o.checked = true; |
| | | } |
| | | } |
| | | |
| | | return o; |
| | | } |
| | | </script> |
| | | return o; |
| | | } |
| | | </script> |
| | | </body> |
| | | </html> |