mirror of
https://github.com/FloatTech/zbpdata.git
synced 2025-04-21 03:43:12 +09:00
447 lines
14 KiB
JSON
447 lines
14 KiB
JSON
{
|
|
"widgetList": [
|
|
{
|
|
"key": 26188,
|
|
"type": "grid",
|
|
"alias": "",
|
|
"category": "container",
|
|
"icon": "grid",
|
|
"cols": [
|
|
{
|
|
"type": "grid-col",
|
|
"category": "container",
|
|
"icon": "grid-col",
|
|
"internal": true,
|
|
"widgetList": [
|
|
{
|
|
"key": 86075,
|
|
"type": "input",
|
|
"alias": "",
|
|
"icon": "text-field",
|
|
"formItemFlag": true,
|
|
"options": {
|
|
"name": "key",
|
|
"label": "key",
|
|
"labelAlign": "",
|
|
"type": "text",
|
|
"defaultValue": "",
|
|
"placeholder": "请输入名称",
|
|
"columnWidth": "200px",
|
|
"size": "",
|
|
"labelWidth": null,
|
|
"labelHidden": true,
|
|
"labelWrap": false,
|
|
"readonly": false,
|
|
"disabled": false,
|
|
"hidden": false,
|
|
"clearable": true,
|
|
"showPassword": false,
|
|
"required": false,
|
|
"requiredHint": "",
|
|
"validation": "",
|
|
"validationHint": "",
|
|
"customClass": [],
|
|
"labelIconClass": null,
|
|
"labelIconPosition": "rear",
|
|
"labelTooltip": null,
|
|
"minLength": null,
|
|
"maxLength": null,
|
|
"showWordLimit": false,
|
|
"prefixIcon": "",
|
|
"suffixIcon": "",
|
|
"appendButton": false,
|
|
"appendButtonDisabled": false,
|
|
"buttonIcon": "custom-search",
|
|
"onCreated": "",
|
|
"onMounted": "",
|
|
"onInput": "",
|
|
"onChange": "",
|
|
"onFocus": "",
|
|
"onBlur": "",
|
|
"onValidate": "",
|
|
"onAppendButtonClick": ""
|
|
},
|
|
"id": "input55618"
|
|
}
|
|
],
|
|
"options": {
|
|
"name": "gridCol57976",
|
|
"hidden": false,
|
|
"span": 6,
|
|
"offset": 0,
|
|
"push": 0,
|
|
"pull": 0,
|
|
"responsive": false,
|
|
"md": 12,
|
|
"sm": 12,
|
|
"xs": 12,
|
|
"customClass": []
|
|
},
|
|
"id": "grid-col-57976"
|
|
},
|
|
{
|
|
"type": "grid-col",
|
|
"category": "container",
|
|
"icon": "grid-col",
|
|
"internal": true,
|
|
"widgetList": [
|
|
{
|
|
"key": 85860,
|
|
"type": "select",
|
|
"icon": "select-field",
|
|
"formItemFlag": true,
|
|
"options": {
|
|
"name": "type",
|
|
"label": "select",
|
|
"labelAlign": "",
|
|
"defaultValue": "",
|
|
"placeholder": "",
|
|
"columnWidth": "200px",
|
|
"size": "",
|
|
"labelWidth": null,
|
|
"labelHidden": true,
|
|
"labelWrap": false,
|
|
"disabled": false,
|
|
"hidden": false,
|
|
"clearable": true,
|
|
"filterable": false,
|
|
"allowCreate": false,
|
|
"remote": false,
|
|
"automaticDropdown": false,
|
|
"multiple": false,
|
|
"multipleLimit": 0,
|
|
"dsEnabled": false,
|
|
"dsName": "",
|
|
"dataSetName": "",
|
|
"labelKey": "label",
|
|
"valueKey": "value",
|
|
"optionItems": [
|
|
{
|
|
"label": "openai-api",
|
|
"value": "openai-api"
|
|
},
|
|
{
|
|
"label": "openai-web",
|
|
"value": "openai-web"
|
|
},
|
|
{
|
|
"label": "claude",
|
|
"value": "claude"
|
|
},
|
|
{
|
|
"value": "bing",
|
|
"label": "bing"
|
|
}
|
|
],
|
|
"required": false,
|
|
"requiredHint": "",
|
|
"validation": "",
|
|
"validationHint": "",
|
|
"customClass": [],
|
|
"labelIconClass": null,
|
|
"labelIconPosition": "rear",
|
|
"labelTooltip": null,
|
|
"onCreated": "",
|
|
"onMounted": "",
|
|
"onRemoteQuery": "",
|
|
"onChange": "",
|
|
"onFocus": "",
|
|
"onBlur": "",
|
|
"onValidate": ""
|
|
},
|
|
"id": "select11324"
|
|
}
|
|
],
|
|
"options": {
|
|
"name": "gridCol17285",
|
|
"hidden": false,
|
|
"span": 5,
|
|
"offset": 0,
|
|
"push": 0,
|
|
"pull": 0,
|
|
"responsive": false,
|
|
"md": 12,
|
|
"sm": 12,
|
|
"xs": 12,
|
|
"customClass": []
|
|
},
|
|
"id": "grid-col-17285"
|
|
},
|
|
{
|
|
"type": "grid-col",
|
|
"category": "container",
|
|
"icon": "grid-col",
|
|
"internal": true,
|
|
"widgetList": [
|
|
{
|
|
"key": 107567,
|
|
"type": "button",
|
|
"icon": "button",
|
|
"formItemFlag": false,
|
|
"options": {
|
|
"name": "button48306",
|
|
"label": "搜索",
|
|
"columnWidth": "200px",
|
|
"size": "",
|
|
"displayStyle": "block",
|
|
"disabled": false,
|
|
"hidden": false,
|
|
"type": "",
|
|
"plain": false,
|
|
"round": false,
|
|
"circle": false,
|
|
"icon": null,
|
|
"customClass": [],
|
|
"onCreated": "",
|
|
"onMounted": "",
|
|
"onClick": "const dataTable = this.getWidgetRef('datatable97383')\ndataTable.loadDataFromDS()"
|
|
},
|
|
"id": "button48306"
|
|
}
|
|
],
|
|
"options": {
|
|
"name": "gridCol73100",
|
|
"hidden": false,
|
|
"span": 2,
|
|
"offset": 0,
|
|
"push": 0,
|
|
"pull": 0,
|
|
"responsive": false,
|
|
"md": 12,
|
|
"sm": 12,
|
|
"xs": 12,
|
|
"customClass": []
|
|
},
|
|
"id": "grid-col-73100"
|
|
},
|
|
{
|
|
"type": "grid-col",
|
|
"category": "container",
|
|
"icon": "grid-col",
|
|
"internal": true,
|
|
"widgetList": [
|
|
{
|
|
"key": 107567,
|
|
"type": "button",
|
|
"icon": "button",
|
|
"formItemFlag": false,
|
|
"options": {
|
|
"name": "button34592",
|
|
"label": "新增",
|
|
"columnWidth": "200px",
|
|
"size": "",
|
|
"displayStyle": "block",
|
|
"disabled": false,
|
|
"hidden": false,
|
|
"type": "primary",
|
|
"plain": false,
|
|
"round": false,
|
|
"circle": false,
|
|
"icon": null,
|
|
"customClass": [],
|
|
"onCreated": "",
|
|
"onMounted": "",
|
|
"onClick": "const formRef = this.getFormRef()\nconsole.log(\"formRef\", formRef)\nformRef.$emit('replies', '/model/preset_edit.json', {})"
|
|
},
|
|
"id": "button34592"
|
|
}
|
|
],
|
|
"options": {
|
|
"name": "gridCol41672",
|
|
"hidden": false,
|
|
"span": 2,
|
|
"offset": 0,
|
|
"push": 0,
|
|
"pull": 0,
|
|
"responsive": false,
|
|
"md": 12,
|
|
"sm": 12,
|
|
"xs": 12,
|
|
"customClass": ""
|
|
},
|
|
"id": "grid-col-41672"
|
|
}
|
|
],
|
|
"options": {
|
|
"name": "grid53876",
|
|
"hidden": false,
|
|
"gutter": 12,
|
|
"colHeight": null,
|
|
"customClass": []
|
|
},
|
|
"id": "grid53876"
|
|
},
|
|
{
|
|
"key": 11884,
|
|
"type": "data-table",
|
|
"category": "container",
|
|
"icon": "data-table",
|
|
"widgetList": [],
|
|
"options": {
|
|
"name": "datatable97383",
|
|
"label": "data-table",
|
|
"hidden": false,
|
|
"rowSpacing": 8,
|
|
"tableHeight": "650px",
|
|
"tableWidth": "100%",
|
|
"customClass": [],
|
|
"stripe": true,
|
|
"showIndex": false,
|
|
"showCheckBox": true,
|
|
"showPagination": true,
|
|
"smallPagination": true,
|
|
"showSummary": false,
|
|
"border": true,
|
|
"tableSize": "small",
|
|
"tableColumns": [
|
|
{
|
|
"columnId": 1,
|
|
"prop": "key",
|
|
"label": "名称",
|
|
"width": "100",
|
|
"show": true,
|
|
"align": "left",
|
|
"fixed": "left",
|
|
"sortable": false
|
|
},
|
|
{
|
|
"columnId": 2,
|
|
"prop": "type",
|
|
"label": "AI类型",
|
|
"width": "120",
|
|
"show": true,
|
|
"align": "left",
|
|
"formatS": ""
|
|
},
|
|
{
|
|
"columnId": 1687247644902,
|
|
"show": true,
|
|
"prop": "chain",
|
|
"label": "处理器",
|
|
"width": "180"
|
|
},
|
|
{
|
|
"columnId": 3,
|
|
"prop": "content",
|
|
"label": "预设模版",
|
|
"width": "230",
|
|
"show": true,
|
|
"align": "left",
|
|
"formatS": ""
|
|
},
|
|
{
|
|
"columnId": 1687247586441,
|
|
"show": true,
|
|
"prop": "message",
|
|
"label": "消息模版",
|
|
"width": "230"
|
|
}
|
|
],
|
|
"showButtonsColumn": true,
|
|
"buttonsColumnFixed": "right",
|
|
"buttonsColumnTitle": "操作",
|
|
"buttonsColumnWidth": 160,
|
|
"operationButtons": [
|
|
{
|
|
"name": "edit",
|
|
"label": "编辑",
|
|
"type": "text",
|
|
"size": "small",
|
|
"round": false,
|
|
"hidden": false,
|
|
"disabled": false
|
|
},
|
|
{
|
|
"name": "delete",
|
|
"label": "删除",
|
|
"type": "text",
|
|
"size": "small",
|
|
"round": false,
|
|
"hidden": false,
|
|
"disabled": false
|
|
}
|
|
],
|
|
"pagination": {
|
|
"currentPage": 1,
|
|
"pageSizes": [
|
|
10,
|
|
15,
|
|
20,
|
|
30,
|
|
50,
|
|
100,
|
|
200
|
|
],
|
|
"pageSize": 20,
|
|
"total": 366
|
|
},
|
|
"dsEnabled": true,
|
|
"dsName": "page",
|
|
"dataSetName": "",
|
|
"treeDataEnabled": false,
|
|
"rowKey": "key",
|
|
"childrenKey": "children",
|
|
"tableData": [],
|
|
"onCreated": "",
|
|
"onMounted": "",
|
|
"onPageSizeChange": "",
|
|
"onCurrentPageChange": "",
|
|
"onSelectionChange": "",
|
|
"onHideOperationButton": "",
|
|
"onDisableOperationButton": "",
|
|
"onGetOperationButtonLabel": "",
|
|
"onOperationButtonClick": "const formRef = this.getFormRef()\nconst DSV = this.getGlobalDsv()\nconst dataTable = this.getWidgetRef('datatable97383')\n\nif (buttonName == 'edit') {\n formRef.$emit('replies', '/model/preset_edit.json', {...row})\n}\n\nif (buttonName == 'delete') {\n DSV['HTTP'].delete(DSV['API_SERV'] + '/api/preset/del?id=' + row.key)\n .then(({data: response}) => {\n if (response.code != 200) {\n this.$message.error(response.msg)\n } else {\n \n this.$message.info('执行成功')\n dataTable.loadDataFromDS()\n }\n })\n}",
|
|
"onHeaderClick": "",
|
|
"onRowClick": "",
|
|
"onRowDoubleClick": "",
|
|
"onCellClick": "",
|
|
"onCellDoubleClick": "",
|
|
"onGetRowClassName": "",
|
|
"onGetSpanMethod": ""
|
|
},
|
|
"id": "datatable97383"
|
|
}
|
|
],
|
|
"formConfig": {
|
|
"modelName": "formData",
|
|
"refName": "vForm",
|
|
"rulesName": "rules",
|
|
"labelWidth": 80,
|
|
"labelPosition": "left",
|
|
"size": "",
|
|
"labelAlign": "label-left-align",
|
|
"cssCode": "",
|
|
"customClass": [],
|
|
"functions": "function delEmptyWithObj(obj) {\n Object.keys(obj).forEach((key, idx) => {\n if (obj[key] == \"\") {\n delete obj[key]\n }\n })\n return obj\n}",
|
|
"layoutType": "PC",
|
|
"jsonVersion": 3,
|
|
"dataSources": [
|
|
{
|
|
"dataSourceId": "ds93151",
|
|
"uniqueName": "page",
|
|
"requestURL": "DSV.API_SERV + \"/api/preset/page\"",
|
|
"requestURLType": "Variable",
|
|
"requestMethod": "post",
|
|
"description": "分页查询",
|
|
"headers": [
|
|
{
|
|
"name": "content-type",
|
|
"type": "String",
|
|
"value": "application/json"
|
|
}
|
|
],
|
|
"params": [],
|
|
"data": [],
|
|
"configHandlerCode": "console.log('---- 请求配置 -----')\nconsole.log(config, isSandbox, DSV, VFR)\nconst formData = await VFR.getFormData()\nconfig.data = delEmptyWithObj(formData)\nreturn config",
|
|
"dataHandlerCode": "console.log('---- 数据处理 -----')\nconsole.log(result, isSandbox, DSV, VFR)\nconst datatable = VFR.getWidgetRef('datatable97383')\nconst { data } = result.data\ndatatable.setPagination({ total: data.total })\nreturn data.list",
|
|
"errorHandlerCode": "console.log('---- 错误处理 -----')\nconsole.log(error, isSandbox, DSV, $message, VFR)\n$message.error(error.message);",
|
|
"dataSetEnabled": false,
|
|
"dataSets": []
|
|
}
|
|
],
|
|
"onFormCreated": "",
|
|
"onFormMounted": "",
|
|
"onFormDataChange": "",
|
|
"onFormValidate": ""
|
|
}
|
|
} |