zhuf před 2 roky
rodič
revize
16504e2888
2 změnil soubory, kde provedl 1158 přidání a 1049 odebrání
  1. 1122 999
      pnpm-lock.yaml
  2. 36 50
      src/pages/process/xgcj/[id].vue

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 1122 - 999
pnpm-lock.yaml


+ 36 - 50
src/pages/process/xgcj/[id].vue

@@ -1,6 +1,6 @@
 <template>
-  <NavHeader/>
-  <bread-crumb/>
+  <NavHeader />
+  <bread-crumb />
   <div class="w-1200px m-auto">
     <div class="relative -mt-40px flex justify-end">
       <button type="button" class="back-btn" @click="linkTo('process')">返回</button>
@@ -8,36 +8,16 @@
     <div class="mt-10px w-full bg-hex-fff py-20px px-15px">
       <div class="flex items-center">
         <el-select v-model="sm_id" placeholder="全部学校" size="large" @change="filterSchool">
-          <el-option label="全部" value=""
-          />
-          <el-option
-            v-for="item in school_list"
-            :key="item.sm_id"
-            :label="item.sm_name"
-            :value="item.sm_id"
-          />
+          <el-option label="全部" value="" />
+          <el-option v-for="item in school_list" :key="item.sm_id" :label="item.sm_name" :value="item.sm_id" />
         </el-select>
         <el-select class="ml-20px" v-model="cm_id" :disabled="sm_id === ''" placeholder="全部班级" size="large"
-                   @change="filterData">
-          <el-option label="全部" value=""
-          />
-          <el-option
-            v-for="item in classes_list"
-            :key="item.cm_id"
-            :label="item.cm_name"
-            :value="item.cm_id"
-          />
+          @change="filterData">
+          <el-option label="全部" value="" />
+          <el-option v-for="item in classes_list" :key="item.cm_id" :label="item.cm_name" :value="item.cm_id" />
         </el-select>
-        <el-input
-          v-model="keyword"
-          class="ml-20px"
-          style="width: 200px;"
-          size="large"
-          @keyup.enter="filterData"
-          @clear="filterData"
-          clearable
-          placeholder="请输入关键字"
-        />
+        <el-input v-model="keyword" class="ml-20px" style="width: 200px;" size="large" @keyup.enter="filterData"
+          @clear="filterData" clearable placeholder="请输入关键字" />
         <el-button color="#003eee" class="ml-20px" type="primary" size="large" @click="filterData">搜索</el-button>
       </div>
       <div v-if="tableData.length > 0">
@@ -54,20 +34,20 @@
           </tr>
           <tr v-for="item in tableData">
             <td>{{ item.sm_name }}</td>
-            <td>{{item.cm_name}}</td>
-            <td>{{item.student_no}}</td>
-            <td>{{item.user_realname}}</td>
-            <td>{{item.ysk_cj}}</td>
-            <td>{{item.ysk_cj_zg}}</td>
-            <td>{{item.ysk_cj_kg}}</td>
+            <td>{{ item.cm_name }}</td>
+            <td>{{ item.student_no }}</td>
+            <td>{{ item.user_realname }}</td>
+            <td>{{ item.ysk_cj }}</td>
+            <td>{{ item.ysk_cj_zg }}</td>
+            <td>{{ item.ysk_cj_kg }}</td>
             <td>
-               <button type="button" class="op-btn" @click="toRevise(item)">修改成绩</button>
+              <button type="button" class="op-btn" @click="toRevise(item)">修改成绩</button>
             </td>
           </tr>
         </table>
         <div class="mt-20px page-new flex justify-end">
           <el-pagination v-model:current-page="cur_page" v-model:page-size="limit" layout="total,prev, pager, next"
-                         :total="total" :background="true" @current-change="handleSelectionChange"></el-pagination>
+            :total="total" :background="true" @current-change="handleSelectionChange"></el-pagination>
         </div>
       </div>
       <div v-else class="no-data">
@@ -80,26 +60,26 @@
 
   </div>
 
-  <commonFooter/>
+  <commonFooter />
 </template>
 <route lang="json">
 {
-"meta":{
-"title":"修改成绩",
-"breadcrumb":true
-}
+  "meta": {
+    "title": "修改成绩",
+    "breadcrumb": true
+  }
 }
 </route>
 <script setup>
-import {useRouter} from "vue-router";
+import { useRouter } from "vue-router";
 import request from "~/utils/request";
-import {REQUEST} from "~/utils/request";
-import {user} from "~/store";
+import { REQUEST } from "~/utils/request";
+import { user } from "~/store";
 
 const router = useRouter();
 const route = useRoute();
 const linkTo = (name) => {
-  router.push({name});
+  router.push({ name });
 };
 let ze_id = $ref('')
 let sm_id = $ref('');
@@ -120,6 +100,7 @@ function getListData() {
     keyword: keyword,
     page: cur_page,
     limit: limit,
+    from: 'xgcj'
   };
   request({
     url: "/yzy/xsjjdtk/index",
@@ -161,7 +142,7 @@ function filterSchool() {
   filterData();
 }
 function toRevise(item) {
-  router.push({name:'process-xgfs-ze_id-ysk_id',params:{ze_id:item.ze_id,ysk_id:item.ysk_id}});
+  router.push({ name: 'process-xgfs-ze_id-ysk_id', params: { ze_id: item.ze_id, ysk_id: item.ysk_id } });
 }
 const handleSelectionChange = (val) => {
   cur_page = val;
@@ -176,6 +157,7 @@ if (route.params.id) {
 
 <style lang="scss" scoped>
 $color: #0048e5;
+
 ::v-deep .el-pagination.is-background .btn-next.is-active,
 ::v-deep .el-pagination.is-background .btn-prev.is-active,
 ::v-deep .el-pagination.is-background .el-pager li.is-active {
@@ -197,10 +179,12 @@ $color: #0048e5;
     text-align: center;
     font-size: 16px;
     color: #fff;
-    &:first-child{
+
+    &:first-child {
       border-radius: 6px 0 0 0;
     }
-    &:last-child{
+
+    &:last-child {
       border-radius: 0 6px 0 0;
     }
   }
@@ -226,6 +210,7 @@ $color: #0048e5;
     background: url("/images/no-data.png") center no-repeat;
   }
 }
+
 .op-btn {
   width: 82px;
   height: 30px;
@@ -235,7 +220,8 @@ $color: #0048e5;
   font-size: 14px;
   color: #003eee;
   text-align: center;
-  &:disabled{
+
+  &:disabled {
     background: #ccc;
     border-color: #ccc;
     color: #fff;