wuxw лет назад: 6
Родитель
Сommit
efa63bc50d

+ 1 - 1
WebService/src/main/java/com/java110/web/components/complaint/AddComplaintComponent.java

@@ -10,7 +10,7 @@ import org.springframework.stereotype.Component;
  * 添加投诉建议组件
  */
 @Component("addComplaint")
-public class AddComplaintComponent {
+public class AddComplaintStepBindingComponent {
 
     @Autowired
     private IAddComplaintSMO addComplaintSMOImpl;

+ 42 - 0
WebService/src/main/resources/components/complaintPackage/addComplainView/addComplainView.html

@@ -0,0 +1,42 @@
+<div class="row">
+    <div class="col-lg-12">
+        <div class="ibox">
+            <div class="ibox-title">
+                <h5>登记投诉建议</h5>
+                <div class="ibox-tools" style="top:10px;">
+
+                </div>
+            </div>
+            <div class="ibox-content">
+
+                <div class="form-group row">
+         <label class="col-sm-2 col-form-label">投诉类型</label>
+         <div class="col-sm-10">
+<select class="custom-select" v-model="addComplainViewInfo.typeCd">
+         <option selected  disabled value="">必填,请选择投诉类型</option>
+         <option  value="809001">投诉</option>
+<option  value="809002">建议</option>
+  </select>         </div>
+</div>
+<div class="form-group row">
+         <label class="col-sm-2 col-form-label">投诉人</label>
+         <div class="col-sm-10">
+           <input v-model="addComplainViewInfo.complaintName"                   type="text" placeholder="必填,请填写投诉人" class="form-control">
+         </div>
+</div>
+<div class="form-group row">
+         <label class="col-sm-2 col-form-label">投诉电话</label>
+         <div class="col-sm-10">
+           <input v-model="addComplainViewInfo.tel"                   type="text" placeholder="必填,请填写投诉电话" class="form-control">
+         </div>
+</div>
+<div class="form-group row">
+         <label class="col-sm-2 col-form-label">投诉内容</label>
+         <div class="col-sm-10">
+<textarea  placeholder="必填,请填写投诉内容" class="form-control" v-model="addComplainViewInfo.context"></textarea>         </div>
+</div>
+
+            </div>
+        </div>
+    </div>
+</div>

+ 101 - 0
WebService/src/main/resources/components/complaintPackage/addComplainView/addComplainView.js

@@ -0,0 +1,101 @@
+(function (vc) {
+
+    vc.extends({
+        propTypes: {
+            callBackListener: vc.propTypes.string, //父组件名称
+            callBackFunction: vc.propTypes.string //父组件监听方法
+        },
+        data: {
+            addComplainViewInfo: {
+                flowComponent: 'addComplainView',
+                typeCd: '',
+                complaintName: '',
+                tel: '',
+                context: '',
+
+            }
+        },
+        watch: {
+            addComplainViewInfo: {
+                deep: true,
+                handler: function () {
+                    vc.component.saveAddComplainInfo();
+                }
+            }
+        },
+        _initMethod: function () {
+
+        },
+        _initEvent: function () {
+
+            vc.on('addComplainViewInfo', 'onIndex', function (_index) {
+                vc.component.addComplainViewInfo.index = _index;
+            });
+        },
+        methods: {
+            addComplainValidate: function () {
+                return vc.validate.validate({
+                    addComplainViewInfo: vc.component.addComplainViewInfo
+                }, {
+                    'addComplainViewInfo.typeCd': [
+                        {
+                            limit: "required",
+                            param: "",
+                            errInfo: "投诉类型不能为空"
+                        },
+                        {
+                            limit: "num",
+                            param: "",
+                            errInfo: "投诉类型格式错误"
+                        },
+                    ],
+                    'addComplainViewInfo.complaintName': [
+                        {
+                            limit: "required",
+                            param: "",
+                            errInfo: "投诉人不能为空"
+                        },
+                        {
+                            limit: "maxLength",
+                            param: "200",
+                            errInfo: "投诉人不能大于200位"
+                        },
+                    ],
+                    'addComplainViewInfo.tel': [
+                        {
+                            limit: "required",
+                            param: "",
+                            errInfo: "投诉电话不能为空"
+                        },
+                        {
+                            limit: "phone",
+                            param: "",
+                            errInfo: "投诉电话格式错误"
+                        },
+                    ],
+                    'addComplainViewInfo.context': [
+                        {
+                            limit: "required",
+                            param: "",
+                            errInfo: "投诉内容不能为空"
+                        },
+                        {
+                            limit: "maxLength",
+                            param: "4000",
+                            errInfo: "投诉状态超过4000位"
+                        },
+                    ],
+
+                });
+            },
+            saveAddComplainInfo: function () {
+                if (vc.component.addComplainValidate()) {
+                    //侦听回传
+                    vc.emit($props.callBackListener, $props.callBackFunction, vc.component.addComplainViewInfo);
+                    return;
+                }
+            }
+        }
+    });
+
+})(window.vc);

+ 38 - 0
WebService/src/main/resources/components/complaintPackage/addComplaintStep/addComplaintStep.html

@@ -0,0 +1,38 @@
+<div id="component" >
+
+    <div class="java110_step">
+        <div id="step" ></div>
+    </div>
+
+    <!-- 选择 应用信息 -->
+   <div v-if="addComplaintStepInfo.index == 0">
+        <vc:create name="viewFloorInfo"
+                   callBackListener="addComplaintStep"
+                   callBackFunction="notify"
+        ></vc:create>
+    </div>
+<div v-if="addComplaintStepInfo.index == 1">
+        <vc:create name="sellRoomSelectRoom"
+                   callBackListener="addComplaintStep"
+                   callBackFunction="notify"
+        ></vc:create>
+    </div>
+<div v-if="addComplaintStepInfo.index == 2">
+        <vc:create name="addComplain"
+                   callBackListener="addComplaintStep"
+                   callBackFunction="notify"
+        ></vc:create>
+    </div>
+
+
+
+    <div class="row">
+        <div class="col-md-10"></div>
+        <div class="col-md-2 " style="margin-bottom:10px; text-align:right">
+            <button type="button" class="btn btn-secondary" v-on:click="_prevStep()">上一步</button>
+            <button v-if="addComplaintStepInfo.index != 2" type="button" class="btn btn-primary" style="margin-left:10px;" v-on:click="_nextStep()">下一步</button>
+            <button v-if="addComplaintStepInfo.index == 2" type="button" class="btn btn-primary" style="margin-left:10px;" v-on:click="_finishStep()">完成</button>
+        </div>
+    </div>
+
+</div>

+ 93 - 0
WebService/src/main/resources/components/complaintPackage/addComplaintStep/addComplaintStep.js

@@ -0,0 +1,93 @@
+/**
+ 入驻小区
+ **/
+(function (vc) {
+    vc.extends({
+        data: {
+            addComplaintStepInfo: {
+                $step: {},
+                index: 0,
+                infos: []
+            }
+        },
+        _initMethod: function () {
+            vc.component._initStep();
+        },
+        _initEvent: function () {
+            vc.on("addComplaintStep", "notify", function (_info) {
+                vc.component.addComplaintStepInfo.infos[vc.component.addComplaintStepInfo.index] = _info;
+            });
+
+        },
+        methods: {
+            _initStep: function () {
+                vc.component.addComplaintStepInfo.$step = $("#step");
+                vc.component.addComplaintStepInfo.$step.step({
+                    index: 0,
+                    time: 500,
+                    title: ["选择楼栋", "选择房屋", "投诉建议"]
+                });
+                vc.component.addComplaintStepInfo.index = vc.component.addComplaintStepInfo.$step.getIndex();
+            },
+            _prevStep: function () {
+                vc.component.addComplaintStepInfo.$step.prevStep();
+                vc.component.addComplaintStepInfo.index = vc.component.addComplaintStepInfo.$step.getIndex();
+
+                vc.emit('viewFloorInfo', 'onIndex', vc.component.addComplaintStepInfo.index);
+                vc.emit('sellRoomSelectRoom', 'onIndex', vc.component.addComplaintStepInfo.index);
+                vc.emit('addComplain', 'onIndex', vc.component.addComplaintStepInfo.index);
+
+            },
+            _nextStep: function () {
+                var _currentData = vc.component.addComplaintStepInfo.infos[vc.component.addComplaintStepInfo.index];
+                if (_currentData == null || _currentData == undefined) {
+                    vc.message("请选择或填写必选信息");
+                    return;
+                }
+                vc.component.addComplaintStepInfo.$step.nextStep();
+                vc.component.addComplaintStepInfo.index = vc.component.addComplaintStepInfo.$step.getIndex();
+
+                vc.emit('viewFloorInfo', 'onIndex', vc.component.addComplaintStepInfo.index);
+                vc.emit('sellRoomSelectRoom', 'onIndex', vc.component.addComplaintStepInfo.index);
+                vc.emit('addComplain', 'onIndex', vc.component.addComplaintStepInfo.index);
+
+            },
+            _finishStep: function () {
+
+
+                var _currentData = vc.component.addComplaintStepInfo.infos[vc.component.addComplaintStepInfo.index];
+                if (_currentData == null || _currentData == undefined) {
+                    vc.message("请选择或填写必选信息");
+                    return;
+                }
+
+                var param = {
+                    data: vc.component.addComplaintStepInfo.infos
+                }
+
+                vc.http.post(
+                    'addComplaintStepBinding',
+                    'binding',
+                    JSON.stringify(param),
+                    {
+                        emulateJSON: true
+                    },
+                    function (json, res) {
+                        if (res.status == 200) {
+
+                            vc.message('处理成功', true);
+                            //关闭model
+                            vc.jumpToPage("/flow/complaintFlow?" + vc.objToGetParam(JSON.parse(json)));
+                            return;
+                        }
+                        vc.message(json);
+                    },
+                    function (errInfo, error) {
+                        console.log('请求失败处理');
+
+                        vc.message(errInfo);
+                    });
+            }
+        }
+    });
+})(window.vc);

+ 56 - 56
WebService/src/main/resources/components/complaintPackage/complaint-manage/complaintManage.js

@@ -1,89 +1,89 @@
 /**
-    入驻小区
-**/
-(function(vc){
+ 入驻小区
+ **/
+(function (vc) {
     var DEFAULT_PAGE = 1;
     var DEFAULT_ROWS = 10;
     vc.extends({
-        data:{
-            complaintManageInfo:{
-                complaints:[],
-                total:0,
-                records:1,
-                moreCondition:false,
-                complaintName:'',
-                conditions:{
-                    complaintId:'',
-typeCd:'',
-complaintName:'',
-tel:'',
-roomId:'',
-state:'',
+        data: {
+            complaintManageInfo: {
+                complaints: [],
+                total: 0,
+                records: 1,
+                moreCondition: false,
+                complaintName: '',
+                conditions: {
+                    complaintId: '',
+                    typeCd: '',
+                    complaintName: '',
+                    tel: '',
+                    roomId: '',
+                    state: '',
 
                 }
             }
         },
-        _initMethod:function(){
+        _initMethod: function () {
             vc.component._listComplaints(DEFAULT_PAGE, DEFAULT_ROWS);
         },
-        _initEvent:function(){
-            
-            vc.on('complaintManage','listComplaint',function(_param){
-                  vc.component._listComplaints(DEFAULT_PAGE, DEFAULT_ROWS);
+        _initEvent: function () {
+
+            vc.on('complaintManage', 'listComplaint', function (_param) {
+                vc.component._listComplaints(DEFAULT_PAGE, DEFAULT_ROWS);
             });
-             vc.on('pagination','page_event',function(_currentPage){
-                vc.component._listComplaints(_currentPage,DEFAULT_ROWS);
+            vc.on('pagination', 'page_event', function (_currentPage) {
+                vc.component._listComplaints(_currentPage, DEFAULT_ROWS);
             });
         },
-        methods:{
-            _listComplaints:function(_page, _rows){
+        methods: {
+            _listComplaints: function (_page, _rows) {
 
                 vc.component.complaintManageInfo.conditions.page = _page;
                 vc.component.complaintManageInfo.conditions.row = _rows;
                 var param = {
-                    params:vc.component.complaintManageInfo.conditions
-               };
+                    params: vc.component.complaintManageInfo.conditions
+                };
 
-               //发送get请求
-               vc.http.get('complaintManage',
-                            'list',
-                             param,
-                             function(json,res){
-                                var _complaintManageInfo=JSON.parse(json);
-                                vc.component.complaintManageInfo.total = _complaintManageInfo.total;
-                                vc.component.complaintManageInfo.records = _complaintManageInfo.records;
-                                vc.component.complaintManageInfo.complaints = _complaintManageInfo.complaints;
-                                vc.emit('pagination','init',{
-                                     total:vc.component.complaintManageInfo.records,
-                                     currentPage:_page
-                                 });
-                             },function(errInfo,error){
-                                console.log('请求失败处理');
-                             }
-                           );
+                //发送get请求
+                vc.http.get('complaintManage',
+                    'list',
+                    param,
+                    function (json, res) {
+                        var _complaintManageInfo = JSON.parse(json);
+                        vc.component.complaintManageInfo.total = _complaintManageInfo.total;
+                        vc.component.complaintManageInfo.records = _complaintManageInfo.records;
+                        vc.component.complaintManageInfo.complaints = _complaintManageInfo.complaints;
+                        vc.emit('pagination', 'init', {
+                            total: vc.component.complaintManageInfo.records,
+                            currentPage: _page
+                        });
+                    }, function (errInfo, error) {
+                        console.log('请求失败处理');
+                    }
+                );
             },
-            _openAddComplaintModal:function(){
-                vc.emit('addComplaint','openAddComplaintModal',{});
+            _openAddComplaintModal: function () {
+                vc.emit('addComplaint', 'openAddComplaintModal', {});
             },
-            _openEditComplaintModel:function(_complaint){
-                vc.emit('editComplaint','openEditComplaintModal',_complaint);
+            _openEditComplaintModel: function (_complaint) {
+                vc.emit('editComplaint', 'openEditComplaintModal', _complaint);
             },
-            _openDeleteComplaintModel:function(_complaint){
-                vc.emit('deleteComplaint','openDeleteComplaintModal',_complaint);
+            _openDeleteComplaintModel: function (_complaint) {
+                vc.emit('deleteComplaint', 'openDeleteComplaintModal', _complaint);
             },
-            _queryComplaintMethod:function(){
+            _queryComplaintMethod: function () {
                 vc.component._listComplaints(DEFAULT_PAGE, DEFAULT_ROWS);
 
             },
-            _moreCondition:function(){
-                if(vc.component.complaintManageInfo.moreCondition){
+            _moreCondition: function () {
+                if (vc.component.complaintManageInfo.moreCondition) {
                     vc.component.complaintManageInfo.moreCondition = false;
-                }else{
+                } else {
                     vc.component.complaintManageInfo.moreCondition = true;
                 }
             }
 
-             
+
         }
     });
 })(window.vc);

+ 4 - 2
WebService/src/main/resources/components/ownerPackage/addOwnerRoomBinding/addOwnerRoomBinding.html

@@ -30,10 +30,12 @@
         <div class="col-md-10"></div>
         <div class="col-md-2 " style="margin-bottom:10px; text-align:right">
             <button type="button" class="btn btn-secondary" v-on:click="_prevStep()">上一步</button>
-            <button v-if="addOwnerRoomBindingInfo.index != 2" type="button" class="btn btn-primary" style="margin-left:10px;"
+            <button v-if="addOwnerRoomBindingInfo.index != 2" type="button" class="btn btn-primary"
+                    style="margin-left:10px;"
                     v-on:click="_nextStep()">下一步
             </button>
-            <button v-if="addOwnerRoomBindingInfo.index == 2" type="button" class="btn btn-primary" style="margin-left:10px;"
+            <button v-if="addOwnerRoomBindingInfo.index == 2" type="button" class="btn btn-primary"
+                    style="margin-left:10px;"
                     v-on:click="_finishStep()">完成
             </button>
         </div>

+ 38 - 0
WebService/src/main/resources/views/addComplaintStepFlow.html

@@ -0,0 +1,38 @@
+<!DOCTYPE html>
+<html lang="en"
+      xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:th="http://www.thymeleaf.org"
+      xmlns:vc="http://www.thymeleaf.org">
+<head>
+    <meta charset="UTF-8"/>
+    <title>登记投诉建议|java110</title>
+    <vc:create name="commonTop"></vc:create>
+    <link href="/css/jquery.step.css" rel="stylesheet"/>
+    <script src="/js/jquery.step.min.js" ></script>
+</head>
+<body>
+<vc:create name="bodyTop"></vc:create>
+<div id="wrapper">
+    <vc:create name="menu"></vc:create>
+
+
+    <div id="page-wrapper" class="gray-bg dashbard-1">
+        <div class="row border-bottom">
+            <vc:create name="nav"></vc:create>
+        </div>
+        <div class="wrapper wrapper-content" style="padding-bottom: 0px;">
+            <vc:create name="breadcrumb"></vc:create>
+        </div>
+        <!-- id="component" -->
+        <div class="wrapper wrapper-content animated fadeInRight">
+            <vc:create name="addComplaintStep"></vc:create>
+        </div>
+
+        <vc:create name="copyright"></vc:create>
+
+    </div>
+</div>
+
+<vc:create name="commonBottom"></vc:create>
+</body>
+</html>

+ 54 - 64
java110-code-generator/src/main/resources/relationship/template_1.json

@@ -1,107 +1,97 @@
 {
-  "templateName":"添加审核人员",
-  "templateCode":"addAuditUserStep",
-  "templateKey":"auditUserId",
-  "templateKeyName":"审核人员Id",
-  "package": "auditUserPackage",
-  "successUrl": "/flow/auditUserFlow",
+  "templateName":"登记投诉建议",
+  "templateCode":"addComplaintStep",
+  "templateKey":"complaintId",
+  "templateKeyName":"投诉ID",
+  "package": "complaintPackage",
+  "successUrl": "/flow/complaintFlow",
   "needAffirm": false,
   "flows":[
     {
       "index": 0,
-      "code":"branchOrg",
-      "flowKey": "branchOrgId",
-      "cnCode":"选择分公司",
-      "vcName":"viewOrgInfo",
-      "businessName": "businessOrg",
-      "businessType": "BUSINESS_TYPE_SAVE_ORG_INFO",
+      "code":"viewFloorInfo",
+      "flowKey": "floorId",
+      "cnCode":"选择楼栋",
+      "vcName":"viewFloorInfo",
+      "businessName": "businessFloor",
+      "businessType": "BUSINESS_TYPE_SAVE_FlOOR_INFO",
       "existsComponent": true
     },
     {
       "index": 1,
-      "code":"departmentOrg",
-      "flowKey": "departmentOrgId",
-      "cnCode":"选择部门",
-      "vcName":"viewOrgInfo",
-      "businessName": "businessOrg",
-      "businessType": "BUSINESS_TYPE_SAVE_ORG_INFO",
+      "code":"sellRoomSelectRoom",
+      "flowKey": "roomId",
+      "cnCode":"选择房屋",
+      "vcName":"sellRoomSelectRoom",
+      "businessName": "businessRoom",
+      "businessType": "BUSINESS_TYPE_SAVE_ROOM_INFO",
       "existsComponent": true
     },
     {
       "index": 2,
-      "code":"staff",
-      "flowKey": "userId",
-      "cnCode":"选择员工",
-      "vcName":"viewStaffInfo",
-      "businessName": "businessStaff",
-      "businessType": "BUSINESS_TYPE_SAVE_STAFF_INFO",
-      "existsComponent": true
-    },
-    {
-      "index": 3,
-      "code":"addAuditUserOther",
-      "flowKey": "auditUserId",
-      "cnCode":"扩展信息",
-      "vcName":"addAuditUserOther",
-      "businessName": "addAuditUserOther",
-      "businessType": "BUSINESS_TYPE_SAVE_AUDIT_USER_INFO",
+      "code":"addComplain",
+      "flowKey": "complainId",
+      "cnCode":"投诉建议",
+      "vcName":"addComplain",
+      "businessName": "businessComplain",
+      "businessType": "BUSINESS_TYPE_SAVE_COMPLAIN_INFO",
       "existsComponent": false
     }
   ],
   "components": {
-    "addAuditUserOther": {
-      "templateName": "扩展信息",
-      "templateCode": "addAuditUserOther",
-      "package": "auditUserPackage",
+    "addComplain": {
+      "templateName": "投诉建议",
+      "templateCode": "addComplain",
+      "package": "complaintPackage",
       "columns": [
         {
-          "code":"userId",
-          "cnCode":"用户ID",
-          "desc":"必填,请填写用户ID",
+          "code": "typeCd",
+          "cnCode":"投诉类型",
+          "desc":"必填,请选择投诉类型",
           "required":true,
           "hasDefaultValue":false,
-          "inputType":"input",
+          "inputType": "select",
+          "selectValue":"809001,809002",
+          "selectValueName":"投诉,建议",
           "limit":"num",
           "limitParam":"",
-          "limitErrInfo":"用户ID必须为数字",
+          "limitErrInfo":"投诉类型格式错误",
           "show": true
         },
         {
-          "code":"userName",
-          "cnCode":"用户名称",
-          "desc":"必填,请填写用户名称",
+          "code":"complaintName",
+          "cnCode":"投诉人",
+          "desc":"必填,请填写投诉人",
           "required":true,
           "hasDefaultValue":false,
           "inputType":"input",
-          "limit":"maxin",
-          "limitParam":"2,50",
-          "limitErrInfo":"用户名称必须在2至50字符之间",
-          "show": true
+          "limit":"maxLength",
+          "limitParam":"200",
+          "limitErrInfo":"投诉人不能大于200位",
+          "show": false
         },
         {
-          "code":"auditLink",
-          "cnCode":"审核环节",
-          "desc":"必填,请选择审核环节",
+          "code":"tel",
+          "cnCode":"投诉电话",
+          "desc":"必填,请填写投诉电话",
           "required":true,
           "hasDefaultValue":false,
-          "inputType":"select",
-          "selectValue":"809001,809002,809003",
-          "selectValueName":"部门主管,财务主管,采购人员",
-          "limit":"num",
+          "inputType":"input",
+          "limit":"phone",
           "limitParam":"",
-          "limitErrInfo":"审核环节格式错误",
+          "limitErrInfo":"投诉电话格式错误",
           "show": true
         },
         {
-          "code":"objCode",
-          "cnCode":"流程对象",
-          "desc":"必填,请填写流程对象",
+          "code":"context",
+          "cnCode":"投诉内容",
+          "desc":"必填,请填写投诉内容",
           "required":true,
           "hasDefaultValue":false,
-          "inputType":"input",
+          "inputType":"textarea",
           "limit":"maxLength",
-          "limitParam":"64",
-          "limitErrInfo":"物品库存不能大于64位",
+          "limitParam":"4000",
+          "limitErrInfo":"投诉状态超过4000位",
           "show": false
         }
       ]

+ 110 - 0
java110-code-generator/src/main/resources/relationship/template_addAuditUserStep.json

@@ -0,0 +1,110 @@
+{
+  "templateName":"添加审核人员",
+  "templateCode":"addAuditUserStep",
+  "templateKey":"auditUserId",
+  "templateKeyName":"审核人员Id",
+  "package": "auditUserPackage",
+  "successUrl": "/flow/auditUserFlow",
+  "needAffirm": false,
+  "flows":[
+    {
+      "index": 0,
+      "code":"branchOrg",
+      "flowKey": "branchOrgId",
+      "cnCode":"选择分公司",
+      "vcName":"viewOrgInfo",
+      "businessName": "businessOrg",
+      "businessType": "BUSINESS_TYPE_SAVE_ORG_INFO",
+      "existsComponent": true
+    },
+    {
+      "index": 1,
+      "code":"departmentOrg",
+      "flowKey": "departmentOrgId",
+      "cnCode":"选择部门",
+      "vcName":"viewOrgInfo",
+      "businessName": "businessOrg",
+      "businessType": "BUSINESS_TYPE_SAVE_ORG_INFO",
+      "existsComponent": true
+    },
+    {
+      "index": 2,
+      "code":"staff",
+      "flowKey": "userId",
+      "cnCode":"选择员工",
+      "vcName":"viewStaffInfo",
+      "businessName": "businessStaff",
+      "businessType": "BUSINESS_TYPE_SAVE_STAFF_INFO",
+      "existsComponent": true
+    },
+    {
+      "index": 3,
+      "code":"addAuditUserOther",
+      "flowKey": "auditUserId",
+      "cnCode":"扩展信息",
+      "vcName":"addAuditUserOther",
+      "businessName": "addAuditUserOther",
+      "businessType": "BUSINESS_TYPE_SAVE_AUDIT_USER_INFO",
+      "existsComponent": false
+    }
+  ],
+  "components": {
+    "addAuditUserOther": {
+      "templateName": "扩展信息",
+      "templateCode": "addAuditUserOther",
+      "package": "auditUserPackage",
+      "columns": [
+        {
+          "code":"userId",
+          "cnCode":"用户ID",
+          "desc":"必填,请填写用户ID",
+          "required":true,
+          "hasDefaultValue":false,
+          "inputType":"input",
+          "limit":"num",
+          "limitParam":"",
+          "limitErrInfo":"用户ID必须为数字",
+          "show": true
+        },
+        {
+          "code":"userName",
+          "cnCode":"用户名称",
+          "desc":"必填,请填写用户名称",
+          "required":true,
+          "hasDefaultValue":false,
+          "inputType":"input",
+          "limit":"maxin",
+          "limitParam":"2,50",
+          "limitErrInfo":"用户名称必须在2至50字符之间",
+          "show": true
+        },
+        {
+          "code":"auditLink",
+          "cnCode":"审核环节",
+          "desc":"必填,请选择审核环节",
+          "required":true,
+          "hasDefaultValue":false,
+          "inputType":"select",
+          "selectValue":"809001,809002,809003",
+          "selectValueName":"部门主管,财务主管,采购人员",
+          "limit":"num",
+          "limitParam":"",
+          "limitErrInfo":"审核环节格式错误",
+          "show": true
+        },
+        {
+          "code":"objCode",
+          "cnCode":"流程对象",
+          "desc":"必填,请填写流程对象",
+          "required":true,
+          "hasDefaultValue":false,
+          "inputType":"input",
+          "limit":"maxLength",
+          "limitParam":"64",
+          "limitErrInfo":"物品库存不能大于64位",
+          "show": false
+        }
+      ]
+    }
+  }
+}