zhangjie 2 жил өмнө
parent
commit
09b54414d2
4 өөрчлөгдсөн 15 нэмэгдсэн , 16 устгасан
  1. 1 0
      package.json
  2. 2 8
      pnpm-lock.yaml
  3. 12 1
      src/plugins/axios.js
  4. 0 7
      vue.config.js

+ 1 - 0
package.json

@@ -17,6 +17,7 @@
     "element-ui": "^2.14.1",
     "js-md5": "^0.7.3",
     "jsbarcode": "^3.11.3",
+    "qs": "^6.11.0",
     "vue": "^2.6.11",
     "vue-ls": "^3.2.2",
     "vue-router": "^3.2.0",

+ 2 - 8
pnpm-lock.yaml

@@ -21,6 +21,7 @@ specifiers:
   jsbarcode: ^3.11.3
   lint-staged: ^9.5.0
   prettier: ^1.19.1
+  qs: ^6.11.0
   sass: ^1.26.5
   sass-loader: ^8.0.2
   terser-webpack-plugin: ^1.2.3
@@ -41,6 +42,7 @@ dependencies:
   element-ui: registry.npmmirror.com/element-ui/2.15.10_vue@2.7.13
   js-md5: registry.npmmirror.com/js-md5/0.7.3
   jsbarcode: registry.npmmirror.com/jsbarcode/3.11.5
+  qs: registry.npmmirror.com/qs/6.11.0
   vue: registry.npmmirror.com/vue/2.7.13
   vue-ls: registry.npmmirror.com/vue-ls/3.2.2
   vue-router: registry.npmmirror.com/vue-router/3.6.5_vue@2.7.13
@@ -3689,7 +3691,6 @@ packages:
     dependencies:
       function-bind: registry.npmmirror.com/function-bind/1.1.1
       get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3
-    dev: true
 
   registry.npmmirror.com/call-me-maybe/1.0.1:
     resolution: {integrity: sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz}
@@ -6507,7 +6508,6 @@ packages:
     resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function-bind/-/function-bind-1.1.1.tgz}
     name: function-bind
     version: 1.1.1
-    dev: true
 
   registry.npmmirror.com/function.prototype.name/1.1.5:
     resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/function.prototype.name/-/function.prototype.name-1.1.5.tgz}
@@ -6555,7 +6555,6 @@ packages:
       function-bind: registry.npmmirror.com/function-bind/1.1.1
       has: registry.npmmirror.com/has/1.0.3
       has-symbols: registry.npmmirror.com/has-symbols/1.0.3
-    dev: true
 
   registry.npmmirror.com/get-own-enumerable-property-symbols/3.0.2:
     resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz}
@@ -6816,7 +6815,6 @@ packages:
     name: has-symbols
     version: 1.0.3
     engines: {node: '>= 0.4'}
-    dev: true
 
   registry.npmmirror.com/has-tostringtag/1.0.0:
     resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/has-tostringtag/-/has-tostringtag-1.0.0.tgz}
@@ -6873,7 +6871,6 @@ packages:
     engines: {node: '>= 0.4.0'}
     dependencies:
       function-bind: registry.npmmirror.com/function-bind/1.1.1
-    dev: true
 
   registry.npmmirror.com/hash-base/3.1.0:
     resolution: {integrity: sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/hash-base/-/hash-base-3.1.0.tgz}
@@ -9044,7 +9041,6 @@ packages:
     resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-inspect/-/object-inspect-1.12.2.tgz}
     name: object-inspect
     version: 1.12.2
-    dev: true
 
   registry.npmmirror.com/object-is/1.1.5:
     resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/object-is/-/object-is-1.1.5.tgz}
@@ -10245,7 +10241,6 @@ packages:
     engines: {node: '>=0.6'}
     dependencies:
       side-channel: registry.npmmirror.com/side-channel/1.0.4
-    dev: true
 
   registry.npmmirror.com/qs/6.5.3:
     resolution: {integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/qs/-/qs-6.5.3.tgz}
@@ -11099,7 +11094,6 @@ packages:
       call-bind: registry.npmmirror.com/call-bind/1.0.2
       get-intrinsic: registry.npmmirror.com/get-intrinsic/1.1.3
       object-inspect: registry.npmmirror.com/object-inspect/1.12.2
-    dev: true
 
   registry.npmmirror.com/signal-exit/3.0.7:
     resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==, registry: https://registry.npm.taobao.org/, tarball: https://registry.npmmirror.com/signal-exit/-/signal-exit-3.0.7.tgz}

+ 12 - 1
src/plugins/axios.js

@@ -2,6 +2,7 @@ import axios from "axios";
 import { Message, MessageBox, Notification } from "element-ui";
 import router from "../router";
 import Vue from "vue";
+import qs from "qs";
 
 import GLOBAL from "../config";
 import { getAuthorization } from "../plugins/crypto";
@@ -245,7 +246,17 @@ const $get = (url, datas) => {
  */
 const $postParam = (url, datas, config = {}) => {
   return axios
-    .post(url, {}, { ...config, params: mdData(datas) })
+    .post(
+      url,
+      {},
+      {
+        ...config,
+        params: mdData(datas),
+        paramsSerializer: function(params) {
+          return qs.stringify(params, { arrayFormat: "repeat" });
+        }
+      }
+    )
     .then(rep => {
       if (config["responseType"] === "blob") return rep;
 

+ 0 - 7
vue.config.js

@@ -1,4 +1,3 @@
-var webpack = require("webpack");
 var TerserPlugin = require("terser-webpack-plugin");
 var devProxy = {
   "/api/": {
@@ -16,12 +15,6 @@ var config = {
   },
   chainWebpack: config => {
     // webpack-chain配置手册:github.com/neutrinojs/webpack-chain#getting-started
-    config.plugin("provide").use(webpack.ProvidePlugin, [
-      {
-        "window.Quill": "quill/dist/quill.js",
-        Quill: "quill/dist/quill.js"
-      }
-    ]);
     // 限制base64图片的大小在20kb以下
     config.module
       .rule("images")