diff --git a/apps/web-ele/src/views/system/area/data.ts b/apps/web-ele/src/views/system/area/data.ts new file mode 100644 index 00000000..48339f19 --- /dev/null +++ b/apps/web-ele/src/views/system/area/data.ts @@ -0,0 +1,46 @@ +import type { VbenFormSchema } from '#/adapter/form'; +import type { VxeTableGridOptions } from '#/adapter/vxe-table'; +import type { SystemAreaApi } from '#/api/system/area'; + +/** 查询 IP 的表单 */ +export function useFormSchema(): VbenFormSchema[] { + return [ + { + fieldName: 'ip', + label: 'IP 地址', + component: 'Input', + componentProps: { + placeholder: '请输入 IP 地址', + }, + rules: 'required', + }, + { + fieldName: 'result', + label: '地址', + component: 'Input', + componentProps: { + placeholder: '展示查询 IP 结果', + readonly: true, + }, + }, + ]; +} + +/** 列表的字段 */ +export function useGridColumns(): VxeTableGridOptions['columns'] { + return [ + { + field: 'id', + title: '地区编码', + minWidth: 120, + align: 'left', + fixed: 'left', + treeNode: true, + }, + { + field: 'name', + title: '地区名称', + minWidth: 200, + }, + ]; +} diff --git a/apps/web-ele/src/views/system/area/index.vue b/apps/web-ele/src/views/system/area/index.vue new file mode 100644 index 00000000..a50469ce --- /dev/null +++ b/apps/web-ele/src/views/system/area/index.vue @@ -0,0 +1,76 @@ + + + diff --git a/apps/web-ele/src/views/system/area/modules/form.vue b/apps/web-ele/src/views/system/area/modules/form.vue new file mode 100644 index 00000000..5bce43cf --- /dev/null +++ b/apps/web-ele/src/views/system/area/modules/form.vue @@ -0,0 +1,50 @@ + + +