lsc 5 місяців тому
батько
коміт
7a67161b24

+ 1 - 1
dist/index.html

@@ -32,4 +32,4 @@
             background: #e6eaf0;
 						font-family: '黑体';
 						/* font-family: 'Source Han Sans SC', sans-serif; */
-        }</style><link href=./static/css/app.62644fe9c40d1dddc748d0e4dc20e931.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.9cf3645489e7b6bb2704.js></script><script type=text/javascript src=./static/js/app.8ac3063b1e9aaf0b391e.js></script></body></html><script>document.domain = document.domain.split(".").slice(-2).join(".");</script>
+        }</style><link href=./static/css/app.35d47b1021b57c81e60138b90177a59f.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=./static/js/manifest.3ad1d5771e9b13dbdad2.js></script><script type=text/javascript src=./static/js/vendor.2f61b77fba6c932585e1.js></script><script type=text/javascript src=./static/js/app.9b251e7478e53daef5e2.js></script></body></html><script>document.domain = document.domain.split(".").slice(-2).join(".");</script>

Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/css/app.35d47b1021b57c81e60138b90177a59f.css


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/css/app.35d47b1021b57c81e60138b90177a59f.css.map


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/app.8ac3063b1e9aaf0b391e.js


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/app.8ac3063b1e9aaf0b391e.js.map


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/app.9b251e7478e53daef5e2.js


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/app.9b251e7478e53daef5e2.js.map


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/manifest.3ad1d5771e9b13dbdad2.js.map


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/vendor.2f61b77fba6c932585e1.js


Різницю між файлами не показано, бо вона завелика
+ 0 - 0
dist/static/js/vendor.2f61b77fba6c932585e1.js.map


+ 30 - 12
src/components/pages/race/eventCenter/anliDetail.vue

@@ -2147,31 +2147,40 @@
       </div>
       <div class="pzBox">
         <div class="addPzButton">
-          <div class="scoreTitle">
+          <!-- <div class="scoreTitle">
             <div>{{ scoreDetail[0].uname }}</div>
-          </div>
+          </div> -->
           <div class="psBox">
-            <div>
+            <div v-for="(item, index) in scoreList" :key="index" style="display: block;">
+              <div>
+                <span>评委 {{index+1}} 评分:</span><span>{{ item.score && item.score.first ? item.score.first : 0 }}分</span>
+              </div>
+              <div style="margin-top: 5px;margin-top: 5px;display: flex;word-break: break-all;" v-if="item.score && item.score.content">
+                <span style="min-width: fit-content;">评审说明:</span><span>{{ item.score && item.score.content }}</span>
+              </div>
+            </div>
+            <div v-if="$store.state.userInfo.role == 1">
 							<span>评分(总分100分)</span>
               <el-input
                 class="number"
 								placeholder="请输入评分"
                 v-model.number="scoreDetail[0].scoreAll.first"
-                @change="addScore"
                 :controls="false"
 								:min="0"
               ></el-input>
             </div>
-            <div style="align-items: flex-start;">
+            <div style="align-items: flex-start;" v-if="$store.state.userInfo.role == 1">
               <span>评审说明:</span
               ><textarea
                 :rows="10"
                 class="tAreaCss"
                 placeholder="请输入评语。"
                 v-model="scoreDetail[0].scoreAll.content"
-                @change="addScore"
               ></textarea>
             </div>
+            <div style="justify-content: flex-end;" v-if="$store.state.userInfo.role == 1">
+              <el-button type="primary" size="small" @click="addScore">保存</el-button>
+            </div>
             <div class="reviewDescription">
 							<el-table
     					  :data="reviewDescriptionData"
@@ -2546,7 +2555,8 @@ export default {
           sumScore: 0,
         },
       ],
-      psDialog: true
+      psDialog: true,
+      scoreList: []
     };
   },
   methods: {
@@ -2656,7 +2666,7 @@ export default {
     },
     getScore(id, t) {
       let params = {
-        rid: id,
+        rid: this.aid,
         suser: this.$store.state.userInfo.userid,
       };
       this.ajax
@@ -2682,7 +2692,13 @@ export default {
             };
             this.scoreDetail[0].sumScore = 0;
           }
-          this.dialogVisibleScore = true;
+          // this.dialogVisibleScore = true;
+          if(res.data[1].length){
+            this.scoreList = res.data[1].filter(el => {
+              el.score = JSON.parse(el.score)
+              return el
+            });
+          }
         })
         .catch((err) => {
           console.error(err);
@@ -2693,7 +2709,7 @@ export default {
         this.$message.error("请先填写评分");
         return;
       }
-      if (this.scoreDetail[0].scoreAll.first.includes(".")) {
+      if (!Number.isInteger(Number(this.scoreDetail[0].scoreAll.first))) {
         this.$message.error("暂时不支持小数点评分");
         return;
       }
@@ -2704,7 +2720,7 @@ export default {
           this.$message.error("请输入大于0的数值");
           this.scoreDetail[0].scoreAll.first = "";
           return;
-        } else if (e > 100) {
+        } else if (this.scoreDetail[0].scoreAll.first > 100) {
           this.$message.error("数值不能大于100");
           this.scoreDetail[0].scoreAll.first = "";
           return;
@@ -2736,7 +2752,7 @@ export default {
       // }
       let params = [
         {
-          rid: this.scoreDetail[0].id,
+          rid: this.aid,
           suser: this.$store.state.userInfo.userid,
           s: JSON.stringify(this.scoreDetail[0].scoreAll),
         },
@@ -2765,6 +2781,7 @@ export default {
               sumScore: 0,
             },
           ];
+          this.getScore()
           this.dialogVisibleScore = false;
         })
         .catch((err) => {
@@ -3763,6 +3780,7 @@ export default {
   },
   created() {
     this.selectAnLi();
+    this.getScore()
   },
 };
 </script>

Деякі файли не було показано, через те що забагато файлів було змінено