dusenyao 3 سال پیش
والد
کامیت
fe5353c908

+ 126 - 110
package-lock.json

@@ -11,7 +11,7 @@
         "ailp-book-question-ui": "file:../ailp-book-question-ui-0.1.1.tgz",
         "awe-dnd": "^0.3.4",
         "axios": "^0.24.0",
-        "book-ui": "file:../book-ui-0.2.2.tgz",
+        "book-ui": "file:../book-ui-0.2.3.tgz",
         "core-js": "^3.19.1",
         "dayjs": "^1.10.7",
         "element-ui": "^2.15.6",
@@ -39,7 +39,7 @@
         "@vue/cli-plugin-vuex": "~4.5.15",
         "@vue/cli-service": "~4.5.15",
         "@vue/test-utils": "^1.3.0",
-        "babel-jest": "^27.3.1",
+        "babel-jest": "^27.4.0",
         "babel-loader": "^8.2.3",
         "babel-plugin-dynamic-import-node": "^2.3.3",
         "compression-webpack-plugin": "^6.1.1",
@@ -50,7 +50,7 @@
         "postcss": "^8.4.4",
         "postcss-html": "^1.3.0",
         "prettier": "2.5.0",
-        "sass": "^1.43.5",
+        "sass": "^1.44.0",
         "sass-loader": "^10.2.0",
         "script-ext-html-webpack-plugin": "^2.1.5",
         "stylelint": "^14.0.1",
@@ -4959,16 +4959,16 @@
       "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg=="
     },
     "node_modules/babel-jest": {
-      "version": "27.3.1",
-      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz",
-      "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==",
+      "version": "27.4.0",
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.0.tgz",
+      "integrity": "sha512-4855S+YT4Hx0OiXFDBOWhrMj1Y9zYE7StlchuZtr1vbo1LEDBIkt8U6+7cse8jkpJSV98w3nBVDrPgol5Ab/cQ==",
       "dev": true,
       "dependencies": {
-        "@jest/transform": "^27.3.1",
-        "@jest/types": "^27.2.5",
+        "@jest/transform": "^27.4.0",
+        "@jest/types": "^27.4.0",
         "@types/babel__core": "^7.1.14",
         "babel-plugin-istanbul": "^6.0.0",
-        "babel-preset-jest": "^27.2.0",
+        "babel-preset-jest": "^27.4.0",
         "chalk": "^4.0.0",
         "graceful-fs": "^4.2.4",
         "slash": "^3.0.0"
@@ -4981,21 +4981,21 @@
       }
     },
     "node_modules/babel-jest/node_modules/@jest/transform": {
-      "version": "27.3.1",
-      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz",
-      "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==",
+      "version": "27.4.0",
+      "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.0.tgz",
+      "integrity": "sha512-/8Cb8kEoCtXN/Co5lvv+jG0zv4Uj3ruIvffYUzxNGRGmM7qqaHtOBZ3WbH0T1Nvjya5utTA4YtwbInZVS6Zt9A==",
       "dev": true,
       "dependencies": {
         "@babel/core": "^7.1.0",
-        "@jest/types": "^27.2.5",
+        "@jest/types": "^27.4.0",
         "babel-plugin-istanbul": "^6.0.0",
         "chalk": "^4.0.0",
         "convert-source-map": "^1.4.0",
         "fast-json-stable-stringify": "^2.0.0",
         "graceful-fs": "^4.2.4",
-        "jest-haste-map": "^27.3.1",
-        "jest-regex-util": "^27.0.6",
-        "jest-util": "^27.3.1",
+        "jest-haste-map": "^27.4.0",
+        "jest-regex-util": "^27.4.0",
+        "jest-util": "^27.4.0",
         "micromatch": "^4.0.4",
         "pirates": "^4.0.1",
         "slash": "^3.0.0",
@@ -5007,9 +5007,9 @@
       }
     },
     "node_modules/babel-jest/node_modules/@jest/types": {
-      "version": "27.2.5",
-      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz",
-      "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==",
+      "version": "27.4.0",
+      "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.0.tgz",
+      "integrity": "sha512-jIsLdASXMf8GS7P7oGFGwobNse/6Ewq3GBPHoo0i6XRmja+NrUoDqJm4a1ffF2bHGleKJizxokcp1sCqSktP3g==",
       "dev": true,
       "dependencies": {
         "@types/istanbul-lib-coverage": "^2.0.0",
@@ -5072,9 +5072,9 @@
       }
     },
     "node_modules/babel-jest/node_modules/babel-plugin-jest-hoist": {
-      "version": "27.2.0",
-      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz",
-      "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==",
+      "version": "27.4.0",
+      "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.4.0.tgz",
+      "integrity": "sha512-Jcu7qS4OX5kTWBc45Hz7BMmgXuJqRnhatqpUhnzGC3OBYpOmf2tv6jFNwZpwM7wU7MUuv2r9IPS/ZlYOuburVw==",
       "dev": true,
       "dependencies": {
         "@babel/template": "^7.3.3",
@@ -5087,12 +5087,12 @@
       }
     },
     "node_modules/babel-jest/node_modules/babel-preset-jest": {
-      "version": "27.2.0",
-      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz",
-      "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==",
+      "version": "27.4.0",
+      "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.4.0.tgz",
+      "integrity": "sha512-NK4jGYpnBvNxcGo7/ZpZJr51jCGT+3bwwpVIDY2oNfTxJJldRtB4VAcYdgp1loDE50ODuTu+yBjpMAswv5tlpg==",
       "dev": true,
       "dependencies": {
-        "babel-plugin-jest-hoist": "^27.2.0",
+        "babel-plugin-jest-hoist": "^27.4.0",
         "babel-preset-current-node-syntax": "^1.0.0"
       },
       "engines": {
@@ -5131,9 +5131,9 @@
       }
     },
     "node_modules/babel-jest/node_modules/ci-info": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
-      "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
+      "version": "3.3.0",
+      "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz",
+      "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==",
       "dev": true
     },
     "node_modules/babel-jest/node_modules/color-convert": {
@@ -5210,21 +5210,21 @@
       }
     },
     "node_modules/babel-jest/node_modules/jest-haste-map": {
-      "version": "27.3.1",
-      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz",
-      "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==",
+      "version": "27.4.0",
+      "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.0.tgz",
+      "integrity": "sha512-xTXw1/JBJvdvTEsnTlRj9u9AAg2t23r5GHbtc5eC6AuEIRPfGWV02Y67U0p4K1KpEWLsk9Pb3b6Kfde/5a3C5A==",
       "dev": true,
       "dependencies": {
-        "@jest/types": "^27.2.5",
+        "@jest/types": "^27.4.0",
         "@types/graceful-fs": "^4.1.2",
         "@types/node": "*",
         "anymatch": "^3.0.3",
         "fb-watchman": "^2.0.0",
         "graceful-fs": "^4.2.4",
-        "jest-regex-util": "^27.0.6",
-        "jest-serializer": "^27.0.6",
-        "jest-util": "^27.3.1",
-        "jest-worker": "^27.3.1",
+        "jest-regex-util": "^27.4.0",
+        "jest-serializer": "^27.4.0",
+        "jest-util": "^27.4.0",
+        "jest-worker": "^27.4.0",
         "micromatch": "^4.0.4",
         "walker": "^1.0.7"
       },
@@ -5236,18 +5236,18 @@
       }
     },
     "node_modules/babel-jest/node_modules/jest-regex-util": {
-      "version": "27.0.6",
-      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz",
-      "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==",
+      "version": "27.4.0",
+      "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.4.0.tgz",
+      "integrity": "sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg==",
       "dev": true,
       "engines": {
         "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
       }
     },
     "node_modules/babel-jest/node_modules/jest-serializer": {
-      "version": "27.0.6",
-      "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz",
-      "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==",
+      "version": "27.4.0",
+      "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.4.0.tgz",
+      "integrity": "sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ==",
       "dev": true,
       "dependencies": {
         "@types/node": "*",
@@ -5258,12 +5258,12 @@
       }
     },
     "node_modules/babel-jest/node_modules/jest-util": {
-      "version": "27.3.1",
-      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz",
-      "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==",
+      "version": "27.4.0",
+      "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.4.0.tgz",
+      "integrity": "sha512-9HL5h/IWeg2u2dt0UIiseVRCnadh7CMPD4B9AeoEO23/NofaEfcPzIfl8dw45CpGHjP+xenw1viQYMd25DWquA==",
       "dev": true,
       "dependencies": {
-        "@jest/types": "^27.2.5",
+        "@jest/types": "^27.4.0",
         "@types/node": "*",
         "chalk": "^4.0.0",
         "ci-info": "^3.2.0",
@@ -5275,9 +5275,9 @@
       }
     },
     "node_modules/babel-jest/node_modules/jest-worker": {
-      "version": "27.3.1",
-      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz",
-      "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==",
+      "version": "27.4.0",
+      "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.0.tgz",
+      "integrity": "sha512-4WuKcUxtzxBoKOUFbt1MtTY9fJwPVD4aN/4Cgxee7OLetPZn5as2bjfZz98XSf2Zq1JFfhqPZpS+43BmWXKgCA==",
       "dev": true,
       "dependencies": {
         "@types/node": "*",
@@ -5928,9 +5928,9 @@
       "dev": true
     },
     "node_modules/book-ui": {
-      "version": "0.2.2",
-      "resolved": "file:../book-ui-0.2.2.tgz",
-      "integrity": "sha512-xwYNmMgT4FimP1S52QpR+kZFpz3m6ESPlZbRpsVCoqWTcyfhwXfeU6Zj5bz12fU+866DIFZak+F9hwbZ7ByA2Q==",
+      "version": "0.2.3",
+      "resolved": "file:../book-ui-0.2.3.tgz",
+      "integrity": "sha512-dfBwL3LyOebDYfmx0WjGSvIW58IW+JMFvKKf2cQlwizAm70KrgOBO5zZoLRZ9Syg9rPNJeL5/OXYyTQWVHsR9g==",
       "dependencies": {
         "awe-dnd": "^0.3.4",
         "axios": "^0.21.1",
@@ -5948,6 +5948,7 @@
         "vue-esign": "^1.0.5",
         "vue-pdf": "^4.3.0",
         "vuedraggable": "^2.24.3",
+        "vuex": "^3.6.2",
         "xgplayer": "^2.30.2"
       }
     },
@@ -12309,6 +12310,12 @@
         "node": ">=0.10.0"
       }
     },
+    "node_modules/immutable": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz",
+      "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==",
+      "dev": true
+    },
     "node_modules/import-cwd": {
       "version": "2.1.0",
       "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz",
@@ -19874,12 +19881,13 @@
       }
     },
     "node_modules/sass": {
-      "version": "1.43.5",
-      "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.5.tgz",
-      "integrity": "sha512-WuNm+eAryMgQluL7Mbq9M4EruyGGMyal7Lu58FfnRMVWxgUzIvI7aSn60iNt3kn5yZBMR7G84fAGDcwqOF5JOg==",
+      "version": "1.44.0",
+      "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz",
+      "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==",
       "dev": true,
       "dependencies": {
-        "chokidar": ">=3.0.0 <4.0.0"
+        "chokidar": ">=3.0.0 <4.0.0",
+        "immutable": "^4.0.0"
       },
       "bin": {
         "sass": "sass.js"
@@ -28935,37 +28943,37 @@
       "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg=="
     },
     "babel-jest": {
-      "version": "27.3.1",
-      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.3.1.tgz",
-      "integrity": "sha512-SjIF8hh/ir0peae2D6S6ZKRhUy7q/DnpH7k/V6fT4Bgs/LXXUztOpX4G2tCgq8mLo5HA9mN6NmlFMeYtKmIsTQ==",
+      "version": "27.4.0",
+      "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-27.4.0.tgz",
+      "integrity": "sha512-4855S+YT4Hx0OiXFDBOWhrMj1Y9zYE7StlchuZtr1vbo1LEDBIkt8U6+7cse8jkpJSV98w3nBVDrPgol5Ab/cQ==",
       "dev": true,
       "requires": {
-        "@jest/transform": "^27.3.1",
-        "@jest/types": "^27.2.5",
+        "@jest/transform": "^27.4.0",
+        "@jest/types": "^27.4.0",
         "@types/babel__core": "^7.1.14",
         "babel-plugin-istanbul": "^6.0.0",
-        "babel-preset-jest": "^27.2.0",
+        "babel-preset-jest": "^27.4.0",
         "chalk": "^4.0.0",
         "graceful-fs": "^4.2.4",
         "slash": "^3.0.0"
       },
       "dependencies": {
         "@jest/transform": {
-          "version": "27.3.1",
-          "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.3.1.tgz",
-          "integrity": "sha512-3fSvQ02kuvjOI1C1ssqMVBKJpZf6nwoCiSu00zAKh5nrp3SptNtZy/8s5deayHnqxhjD9CWDJ+yqQwuQ0ZafXQ==",
+          "version": "27.4.0",
+          "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-27.4.0.tgz",
+          "integrity": "sha512-/8Cb8kEoCtXN/Co5lvv+jG0zv4Uj3ruIvffYUzxNGRGmM7qqaHtOBZ3WbH0T1Nvjya5utTA4YtwbInZVS6Zt9A==",
           "dev": true,
           "requires": {
             "@babel/core": "^7.1.0",
-            "@jest/types": "^27.2.5",
+            "@jest/types": "^27.4.0",
             "babel-plugin-istanbul": "^6.0.0",
             "chalk": "^4.0.0",
             "convert-source-map": "^1.4.0",
             "fast-json-stable-stringify": "^2.0.0",
             "graceful-fs": "^4.2.4",
-            "jest-haste-map": "^27.3.1",
-            "jest-regex-util": "^27.0.6",
-            "jest-util": "^27.3.1",
+            "jest-haste-map": "^27.4.0",
+            "jest-regex-util": "^27.4.0",
+            "jest-util": "^27.4.0",
             "micromatch": "^4.0.4",
             "pirates": "^4.0.1",
             "slash": "^3.0.0",
@@ -28974,9 +28982,9 @@
           }
         },
         "@jest/types": {
-          "version": "27.2.5",
-          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz",
-          "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==",
+          "version": "27.4.0",
+          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.4.0.tgz",
+          "integrity": "sha512-jIsLdASXMf8GS7P7oGFGwobNse/6Ewq3GBPHoo0i6XRmja+NrUoDqJm4a1ffF2bHGleKJizxokcp1sCqSktP3g==",
           "dev": true,
           "requires": {
             "@types/istanbul-lib-coverage": "^2.0.0",
@@ -29027,9 +29035,9 @@
           }
         },
         "babel-plugin-jest-hoist": {
-          "version": "27.2.0",
-          "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.2.0.tgz",
-          "integrity": "sha512-TOux9khNKdi64mW+0OIhcmbAn75tTlzKhxmiNXevQaPbrBYK7YKjP1jl6NHTJ6XR5UgUrJbCnWlKVnJn29dfjw==",
+          "version": "27.4.0",
+          "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-27.4.0.tgz",
+          "integrity": "sha512-Jcu7qS4OX5kTWBc45Hz7BMmgXuJqRnhatqpUhnzGC3OBYpOmf2tv6jFNwZpwM7wU7MUuv2r9IPS/ZlYOuburVw==",
           "dev": true,
           "requires": {
             "@babel/template": "^7.3.3",
@@ -29039,12 +29047,12 @@
           }
         },
         "babel-preset-jest": {
-          "version": "27.2.0",
-          "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.2.0.tgz",
-          "integrity": "sha512-z7MgQ3peBwN5L5aCqBKnF6iqdlvZvFUQynEhu0J+X9nHLU72jO3iY331lcYrg+AssJ8q7xsv5/3AICzVmJ/wvg==",
+          "version": "27.4.0",
+          "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-27.4.0.tgz",
+          "integrity": "sha512-NK4jGYpnBvNxcGo7/ZpZJr51jCGT+3bwwpVIDY2oNfTxJJldRtB4VAcYdgp1loDE50ODuTu+yBjpMAswv5tlpg==",
           "dev": true,
           "requires": {
-            "babel-plugin-jest-hoist": "^27.2.0",
+            "babel-plugin-jest-hoist": "^27.4.0",
             "babel-preset-current-node-syntax": "^1.0.0"
           }
         },
@@ -29068,9 +29076,9 @@
           }
         },
         "ci-info": {
-          "version": "3.2.0",
-          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
-          "integrity": "sha512-dVqRX7fLUm8J6FgHJ418XuIgDLZDkYcDFTeL6TA2gt5WlIZUQrrH6EZrNClwT/H0FateUsZkGIOPRrLbP+PR9A==",
+          "version": "3.3.0",
+          "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.3.0.tgz",
+          "integrity": "sha512-riT/3vI5YpVH6/qomlDnJow6TBee2PBKSEpx3O32EGPYbWGIRsIlGRms3Sm74wYE1JMo8RnO04Hb12+v1J5ICw==",
           "dev": true
         },
         "color-convert": {
@@ -29129,36 +29137,36 @@
           }
         },
         "jest-haste-map": {
-          "version": "27.3.1",
-          "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.3.1.tgz",
-          "integrity": "sha512-lYfNZIzwPccDJZIyk9Iz5iQMM/MH56NIIcGj7AFU1YyA4ewWFBl8z+YPJuSCRML/ee2cCt2y3W4K3VXPT6Nhzg==",
+          "version": "27.4.0",
+          "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-27.4.0.tgz",
+          "integrity": "sha512-xTXw1/JBJvdvTEsnTlRj9u9AAg2t23r5GHbtc5eC6AuEIRPfGWV02Y67U0p4K1KpEWLsk9Pb3b6Kfde/5a3C5A==",
           "dev": true,
           "requires": {
-            "@jest/types": "^27.2.5",
+            "@jest/types": "^27.4.0",
             "@types/graceful-fs": "^4.1.2",
             "@types/node": "*",
             "anymatch": "^3.0.3",
             "fb-watchman": "^2.0.0",
             "fsevents": "^2.3.2",
             "graceful-fs": "^4.2.4",
-            "jest-regex-util": "^27.0.6",
-            "jest-serializer": "^27.0.6",
-            "jest-util": "^27.3.1",
-            "jest-worker": "^27.3.1",
+            "jest-regex-util": "^27.4.0",
+            "jest-serializer": "^27.4.0",
+            "jest-util": "^27.4.0",
+            "jest-worker": "^27.4.0",
             "micromatch": "^4.0.4",
             "walker": "^1.0.7"
           }
         },
         "jest-regex-util": {
-          "version": "27.0.6",
-          "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.0.6.tgz",
-          "integrity": "sha512-SUhPzBsGa1IKm8hx2F4NfTGGp+r7BXJ4CulsZ1k2kI+mGLG+lxGrs76veN2LF/aUdGosJBzKgXmNCw+BzFqBDQ==",
+          "version": "27.4.0",
+          "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.4.0.tgz",
+          "integrity": "sha512-WeCpMpNnqJYMQoOjm1nTtsgbR4XHAk1u00qDoNBQoykM280+/TmgA5Qh5giC1ecy6a5d4hbSsHzpBtu5yvlbEg==",
           "dev": true
         },
         "jest-serializer": {
-          "version": "27.0.6",
-          "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.0.6.tgz",
-          "integrity": "sha512-PtGdVK9EGC7dsaziskfqaAPib6wTViY3G8E5wz9tLVPhHyiDNTZn/xjZ4khAw+09QkoOVpn7vF5nPSN6dtBexA==",
+          "version": "27.4.0",
+          "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-27.4.0.tgz",
+          "integrity": "sha512-RDhpcn5f1JYTX2pvJAGDcnsNTnsV9bjYPU8xcV+xPwOXnUPOQwf4ZEuiU6G9H1UztH+OapMgu/ckEVwO87PwnQ==",
           "dev": true,
           "requires": {
             "@types/node": "*",
@@ -29166,12 +29174,12 @@
           }
         },
         "jest-util": {
-          "version": "27.3.1",
-          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.3.1.tgz",
-          "integrity": "sha512-8fg+ifEH3GDryLQf/eKZck1DEs2YuVPBCMOaHQxVVLmQwl/CDhWzrvChTX4efLZxGrw+AA0mSXv78cyytBt/uw==",
+          "version": "27.4.0",
+          "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.4.0.tgz",
+          "integrity": "sha512-9HL5h/IWeg2u2dt0UIiseVRCnadh7CMPD4B9AeoEO23/NofaEfcPzIfl8dw45CpGHjP+xenw1viQYMd25DWquA==",
           "dev": true,
           "requires": {
-            "@jest/types": "^27.2.5",
+            "@jest/types": "^27.4.0",
             "@types/node": "*",
             "chalk": "^4.0.0",
             "ci-info": "^3.2.0",
@@ -29180,9 +29188,9 @@
           }
         },
         "jest-worker": {
-          "version": "27.3.1",
-          "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.3.1.tgz",
-          "integrity": "sha512-ks3WCzsiZaOPJl/oMsDjaf0TRiSv7ctNgs0FqRr2nARsovz6AWWy4oLElwcquGSz692DzgZQrCLScPNs5YlC4g==",
+          "version": "27.4.0",
+          "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.4.0.tgz",
+          "integrity": "sha512-4WuKcUxtzxBoKOUFbt1MtTY9fJwPVD4aN/4Cgxee7OLetPZn5as2bjfZz98XSf2Zq1JFfhqPZpS+43BmWXKgCA==",
           "dev": true,
           "requires": {
             "@types/node": "*",
@@ -29723,8 +29731,8 @@
       }
     },
     "book-ui": {
-      "version": "file:..\\book-ui-0.2.2.tgz",
-      "integrity": "sha512-xwYNmMgT4FimP1S52QpR+kZFpz3m6ESPlZbRpsVCoqWTcyfhwXfeU6Zj5bz12fU+866DIFZak+F9hwbZ7ByA2Q==",
+      "version": "file:..\\book-ui-0.2.3.tgz",
+      "integrity": "sha512-dfBwL3LyOebDYfmx0WjGSvIW58IW+JMFvKKf2cQlwizAm70KrgOBO5zZoLRZ9Syg9rPNJeL5/OXYyTQWVHsR9g==",
       "requires": {
         "awe-dnd": "^0.3.4",
         "axios": "^0.21.1",
@@ -29742,6 +29750,7 @@
         "vue-esign": "^1.0.5",
         "vue-pdf": "^4.3.0",
         "vuedraggable": "^2.24.3",
+        "vuex": "^3.6.2",
         "xgplayer": "^2.30.2"
       },
       "dependencies": {
@@ -34809,6 +34818,12 @@
       "integrity": "sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=",
       "dev": true
     },
+    "immutable": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.0.0.tgz",
+      "integrity": "sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw==",
+      "dev": true
+    },
     "import-cwd": {
       "version": "2.1.0",
       "resolved": "https://registry.npm.taobao.org/import-cwd/download/import-cwd-2.1.0.tgz",
@@ -40745,12 +40760,13 @@
       }
     },
     "sass": {
-      "version": "1.43.5",
-      "resolved": "https://registry.npmjs.org/sass/-/sass-1.43.5.tgz",
-      "integrity": "sha512-WuNm+eAryMgQluL7Mbq9M4EruyGGMyal7Lu58FfnRMVWxgUzIvI7aSn60iNt3kn5yZBMR7G84fAGDcwqOF5JOg==",
+      "version": "1.44.0",
+      "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz",
+      "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==",
       "dev": true,
       "requires": {
-        "chokidar": ">=3.0.0 <4.0.0"
+        "chokidar": ">=3.0.0 <4.0.0",
+        "immutable": "^4.0.0"
       }
     },
     "sass-graph": {

+ 3 - 3
package.json

@@ -16,7 +16,7 @@
     "ailp-book-question-ui": "file:../ailp-book-question-ui-0.1.1.tgz",
     "awe-dnd": "^0.3.4",
     "axios": "^0.24.0",
-    "book-ui": "file:../book-ui-0.2.2.tgz",
+    "book-ui": "file:../book-ui-0.2.3.tgz",
     "core-js": "^3.19.1",
     "dayjs": "^1.10.7",
     "element-ui": "^2.15.6",
@@ -44,7 +44,7 @@
     "@vue/cli-plugin-vuex": "~4.5.15",
     "@vue/cli-service": "~4.5.15",
     "@vue/test-utils": "^1.3.0",
-    "babel-jest": "^27.3.1",
+    "babel-jest": "^27.4.0",
     "babel-loader": "^8.2.3",
     "babel-plugin-dynamic-import-node": "^2.3.3",
     "compression-webpack-plugin": "^6.1.1",
@@ -55,7 +55,7 @@
     "postcss": "^8.4.4",
     "postcss-html": "^1.3.0",
     "prettier": "2.5.0",
-    "sass": "^1.43.5",
+    "sass": "^1.44.0",
     "sass-loader": "^10.2.0",
     "script-ext-html-webpack-plugin": "^2.1.5",
     "stylelint": "^14.0.1",

+ 2 - 2
src/views/course_details/index.vue

@@ -230,7 +230,7 @@
         <el-dialog
           class="orderDialog"
           title="商品详情"
-          :visible.sync="auditShow"
+          :visible="auditShow"
           width="720px"
           :before-close="closeaudit"
         >
@@ -246,7 +246,7 @@
 </template>
 
 <script>
-import Audit from '@/components/payment/Audit';
+import Audit from '@/components/payment/Audit.vue';
 import {
   GetCourseInfoBox,
   CheckMyGoodsBuyStatus,

+ 1 - 1
src/views/live/teacher/index.vue

@@ -245,7 +245,7 @@
       top="30vh"
       width="300px"
       class="dialog-group"
-      :visible.sync="dialogVisibleGroup"
+      :visible="dialogVisibleGroup"
       :close-on-click-modal="false"
     >
       <el-select v-model="group_count">

+ 2 - 2
src/views/main/TaskList.vue

@@ -113,7 +113,7 @@ import { ReadMyMessage } from '@/api/user';
 import { colorMatching, getMenuList, buttonColorList } from './data';
 import { taskTimeList } from '@/common/data';
 import { GetMyCourseList_TaskBelong } from '@/api/list';
-import MonthlyCalendar from './components/MonthlyCalendar';
+import MonthlyCalendar from './components/MonthlyCalendar.vue';
 
 export default {
   name: 'TaskList',
@@ -247,7 +247,7 @@ export default {
 };
 </script>
 
-<style lang="scss">
+<style lang="scss" scoped>
 .tasks {
   display: flex;
 

+ 1 - 1
src/views/main/TemplateList.vue

@@ -26,7 +26,7 @@
             <span
               v-if="isShow"
               :key="tab"
-              :class="[tab === 'CurriculaList' ? 'active' : '', 'menu-list-item']"
+              :class="[tab === 'TemplateList' ? 'active' : '', 'menu-list-item']"
               @click="changeTab(tab)"
             >
               {{ name }}

+ 2 - 2
src/views/teacher/create_course/step_table/AddItem.vue

@@ -2,9 +2,9 @@
   <el-dialog
     v-loading="loading"
     class="add-item"
-    :visible.sync="dialogVisible"
+    :visible="dialogVisible"
     title="课节信息"
-    width="770px"
+    width="780px"
     top="25vh"
     :close-on-click-modal="false"
     :show-close="false"

+ 1 - 1
src/views/teacher/create_course/step_table/CreateTask.vue

@@ -335,7 +335,7 @@
 </template>
 
 <script>
-import StepBar from '@/components/StepBar';
+import StepBar from '@/components/StepBar.vue';
 import AddItem from './AddItem.vue';
 import { fileUpload } from '@/api/app';
 import {