浏览代码

bug 1117 1122

bzkf3 2 年之前
父节点
当前提交
e97d55f7db
共有 3 个文件被更改,包括 25 次插入49 次删除
  1. 6 6
      src/pages/process/api.js
  2. 1 1
      src/pages/process/fjct/[ze_id]/[zs_id].vue
  3. 18 42
      src/pages/process/index.vue

+ 6 - 6
src/pages/process/api.js

@@ -1,24 +1,24 @@
-import request from "~/utils/request";
+import request from '~/utils/request'
 
-export const project_list = (data = {}) => {
+export function project_list(data = {}) {
   return request({
     url: '/yzy/ksjh/index',
     data,
   })
 }
-export const subject = (data = {}) => {
+export function subject(data = {}) {
   return request({
-    url: window.GLOBAL_CONFIG.uc + 'index.php?mod=school&action=main&do=base_grade',
+    url: `${window.GLOBAL_CONFIG.uc}index.php?mod=school&action=main&do=base_grade`,
     data,
   })
 }
-export const add_subject = (data = {}) => {
+export function add_subject(data = {}) {
   return request({
     url: '/yzy/ksjh/liankao_add_subject',
     data,
   })
 }
-export const del_subject = (data = {}) => {
+export function del_subject(data = {}) {
   return request({
     url: '/yzy/ksjh/liankao_del_subject',
     data,

+ 1 - 1
src/pages/process/fjct/[ze_id]/[zs_id].vue

@@ -423,7 +423,7 @@ function autoScore() {
             <el-input v-model="createForm.jgfs" placeholder="请输入及格分数" readonly disabled />
           </el-form-item>
           <el-form-item label="低分分数" style="width: 620px">
-            <el-input v-model="createForm.jgfs" placeholder="请输入及格分数" readonly disabled />
+            <el-input v-model="createForm.dffs" placeholder="请输入低分分数" readonly disabled />
           </el-form-item>
           <el-form-item label="流程类型" prop="lclx" style="width: 620px">
             <el-radio-group v-model="createForm.lclx">

+ 18 - 42
src/pages/process/index.vue

@@ -64,6 +64,9 @@ function getSubject() {
   })
 }
 getSubject()
+
+const showSubList = $ref({})
+
 function getListData() {
   const data = {
     page: cur_page,
@@ -78,10 +81,12 @@ function getListData() {
     if (res.code === '1') {
       listData = res.data.page_data
       for (const i in listData) {
-        if (i == 0)
-          listData[i].showSub = true
-        else
-          listData[i].showSub = false
+        // if (i == 0)
+        //   listData[i].showSub = true
+        // else
+        //   listData[i].showSub = false
+        const item = listData[i]
+        showSubList[item.ykj_id] = showSubList[item.ykj_id] ?? false
 
         let total = 0
         for (const j in listData[i].lc) {
@@ -172,11 +177,12 @@ function del_sub(ykj_id, ykl_id) {
     })
   })
 }
-function toggleDown(index) {
-  if (listData[index].showSub)
-    listData[index].showSub = false
-  else
-    listData[index].showSub = true
+function toggleDown(item) {
+  // if (listData[index].showSub)
+  //   listData[index].showSub = false
+  // else
+  //   listData[index].showSub = true
+  showSubList[item.ykj_id] = !showSubList[item.ykj_id]
 }
 function delProject(item) {
   ElMessageBox.confirm('删除考试计划将会清除考试计划下的所有数据,是否继续', '', {
@@ -339,37 +345,7 @@ function jfgzSub() {
                 >
                   详情
                 </button>
-                <!-- <div class="ml-10px relative op-btn cursor-pointer">
-                      <span class="inline-block align-middle leading-28px">更多</span>
-                      <div class="more-list">
-                        <ul>
-                          <li
-                            :class="item.btn_check.btn_jyysz != '1' ? 'disabled' : ''"
-                            @click="linkTo({ name: 'process-jyysz-ykj_id', params: { ykj_id: item.ykj_id } })"
-                          >
-                            教研员设置
-                          </li>
-                          <li :class="item.btn_check.btn_jsgzsz != '1' ? 'disabled' : ''" @click="editJfgz(item)">
-                            分数计算规则设置
-                          </li>
-                          <li
-                            :class="item.btn_check.btn_smpyjd != '1' ? 'disabled' : ''"
-                            @click="linkTo({ name: 'process-smpyjd-ykj_id', params: { ykj_id: item.ykj_id } })"
-                          >
-                            扫描批阅进度
-                          </li>
-                          <li
-                            :class="item.btn_check.btn_ksfx != '1' ? 'disabled' : ''"
-                            @click="linkTo({ name: 'ksfx-cjfx_cjd-ykj_id', params: { ykj_id: item.ykj_id } })"
-                          >
-                            考试分析
-                          </li>
-                          <li :class="item.btn_check.btn_sc != '1' ? 'disabled' : ''" @click="delProject(item)">
-                            删除
-                          </li>
-                        </ul>
-                      </div>
-                    </div> -->
+
                 <el-dropdown trigger="click">
                   <div class="ml-10px op-btn cursor-pointer inline-block align-middle leading-28px">
                     更多
@@ -406,11 +382,11 @@ function jfgzSub() {
                 </el-dropdown>
                 <button
                   type="button" class="ml-10px inline-block align-middle arrow-btn"
-                  :class="item.showSub ? 'up' : 'down'" @click="toggleDown(index)"
+                  :class="showSubList[item.ykj_id] ? 'up' : 'down'" @click="toggleDown(item)"
                 />
               </div>
             </div>
-            <div v-if="item.showSub" class="down pt-15px pl-35px">
+            <div v-if="showSubList[item.ykj_id]" class="down pt-15px pl-35px">
               <ul class="subject-list">
                 <li v-for="items in item.lc" :key="items.ykl_id">
                   <span class="sub-del cursor-pointer" @click="del_sub(item.ykj_id, items.ykl_id)" />