Explorar o código

fix(workPage): 修复选择题答案类型转换问题

当答案类型为字符串或数字时,将其转换为数组形式以确保数据一致性
SanHQin hai 20 horas
pai
achega
94d597f5dc

+ 1 - 1
dist/index.html

@@ -37,7 +37,7 @@
       width: 100%;
       background: #e6eaf0;
       font-family: '黑体';
-    }</style><link href=./static/css/app.1fef455da40ce8761772073c3a093375.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.23ea04dc469b57e2b4f8.js></script><script type=text/javascript src=./static/js/vendor.714ff2bfc93f2f096b79.js></script><script type=text/javascript src=./static/js/app.b72f51842539df06532e.js></script></body></html><script>function stopSafari() {
+    }</style><link href=./static/css/app.b7a08d1ae43c0c3998dd1062875a0cff.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.23ea04dc469b57e2b4f8.js></script><script type=text/javascript src=./static/js/vendor.714ff2bfc93f2f096b79.js></script><script type=text/javascript src=./static/js/app.c3f78a8e09471e4af996.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/css/app.b7a08d1ae43c0c3998dd1062875a0cff.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/css/app.b7a08d1ae43c0c3998dd1062875a0cff.css.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/css/workPage.4a5986ca7b049a3f79f77d683fb371f6.css


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/css/workPage.4a5986ca7b049a3f79f77d683fb371f6.css.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/app.c3f78a8e09471e4af996.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/app.c3f78a8e09471e4af996.js.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/manifest.23ea04dc469b57e2b4f8.js.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/workPage-manifest.2ece51fa34be51c8610a.js.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/workPage.2fee4ac59d982c4b0c91.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/workPage.2fee4ac59d982c4b0c91.js.map


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/workPage.871b1373af5b579143d9.js


A diferenza do arquivo foi suprimida porque é demasiado grande
+ 0 - 0
dist/static/js/workPage.871b1373af5b579143d9.js.map


+ 1 - 1
dist/workPage.html

@@ -1,4 +1,4 @@
-<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>工作页面 - CocoFlow</title><link rel=icon href=../static/logo.ico><link href=./static/css/workPage.0eb7ace1759381403bf1156d05bc1872.css rel=stylesheet></head><body><noscript><strong>We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script type=text/javascript src=./static/js/workPage-manifest.2ece51fa34be51c8610a.js></script><script type=text/javascript src=./static/js/workPage-vendor.7b2c55096449c94cc8fd.js></script><script type=text/javascript src=./static/js/workPage.2fee4ac59d982c4b0c91.js></script></body></html><script>function stopSafari() {
+<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>工作页面 - CocoFlow</title><link rel=icon href=../static/logo.ico><link href=./static/css/workPage.4a5986ca7b049a3f79f77d683fb371f6.css rel=stylesheet></head><body><noscript><strong>We're sorry but this app doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script type=text/javascript src=./static/js/workPage-manifest.2ece51fa34be51c8610a.js></script><script type=text/javascript src=./static/js/workPage-vendor.7b2c55096449c94cc8fd.js></script><script type=text/javascript src=./static/js/workPage.871b1373af5b579143d9.js></script></body></html><script>function stopSafari() {
     //阻止safari浏览器双击放大功能
     let lastTouchEnd = 0  //更新手指弹起的时间
     document.documentElement.addEventListener("touchstart", function (event) {

+ 7 - 2
src/components/pages/workPage/components/setChoiceQuestion.vue

@@ -183,8 +183,13 @@ export default {
       handler(newVal, oldVal) {
         if (newVal.type == 45) {
           if (JSON.stringify(newVal.json) != JSON.stringify(this.jsonData)) {
-
-            this.jsonData = JSON.parse(JSON.stringify(newVal.json));
+            let editJson = JSON.parse(JSON.stringify(newVal.json))
+            editJson.testJson.forEach(item => {
+              if(typeof item.answer == 'string' || typeof item.answer == 'number'){
+                item.answer = [item.answer];
+              }
+            })
+            this.jsonData = editJson;
             if(this.jsonData.testJson.length == 0){
               this.addTest();
             }

Algúns arquivos non se mostraron porque demasiados arquivos cambiaron neste cambio