Team Ai
Datasetpublic

fc9999/develop_script_code

sourceHugging Faceapache-2.0updated 2y agoView on Hugging Face
0likes4downloads
js.json147 linesDownload Raw Back to root
1[
2  {
3    "instruction": "如何获取表单信息?",
4    "input": "",
5    "output": "dataForm.getDataFormInfo()"
6  },
7  {
8    "instruction": "如何获取所有子表组件?",
9    "input": "",
10    "output": "dataForm.getAllSubTable()"
11  },
12  {
13    "instruction": "如何通过子表code获取特定子表组件?",
14    "input": "参数:subCode(子表唯一标识)",
15    "output": "dataForm.getSubTable(subCode)"
16  },
17  {
18    "instruction": "如何添加表单字段值变更监听?",
19    "input": "参数1:code(字段code)\n参数2:callback(回调函数)",
20    "output": "dataForm.addFieldListening(code, callback)"
21  },
22  {
23    "instruction": "如何添加子表监听?",
24    "input": "参数1:code(子表code)\n参数2:callback(回调函数)",
25    "output": "dataForm.addSubTableListening(code, callback)"
26  },
27  {
28    "instruction": "如何获取字段结构信息?",
29    "input": "参数:code(字段code)",
30    "output": "dataForm.getDataItem(code)"
31  },
32  {
33    "instruction": "如何获取表单字段当前值?",
34    "input": "参数:code(字段code)",
35    "output": "dataForm.getDataItemValue(code)"
36  },
37  {
38    "instruction": "如何设置表单字段的值?",
39    "input": "参数1:code(字段code)\n参数2:value(要设置的值)",
40    "output": "dataForm.setDataItemValue(code, value)"
41  },
42  {
43    "instruction": "如何执行业务规则并获取结果?",
44    "input": "参数:rule(规则字符串)\n返回值类型:Promise对象",
45    "output": "dataForm.getBusinessRuleResult(rule)"
46  },
47  {
48    "instruction": "如何添加按钮前置拦截?",
49    "input": "参数1:title(按钮名称)\n参数2:callback(回调函数)",
50    "output": "dataForm.addButtonBefore(title, callback)"
51  },
52  {
53    "instruction": "如何隐藏表单字段或子表列?",
54    "input": "参数1:code(字段code或[子表code].[列code])\n参数2:isHidden(布尔值)",
55    "output": "dataForm.hideComponentByCode(code, isHidden)"
56  },
57  {
58    "instruction": "如何隐藏表单按钮?",
59    "input": "参数1:title(按钮名称)\n参数2:isHidden(布尔值)",
60    "output": "dataForm.isHiddenButton(title, isHidden)"
61  },
62  {
63    "instruction": "如何刷新子表数据?",
64    "input": "参数:subCode(子表code)",
65    "output": "dataForm.refreshSubTable(subCode)"
66  },
67  {
68    "instruction": "如何监听表单按钮加载完成?",
69    "input": "参数:callback(回调函数)",
70    "output": "dataForm.addformBtnLoadedListening(callback)"
71  },
72  {
73    "instruction": "如何关闭当前表单视图?",
74    "input": "",
75    "output": "dataForm.closeView()"
76  },
77  {
78    "instruction": "如何设置字段扩展属性?",
79    "input": "参数1:code(字段code)\n参数2:key(属性键)\n参数3:value(属性值)",
80    "output": "dataForm.setExtendAttributeByCode(code, key, value)"
81  },
82  {
83    "instruction": "如何获取列表信息?",
84    "input": "",
85    "output": "dataTable.getDataTableInfo()\n// 返回值包含appItemCode字段"
86  },
87  {
88    "instruction": "如何添加列表按钮前置拦截?",
89    "input": "参数1:title(按钮名称)\n参数2:callback(带datas和resolve参数的回调)",
90    "output": "dataTable.addButtonBefore(title, callback(datas, resolve))"
91  },
92  {
93    "instruction": "如何添加列表删除按钮后置拦截?",
94    "input": "参数1:title(按钮名称)\n参数2:callback(回调函数)",
95    "output": "dataTable.addButtonAfter(title, callback)"
96  },
97  {
98    "instruction": "如何获取列表选中项?",
99    "input": "",
100    "output": "dataTable.getSelectedItems()"
101  },
102  {
103    "instruction": "如何显示警告消息弹窗?",
104    "input": "参数:message(消息内容)",
105    "output": "dataForm.$message({\n  type: \"warning\",\n  message: \"保存失败\"\n});"
106  },
107  {
108    "instruction": "如何创建确认对话框?",
109    "input": "参数1:message(提示消息)\n参数2:title(对话框标题)",
110    "output": "dataForm.$alert('保存失败,是否继续', '提示', {\n  confirmButtonText: '确定',\n  cancelButtonText: '取消',\n  showCancelButton: true\n})"
111  },
112  {
113    "instruction": "如何检测移动端环境?",
114    "input": "",
115    "output": "dataForm.$isMobile"
116  },
117  {
118    "instruction": "如何以模态框形式打开表单?",
119    "input": "",
120    "output": "dataForm.$quickModal.showFormModal()"
121  },
122  {
123    "instruction": "如何执行GET请求?",
124    "input": "示例请求地址:http://localhost:8080/user\n请求参数:ID=12345",
125    "output": "dataForm.$axios.get('http://localhost:8080/user?ID=12345')\n  .then(response => console.log(response))\n  .catch(error => console.log(error));"
126  },
127  {
128    "instruction": "如何执行POST请求?",
129    "input": "示例请求体:{firstName: 'Fred', lastName: 'Flintstone'}",
130    "output": "dataForm.$axios.post('http://localhost:8080/user', {\n    firstName: 'Fred',\n    lastName: 'Flintstone'\n  })\n  .then(response => console.log(response))\n  .catch(error => console.log(error));"
131  },
132  {
133    "instruction": "如何处理用户登录请求?",
134    "input": "参数:code(登录凭证)",
135    "output": "dataForm.$http.GET('api/Organization/LoginByCode/' + code)\n  .then(response => {\n    if (response.Status !== 1) {\n      dataForm.$message({ type: \"error\", message: response.Message || '登录失败' });\n    }\n    console.log('登录信息', response.Result);\n  })\n  .catch(error => console.log(error));"
136  },
137  {
138    "instruction": "如何获取表单详细信息?",
139    "input": "参数:parameters(请求参数)",
140    "output": "dataForm.$http.POST('api/Form/GetFormInfo', parameters)\n  .then(response => {\n    if (response.Status !== 1) {\n      dataForm.$message({ type: \"error\", message: response.Message || '获取表单信息错误' });\n    }\n    console.log('表单信息', response.Result);\n  })\n  .catch(error => console.log(error));"
141  },
142  {
143    "instruction": "如何获取当前用户完整信息?",
144    "input": "",
145    "output": "var userInfo = dataForm.$getUserInfo();\n/* 可用属性:\n- Name:姓名\n- ObjectID:用户ID\n- Code:工号\n- ParentName:部门名称\n- ParentID:部门ID */"
146  }
147]