[关闭]
@boxizen 2019-04-23T03:49:24.000000Z 字数 4879 阅读 462

{"theme":{"mode":"KgAdmin","name":"演示Demo","logo":""},"menu":[{"icon":"el-icon-location","title":"Demo","name":"demo"}],"pages":[{"name":"demo","components":[{"mode":"Button","modeid":"addBtn","path":"vue/components/basic/Button","label":"添加数据","type":"primary","style":{"margin":"10px 0"},"onclick":"function x() {\n lego.setData(\"testDialog\", \"title\", \"新增数据\")\n lego.setData(\"testDialog\", \"visible\", true)\n lego.event.emit('setForm', {\n name: \"\",\n findex: \"\",\n fstatus: 0\n })\n}"},{"mode":"BasicTable","modeid":"testTable","path":"vue/components/table/BasicTable","tableColumns":[{"prop":"id","label":"ID"},{"prop":"name","label":"名称"},{"prop":"findex","label":"位置"},{"prop":"fstatus","label":"状态","components":[{"mode":"Tag","modeid":"Tag_0","label":"function x(row) {\n return row[\"fstatus\"] === 1 ? \"未完成\" : \"已完成\"\n}","color":"function x(row) {\n return row[\"fstatus\"] === 1 ? \"#f34545\" : \"#409eff\"\n}","style":{"color":"#FFF"}}]},{"prop":"createtime","label":"创建时间"},{"prop":"createuin","label":"创建人"},{"components":[{"mode":"Button","modeid":"Button_0","label":"设置","type":"primary","onclick":"function x(scope) {\n lego.setData(\"testDialog\", \"title\", \"修改数据\")\n lego.setData(\"testDialog\", \"visible\", true)\n let { row } = scope\n lego.event.emit('setForm', row);\n}"}],"prop":"operation","label":"操作"}],"defaultLoad":"async function x() {\n lego.event.emit('loadTable');\n}"},{"mode":"Pagination","modeid":"pagin","path":"vue/components/data/Pagination","total":1000,"pageSizes":["10"],"onCurrentChange":"function x(crt) {\n lego.event.emit('loadTable', crt);\n}","style":{"margin":"10px 0"}},{"mode":"Dialog","modeid":"testDialog","path":"vue/components/container/Dialog","components":[{"mode":"BasicForm","modeid":"testForm","path":"vue/components/form/BasicForm","formItems":[{"components":[{"mode":"Input","modeid":"nameInput"}],"prop":"name","label":"名称","rules":[{"required":true,"message":"","trigger":"blur"}]},{"components":[{"mode":"Input","modeid":"indexInput"}],"prop":"findex","label":"位置"},{"components":[{"mode":"Select","modeid":"statusInput","style":{"width":"100%"},"children":[{"label":"未完成","value":1},{"label":"完成","value":2}]}],"prop":"fstatus","label":"状态"}],"submitFn":"function x(formData) {\n lego.event.emit(\"setTable\", formData); \n}"}],"title":"新增数据"}]}],"events":[{"name":"BASE_API","type":"ajax","url":"http://kd.kg.oa.com/kubeapiv2","method":"POST"},{"name":"loadTable","type":"listener","fn":"async function x(crt) {\n // 加载表格数据\n lego.setData(\"testTable\", \"tableLoading\", true)\n let options = LIST_OPTION\n if (crt) {\n options = {\n ...LIST_OPTION,\n pagination: {\n size: 10,\n crt: crt\n }\n }\n }\n let res = await lego.event.emit(\"BASE_API\", options)\n let { data } = res\n lego.setData(\"testTable\", \"tableLoading\", false)\n if (data.code === 0 && data.subcode === 0) {\n let _data = JSON.parse(data.data)\n lego.setData(\"testTable\", \"tableData\", _data)\n } else {\n lego.vue.message({\n      type: \"error\",\n      message: \"表格数据加载错误,请联系海哥!\"\n    })\n  }\n  // 加载分页器\n  let result = await lego.event.emit(\"BASE_API\", COUNT_OPTION)\n  if (result.data.code === 0 && result.data.subcode === 0) {\n    lego.setData(\"pagin\", \"total\", result.data.data.countnum)\n  } else {\n    lego.vue.message({\n type: \"error\",\n message: \"分页器数据加载错误,请联系海哥!\"\n })\n }\n}\n"},{"name":"setTable","type":"listener","fn":"async function x(formData) {\n formData.createtime = new Date()\n let result\n if (!window.editMode) {\n result = await lego.event.emit(\"BASE_API\", {\n nodeid: \"db_c87f10685d3e83c8b7554c3650587d5e\",\n action: \"insert\",\n params: formData\n })\n console.log(\"no editmode:\", formData)\n } else {\n formData.id = window.id\n result = await lego.event.emit(\"BASE_API\", {\n nodeid: \"db_c87f10685d3e83c8b7554c3650587d5e\",\n action: \"update\",\n params: formData\n })\n\n console.log(\"editmode:\", formData)\n }\n\n let { data } = result\n if (data.code === 0 && data.subcode === 0) {\n lego.vue.message({\n      type: \"success\",\n      message: \"操作成功!\"\n    })\n    lego.event.emit(\"loadTable\")\n  } else {\n    lego.vue.message({\n type: \"error\",\n message: \"请求失败,请联系海哥!\"\n })\n }\n lego.setData(\"testDialog\", \"visible\", false)\n}\n"},{"name":"setForm","type":"listener","fn":"function x(row) {\n lego.setData(\"nameInput\", \"value\", row.name)\n lego.setData(\"statusInput\", \"value\", row.fstatus)\n lego.setData(\"indexInput\", \"value\", row.findex)\n if (row.id || row.id === \"\") {\n window.editMode = true\n window.id = row.id\n } else {\n window.editMode = false\n }\n}\n"}],"variables":{"LIST_OPTION":{"nodeid":"db_c87f10685d3e83c8b7554c3650587d5e","action":"getlist","pagination":{"crt":1,"size":10}},"COUNT_OPTION":{"nodeid":"db_c87f10685d3e83c8b7554c3650587d5e","action":"searchCount"}}}

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注