🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### 一、编辑界面业务字段解析规则 1、主表字段生成控件Id的规则:input0 + 字段序号, 如 input05 表示主表第5个字段的控件 Id,input010 表示主表第10个字段的控件 Id 2、针对单选和复选字段,平台会生成一组控件,控件Id的规则为: input0 + 字段序号 + _ + 组内序号(0...n) 如 input03_0、input03_1、input03_2 , 本组控件的 name 属性都是一样的,name=input03 3、子表字段生成控件Id的规则:SubTbl0 + 子表序号 + _ + 行号 + _ + 字段序号(子表序号和行号从0开始) 如 SubTbl00_0_3 表示 第 1 个子表 第 1 行数据第3个字段控件 Id 针对子表单选和复选字段,生成规则和主表字段类似: SubTbl0 + 子表序号 + _ + 行号 + _ + 字段序号 + _ + 组内序号(0...n) 如 SubTbl00_0_6_0、SubTbl00_0_6_1 表示第1个子表第0行第6个字段生成的控件组 注:为了方便jQuery操作,针对每个字段控件,平台会按规则自动生成class属性,规则为:表名 + _ + 字段名 ,主表和子表生成规则一致 例如 合同登记业务对应的物理表为:T_HT_Info,本业务中合同编号字段(HtCode)生成的控件 class=T_HT_Info_HtCode <input id="input03" name="input03" class="T_HT_Info_HtCode" /> #### 二、平台变量(一般以下划线开头,区分大小写) 以下变量适用于 AppInput.aspx(编辑界面)、NewFlow.aspx(流程发起)、DealFlow.aspx(流程处理) ![](https://box.kancloud.cn/50319f0beda0567c98a7509c1dfc2054_671x328.png) 在每个可编辑的平台页面,平台会自动生成以下变量: var _curClass =EIS.WebBase.SysFolder.AppFrame.AppInput; var _isNew = true; var _mainTblName = "T_OA_BGYP_Apply"; var _mainId = "d3ad1e30-7b2b-4d9c-99f9-efc89f566b1c"; var _sIndex = ""; var _saveAction = "1"; var _workflowCode = ""; var _nodeCode = ""; var _nodeId = ""; var _sysModel=[{'tablename':'T_OA_BGYP_Apply','fields':[ {'name' : 'SN', 'type' : '1', 'length' : '50', 'order': '1','empty':'1','namecn' : '单号','dispstyle' : '000', 'limit':'1'}, {'name' : 'EmployeeName', 'type' : '1', 'length' : '50', 'order': '2','empty':'1','namecn' : '申请人','dispstyle' : '', 'limit':'1'}, {'name' : 'ApplyDate', 'type' : '4', 'length' : '', 'order': '3','empty':'1','namecn' : '申请日期','dispstyle' : '', 'limit':'1'}, {'name' : 'ApplyDept', 'type' : '1', 'length' : '50', 'order': '4','empty':'1','namecn' : '申请部门','dispstyle' : '032', 'limit':'1'}, {'name' : 'Total', 'type' : '3', 'length' : '8,2', 'order': '5','empty':'1','namecn' : '合计','dispstyle' : '004', 'limit':'1'}, {'name' : 'Note', 'type' : '1', 'length' : '200', 'order': '6','empty':'0','namecn' : '备注','dispstyle' : '', 'limit':'1'}, {'name' : 'CompanyId', 'type' : '1', 'length' : '50', 'order': '7','empty':'0','namecn' : '申请公司Id','dispstyle' : '', 'limit':'1'}, {'name' : 'CnMoney', 'type' : '1', 'length' : '50', 'order': '9','empty':'0','namecn' : '大写','dispstyle' : '005', 'limit':'1'}, {'name' : 'YunFee', 'type' : '3', 'length' : '8,2', 'order': '10','empty':'0','namecn' : '运费','dispstyle' : '', 'limit':'1'}, {'name' : 'AllFree', 'type' : '3', 'length' : '8,2', 'order': '11','empty':'0','namecn' : '总计','dispstyle' : '004', 'limit':'1'}], 'subtbls':[ {'tablename':'T_OA_BGYP_Apply_Sub', 'tblnamecn':'办公用品采购申请单明细', 'maxorder':1,'mode':'0', 'limit':'1', 'notnull':'是', 'fields':[ {'name' : 'wzType', 'type' : '1', 'length' : '50', 'order': '1','empty':'0','namecn' : '物品类别','dispstyle' : '012', 'limit':'1'}, {'name' : 'wzName', 'type' : '1', 'length' : '50', 'order': '2','empty':'0','namecn' : '品名','dispstyle' : '032', 'limit':'1'}, {'name' : 'wzGG', 'type' : '1', 'length' : '50', 'order': '3','empty':'0','namecn' : '规格','dispstyle' : '', 'limit':'1'}, {'name' : 'wzNum', 'type' : '3', 'length' : '6,2', 'order': '4','empty':'1','namecn' : '数量','dispstyle' : '', 'limit':'1'}, {'name' : 'wzUnit', 'type' : '1', 'length' : '50', 'order': '5','empty':'0','namecn' : '单位','dispstyle' : '', 'limit':'1'}, {'name' : 'wzPrice', 'type' : '3', 'length' : '6,2', 'order': '6','empty':'0','namecn' : '单价','dispstyle' : '', 'limit':'1'}, {'name' : 'wzMoney', 'type' : '3', 'length' : '8,2', 'order': '7','empty':'0','namecn' : '金额','dispstyle' : '004', 'limit':'1'}, {'name' : 'wzCode', 'type' : '1', 'length' : '50', 'order': '8','empty':'0','namecn' : '编码','dispstyle' : '', 'limit':'1'}, {'name' : 'SN', 'type' : '2', 'length' : '', 'order': '9','empty':'0','namecn' : '序号','dispstyle' : '003', 'limit':'1'}]} ]}]; * 自定义平台事件 ![](https://box.kancloud.cn/6a53e8d89d3c6e4167447dfdf8755866_805x361.png) ![](https://box.kancloud.cn/13845d5f69c4b42cc5bc351f37df3663_599x233.png) #### 平台函数(一般以下划线开关,区分大小写) ![](https://box.kancloud.cn/a946129ae94cd7017d296fca2d814272_961x476.png) ![](image/screenshot_1490353272116.png)![](https://box.kancloud.cn/ca5e906429785de21aa514852e2f7c9c_949x503.png) ![](image/screenshot_1490353297288.png)![](https://box.kancloud.cn/66c6d485edd6c9b472218e8074c01742_952x526.png)