From 036bb29a297ea53a38317fe7703fb08334715f1a Mon Sep 17 00:00:00 2001
From: xy <271556543@qq.com>
Date: Mon, 15 May 2023 10:28:11 +0800
Subject: [PATCH] 2023-5-15
---
mock/table.js | 10 +-
src/api/system/baseForm.js | 35 +
src/api/system/customForm.js | 51 ++
src/api/system/customFormField.js | 35 +
src/components/LxHeader/XyContent.vue | 63 ++
src/components/XyDialog/index.vue | 16 +-
src/components/XySelectors/index.vue | 24 +-
src/components/XyTable/index.vue | 369 ++++++---
src/const/inputType.js | 108 +++
src/const/op.js | 22 +
src/main.js | 24 +-
src/mixin/authMixin.js | 13 +
src/store/modules/permission.js | 171 ++--
src/utils/index.js | 43 +
src/views/component/dialog.vue | 245 ++++++
src/views/component/form.vue | 190 +++++
src/views/system/components/addField.vue | 305 +++++++
src/views/system/components/addForm.vue | 211 +++++
src/views/system/components/formFields.vue | 159 ++++
src/views/system/form.vue | 96 +++
src/views/system/menu.vue | 872 ++++++++++++---------
src/views/system/user.vue | 15 +-
vue.config.js | 3 +
23 files changed, 2497 insertions(+), 583 deletions(-)
create mode 100644 src/api/system/baseForm.js
create mode 100644 src/api/system/customForm.js
create mode 100644 src/api/system/customFormField.js
create mode 100644 src/components/LxHeader/XyContent.vue
create mode 100644 src/const/inputType.js
create mode 100644 src/const/op.js
create mode 100644 src/mixin/authMixin.js
create mode 100644 src/views/component/dialog.vue
create mode 100644 src/views/component/form.vue
create mode 100644 src/views/system/components/addField.vue
create mode 100644 src/views/system/components/addForm.vue
create mode 100644 src/views/system/components/formFields.vue
create mode 100644 src/views/system/form.vue
diff --git a/mock/table.js b/mock/table.js
index bd0e013..9af502b 100644
--- a/mock/table.js
+++ b/mock/table.js
@@ -1,13 +1,13 @@
const Mock = require('mockjs')
const data = Mock.mock({
- 'items|30': [{
+ 'data|30': [{
id: '@id',
title: '@sentence(10, 20)',
'status|1': ['published', 'draft', 'deleted'],
author: 'name',
display_time: '@datetime',
- pageviews: '@integer(300, 5000)'
+ money: '@integer(300, 5000)'
}]
})
@@ -19,10 +19,8 @@ module.exports = [
const items = data.items
return {
code: 20000,
- data: {
- total: items.length,
- items: items
- }
+ data: items.data,
+ total:items.data.length
}
}
}
diff --git a/src/api/system/baseForm.js b/src/api/system/baseForm.js
new file mode 100644
index 0000000..c68c508
--- /dev/null
+++ b/src/api/system/baseForm.js
@@ -0,0 +1,35 @@
+import request from "@/utils/request";
+import qs from "qs";
+export function index(params,isLoading = false) {
+ return request({
+ method: "get",
+ url: "/api/admin/base-form/index",
+ params,
+ isLoading
+ })
+}
+
+export function show(params) {
+ return request({
+ method: "get",
+ url: "/api/admin/base-form/show",
+ params
+ })
+}
+
+export function save(data) {
+ return request({
+ method: "post",
+ url: "/api/admin/base-form/save",
+ data
+ })
+}
+
+export function destroy(params) {
+ return request({
+ method: "get",
+ url: "/api/admin/base-form/destroy",
+ params
+ })
+}
+
diff --git a/src/api/system/customForm.js b/src/api/system/customForm.js
new file mode 100644
index 0000000..5e96e5b
--- /dev/null
+++ b/src/api/system/customForm.js
@@ -0,0 +1,51 @@
+import request from "@/utils/request";
+
+export function index(params,isLoading = false) {
+ return request({
+ method: "get",
+ url: "/api/admin/custom-form/index",
+ params,
+ isLoading
+ })
+}
+
+export function show(params) {
+ return request({
+ method: "get",
+ url: "/api/admin/custom-form/show",
+ params
+ })
+}
+
+export function save(data) {
+ return request({
+ method: "post",
+ url: "/api/admin/custom-form/save",
+ data
+ })
+}
+
+export function destroy(params) {
+ return request({
+ method: "get",
+ url: "/api/admin/custom-form/destroy",
+ params
+ })
+}
+
+export function config(params) {
+ return request({
+ method: "get",
+ url: "/api/admin/custom-form/config",
+ params
+ })
+}
+
+export function update(params) {
+ return request({
+ method: "get",
+ url: "/api/admin/custom-form/update-table",
+ params,
+ isLoading:false
+ })
+}
diff --git a/src/api/system/customFormField.js b/src/api/system/customFormField.js
new file mode 100644
index 0000000..fc20320
--- /dev/null
+++ b/src/api/system/customFormField.js
@@ -0,0 +1,35 @@
+import request from "@/utils/request";
+
+export function index(params,isLoading = false) {
+ return request({
+ method: "get",
+ url: "/api/admin/custom-form-field/index",
+ params,
+ isLoading
+ })
+}
+
+export function show(params) {
+ return request({
+ method: "get",
+ url: "/api/admin/custom-form-field/show",
+ params
+ })
+}
+
+export function save(data) {
+ return request({
+ method: "post",
+ url: "/api/admin/custom-form-field/save",
+ data
+ })
+}
+
+export function destroy(params) {
+ return request({
+ method: "get",
+ url: "/api/admin/custom-form-field/destroy",
+ params
+ })
+}
+
diff --git a/src/components/LxHeader/XyContent.vue b/src/components/LxHeader/XyContent.vue
new file mode 100644
index 0000000..6e71828
--- /dev/null
+++ b/src/components/LxHeader/XyContent.vue
@@ -0,0 +1,63 @@
+
+
+
diff --git a/src/components/XyDialog/index.vue b/src/components/XyDialog/index.vue
index b8ce259..32bda2d 100644
--- a/src/components/XyDialog/index.vue
+++ b/src/components/XyDialog/index.vue
@@ -1,6 +1,7 @@
+
+
diff --git a/src/views/component/form.vue b/src/views/component/form.vue
new file mode 100644
index 0000000..9340f65
--- /dev/null
+++ b/src/views/component/form.vue
@@ -0,0 +1,190 @@
+
+ 条件{{index+1}}