diff --git a/web/package.json b/web/package.json index 048c7fb7..eb054e0a 100644 --- a/web/package.json +++ b/web/package.json @@ -13,11 +13,13 @@ "@vue/babel-helper-vue-jsx-merge-props": "^1.4.0", "@vue/babel-preset-jsx": "^1.4.0", "@wangeditor/editor": "^5.1.23", + "async-validator": "^4.2.5", "axios": "^1.4.0", "clipboard": "^2.0.11", "core-js": "^3.8.3", "crypto-js": "^4.2.0", "element-ui": "^2.15.13", + "lodash-es": "^4.17.21", "moment": "^2.29.4", "node-forge": "^1.3.1", "qrcode": "^1.5.3", diff --git a/web/src/management/api/base.js b/web/src/management/api/base.js index c096d79d..145233e5 100644 --- a/web/src/management/api/base.js +++ b/web/src/management/api/base.js @@ -1,7 +1,7 @@ import axios from 'axios'; import store from '@/management/store/index'; import router from '@/management/router/index'; -import { get as _get } from 'lodash'; +import { get as _get } from 'lodash-es'; const instance = axios.create({ baseURL: '/api', diff --git a/web/src/management/pages/edit/components/navbar.vue b/web/src/management/pages/edit/components/navbar.vue index e4c68bae..f91fe9f2 100644 --- a/web/src/management/pages/edit/components/navbar.vue +++ b/web/src/management/pages/edit/components/navbar.vue @@ -23,7 +23,7 @@ import history from '../modules/contentModule/history.vue'; import save from '../modules/contentModule/save.vue'; import publish from '../modules/contentModule/publish.vue'; import { mapState } from 'vuex'; -import { get as _get } from 'lodash'; +import { get as _get } from 'lodash-es'; export default { name: 'navbar', diff --git a/web/src/management/pages/edit/modules/contentModule/buildData.js b/web/src/management/pages/edit/modules/contentModule/buildData.js index 97d7cef4..318836c8 100644 --- a/web/src/management/pages/edit/modules/contentModule/buildData.js +++ b/web/src/management/pages/edit/modules/contentModule/buildData.js @@ -1,4 +1,4 @@ -import { pick as _pick, get as _get } from 'lodash'; +import { pick as _pick, get as _get } from 'lodash-es'; // 生成需要保存到接口的数据 export default function (schema) { diff --git a/web/src/management/pages/edit/modules/contentModule/history.vue b/web/src/management/pages/edit/modules/contentModule/history.vue index 7ee336a6..9eb37d44 100644 --- a/web/src/management/pages/edit/modules/contentModule/history.vue +++ b/web/src/management/pages/edit/modules/contentModule/history.vue @@ -31,7 +31,7 @@ import 'moment/locale/zh-cn'; moment.locale('zh-cn'); import { mapState } from 'vuex'; -import { get as _get } from 'lodash'; +import { get as _get } from 'lodash-es'; const getItemData = (item) => ({ operator: item?.operator?.username || '未知用户', diff --git a/web/src/management/pages/edit/modules/contentModule/publish.vue b/web/src/management/pages/edit/modules/contentModule/publish.vue index 87d8384f..22ab459a 100644 --- a/web/src/management/pages/edit/modules/contentModule/publish.vue +++ b/web/src/management/pages/edit/modules/contentModule/publish.vue @@ -12,7 +12,7 @@ import { mapState } from 'vuex'; import { publishSurvey, saveSurvey } from '@/management/api/survey'; import buildData from './buildData'; -import { get as _get } from 'lodash'; +import { get as _get } from 'lodash-es'; export default { name: 'publish', data() { diff --git a/web/src/management/pages/edit/modules/contentModule/save.vue b/web/src/management/pages/edit/modules/contentModule/save.vue index 0dc88d42..3e172240 100644 --- a/web/src/management/pages/edit/modules/contentModule/save.vue +++ b/web/src/management/pages/edit/modules/contentModule/save.vue @@ -20,7 +20,7 @@ import { saveSurvey } from '@/management/api/survey'; import buildData from './buildData'; import { mapState } from 'vuex'; -import { get as _get } from 'lodash'; +import { get as _get } from 'lodash-es'; export default { name: 'save', diff --git a/web/src/management/pages/edit/modules/questionModule/components/banner.vue b/web/src/management/pages/edit/modules/questionModule/components/banner.vue index 99480d29..4e5e4a15 100644 --- a/web/src/management/pages/edit/modules/questionModule/components/banner.vue +++ b/web/src/management/pages/edit/modules/questionModule/components/banner.vue @@ -21,7 +21,7 @@