diff --git a/package-lock.json b/package-lock.json index c70f5eb..afaa40d 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,9 +5,9 @@ "requires": true, "dependencies": { "@ant-design-vue/use": { - "version": "0.0.1-alpha.8", - "resolved": "https://registry.npmjs.org/@ant-design-vue/use/-/use-0.0.1-alpha.8.tgz", - "integrity": "sha512-E8OLKvsVZjthRfGCA1CT2s7FoWl1HcgxTJFrHTcfMSaNXVT9jZEcJNM3K454gvfpgz3Iu35hwDknSKC4+kMYpA==", + "version": "0.0.1-alpha.9", + "resolved": "https://registry.npm.taobao.org/@ant-design-vue/use/download/@ant-design-vue/use-0.0.1-alpha.9.tgz", + "integrity": "sha1-t98mFQRpORODuhwt1LolAmelhBE=", "requires": { "async-validator": "^3.4.0", "lodash-es": "^4.17.15", @@ -17,25 +17,24 @@ }, "@ant-design/colors": { "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@ant-design/colors/-/colors-5.0.1.tgz", - "integrity": "sha512-x1TUaRILaqy3zgFNo+kIqOa3eTYPt81H1/3E4dCjDP4Qvk/xaPEizLDFdRUcIx0cWwyu2LklwfyLHWpbYK8v6A==", + "resolved": "https://registry.npm.taobao.org/@ant-design/colors/download/@ant-design/colors-5.0.1.tgz", + "integrity": "sha1-CWcPL0SnRz17wBvpAcSOwQ8Sx6Q=", "requires": { "@ctrl/tinycolor": "^3.3.1" } }, "@ant-design/icons-svg": { "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.1.0.tgz", - "integrity": "sha512-Fi03PfuUqRs76aI3UWYpP864lkrfPo0hluwGqh7NJdLhvH4iRDc3jbJqZIvRDLHKbXrvAfPPV3+zjUccfFvWOQ==" + "resolved": "https://registry.npm.taobao.org/@ant-design/icons-svg/download/@ant-design/icons-svg-4.1.0.tgz", + "integrity": "sha1-SAsCX0sg73/o9H1KSEbk/uhOoGw=" }, "@ant-design/icons-vue": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/@ant-design/icons-vue/-/icons-vue-5.1.9.tgz", - "integrity": "sha512-4SJ8v9tXESKHNerrPPAkV9+EnuJhpY99wXgvtnbnTfE3QfpWaIw+7dP3wDxzD/Rjyz3wl3mj3mFlI889oPZoHg==", + "version": "6.0.0", + "resolved": "https://registry.npm.taobao.org/@ant-design/icons-vue/download/@ant-design/icons-vue-6.0.0.tgz", + "integrity": "sha1-4A7SPVNpMj7lmatPTriqpPhfeHc=", "requires": { "@ant-design/colors": "^5.0.0", "@ant-design/icons-svg": "^4.0.0", - "@babel/runtime": "^7.10.4", "@types/lodash": "^4.14.165", "lodash": "^4.17.15" } @@ -1070,9 +1069,9 @@ } }, "@ctrl/tinycolor": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/@ctrl/tinycolor/-/tinycolor-3.3.2.tgz", - "integrity": "sha512-28A2j9DISNtHRcfc+FSCkxIAMnQoORQYz+UQLjc0+KlsGl80MqfbG3EzqXxzVmCMatlgmHfcX7/DBoMg+ik/Fg==" + "version": "3.3.3", + "resolved": "https://registry.npm.taobao.org/@ctrl/tinycolor/download/@ctrl/tinycolor-3.3.3.tgz", + "integrity": "sha1-mASHdjvHySONbYjRrA3uLU3z32g=" }, "@hapi/address": { "version": "2.1.4", @@ -1178,11 +1177,11 @@ } }, "@simonwep/pickr": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@simonwep/pickr/-/pickr-1.7.4.tgz", - "integrity": "sha512-fq7jgKJT21uWGC1mARBHvvd1JYlEf93o7SuVOB4Lr0x/2UPuNC9Oe9n/GzVeg4oVtqMDfh1wIEJpsdOJEZb+3g==", + "version": "1.8.0", + "resolved": "https://registry.npm.taobao.org/@simonwep/pickr/download/@simonwep/pickr-1.8.0.tgz", + "integrity": "sha1-rb/5pPfw5Z3smUZQjF5IG3q64Pg=", "requires": { - "core-js": "^3.6.5", + "core-js": "^3.8.0", "nanopop": "^2.1.0" } }, @@ -1351,9 +1350,9 @@ "dev": true }, "@types/lodash": { - "version": "4.14.167", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.167.tgz", - "integrity": "sha512-w7tQPjARrvdeBkX/Rwg95S592JwxqOjmms3zWQ0XZgSyxSLdzWaYH3vErBhdVS/lRBX7F8aBYcYJYTr5TMGOzw==" + "version": "4.14.168", + "resolved": "https://registry.npm.taobao.org/@types/lodash/download/@types/lodash-4.14.168.tgz?cache=0&sync_timestamp=1610980857811&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2F%40types%2Flodash%2Fdownload%2F%40types%2Flodash-4.14.168.tgz", + "integrity": "sha1-/iRjLnm3rePxMoka//hsql5c4Ag=" }, "@types/mime": { "version": "2.0.3", @@ -2372,14 +2371,14 @@ } }, "ant-design-vue": { - "version": "2.0.0-rc.8", - "resolved": "https://registry.npmjs.org/ant-design-vue/-/ant-design-vue-2.0.0-rc.8.tgz", - "integrity": "sha512-sPH/raQZhnzxUpFT5z8ONEvaf3SvUss6Llv9eBK05wqDTaj/+QSnJYflFGPZh4ScXGpJ4Pth9FMd+F0ogusGHg==", + "version": "2.0.0-rc.9", + "resolved": "https://registry.npm.taobao.org/ant-design-vue/download/ant-design-vue-2.0.0-rc.9.tgz", + "integrity": "sha1-n02JsCvyxvMpVjMEgAGy4Twinx4=", "requires": { "@ant-design-vue/use": "^0.0.1-0", - "@ant-design/icons-vue": "^5.1.9", + "@ant-design/icons-vue": "^6.0.0", "@babel/runtime": "^7.10.5", - "@simonwep/pickr": "~1.7.0", + "@simonwep/pickr": "~1.8.0", "array-tree-filter": "^2.1.0", "async-validator": "^3.3.0", "dom-align": "^1.10.4", @@ -2465,8 +2464,8 @@ }, "array-tree-filter": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-tree-filter/-/array-tree-filter-2.1.0.tgz", - "integrity": "sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==" + "resolved": "https://registry.npm.taobao.org/array-tree-filter/download/array-tree-filter-2.1.0.tgz", + "integrity": "sha1-hzrAD+yDdJ8lWsjdCDgUtPYykZA=" }, "array-union": { "version": "1.0.2", @@ -2586,8 +2585,8 @@ }, "async-validator": { "version": "3.5.1", - "resolved": "https://registry.npmjs.org/async-validator/-/async-validator-3.5.1.tgz", - "integrity": "sha512-DDmKA7sdSAJtTVeNZHrnr2yojfFaoeW8MfQN8CeuXg8DDQHTqKk9Fdv38dSvnesHoO8MUwMI2HphOeSyIF+wmQ==" + "resolved": "https://registry.npm.taobao.org/async-validator/download/async-validator-3.5.1.tgz", + "integrity": "sha1-zWK5aIskZfSEIOJ620d2CrG1VZ8=" }, "asynckit": { "version": "0.4.0", @@ -3731,8 +3730,8 @@ }, "compute-scroll-into-view": { "version": "1.0.16", - "resolved": "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.16.tgz", - "integrity": "sha512-a85LHKY81oQnikatZYA90pufpZ6sQx++BoCxOEMsjpZx+ZnaKGQnCyCehTRr/1p9GBIAHTjcU9k71kSYWloLiQ==" + "resolved": "https://registry.npm.taobao.org/compute-scroll-into-view/download/compute-scroll-into-view-1.0.16.tgz", + "integrity": "sha1-W3v09xJ+osGbdQNT185ndqkO4Ig=" }, "concat-map": { "version": "0.0.1", @@ -4730,8 +4729,8 @@ }, "dom-align": { "version": "1.12.0", - "resolved": "https://registry.npmjs.org/dom-align/-/dom-align-1.12.0.tgz", - "integrity": "sha512-YkoezQuhp3SLFGdOlr5xkqZ640iXrnHAwVYcDg8ZKRUtO7mSzSC2BA5V0VuyAwPSJA4CLIc6EDDJh4bEsD2+zA==" + "resolved": "https://registry.npm.taobao.org/dom-align/download/dom-align-1.12.0.tgz", + "integrity": "sha1-VvtxVt8LkQmYMDZNLUj4iWP1opw=" }, "dom-converter": { "version": "0.2.0", @@ -4744,8 +4743,8 @@ }, "dom-scroll-into-view": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/dom-scroll-into-view/-/dom-scroll-into-view-2.0.1.tgz", - "integrity": "sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==" + "resolved": "https://registry.npm.taobao.org/dom-scroll-into-view/download/dom-scroll-into-view-2.0.1.tgz", + "integrity": "sha1-DezIUigB/Y0/HGujVadNOCxfmJs=" }, "dom-serializer": { "version": "0.2.2", @@ -6993,8 +6992,8 @@ }, "is-mobile": { "version": "2.2.2", - "resolved": "https://registry.npmjs.org/is-mobile/-/is-mobile-2.2.2.tgz", - "integrity": "sha512-wW/SXnYJkTjs++tVK5b6kVITZpAZPtUrt9SF80vvxGiF/Oywal+COk1jlRkiVq15RFNEQKQY31TkV24/1T5cVg==" + "resolved": "https://registry.npm.taobao.org/is-mobile/download/is-mobile-2.2.2.tgz", + "integrity": "sha1-9snF1Q7gElTOBec5vdg18e1OmVQ=" }, "is-negative-zero": { "version": "2.0.1", @@ -7943,8 +7942,8 @@ }, "lodash-es": { "version": "4.17.20", - "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.20.tgz", - "integrity": "sha512-JD1COMZsq8maT6mnuz1UMV0jvYD0E0aUsSOdrr1/nAG3dhqQXwRRgeW0cSqH1U43INKcqxaiVIQNOUDld7gRDA==" + "resolved": "https://registry.npm.taobao.org/lodash-es/download/lodash-es-4.17.20.tgz", + "integrity": "sha1-KfYzLu/GDoSfhpwmS8cRJq1h6Pc=" }, "lodash.camelcase": { "version": "4.3.0", @@ -8065,8 +8064,8 @@ }, "loose-envify": { "version": "1.4.0", - "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", - "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "resolved": "https://registry.npm.taobao.org/loose-envify/download/loose-envify-1.4.0.tgz", + "integrity": "sha1-ce5R+nvkyuwaY4OffmgtgTLTDK8=", "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } @@ -8425,8 +8424,8 @@ }, "moment": { "version": "2.29.1", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", - "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + "resolved": "https://registry.npm.taobao.org/moment/download/moment-2.29.1.tgz", + "integrity": "sha1-sr52n6MZQL6e7qZGnAdeNQBvo9M=" }, "move-concurrently": { "version": "1.0.1", @@ -8509,8 +8508,8 @@ }, "nanopop": { "version": "2.1.0", - "resolved": "https://registry.npmjs.org/nanopop/-/nanopop-2.1.0.tgz", - "integrity": "sha512-jGTwpFRexSH+fxappnGQtN9dspgE2ipa1aOjtR24igG0pv6JCxImIAmrLRHX+zUF5+1wtsFVbKyfP51kIGAVNw==" + "resolved": "https://registry.npm.taobao.org/nanopop/download/nanopop-2.1.0.tgz", + "integrity": "sha1-I0dlE87iQFiIr9LopLVAZrcLnmA=" }, "native-request": { "version": "1.0.8", @@ -8806,8 +8805,8 @@ }, "omit.js": { "version": "2.0.2", - "resolved": "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz", - "integrity": "sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==" + "resolved": "https://registry.npm.taobao.org/omit.js/download/omit.js-2.0.2.tgz", + "integrity": "sha1-3ZuENvq5R6Xz/yFMslOGMeMT7C8=" }, "on-finished": { "version": "2.3.0", @@ -10324,8 +10323,8 @@ }, "resize-observer-polyfill": { "version": "1.5.1", - "resolved": "https://registry.npmjs.org/resize-observer-polyfill/-/resize-observer-polyfill-1.5.1.tgz", - "integrity": "sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==" + "resolved": "https://registry.npm.taobao.org/resize-observer-polyfill/download/resize-observer-polyfill-1.5.1.tgz", + "integrity": "sha1-DpAg3T0hAkRY1OvSfiPkAmmBBGQ=" }, "resolve": { "version": "1.19.0", @@ -10487,8 +10486,8 @@ }, "scroll-into-view-if-needed": { "version": "2.2.26", - "resolved": "https://registry.npmjs.org/scroll-into-view-if-needed/-/scroll-into-view-if-needed-2.2.26.tgz", - "integrity": "sha512-SQ6AOKfABaSchokAmmaxVnL9IArxEnLEX9j4wAZw+x4iUTb40q7irtHG3z4GtAWz5veVZcCnubXDBRyLVQaohw==", + "resolved": "https://registry.npm.taobao.org/scroll-into-view-if-needed/download/scroll-into-view-if-needed-2.2.26.tgz", + "integrity": "sha1-5JF9oMggE1/2Wtb35LfXr1aMTxM=", "requires": { "compute-scroll-into-view": "^1.0.16" } @@ -10702,8 +10701,8 @@ }, "shallow-equal": { "version": "1.2.1", - "resolved": "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz", - "integrity": "sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==" + "resolved": "https://registry.npm.taobao.org/shallow-equal/download/shallow-equal-1.2.1.tgz", + "integrity": "sha1-TBar+lYEOqINBQMk76aJQLDaedo=" }, "shebang-command": { "version": "1.2.0", @@ -12286,23 +12285,23 @@ }, "vue-types": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/vue-types/-/vue-types-3.0.1.tgz", - "integrity": "sha512-UbvbzPu8DNzZRfMB1RDTFKBB6seMm80scMFdP+GkKaw00EugC3cjq9AtlS4y258vDkpAe9HfqbRO4cp63qVHXQ==", + "resolved": "https://registry.npm.taobao.org/vue-types/download/vue-types-3.0.1.tgz", + "integrity": "sha1-IOm6roZz3oCT0KmJI0aV0I1US+A=", "requires": { "is-plain-object": "3.0.1" }, "dependencies": { "is-plain-object": { "version": "3.0.1", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-3.0.1.tgz", - "integrity": "sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==" + "resolved": "https://registry.npm.taobao.org/is-plain-object/download/is-plain-object-3.0.1.tgz?cache=0&sync_timestamp=1599667246252&other_urls=https%3A%2F%2Fregistry.npm.taobao.org%2Fis-plain-object%2Fdownload%2Fis-plain-object-3.0.1.tgz", + "integrity": "sha1-Zi2S0kwKpDAkB7DUXSHyJRyF+Fs=" } } }, "warning": { "version": "4.0.3", - "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz", - "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==", + "resolved": "https://registry.npm.taobao.org/warning/download/warning-4.0.3.tgz", + "integrity": "sha1-Fungd+uKhtavfWSqHgX9hbRnjKM=", "requires": { "loose-envify": "^1.0.0" } diff --git a/package.json b/package.json index caa8727..4944bec 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ "lint": "vue-cli-service lint" }, "dependencies": { - "ant-design-vue": "^2.0.0-rc.8", + "ant-design-vue": "^2.0.0-rc.9", "axios": "^0.21.1", "core-js": "^3.6.5", "vue": "^3.0.0", diff --git a/src/App.vue b/src/App.vue index 015b2a1..10bfd55 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,23 @@ - + diff --git a/src/router/index.js b/src/router/index.js index c282b28..2c7247b 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -4,6 +4,7 @@ import CA from "../views/CA.vue"; import CA_Index from "../views/CA/Index.vue"; import CA_User from "../views/CA/UserApply.vue"; import CA_Unit from "../views/CA/UnitApply.vue"; +import CA_Unit_composition from "../views/CA/UnitApply.composition.vue"; const routes = [ { @@ -29,6 +30,11 @@ const routes = [ path: "unit", component: CA_Unit, name: "企业数字证书申领" + }, + { + path: "composition", + component: CA_Unit_composition, + name: "企业数字证书申领新" } ] } diff --git a/src/services/http.js b/src/services/http.js index 37183ee..a56c8b7 100644 --- a/src/services/http.js +++ b/src/services/http.js @@ -5,15 +5,15 @@ export async function get(url, params) { return response.data; } catch (error) { if (error.response && error.response.status == "401") { - return new { + return { errorCode: -1, errorMsg: "身份认证失败" - }(); + }; } else { - return new { + return { errorCode: -1, errorMsg: "请求出错" - }(); + }; } } } @@ -23,15 +23,15 @@ export async function post(url, data) { return response.data; } catch (error) { if (error.response && error.response.status == "401") { - return new { + return { errorCode: -1, errorMsg: "身份认证失败" - }(); + }; } else { - return new { + return { errorCode: -1, errorMsg: "请求出错" - }(); + }; } } } diff --git a/src/services/util.js b/src/services/util.js index 2785c18..9c693c4 100644 --- a/src/services/util.js +++ b/src/services/util.js @@ -3,3 +3,10 @@ export function delay(ms) { setTimeout(reslove, ms); }); } +export function toBit(str) { + if (!/^[01]+$/.test(str)) throw new Error("not a valid bit value"); + return str + .split("") + .reverse() + .reduce((pre, cur, idx) => pre + (1 * cur ? Math.pow(2, cur * idx) : 0), 0); +} diff --git a/src/views/CA/Index.vue b/src/views/CA/Index.vue index 47cfc28..4267b5d 100644 --- a/src/views/CA/Index.vue +++ b/src/views/CA/Index.vue @@ -1,7 +1,7 @@