diff --git a/common/src/main/resources/template/js/dsFormPage/writePage.js b/common/src/main/resources/template/js/dsFormPage/writePage.js index 0e85de563acd914a92312ccf5ae12aedc182c853..f53635c4bdca62b63d4693d8b5a36d093c4f7579 100644 --- a/common/src/main/resources/template/js/dsFormPage/writePage.js +++ b/common/src/main/resources/template/js/dsFormPage/writePage.js @@ -22,6 +22,18 @@ layui.config({
+ +
+ +
+ +
+
`, + 'isDataAuth': `
+ +
+ +
` }; @@ -64,12 +76,28 @@ layui.config({ if (type == 'simpleTable') { $('#otherDom').html(pageHtml[type]); skyeyeClassEnumUtil.showEnumDataListByClassName("whetherEnum", 'radio', "isPage", data.isPage, form); + // 数据权限信息 + skyeyeClassEnumUtil.showEnumDataListByClassName("whetherEnum", 'radio', "isDataAuth", data.isDataAuth, form); + if (dataShowType.getData("isDataAuth") == 1) { + $('#otherDom').append(pageHtml['isDataAuth']); + } else { + $('#dataAuthPointNumBox').remove(); + } + $("#searchTips").val(data.searchTips); } else { $('#otherDom').html(''); } } + form.on('radio(isDataAuthFilter)', function(data) { + if (dataShowType.getData("isDataAuth") == 1) { + $('#otherDom').append(pageHtml['isDataAuth']); + } else { + $('#dataAuthPointNumBox').remove(); + } + }); + matchingLanguage(); form.render(); form.on('submit(formWriteBean)', function (data) { @@ -80,12 +108,17 @@ layui.config({ remark: $("#remark").val(), type: $("#type").val(), className: parent.objectId, - operateIdList: isNull($('#operateIdList').attr('value')) ? [] : $('#operateIdList').attr('value') + isDataAuth: dataShowType.getData("isDataAuth"), + operateIdList: isNull($('#operateIdList').attr('value')) ? [] : $('#operateIdList').attr('value'), + dataAuthPointNum: '' }; if (params.type == 'simpleTable') { - params['isPage'] = $("#isPage input:radio:checked").val(); + params['isPage'] = dataShowType.getData("isPage"); params['searchTips'] = $("#searchTips").val(); + if (params.isDataAuth == 1) { + params.dataAuthPointNum = $('#dataAuthPointNum').val(); + } } var businessApi = { diff --git a/web/src/main/resources/template/assets/lib/layui/custom.js b/web/src/main/resources/template/assets/lib/layui/custom.js index 7f3acd3171f98aed45447867099298badec988c8..07f35877c157b7e160ae726d7400306e0aaeef43 100644 --- a/web/src/main/resources/template/assets/lib/layui/custom.js +++ b/web/src/main/resources/template/assets/lib/layui/custom.js @@ -345,7 +345,7 @@ function authBtn(urlNum) { } /** - * 加载列表接口的数据权限菜单,因为要和表格搜索结合到一起,所以监听事件是要去initTableSearchUtil.js中查看 + * 加载列表接口的数据权限菜单,因为要和表格搜索结合到一起,所以监听事件是要去 initTableSearchUtil.js中查看 * * @param tableId 表格id * @param urlNum 权限点id diff --git a/web/src/main/resources/template/json/skyeyeClassEnum.json b/web/src/main/resources/template/json/skyeyeClassEnum.json index c7d49ac3e96138347336311287c1b0e01ffc8b0c..112567cf3cb8c652c12a93ea7fa000197d4ed0f3 100644 --- a/web/src/main/resources/template/json/skyeyeClassEnum.json +++ b/web/src/main/resources/template/json/skyeyeClassEnum.json @@ -47,5 +47,7 @@ "operatePosition": {"name": "操作按钮展示位置", "className": "skyeye-pro#com.skyeye.operate.classenum.OperatePosition"}, "crmContractStateEnum": {"name": "CRM客户合同状态", "className": "skyeye-crm#com.skyeye.contract.classenum.CrmContractStateEnum"}, - "crmContractAuthEnum": {"name": "CRM客户合同权限", "className": "skyeye-crm#com.skyeye.contract.classenum.CrmContractAuthEnum"} + "crmContractAuthEnum": {"name": "CRM客户合同权限", "className": "skyeye-crm#com.skyeye.contract.classenum.CrmContractAuthEnum"}, + "crmOpportunityStateEnum": {"name": "CRM客户商机状态", "className": "skyeye-crm#com.skyeye.opportunity.classenum.CrmOpportunityStateEnum"}, + "crmOpportunityAuthEnum": {"name": "CRM客户商机权限", "className": "skyeye-crm#com.skyeye.opportunity.classenum.CrmOpportunityAuthEnum"} } \ No newline at end of file