UNPKG

tg-turing

Version:

turing components

495 lines (494 loc) 23.5 kB
import {DataAdapter} from '../../dataBind/DataAdapter' import utils from '../../utils' export default class extends DataAdapter{ constructor() { super() let views = { "default": { "WID": {"caption": "WID","hidden": true}, "XSBH": {"caption": "登录名"}, "XH": {"caption": "学号"}, "XM": {"caption": "姓名"}, "XMPY": {"caption": "姓名拼音"}, "CYM": {"caption": "曾用名"}, "XBDM": {"caption": "性别"}, "CSRQ": {"caption": "出生日期"}, "MZDM": {"caption": "民族"}, "SFZJLXDM": {"caption": "身份证件类型"}, "SFZJH": {"caption": "身份证件号"}, "JG": {"caption": "籍贯","hidden": true}, "CSDDM": {"caption": "出生地"}, "SYDDM": {"caption": "生源地"}, "HKSZD": {"caption": "户口所在地"}, "GJDQDM": {"caption": "国家地区"}, "HKXZDM": {"caption": "入学前户口性质"}, "GATQDM": {"caption": "港澳台侨"}, "ZZMMDM": {"caption": "政治面貌"}, "XYZJDM": {"caption": "信仰宗教"}, "HYZKDM": {"caption": "婚姻状态"}, "YKTKH": {"caption": "一卡通卡号"}, "KHM": {"caption": "开户名"}, "KKYH": {"caption": "开户行"}, "YHZH": {"caption": "银行账号"}, "CCQJ": {"caption": "乘车区间"}, "JKZKDM": {"caption": "健康状况"}, "XXDM": {"caption": "血型"}, "TZ": {"caption": "体重(KG)"}, "SG": {"caption": "身高(CM)"}, "TC": {"caption": "特长"}, "BS": {"caption": "病史"}, "SFDSZN": {"caption": "是否独生子女"}, "XJZTDM": {"caption": "学籍状态"}, "PYFSDM": {"caption": "培养方式"}, "DWDM": {"caption": "院系"}, "ZYDM": {"caption": "专业"}, "XZNJ": {"caption": "现在年级"}, "BJDM": {"caption": "班级"}, "XZ": {"caption": "学制"}, "XSLBDM": {"caption": "学生类别"}, "PYCCDM": {"caption": "培养层次"}, "LWDBRQ": {"caption": "论文答辩日期"}, "YJBYRQ": {"caption": "预计毕业日期"}, "SJBYRQ": {"caption": "实际毕业日期"}, "WPDW": {"caption": "委培单位"}, "DSZGH": {"caption": "导师职工号"}, "XSLXDM": {"caption": "学生类型"}, "XXXSDM": {"caption": "学习形式"}, "ZYDLDM": {"caption": "专业大类"}, "KSH": {"caption": "考生号"}, "KSLBDM": {"caption": "考生类别"}, "RXNY": {"caption": "入学年月"}, "RXQDW": {"caption": "入学前单位"}, "RXFSDM": {"caption": "入学方式"}, "RXJJDM": {"caption": "入学季节"}, "TZSH": {"caption": "通知书号"}, "GKZF": {"caption": "高考总分"}, "KM1FS": {"caption": "科目1分数"}, "KM2FS": {"caption": "科目2分数"}, "KM3FS": {"caption": "科目3分数"}, "KM4FS": {"caption": "科目4分数"}, "KM5FS": {"caption": "科目5分数"}, "SJH": {"caption": "手机号"}, "DZXX": {"caption": "电子信箱"}, "LXDH": {"caption": "联系电话"}, "QQH": {"caption": "QQ号"}, "WXH": {"caption": "微信号"}, "ZXYZBM": {"caption": "在校邮政编码"}, "ZXTXDZ": {"caption": "在校通讯地址"}, "JTDZ": {"caption": "家庭地址"}, "JTDZQH": {"caption": "家庭地址区划"}, "JTYB": {"caption": "家庭邮编"}, "JTDH": {"caption": "家庭电话"}, "ZSDZ": {"caption": "住宿地址"}, "XSZP": {"caption": "学生照片","hidden": true}, "RDSJ": {"caption": "入党日期","hidden": true}, "SSDZB": {"caption": "所属党支部","hidden": true}, "SJCJ": {"caption": "四级成绩","hidden": true}, "LJCJ": {"caption": "六级成绩","hidden": true}, "XQDM": {"caption": "校区","hidden": true}, "SSQ": {"caption": "宿舍区","hidden": true}, "SSL": {"caption": "宿舍楼","hidden": true}, "BZ6": {"caption": "毕业去向信息","hidden": true}, "BZ1": {"caption": "备注1","hidden": true}, "BZ2": {"caption": "备注2","hidden": true}, "BZ3": {"caption": "备注3","hidden": true}, "BZ4": {"caption": "备注4","hidden": true}, "BZ5": {"caption": "备注5","hidden": true}, "BZ7": {"caption": "备注7","hidden": true}, "BZ8": {"caption": "备注8","hidden": true}, "BZ9": {"caption": "备注9","hidden": true}, "BZ10": {"caption": "备注10","hidden": true}, "BZ11": {"caption": "备注11","hidden": true}, "BZ12": {"caption": "备注12","hidden": true}, "BZ13": {"caption": "备注13","hidden": true}, "BZ14": {"caption": "备注14","hidden": true}, "BZ15": {"caption": "备注15","hidden": true}, "BZ16": {"caption": "备注16","hidden": true}, "BZ17": {"caption": "备注17","hidden": true}, "BZ18": {"caption": "备注18","hidden": true}, "BZ19": {"caption": "备注19","hidden": true}, "BZ20": {"caption": "备注20","hidden": true} }, "默认列表:grid": { "WID": {}, "XSBH": {}, "XH": {}, "XM": {}, "XMPY": {}, "CYM": {}, "XBDM": {}, "CSRQ": {}, "MZDM": {}, "SFZJLXDM": {}, "SFZJH": {}, "JG": {}, "CSDDM": {}, "SYDDM": {}, "HKSZD": {}, "GJDQDM": {}, "HKXZDM": {}, "GATQDM": {}, "ZZMMDM": {}, "XYZJDM": {}, "HYZKDM": {}, "YKTKH": {}, "KHM": {}, "KKYH": {}, "YHZH": {}, "CCQJ": {}, "JKZKDM": {}, "XXDM": {}, "TZ": {}, "SG": {}, "TC": {}, "BS": {}, "SFDSZN": {}, "XJZTDM": {}, "PYFSDM": {}, "DWDM": {}, "ZYDM": {}, "XZNJ": {}, "BJDM": {}, "XZ": {}, "XSLBDM": {}, "PYCCDM": {}, "LWDBRQ": {}, "YJBYRQ": {}, "SJBYRQ": {}, "WPDW": {}, "DSZGH": {}, "XSLXDM": {}, "XXXSDM": {}, "ZYDLDM": {}, "KSH": {}, "KSLBDM": {}, "RXNY": {}, "RXQDW": {}, "RXFSDM": {}, "RXJJDM": {}, "TZSH": {}, "GKZF": {}, "KM1FS": {}, "KM2FS": {}, "KM3FS": {}, "KM4FS": {}, "KM5FS": {}, "SJH": {}, "DZXX": {}, "LXDH": {}, "QQH": {}, "WXH": {}, "ZXYZBM": {}, "ZXTXDZ": {}, "JTDZ": {}, "JTDZQH": {}, "JTYB": {}, "JTDH": {}, "ZSDZ": {}, "XSZP": {}, "RDSJ": {}, "SSDZB": {}, "SJCJ": {}, "LJCJ": {}, "XQDM": {}, "SSQ": {}, "SSL": {}, "BZ6": {}, "BZ1": {}, "BZ2": {}, "BZ3": {}, "BZ4": {}, "BZ5": {}, "BZ7": {}, "BZ8": {}, "BZ9": {}, "BZ10": {}, "BZ11": {}, "BZ12": {}, "BZ13": {}, "BZ14": {}, "BZ15": {}, "BZ16": {}, "BZ17": {}, "BZ18": {}, "BZ19": {}, "BZ20": {} }, "默认表单:form": { "WID": {"xtype": "text","dataSize": 40}, "group:[个人基本信息]":{ desc:"~个人基本信息~", items:{ "XSBH": {"xtype": "text","dataSize": 40}, "XH": {"xtype": "text","dataSize": 20}, "XM": {"xtype": "text","dataSize": 90}, "XMPY": {"dataSize": 120}, "CYM": {"dataSize": 120}, "XBDM": {"xtype": "select","dataSize": 1}, "CSRQ": {"xtype": "date-local","dataSize": 10}, "MZDM": {"xtype": "select","dataSize": 2}, "SFZJLXDM": {"url": "/axsfw/code/553c0263-42d7-45c5-9cc3-049e371ce9d4.do","xtype": "select","dataSize": 1}, "SFZJH": {"xtype": "text","dataSize": 20}, "JG": {"url": "/axsfw/code/80f9d8aa-d053-4312-b725-016642b74e3e.do","xtype": "tree","dataSize": 6}, "CSDDM": {"url": "/axsfw/code/80f9d8aa-d053-4312-b725-016642b74e3e.do","xtype": "tree","dataSize": 6}, "SYDDM": {"url": "/axsfw/code/80f9d8aa-d053-4312-b725-016642b74e3e.do","xtype": "tree","dataSize": 6}, "HKSZD": {"xtype": "text","dataSize": 180}, "GJDQDM": {"xtype": "select","dataSize": 3}, "HKXZDM": {"url": "/axsfw/code/a6308f2e-d206-4bd3-aa79-7a839998120c.do","xtype": "select","dataSize": 1}, "GATQDM": {"url": "/axsfw/code/0e53b529-ecdc-4c9c-8c8c-5e26a0a1f304.do","xtype": "select","dataSize": 2}, "ZZMMDM": {"url": "/axsfw/code/1079937e-d441-448d-b7e9-1e45bea76e8d.do","xtype": "select","dataSize": 2}, "XYZJDM": {"url": "/axsfw/code/492af6f5-4048-4034-beda-8c051a7fcc3d.do","xtype": "select","dataSize": 2}, "HYZKDM": {"url": "/axsfw/code/7303c198-94dd-4b89-b972-2e08f622dd28.do","xtype": "select","dataSize": 2}, "YKTKH": {"xtype": "text","dataSize": 30}, "KHM": {"dataSize": 300}, "KKYH": {"dataSize": 20}, "YHZH": {"xtype": "text","dataSize": 40}, "CCQJ": {"xtype": "selecttable","url": "/axsfw/sys/swpubapp/*default/ggmk/hczzdmhss.do","dataSize": 300}, "JKZKDM": {"url": "/axsfw/code/70302a56-36d1-4f5f-b61f-c2e149d27413.do","xtype": "select","dataSize": 2}, "XXDM": {"url": "/axsfw/code/bed9e2f1-18fc-47d1-bdd9-0ea71214b7fb.do","xtype": "select","dataSize": 1}, "TZ": {"xtype": "text","dataSize": [5,2]}, "SG": {"checkSize": 6,"checkType": "custom[number]","xtype": "text","dataSize": 10}, "TC": {"xtype": "text","dataSize": 600}, "BS": {"dataSize": 600}, "SFDSZN": {"url": "/axsfw/code/67dbb4e6-5283-4da2-ae0c-37414988b50b/SFSY.do","xtype": "select","dataSize": 3}, } }, "group:[学籍信息]":{ desc:"~学籍信息~", items:{ "XJZTDM": {"url": "/axsfw/code/12eb4f7c-69a1-41c2-b21e-c99fe850264a.do","xtype": "select","dataSize": 6}, "PYFSDM": {"url": "/axsfw/code/9afe2f0b-75ed-44a2-b81c-8ed54b235a2c.do","xtype": "select","dataSize": 2}, "DWDM": {"url": "/axsfw/code/ffcf5f04-e557-4b90-8528-f22019bd8cf0.do","xtype": "select","dataSize": 40}, "ZYDM": {"url": "/axsfw/code/94b15a8a-9b45-4455-b254-1ec2065028d9.do","xtype": "select","dataSize": 40}, "XZNJ": {"xtype": "text","dataSize": 10}, "BJDM": {"url": "/axsfw/code/ab43d66a-9778-49b1-b3e0-0ce46317fed9.do","xtype": "select","dataSize": 100}, "XZ": {"xtype": "text","dataSize": 10}, "XSLBDM": {"url": "/axsfw/code/42122d93-9df9-492b-b647-253817691287.do","xtype": "select","dataSize": 5}, "PYCCDM": {"url": "/axsfw/code/9ec58134-0517-4664-8969-5342ffcaf190.do","xtype": "select","dataSize": 1}, "LWDBRQ": {"xtype": "date-local","dataSize": 20}, "YJBYRQ": {"xtype": "date-local","dataSize": 30}, "SJBYRQ": {"xtype": "date-local","dataSize": 10}, "WPDW": {"dataSize": 180}, "DSZGH": {"dataSize": 40}, "XSLXDM": {"xtype": "select","url": "/axsfw/code/eb92b121-4462-41de-9958-82e356fe64c6.do","dataSize": 10}, "XXXSDM": {"xtype": "select","url": "/axsfw/code/ba8b3565-59c1-4251-a749-8f9c3dc358a1.do","dataSize": 10}, "ZYDLDM": {"xtype": "select","url": "/axsfw/code/c7d50532-bcba-4bb8-84b1-ffd6820c2d0a.do","dataSize": 10}, } }, "group:[入学信息]":{ desc:"~入学信息~", items:{ "KSH": {"xtype": "text","dataSize": 20}, "KSLBDM": {"url": "/axsfw/code/acc2e70d-21d8-48fd-8c11-762fb2d01c47.do","xtype": "select","dataSize": 10}, "RXNY": {"xtype": "date-ym","dataSize": 10}, "RXQDW": {"xtype": "text","dataSize": 300}, "RXFSDM": {"url": "/axsfw/code/e3c96900-7acb-4265-a81b-45079c3485b8.do","xtype": "select","dataSize": 2}, "RXJJDM": {"xtype": "select","url": "/axsfw/code/67dbb4e6-5283-4da2-ae0c-37414988b50b/RXJJ.do","dataSize": 10}, "TZSH": {"xtype": "text","dataSize": 20}, "GKZF": {"xtype": "text","dataSize": [5,2]}, "KM1FS": {"xtype": "text","dataSize": [5,2]}, "KM2FS": {"xtype": "text","dataSize": [5,2]}, "KM3FS": {"xtype": "text","dataSize": [5,2]}, "KM4FS": {"xtype": "text","dataSize": [5,2]}, "KM5FS": {"xtype": "text","dataSize": [5,2]}, } }, "group:[联系信息]":{ desc:"~联系信息~", items:{ "SJH": {"checkType": "custom[phone]","xtype": "text","dataSize": 40}, "DZXX": {"checkType": "custom[email]","xtype": "text","dataSize": 100}, "LXDH": {"xtype": "text","dataSize": 300}, "QQH": {"xtype": "text","dataSize": 20}, "WXH": {"xtype": "text","dataSize": 40}, "ZXYZBM": {"xtype": "text","dataSize": 6}, "ZXTXDZ": {"col": 3,"xtype": "text","dataSize": 300}, "JTDZ": {"col": 3,"xtype": "text","dataSize": 300}, "JTDZQH": {"url": "/axsfw/code/80f9d8aa-d053-4312-b725-016642b74e3e.do","xtype": "tree","dataSize": 6}, "JTYB": {"checkType": "custom[chinaZip]","xtype": "text","dataSize": 6}, "JTDH": {"xtype": "text","dataSize": 100}, "ZSDZ": {"xtype": "text","dataSize": 300}, } }, "group:[其他信息]":{ desc:"~其他信息~", items:{ "XSZP": {"dataSize": 40}, "RDSJ": {"xtype": "date-local","dataSize": 20}, "SSDZB": {"dataSize": 120}, "SJCJ": {"dataSize": 10}, "LJCJ": {"dataSize": 10}, "XQDM": {"url": "/axsfw/code/24a8b754-7532-4a76-b07b-4aea4e402382.do","xtype": "select","dataSize": 40}, "SSQ": {"url": "/axsfw/code/f4fbe313-bcf7-4599-90ff-f89db2716417.do","xtype": "select","dataSize": 40}, "SSL": {"url": "/axsfw/code/c043b195-d8a2-498d-86b5-09e27da23b2d.do","xtype": "select","dataSize": 40}, "BZ6": {"xtype": "text","dataSize": 200}, "BZ1": {"xtype": "text","dataSize": 200}, "BZ2": {"xtype": "text","dataSize": 200}, "BZ3": {"xtype": "text","dataSize": 200}, "BZ4": {"xtype": "text","dataSize": 200}, "BZ5": {"xtype": "text","dataSize": 200}, "BZ7": {"dataSize": 300}, "BZ8": {"dataSize": 300}, "BZ9": {"dataSize": 300}, "BZ10": {"dataSize": 300}, "BZ11": {"dataSize": 300}, "BZ12": {"dataSize": 300}, "BZ13": {"dataSize": 300}, "BZ14": {"dataSize": 300}, "BZ15": {"dataSize": 300}, "BZ16": {"dataSize": 300}, "BZ17": {"dataSize": 300}, "BZ18": {"dataSize": 300}, "BZ19": {"dataSize": 300}, "BZ20": {"dataSize": 300} } }, }, "search": { "WID": {}, "XSBH": {}, "XH": {}, "XM": {}, "XMPY": {}, "CYM": {}, "XBDM": {}, "CSRQ": {}, "MZDM": {}, "SFZJLXDM": {}, "SFZJH": {}, "JG": {}, "CSDDM": {}, "SYDDM": {}, "HKSZD": {}, "GJDQDM": {}, "HKXZDM": {}, "GATQDM": {}, "ZZMMDM": {}, "XYZJDM": {}, "HYZKDM": {}, "YKTKH": {}, "KHM": {}, "KKYH": {}, "YHZH": {}, "CCQJ": {}, "JKZKDM": {}, "XXDM": {}, "TZ": {}, "SG": {}, "TC": {}, "BS": {}, "SFDSZN": {}, "XJZTDM": {}, "PYFSDM": {}, "DWDM": {}, "ZYDM": {}, "XZNJ": {}, "BJDM": {}, "XZ": {}, "XSLBDM": {}, "PYCCDM": {}, "LWDBRQ": {}, "YJBYRQ": {}, "SJBYRQ": {}, "WPDW": {}, "DSZGH": {}, "XSLXDM": {}, "XXXSDM": {}, "ZYDLDM": {}, "KSH": {}, "KSLBDM": {}, "RXNY": {}, "RXQDW": {}, "RXFSDM": {}, "RXJJDM": {}, "TZSH": {}, "GKZF": {}, "KM1FS": {}, "KM2FS": {}, "KM3FS": {}, "KM4FS": {}, "KM5FS": {}, "SJH": {}, "DZXX": {}, "LXDH": {}, "QQH": {}, "WXH": {}, "ZXYZBM": {}, "ZXTXDZ": {}, "JTDZ": {}, "JTDZQH": {}, "JTYB": {}, "JTDH": {}, "ZSDZ": {}, "XSZP": {}, "RDSJ": {}, "SSDZB": {}, "SJCJ": {}, "LJCJ": {}, "XQDM": {}, "SSQ": {}, "SSL": {}, "BZ6": {}, "BZ1": {}, "BZ2": {}, "BZ3": {}, "BZ4": {}, "BZ5": {}, "BZ7": {}, "BZ8": {}, "BZ9": {}, "BZ10": {}, "BZ11": {}, "BZ12": {}, "BZ13": {}, "BZ14": {}, "BZ15": {}, "BZ16": {}, "BZ17": {}, "BZ18": {}, "BZ19": {}, "BZ20": {} } } this.actions.findAll.url = "/api/user"; this.actions.save.url = "/api/user/save"; this.actions.delete.url = "/api/user"; this.actions.delete.method = "delete" this.initView(views); } view(name, params) { let props = name.split(":") let iviewtype = props[1]; let model = this.getView(name); let iviewModel = [] for(let prop in model){ if (prop.startsWith("group:[")) { let newFormGroup = { name: prop, items:[], title:model[prop].title, desc:model[prop].desc }; for(let item in model[prop].items){ let modelitem = model[prop].items[item]; let newFormItem = utils.extend({}, { name: item, xtype: "static" }, modelitem, params); if (modelitem.xtype !== undefined && modelitem.options === undefined){ modelitem.options = []; } newFormGroup.items.push(newFormItem); } iviewModel.push(newFormGroup); } else { let newFormItem = utils.extend({}, { name: prop, xtype: "static" }, model[prop], params); if (model[prop].xtype !== undefined && model[prop].options === undefined){ model[prop].options = []; } iviewModel.push(newFormItem); } } return iviewModel; } }