From 7abfc03235f189f0e97305e2b54ce37b6d709652 Mon Sep 17 00:00:00 2001 From: cjf Date: Tue, 4 Jul 2023 13:57:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=B8=BB=E6=9C=BA=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E8=81=94=E8=B0=83=E5=AE=8C=E6=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .vscode/settings.json | 3 +- package.json | 3 +- ...46\234\272IP\346\250\241\346\235\277.xlsx" | Bin 0 -> 9152 bytes src/bg-ui/bg-inner-tabs.vue | 11 +- src/bg-ui/bg-table-pro.vue | 5 + src/bg-ui/bg-table.vue | 24 +- src/bg-ui/bg-upload.vue | 11 +- src/components/edit-table.vue | 169 +++++---- src/main.js | 4 +- .../host-manage/add/index.vue | 202 +++++++++++ .../components/check-status-dialog.vue | 343 ++++++++++++++++++ .../host-manage/components/list-table.vue | 290 +++++++++++++++ .../host-manage/detail/index.vue | 234 ++++++++++++ .../auto-maintenance/host-manage/index.vue | 341 +++++++---------- src/request/api.js | 5 + src/request/api/auto-maintenance.js | 76 ++++ vite.config.js | 6 + yarn.lock | 19 +- 18 files changed, 1421 insertions(+), 325 deletions(-) create mode 100644 "public/\344\270\273\346\234\272IP\346\250\241\346\235\277.xlsx" create mode 100644 src/page/main/auto-maintenance/host-manage/add/index.vue create mode 100644 src/page/main/auto-maintenance/host-manage/components/check-status-dialog.vue create mode 100644 src/page/main/auto-maintenance/host-manage/components/list-table.vue create mode 100644 src/page/main/auto-maintenance/host-manage/detail/index.vue create mode 100644 src/request/api.js create mode 100644 src/request/api/auto-maintenance.js diff --git a/.vscode/settings.json b/.vscode/settings.json index 29a7e57..2c08829 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -13,5 +13,6 @@ "editor.formatOnSave": true, "[vue]": { "editor.defaultFormatter": "esbenp.prettier-vscode" - } + }, + "vue.codeActions.enabled": false } diff --git a/package.json b/package.json index 39ac552..af9316d 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,7 @@ "element-plus": "^2.2.19", "github-markdown-css": "^5.1.0", "html2canvas": "^1.4.1", + "install": "^0.13.0", "lodash": "^4.17.21", "markdown-it": "^13.0.1", "mavon-editor": "^3.0.1", @@ -36,4 +37,4 @@ "@vue/compiler-sfc": "^3.2.31", "vite": "^3.0.0" } -} \ No newline at end of file +} diff --git "a/public/\344\270\273\346\234\272IP\346\250\241\346\235\277.xlsx" "b/public/\344\270\273\346\234\272IP\346\250\241\346\235\277.xlsx" new file mode 100644 index 0000000000000000000000000000000000000000..9529eba1dab55c6c1784d7bfac9c2ab840951c4a GIT binary patch literal 9152 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 diff --git a/src/bg-ui/bg-table-pro.vue b/src/bg-ui/bg-table-pro.vue index 8e61ac8..de8d9f4 100644 --- a/src/bg-ui/bg-table-pro.vue +++ b/src/bg-ui/bg-table-pro.vue @@ -178,4 +178,9 @@ const getRowInfo = (row, key) => { $_prop_path: propPath, }; }; + +defineExpose({ + clearSelection, + getRowInfo, +}); diff --git a/src/bg-ui/bg-table.vue b/src/bg-ui/bg-table.vue index 38ec75b..5177bc1 100644 --- a/src/bg-ui/bg-table.vue +++ b/src/bg-ui/bg-table.vue @@ -1,6 +1,5 @@ @@ -24,7 +23,7 @@ import { watch, ref, nextTick } from "vue"; import { selectTableMixin } from "./hook/mixin-select-table"; -const { - nowSelectData, - allSelectData, - initAllSelectData, - selectData, - initSelectTableData, - runPage, - dealSelectData, -} = selectTableMixin(); +const { nowSelectData, allSelectData, initAllSelectData, selectData, initSelectTableData, runPage, dealSelectData } = + selectTableMixin(); const props = defineProps({ - height: { - type: [Number, String], - default: "auto", - }, headers: { type: Array, require: true, @@ -87,6 +75,10 @@ const props = defineProps({ type: String, default: "序号", }, + emptyText: { + type: String, + default: "暂无数据", + }, stripe: { type: Boolean, default: false, diff --git a/src/bg-ui/bg-upload.vue b/src/bg-ui/bg-upload.vue index 8e7ecea..6f48fa5 100644 --- a/src/bg-ui/bg-upload.vue +++ b/src/bg-ui/bg-upload.vue @@ -6,6 +6,8 @@ directory: 'file', uniqueCode: false, }" + :limit="limit" + :http-request="httpRequest" :before-upload="handleBeforeUpload" :on-exceed="handleExceed" :on-success="handleSuccess" @@ -95,6 +97,9 @@ const props = defineProps({ type: String, default: "", }, + httpRequest: { + type: Function, + }, limit: { type: Number, default: 9999, @@ -123,10 +128,6 @@ watch( } ); const handleBeforeUpload = (file) => { - if (state.fileList && state.fileList.length >= props.limit) { - ElMessage.error(`只允许上传${props.limit}个文件`); - return false; - } let temp = file.name.split("."); let type = temp[temp.length - 1].toLocaleLowerCase(); let fileTypesOk = props.fileTypes.indexOf(type) > -1 || props.fileTypes.length == 0; @@ -143,7 +144,7 @@ const handleBeforeUpload = (file) => { return fileTypesOk && fileMaxSizeOk; }; const handleExceed = (file, fileList) => { - console.log(file, fileList); + ElMessage.error(`只允许上传${props.limit}个文件`); }; const handlePreview = (val) => { let a = document.createElement("a"); // 生成一个a元素 diff --git a/src/components/edit-table.vue b/src/components/edit-table.vue index e2b8dd6..9988f7c 100644 --- a/src/components/edit-table.vue +++ b/src/components/edit-table.vue @@ -1,101 +1,98 @@ diff --git a/src/main.js b/src/main.js index 99b063a..94a6450 100644 --- a/src/main.js +++ b/src/main.js @@ -30,9 +30,8 @@ import store from "@/store"; import i18n from "./i18n/i18n.js"; import axios from "./request/http.js"; - +import api from "./request/api.js"; import config from "../package.json"; -console.log(config.version); const createVue = createApp(App); // createVue.use(ElementPlus, { locale }); @@ -60,6 +59,7 @@ for (const [key, component] of Object.entries(ElementPlusIconsVue)) { } createVue.config.globalProperties.$axios = axios; +createVue.config.globalProperties.$api = api; import menu from "./router/function.js"; diff --git a/src/page/main/auto-maintenance/host-manage/add/index.vue b/src/page/main/auto-maintenance/host-manage/add/index.vue new file mode 100644 index 0000000..0a3725d --- /dev/null +++ b/src/page/main/auto-maintenance/host-manage/add/index.vue @@ -0,0 +1,202 @@ + + + + + diff --git a/src/page/main/auto-maintenance/host-manage/components/check-status-dialog.vue b/src/page/main/auto-maintenance/host-manage/components/check-status-dialog.vue new file mode 100644 index 0000000..711beda --- /dev/null +++ b/src/page/main/auto-maintenance/host-manage/components/check-status-dialog.vue @@ -0,0 +1,343 @@ + + + + + + + diff --git a/src/page/main/auto-maintenance/host-manage/components/list-table.vue b/src/page/main/auto-maintenance/host-manage/components/list-table.vue new file mode 100644 index 0000000..6439833 --- /dev/null +++ b/src/page/main/auto-maintenance/host-manage/components/list-table.vue @@ -0,0 +1,290 @@ + + + + + diff --git a/src/page/main/auto-maintenance/host-manage/detail/index.vue b/src/page/main/auto-maintenance/host-manage/detail/index.vue new file mode 100644 index 0000000..adeae81 --- /dev/null +++ b/src/page/main/auto-maintenance/host-manage/detail/index.vue @@ -0,0 +1,234 @@ + + + + + diff --git a/src/page/main/auto-maintenance/host-manage/index.vue b/src/page/main/auto-maintenance/host-manage/index.vue index daa2862..5b58564 100644 --- a/src/page/main/auto-maintenance/host-manage/index.vue +++ b/src/page/main/auto-maintenance/host-manage/index.vue @@ -5,7 +5,7 @@