//表单的定义 export const deferFormTemplate = [ { prop: "userId", fieldId: "userId", label: "用户参照", rule: [], type: "refer", referConfig: { showProp: "userIdName", type:'user', extraParams:{ aaa:'111' },//查询条件,可选 paramForFormKey:'formDeptId', //使用表单上的数据作为查询条件参数,没有时使用useFormKey formValuesKey:'ruleForm',//页面上的表单数据对象名称,默认值‘form’ useFormKey:'deptId',//需要从formValues中获取的表单字段,根据部门树参照选中数据动态查询用户 isMuti:true,//是否多选,可选 width: '1000px', referBusCode: "user", mapProps:{ 'personClassifyText':'personClassify' }, defalutValue: '1', //参照默认值 defalutText: '测试默认值' //参照默认显示值 }, col: 12, value: null, }, { prop: "deptId", fieldId: "deptId", label: "部门树参照", rule: [], type: "refer", referConfig: { showProp: "deptIdName", type: 'dept', width: '400px',//弹窗宽度,可选 height: '500px',//弹窗高度,可选 extraParams: { 'deptId':'tree' },//查询条件,可选 paramForFormKey: 'formName', //使用表单上的数据作为查询条件,没有时使用useFormKey useFormKey: 'defaultId',//需要获取的表单字段 isMuti: false,//是否多选,可选 referBusCode: "dept", defalutValue: '1742475833773264896', //参照默认值 defalutText: '测试默认值11' //参照默认显示值 }, col: 12, value: null, }, { prop: "deptGridId", fieldId: "deptGridId", label: "部门列表参照", rule: [], type: "refer", referConfig: { showProp: "deptGridIdName", type:'deptGrid', width:'1500px',//弹窗宽度,可选 height:'500px',//弹窗高度,可选 extraParams:{ 'deptGridId':'grid' },//查询条件,可选 isMuti:true,//是否多选,可选 referBusCode: "dept", defalutValue: '1', //参照默认值 defalutText: '测试默认值222' //参照默认显示值 }, col: 12, value: null, }, { prop: "treeId", fieldId: "treeId", label: "树参照", rule: [], type: "refer", referConfig: { showProp: "treeIdName", type:'tree', url:'/org/deptController/referGrid', extraParams:{},//查询条件,可选 isMuti:false,//是否多选,可选 referBusCode: "dept", defalutValue: '1742475833773264896', //参照默认值 defalutText: '' //参照默认显示值 }, col: 12, value: null, }, { prop: "gridId", fieldId: "gridId", label: "列表参照", rule: [], type: "refer", referConfig: { edit:true, showProp: "gridIdName", url: "/bd/customerSaleClassifyController/list", type: "grid", width:'900px',//弹窗宽度,可选 height:'70%',//弹窗高度,可选 extraParams:{},//查询条件,可选 paramForFormKey:'formDeptId', //使用表单上的数据作为查询条件,没有时使用useFormKey useFormKey:'deptId',//需要获取的表单字段 isMuti:false,//是否多选,可选 referBusCode: "customerSaleClf", tableConfig: { cols: [{ prop: 'code', label: '编号', sortable: true, width: 150, search: true, formatter: function (d) { return d.code || d.extendData.code; } }, { prop: 'name', label: '名称', sortable: true, width: 150, search: true, formatter: function (d) { return d.name || d.extendData.name; } }, { prop: 'description', label: '描述' }] } }, col: 12, value: null, }, { prop: "defaultId", fieldId: "defaultId", label: "默认列表参照", rule: [], type: "refer", referConfig: { edit:true, showProp: "defaultIdName", url: "/org/deptController/referGrid", width:'60%',//弹窗宽度,可选 height:'500px',//弹窗高度,可选 extraParams:{},//查询条件,可选 isMuti:false,//是否多选,可选 referBusCode: "dept", }, col: 12, value: null, }, { prop: "classifyId", fieldId: "classifyId", label: "分类参照", rule: [], type: "refer", referConfig: { edit:true, placeholder:'自定义placeholder', showProp: "classifyIdName", type: "classify", classifys:[{ title:'tab1', treeUrl:'/bd/customerClassifyController/referGrid', //分类的路径 treeParams:{ tree:'classifyId1' //树查询条件,可选 },//分类查询条件 queryByClassifyUrl:'/org/deptController/referGrid', //'列表' queryField:'treeId', //列表数据中分类的字段 classifyValueField:'id', //从树上获取的字段 },{ title:'tab2', treeUrl:'/bd/materialClassifyController/referGrid', //分类的路径 treeParams:{ tree:'classifyId2' //树查询条件,可选 },//分类查询条件 queryByClassifyUrl:'/org/personController/referGrid', //'列表' queryField:'treeName', //列表数据中分类的字段 classifyValueField:'name', //从树上获取的字段 }], width:'70%',//弹窗宽度,可选 isMuti:false,//是否多选,可选 referBusCode: "", url: "/org/deptController/referGrid", //列表的路径 extraParams:{ aa:'classifyId' },//查询条件,可选 onlyTable:false, //只显示列表,默认false tableConfig: { cols: [{ prop: 'code', label: '编号', sortable: true, width: 150, search: true, formatter: function (d) { return d.code || d.extendData.code; } }, { prop: 'name', label: '名称', sortable: true, width: 150, search: true, formatter: function (d) { return d.name || d.extendData.name; } }, { prop: 'description', label: '描述' }] } }, col: 12, value: null, } ];