bzkf3 před 1 rokem
rodič
revize
0808179b87

+ 1 - 1
src/pages/process/index.vue

@@ -370,7 +370,7 @@ function jfgzSub() {
                         </ul>
                       </div>
                     </div> -->
-                <el-dropdown>
+                <el-dropdown trigger="click">
                   <div class="ml-10px op-btn cursor-pointer inline-block align-middle leading-28px">
                     更多
                   </div>

+ 2 - 4
src/pages/process/jyysz/[ykj_id].vue

@@ -2,8 +2,6 @@
 import { useRouter } from 'vue-router'
 import request from '~/utils/request'
 
-import { user } from '~/store'
-
 const router = useRouter()
 const route = useRoute()
 function linkTo(obj) {
@@ -89,8 +87,8 @@ function gerUsers() {
   request({
     url: `${window.GLOBAL_CONFIG.uc}/user/main/teachers`,
     data: {
-      sm_id: project.ykj_lkxx,
-      user_role_id: user.user_role_id,
+      // sm_id: project.ykj_lkxx,
+      // user_role_id: user.user_role_id,
       page: '1',
       limit: '9999',
     },

+ 124 - 96
src/pages/process/xgfs/[ze_id]/[ysk_id].vue

@@ -1,32 +1,112 @@
+<script setup>
+import { useRouter } from 'vue-router'
+import request from '~/utils/request'
+
+const router = useRouter()
+const route = useRoute()
+function linkTo(name) {
+  router.push({ name, params: { id: ze_id } })
+}
+let ze_id = $ref('')
+let ysk_id = $ref('')
+let listData = $ref([])
+let imgList = $ref([])
+let reviseShow = $ref(false)
+let isSub = $ref(false)
+let reviseInfo = $ref({})
+function getCardDetail() {
+  const data = {
+    ysk_id,
+    limit: '999',
+  }
+  request({
+    url: '/yzy/xsdtdtqt/index',
+    data,
+  }).then((res) => {
+    if (res.code === '1') {
+      listData = res.data.page_data
+      imgList = res.data.dtk_pic
+    }
+  })
+}
+function reviseScore(item) {
+  reviseShow = true
+  reviseInfo = item
+}
+function reviseSub() {
+  if (!(/^\d+(\.\d{1,1})?$/).test(reviseInfo.ysdt_pydf)) {
+    ElMessage({
+      type: 'warning',
+      message: '请输入正整数或仅带有一位小数的数字!',
+    })
+  }
+  else {
+    isSub = true
+    const params = {
+      issubmit: '1',
+      ysdt_id: reviseInfo.ysdt_id,
+      yzy_xsdtdtqt: {
+        ysdt_pydf: reviseInfo.ysdt_pydf,
+      },
+    }
+    request({
+      url: '/yzy/xsdtdtqt/edit',
+      data: params,
+    }).then((res) => {
+      isSub = false
+      if (res.code === '1') {
+        ElMessage({
+          type: 'success',
+          message: '成绩修改成功!',
+        })
+        reviseShow = false
+        getCardDetail()
+      }
+    })
+  }
+}
+if (route.params.ze_id) {
+  ze_id = route.params.ze_id
+  ysk_id = route.params.ysk_id
+  getCardDetail()
+}
+</script>
+
 <template>
-  <NavHeader/>
+  <NavHeader />
   <div class="w-1200px m-auto pt-10px">
     <div class="relative flex justify-end">
-      <button type="button" class="back-btn" @click="linkTo('process-xgcj-id')">返回</button>
+      <button type="button" class="back-btn" @click="linkTo('process-xgcj-id')">
+        返回
+      </button>
     </div>
     <div class="mt-10px w-full bg-hex-fff py-20px px-15px">
       <div class="flex justify-between">
-        <div class="w-375px">
+        <div class="w-385px">
           <table class="data-table" cellpadding="0" cellspacing="0">
             <tr>
               <th>题目</th>
               <th>满分</th>
-              <th>标注答案</th>
+              <th>标准答案</th>
+              <th>学生答案</th>
               <th>得分</th>
               <th>操作</th>
             </tr>
             <tr v-for="item in listData">
-              <td>{{item.ysdt_stsxbh}}</td>
-              <td>{{item.hq_score}}</td>
-              <td>{{item.hq_answer}}</td>
-              <td>{{item.ysdt_pydf}}</td>
+              <td>{{ item.ysdt_stsxbh }}</td>
+              <td>{{ item.hq_score }}</td>
+              <td>{{ item.hq_answer }}</td>
+              <td>{{ item.ysdt_xsda }}</td>
+              <td>{{ item.ysdt_pydf }}</td>
               <td>
-                <button type="button" class="op-btn" @click="reviseScore(item)">改分</button>
+                <button type="button" class="op-btn" @click="reviseScore(item)">
+                  改分
+                </button>
               </td>
             </tr>
           </table>
         </div>
-        <div class="w-780px">
+        <div class="w-770px">
           <el-carousel class="w-full h-550px" :autoplay="false" arrow="always" indicator-position="none">
             <el-carousel-item v-for="item in imgList" :key="item">
               <img class="m-auto block" :src="item" alt="">
@@ -36,35 +116,56 @@
       </div>
     </div>
   </div>
-  <commonFooter/>
-  <div class="revise-pop" v-if="reviseShow">
+  <commonFooter />
+  <div v-if="reviseShow" class="revise-pop">
     <div class="revise-box">
-      <h3 class="pop-title mb-50px">修改分数</h3>
+      <h3 class="pop-title mb-50px">
+        修改分数
+      </h3>
       <div class="flex items-center">
-        <div class="w-180px text-right text-16px">题目</div>
-        <div class="flex-1 ml-25px text-14px">{{reviseInfo.ysdt_stsxbh}}</div>
+        <div class="w-180px text-right text-16px">
+          题目
+        </div>
+        <div class="flex-1 ml-25px text-14px">
+          {{ reviseInfo.ysdt_stsxbh }}
+        </div>
       </div>
       <div class="mt-40px flex items-center">
-        <div class="w-180px text-right text-16px">满分</div>
-        <div class="flex-1 ml-25px text-14px">{{reviseInfo.hq_score}}</div>
+        <div class="w-180px text-right text-16px">
+          满分
+        </div>
+        <div class="flex-1 ml-25px text-14px">
+          {{ reviseInfo.hq_score }}
+        </div>
       </div>
       <div class="mt-40px flex items-center">
-        <div class="w-180px text-right text-16px">标准答案</div>
-        <div class="flex-1 ml-25px text-14px">{{reviseInfo.hq_answer}}</div>
+        <div class="w-180px text-right text-16px">
+          标准答案
+        </div>
+        <div class="flex-1 ml-25px text-14px">
+          {{ reviseInfo.hq_answer }}
+        </div>
       </div>
       <div class="mt-40px flex items-center">
-        <div class="w-180px text-right text-16px">得分</div>
+        <div class="w-180px text-right text-16px">
+          得分
+        </div>
         <div class="flex-1 ml-25px">
-          <input type="text" class="revise-in" v-model="reviseInfo.ysdt_pydf">
+          <input v-model="reviseInfo.ysdt_pydf" type="text" class="revise-in">
         </div>
       </div>
       <div class="mt-70px text-center">
-        <button type="button" class="revise-btn cancel" @click="reviseShow = false">取消</button>
-        <button type="button" :disabled="reviseInfo.ysdt_pydf === '' || isSub" class="ml-45px revise-btn sub" @click="reviseSub">确定</button>
+        <button type="button" class="revise-btn cancel" @click="reviseShow = false">
+          取消
+        </button>
+        <button type="button" :disabled="reviseInfo.ysdt_pydf === '' || isSub" class="ml-45px revise-btn sub" @click="reviseSub">
+          确定
+        </button>
       </div>
     </div>
   </div>
 </template>
+
 <route lang="json">
 {
 "meta":{
@@ -73,79 +174,6 @@
 }
 }
 </route>
-<script setup>
-import {useRouter} from "vue-router";
-import request from "~/utils/request";
-import {REQUEST} from "~/utils/request";
-import {user} from "~/store";
-const router = useRouter();
-const route = useRoute();
-const linkTo = (name) => {
-  router.push({name:name,params:{id:ze_id}});
-};
-let ze_id = $ref('')
-let ysk_id = $ref('')
-let listData = $ref([])
-let imgList = $ref([])
-let reviseShow = $ref(false)
-let isSub = $ref(false)
-let reviseInfo = $ref({})
-function getCardDetail() {
-  let data = {
-    ysk_id:ysk_id,
-    limit:'999'
-  }
-  request({
-    url: "/yzy/xsdtdtqt/index",
-    data: data,
-  }).then((res) => {
-    if (res.code === '1') {
-      listData = res.data.page_data;
-      imgList = res.data.dtk_pic;
-    }
-  })
-}
-function reviseScore(item) {
-  reviseShow = true;
-  reviseInfo = item;
-}
-function reviseSub() {
-  if (!(/^\d+(\.\d{1,1})?$/).test(reviseInfo.ysdt_pydf)) {
-    ElMessage({
-      type: "warning",
-      message: "请输入正整数或仅带有一位小数的数字!",
-    });
-  } else {
-    isSub = true;
-    let params = {
-      issubmit:'1',
-      ysdt_id:reviseInfo.ysdt_id,
-      yzy_xsdtdtqt:{
-        ysdt_pydf:reviseInfo.ysdt_pydf
-      }
-    }
-    request({
-      url: "/yzy/xsdtdtqt/edit",
-      data: params,
-    }).then((res) => {
-      isSub = false;
-      if (res.code === '1') {
-        ElMessage({
-          type: "success",
-          message: "成绩修改成功!",
-        });
-        reviseShow = false;
-        getCardDetail();
-      }
-    })
-  }
-}
-if (route.params.ze_id) {
-  ze_id = route.params.ze_id;
-  ysk_id = route.params.ysk_id;
-  getCardDetail();
-}
-</script>
 
 <style lang="scss" scoped>
 $color: #0048e5;