Explorar el Código

班级值周评比模块修改

WINDOWS-7IFQK7E\EDY hace 1 año
padre
commit
1847a84004

+ 12 - 13
src/views/bjzzpb/bjpb/index.vue

@@ -10,13 +10,13 @@
             v-model="firstForm.grade"
             placeholder="请选择年级"
             clearable
-            @change="getListData"
+            @change="handleChange"
           >
             <el-option
               v-for="item in gradeList"
               :key="item.grade_id"
               :label="item.grade_name"
-              :value="item.grade_name"
+              :value="item.grade_id"
             ></el-option>
           </el-select>
         </el-form-item>
@@ -29,8 +29,9 @@
           >
             <el-option
               v-for="item in classList"
+              :key="item.class_id"
               :label="item.class_name"
-              :value="item.class_name"
+              :value="item.class_num"
             ></el-option>
           </el-select>
         </el-form-item>
@@ -114,14 +115,14 @@
       </el-table-column>
       <el-table-column
         label="常规分值"
-        prop="xdbs_cgxmfz"
+        prop="new_sjdf_cg"
         align="center"
         width=""
       >
       </el-table-column>
       <el-table-column
         label="卫生分值"
-        prop="xdbs_wsxmfz"
+        prop="new_sjdf_ws"
         align="center"
         width=""
       >
@@ -268,8 +269,8 @@ export default {
       let data = {
         page: this.cur_page,
         limit: this.limit,
-        grade_name: this.firstForm.grade,
-        class_name: this.firstForm.class,
+        grade_id: this.firstForm.grade,
+        class_id: this.firstForm.class,
         xdbs_sj: this.xdbs_sj,
         xdbs_ysbj: this.xdbs_ysbj,
       };
@@ -300,14 +301,13 @@ export default {
         this.gradeList = res.data.page_data;
       });
     },
-
-    classListData() {
-      this.loading = true;
-      let data = {};
+    handleChange(e) {
+      this.firstForm.class = "";
+      let data = { limit: "999", grade_id: e };
       class_search(data).then((res) => {
-        this.loading = false;
         this.classList = res.data.page_data;
       });
+      this.getListData();
     },
 
     getTime() {
@@ -424,7 +424,6 @@ export default {
   mounted() {
     this.getListData();
     this.gradeListData();
-    this.classListData();
   },
 };
 </script>

+ 40 - 0
src/views/bjzzpb/cggl/api.js

@@ -77,6 +77,7 @@ export const cggl_detail = (data = {}) =>
     url: '/xddy/dygl_bjzzpb_bjpfgl/detail',
     data: {
       xdbb_id: data.xdbb_id,
+      xdbs_jclx: "2",
 
     },
   })
@@ -85,6 +86,7 @@ export const pf_detail = (data = {}) =>
     url: '/xddy/dygl_bjzzpb_bjpfjl/detail',
     data: {
       xdbb_id: data.xdbb_id,
+      
 
     },
   })
@@ -217,3 +219,41 @@ export const xjk_list = (data = {}) =>
 
     }
   })
+export const szwspb_pfx_list = (data = {}) =>
+    request({
+        url: '/xddy/dygl_bjzzpb_szwspbjcxm_pfx/index',
+        data: {
+            page: data.page,
+            limit: data.limit,
+            keyword: data.keyword,
+            xdbsp_fz: data.xdbsp_fz,
+            xdbsp_lx: data.xdbsp_lx,
+            xdbs_id: data.xdbs_id,
+            xdbs_jcxm: data.xdbs_jcxm,
+            xdbs_jclx:'2'
+
+        }
+    })
+    export const szwspb_list = (data = {}) =>
+    request({
+        url: '/xddy/dygl_bjzzpb_szwspbjcxm/index',
+        data: {
+            page: data.page,
+            limit: data.limit,
+            keyword: data.keyword,
+            xdbs_jclx: data.xdbs_jclx,
+
+        }
+    })
+  export const cgpb_tree = (data = {}) =>
+    request({
+        url: '/xddy/dygl_bjzzpb_szwspbjcxm/tree',
+        data: {
+            page: data.page,
+            limit: data.limit,
+            keyword: data.keyword,
+            xdbs_jclx: data.xdbs_jclx,
+
+        }
+    })
+  

+ 88 - 50
src/views/bjzzpb/cggl/index.vue

@@ -79,16 +79,16 @@
       </el-table-column>
       <el-table-column label="时间" prop="xdbs_sj" width="200">
       </el-table-column>
-      <el-table-column
+      <!-- <el-table-column
         label="常规分值"
         prop="xdbs_cgxmfz"
         align="center"
         width=""
-      >
+      > -->
       </el-table-column>
       <el-table-column
         label="实际分值"
-        prop="xdbs_cgsjdf"
+        prop="new_sjdf"
         align="center"
         width=""
       >
@@ -136,17 +136,17 @@
             </td>
           </tr>
           <tr>
-            <td>
+            <!-- <td>
               <h3 class="font-size-14">常规分值</h3>
             </td>
             <td>
               <div class="font-size-14">{{ detailInfo.xdbs_cgxmfz }}</div>
-            </td>
+            </td> -->
             <td>
               <h3 class="font-size-14">实际分值</h3>
             </td>
-            <td>
-              <div class="font-size-14">{{ detailInfo.xdbs_cgsjdf }}</div>
+            <td colspan="3">
+              <div class="font-size-14">{{ detailInfo.new_sjdf }}</div>
             </td>
           </tr>
         </table>
@@ -168,7 +168,9 @@
               <h3 class="font-size-14">加分/扣分</h3>
             </td>
             <td v-for="value in item">
-              <h3 class="font-size-14">{{ value }}</h3>
+              {{value}}
+              <!-- <h3 class="font-size-14"  v-show="item.xdbsp_lx_option_k == '1'" >+{{ value }}</h3>
+              <h3 class="font-size-14"  v-show="item.xdbsp_lx_option_k == '2'">-{{ value }}</h3> -->
             </td>
           </tr>
         </table>
@@ -196,7 +198,7 @@
               </h3>
             </td>
             <td>
-              <h3 class="font-size-14">{{ item.xdbsp_fz }}</h3>
+              <h3 class="font-size-14">-{{ item.xdbsp_fz }}</h3>
             </td>
             <td>
               <h3 class="font-size-14">{{ item.xdbb_glr }}</h3>
@@ -222,21 +224,32 @@
         :rules="rules"
         label-width="100px"
       >
-        <h4 class="mb20 ml20 font-size-12 color-2">
-          每个班级总分为100分(卫生50分+常规50分)
-        </h4>
-        <el-form-item class="mr75" label="评分项" prop="pfx">
-          <el-input v-model="dialogForm.pfx"></el-input>
+       
+       <el-form-item class="mr75" label="评分项" prop="pfx_id">   
+         <el-select v-model="dialogForm.pfx_id" clearable filterable @change="handlePfxChange"  placeholder="请选择">
+           <el-option-group
+             v-for="group in cgpbData"
+             :key="group.label"
+             :label="group.label"
+           >
+              <el-option
+                 v-for="item in group.options"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value"
+              />
+            </el-option-group>
+           </el-select>
         </el-form-item>
 
         <el-form-item class="mr75" label="类型" prop="lx">
           <el-radio-group v-model="dialogForm.lx">
-            <el-radio :label="1">加分</el-radio>
-            <el-radio :label="2">扣分</el-radio>
+            <el-radio label="1">加分</el-radio>
+            <el-radio label="2">扣分</el-radio>
           </el-radio-group>
         </el-form-item>
-        <el-form-item class="mr75" label="分值" prop="fz">
-          <el-input v-model="dialogForm.fz"></el-input>
+        <el-form-item class="mr75" label="分值"  prop="fz">
+          <el-input  v-model="dialogForm.fz" disabled></el-input>
         </el-form-item>
         <el-form-item class="mr75" label="关联学生" prop="glxs">
           <el-select v-model="dialogForm.glxs" clearable filterable>
@@ -249,20 +262,6 @@
             </el-option>
           </el-select>
         </el-form-item>
-        <!-- <el-form-item label="所属任务" prop="surw">
-          <el-select
-            v-model="dialogForm.surw"
-            style="width: 100%"
-            placeholder="请选择任务名称"
-          >
-            <el-option
-              v-for="item in rwList"
-              :key="item.ddrw_id"
-              :label="item.ddrw_name"
-              :value="{ value: item.ddrw_id, label: item.ddrw_name }"
-            ></el-option>
-          </el-select>
-        </el-form-item> -->
       </el-form>
       <div slot="footer" class="text-center">
         <el-button @click="formCancel">取 消</el-button>
@@ -324,12 +323,6 @@
           >
           </el-date-picker>
         </el-form-item>
-        <el-form-item class="mr75" label="常规分值" prop="xdbs_cgxmfz">
-          <el-input v-model="addDialogForm.xdbs_cgxmfz"></el-input>
-        </el-form-item>
-        <el-form-item class="mr75" label="实际分值" prop="xdbs_cgsjdf">
-          <el-input v-model="addDialogForm.xdbs_cgsjdf"></el-input>
-        </el-form-item>
       </el-form>
       <div slot="footer" class="text-center">
         <el-button @click="addDialogFormVisible = false">取 消</el-button>
@@ -354,6 +347,7 @@ import {
   fzxq_add,
   xjk_list,
   fzxq_list,
+  cgpb_tree,
 } from "./api";
 
 import { useUserStore } from "@/stores/user";
@@ -386,14 +380,14 @@ export default {
       rateDialogFormVisible: false,
       addDialogFormVisible: false,
       rules: {
-        pfx: [{ required: true, message: "请输入评分项", trigger: "blur" }],
+        pfx_id: [{ required: true, message: "请输入评分项", trigger: "blur" }],
         lx: [{ required: true, message: "请选择类型", trigger: "blur" }],
         fz: [{ required: true, message: "请输入分值", trigger: "blur" }],
       },
       title: "",
       id: "",
       dialogForm: {
-        pfx: "",
+        pfx_id: "",
         lx: "",
         fz: "",
         glxs: "",
@@ -415,17 +409,18 @@ export default {
         grade_id: [{ required: true, message: "请输入年级", trigger: "blur" }],
         class_id: [{ required: true, message: "请选择班级", trigger: "blur" }],
         xdbs_sj: [{ required: true, message: "请选择时间", trigger: "blur" }],
-        xdbs_cgxmfz: [
-          { required: true, message: "请输入常规分值", trigger: "blur" },
-        ],
-        xdbs_cgsjdf: [
-          { required: true, message: "请输入实际分值", trigger: "blur" },
-        ],
+        // xdbs_cgxmfz: [
+        //   { required: true, message: "请输入常规分值", trigger: "blur" },
+        // ],
+        // xdbs_cgsjdf: [
+        //   { required: true, message: "请输入实际分值", trigger: "blur" },
+        // ],
       },
       tablejlData: [],
       totalTableData: [],
       multipleSelection1: [],
       isButton: false,
+      cgpbData: [],
     };
   },
   methods: {
@@ -483,6 +478,7 @@ export default {
       this.dialogFormVisible = true;
       let data = {
         xdbb_id: item.xdbb_id,
+        xdbs_jclx: "2",
       };
       cggl_detail(data).then((res) => {
         if (res.code == 1) {
@@ -516,21 +512,61 @@ export default {
 
             let arr1 = [];
             children.map((item) => {
-              arr1.push(item.xdbsp_fz);
+              console.log(item, "item");
+              if (item.xdbsp_lx_option_k == "2") {
+                arr1.push("-" + item.xdbsp_fz);
+              } else {
+                arr1.push("+" + item.xdbsp_fz);
+              }
+              // arr1.push(item.xdbsp_fz);
             });
             this.totalTableData.push(arr1);
           });
 
-          console.log(this.totalTableData);
+          console.log(this.totalTableData, "totalTableData");
         });
       });
     },
+    getCgpbData() {
+      this.loading = true;
+      let data = {
+        page: this.cur_page,
+        limit: "9999",
+        keyword: this.keyword,
+        xdbs_jclx: "2",
+      };
+
+      cgpb_tree(data).then((res) => {
+        this.loading = false;
+        this.cgpbData = res.data.tree;
+      });
+    },
+
+    handlePfxChange(e) {
+      console.log(e,1111);
+      this.cgpbData.map((group) => {
+      group.options.map(item=>{
+      if (e == item.value) {
+          this.dialogForm.pfx_name = item.label;
+          this.dialogForm.lx = item.xdbsp_lx;
+          this.dialogForm.fz = item.fz;
+        }
+        console.log(
+          this.dialogForm.pfx_name,
+          this.dialogForm.lx,
+          this.dialogForm.fz
+        );
+      })
+       
+      });
+    },
     rate(item) {
       this.isButton = false;
       this.title = "评分";
       this.rateDialogFormVisible = true;
       this.id = item.xdbb_id;
-      this.dialogForm.pfx = item.xdbs_jcxm;
+      this.dialogForm.pfx_id = item.xdbs_id;
+      this.dialogForm.pfx_name = item.xdbs_jcxm;
       this.dialogForm.lx = item.xdbsp_lx;
       this.dialogForm.fz = item.xdbsp_fz;
       this.dialogForm.glxs = item.xdbb_glr;
@@ -580,7 +616,8 @@ export default {
           this.isButton = true;
           let data = {
             xdbs_jclx: "2",
-            xdbs_jcxm: this.dialogForm.pfx,
+            xdbs_id: this.dialogForm.pfx_id,
+            xdbs_jcxm: this.dialogForm.pfx_name,
             xdbsp_lx: this.dialogForm.lx,
             xdbsp_fz: this.dialogForm.fz,
             xdbb_glr: this.dialogForm.glxs,
@@ -690,6 +727,7 @@ export default {
     this.getListData();
     this.gradeListData();
     this.studentData();
+    this.getCgpbData();
   },
 };
 </script>

+ 1 - 3
src/views/bjzzpb/sz/cgpb/cgpfx/index.vue

@@ -23,9 +23,7 @@
     </footer>
     <el-dialog :title="title" :visible.sync="dialogFormVisible" append-to-body width="700px">
       <el-form :inline="true" :model="dialogForm" ref="dialogForm" :rules="rules" label-width="100px">
-        <h4 class="mb20 ml20 font-size-12 color-2">
-          每个班级总分为100分(卫生50分+常规50分)
-        </h4>
+       
         <el-form-item class="mr75" label="评分项" prop="pfx">
           <el-input v-model="dialogForm.pfx"></el-input>
         </el-form-item>

+ 1 - 3
src/views/bjzzpb/sz/cgpb/index.vue

@@ -23,9 +23,7 @@
     </footer>
     <el-dialog :title="title" :visible.sync="dialogFormVisible" append-to-body width="580px">
       <el-form :inline="true" :model="dialogForm" ref="dialogForm" :rules="rules" label-width="120px">
-        <h4 class="mb20 ml30 font-size-14" style="color: #265cd4">
-          每个班级总分为100分(卫生50分+常规50分)
-        </h4>
+       
         <el-form-item class="mr75" label="检查项目名称" prop="jcxm">
           <el-input placeholder="请输入检查项目名称" v-model="dialogForm.jcxm"></el-input>
         </el-form-item>

+ 1 - 3
src/views/bjzzpb/sz/wspb/index.vue

@@ -58,9 +58,7 @@
         :rules="rules"
         label-width="120px"
       >
-        <h4 class="mb20 ml30 font-size-14" style="color: #265cd4">
-          每个班级总分为100分(卫生50分+常规50分)
-        </h4>
+        
         <el-form-item class="mr75" label="检查项目名称" prop="jcxm">
           <el-input
             placeholder="请输入检查项目名称"

+ 1 - 3
src/views/bjzzpb/sz/wspb/wspfx/index.vue

@@ -23,9 +23,7 @@
     </footer>
     <el-dialog :title="title" :visible.sync="dialogFormVisible" append-to-body width="700px">
       <el-form :inline="true" :model="dialogForm" ref="dialogForm" :rules="rules" label-width="100px">
-        <h4 class="mb20 ml20 font-size-12 color-2">
-          每个班级总分为100分(卫生50分+常规50分)
-        </h4>
+      
         <el-form-item class="mr75" label="评分项" prop="pfx">
           <el-input v-model="dialogForm.pfx"></el-input>
         </el-form-item>

+ 40 - 1
src/views/bjzzpb/wsgl/api.js

@@ -86,6 +86,7 @@ export const wsgl_detail = (data = {}) =>
     url: '/xddy/dygl_bjzzpb_bjpfgl/detail',
     data: {
       xdbb_id: data.xdbb_id,
+      xdbs_jclx: "1",
 
     },
   })
@@ -227,4 +228,42 @@ export const xjk_list = (data = {}) =>
       keyword: data.keyword,
 
     }
-  })
+  })
+  export const szwspb_pfx_list = (data = {}) =>
+    request({
+        url: '/xddy/dygl_bjzzpb_szwspbjcxm_pfx/index',
+        data: {
+            page: data.page,
+            limit: data.limit,
+            keyword: data.keyword,
+            xdbsp_fz: data.xdbsp_fz,
+            xdbsp_lx: data.xdbsp_lx,
+            xdbs_id: data.xdbs_id,
+            xdbs_jcxm: data.xdbs_jcxm,
+            xdbs_jclx:'1'
+
+        }
+    })
+    export const szwspb_list = (data = {}) =>
+    request({
+        url: '/xddy/dygl_bjzzpb_szwspbjcxm/index',
+        data: {
+            page: data.page,
+            limit: data.limit,
+            keyword: data.keyword,
+            xdbs_jclx: data.xdbs_jclx,
+
+        }
+    })
+  export const wspb_tree = (data = {}) =>
+    request({
+        url: '/xddy/dygl_bjzzpb_szwspbjcxm/tree',
+        data: {
+            page: data.page,
+            limit: data.limit,
+            keyword: data.keyword,
+            xdbs_jclx: data.xdbs_jclx,
+
+        }
+    })
+  

+ 86 - 33
src/views/bjzzpb/wsgl/index.vue

@@ -77,16 +77,16 @@
       </el-table-column>
       <el-table-column label="时间" prop="xdbs_sj" width="200">
       </el-table-column>
-      <el-table-column
+      <!-- <el-table-column
         label="卫生分值"
         prop="xdbs_wsxmfz"
         align="center"
         width=""
-      >
+      > -->
       </el-table-column>
       <el-table-column
         label="实际分值"
-        prop="xdbs_wssjdf"
+        prop="new_sjdf"
         align="center"
         width=""
       >
@@ -134,17 +134,17 @@
             </td>
           </tr>
           <tr>
-            <td>
+            <!-- <td>
               <h3 class="font-size-14">卫生分值</h3>
             </td>
             <td>
               <div class="font-size-14">{{ detailInfo.xdbs_wsxmfz }}</div>
-            </td>
+            </td> -->
             <td>
               <h3 class="font-size-14">实际分值</h3>
             </td>
-            <td>
-              <div class="font-size-14">{{ detailInfo.xdbs_wssjdf }}</div>
+            <td colspan="3">
+              <div class="font-size-14">{{ detailInfo.new_sjdf }}</div>
             </td>
           </tr>
         </table>
@@ -192,7 +192,7 @@
               <h3 class="font-size-14">{{ item.xdbs_jcxm }}</h3>
             </td>
             <td>
-              <h3 class="font-size-14">{{ item.xdbsp_fz }}</h3>
+              <h3 class="font-size-14">-{{ item.xdbsp_fz }}</h3>
             </td>
             <td>
               <h3 class="font-size-14">{{ item.xdbb_glr }}</h3>
@@ -219,21 +219,31 @@
         :rules="rules"
         label-width="100px"
       >
-        <h4 class="mb20 ml20 font-size-12 color-2">
-          每个班级总分为100分(卫生50分+常规50分)
-        </h4>
-        <el-form-item class="mr75" label="评分项" prop="pfx">
-          <el-input v-model="dialogForm.pfx"></el-input>
+        <el-form-item class="mr75" label="评分项" prop="pfx_id">        
+          <el-select v-model="dialogForm.pfx_id" clearable filterable @change="handlePfxChange"  placeholder="请选择">
+             <el-option-group
+             v-for="group in wspbData"
+             :key="group.label"
+             :label="group.label"
+           >
+              <el-option
+                 v-for="item in group.options"
+                :key="item.value"
+                :label="item.label"
+                :value="item.value"
+              />
+            </el-option-group>
+          </el-select>
         </el-form-item>
 
         <el-form-item class="mr75" label="类型" prop="lx">
           <el-radio-group v-model="dialogForm.lx">
-            <el-radio :label="1">加分</el-radio>
-            <el-radio :label="2">扣分</el-radio>
+            <el-radio label="1">加分</el-radio>
+            <el-radio label="2">扣分</el-radio>
           </el-radio-group>
         </el-form-item>
-        <el-form-item class="mr75" label="分值" prop="fz">
-          <el-input v-model="dialogForm.fz"></el-input>
+        <el-form-item class="mr75" label="分值"  prop="fz">
+          <el-input  v-model="dialogForm.fz" disabled></el-input>
         </el-form-item>
         <el-form-item class="mr75" label="关联学生" prop="glxs">
           <el-select v-model="dialogForm.glxs" clearable filterable>
@@ -306,12 +316,12 @@
           >
           </el-date-picker>
         </el-form-item>
-        <el-form-item class="mr75" label="卫生分值" prop="xdbs_wsxmfz">
+        <!-- <el-form-item class="mr75" label="卫生分值" prop="xdbs_wsxmfz">
           <el-input v-model="addDialogForm.xdbs_wsxmfz"></el-input>
         </el-form-item>
         <el-form-item class="mr75" label="实际分值" prop="xdbs_wssjdf">
           <el-input v-model="addDialogForm.xdbs_wssjdf"></el-input>
-        </el-form-item>
+        </el-form-item> -->
       </el-form>
       <div slot="footer" class="text-center">
         <el-button @click="addDialogFormVisible = false">取 消</el-button>
@@ -338,6 +348,7 @@ import {
   fzxq_edit,
   fzxq_list,
   xjk_list,
+  wspb_tree,
 } from "./api";
 import { useUserStore } from "@/stores/user";
 const { token } = useUserStore();
@@ -360,7 +371,8 @@ export default {
       classList: [],
       detailInfo: {},
       dialogForm: {
-        pfx: "",
+        pfx_id: "",
+        pfx_name: "",
         lx: "",
         fz: "",
         glxs: "",
@@ -373,7 +385,7 @@ export default {
         time: [],
       },
       rules: {
-        pfx: [{ required: true, message: "请输入评分项", trigger: "blur" }],
+        pfx_id: [{ required: true, message: "请输入评分项", trigger: "blur" }],
         lx: [{ required: true, message: "请选择类型", trigger: "blur" }],
         fz: [{ required: true, message: "请输入分值", trigger: "blur" }],
       },
@@ -399,17 +411,19 @@ export default {
         grade_id: [{ required: true, message: "请输入年级", trigger: "blur" }],
         class_id: [{ required: true, message: "请选择班级", trigger: "blur" }],
         xdbs_sj: [{ required: true, message: "请选择时间", trigger: "blur" }],
-        xdbs_wsxmfz: [
-          { required: true, message: "请输入卫生分值", trigger: "blur" },
-        ],
-        xdbs_wssjdf: [
-          { required: true, message: "请输入实际分值", trigger: "blur" },
-        ],
+        // xdbs_wsxmfz: [
+        //   { required: true, message: "请输入卫生分值", trigger: "blur" },
+        // ],
+        // xdbs_wssjdf: [
+        //   { required: true, message: "请输入实际分值", trigger: "blur" },
+        // ],
       },
       tablejlData: [],
       totalTableData: [],
       multipleSelection1: [],
       isButton: false,
+      wspfxData: [],
+      wspbData: [],
     };
   },
   methods: {
@@ -435,6 +449,20 @@ export default {
         this.total = Number(res.data.total_rows);
       });
     },
+    getWspbData() {
+      this.loading = true;
+      let data = {
+        page: this.cur_page,
+        limit: "9999",
+        keyword: this.keyword,
+        xdbs_jclx: "1",
+      };
+      wspb_tree(data).then((res) => {
+        this.loading = false;
+        this.wspbData = res.data.tree;
+      });
+    },
+
     addData() {
       this.isButton = false;
       this.addDialogForm = {
@@ -502,7 +530,6 @@ export default {
     },
 
     handleChange(e) {
-      console.log(e, 555555555);
       this.firstForm.class = "";
       this.addDialogForm.class_id = "";
       this.gradeList.map((item) => {
@@ -533,12 +560,30 @@ export default {
       this.getListData();
     },
 
+    handlePfxChange(e) {
+      console.log(e, 1111);
+      this.wspbData.map((group) => {
+        group.options.map((item) => {
+          if (e == item.value) {
+            this.dialogForm.pfx_name = item.label;
+            this.dialogForm.lx = item.xdbsp_lx;
+            this.dialogForm.fz = item.fz;
+          }
+          console.log(
+            this.dialogForm.pfx_name,
+            this.dialogForm.lx,
+            this.dialogForm.fz
+          );
+        });
+      });
+    },
     rate(item) {
       this.isButton = false;
       this.title = "评分";
       this.rateDialogFormVisible = true;
       this.id = item.xdbb_id;
-      this.dialogForm.pfx = item.xdbs_jcxm;
+      this.dialogForm.pfx_id = item.xdbs_id;
+      this.dialogForm.pfx_name = item.xdbs_jcxm;
       this.dialogForm.lx = item.xdbsp_lx;
       this.dialogForm.fz = item.xdbsp_fz;
       this.dialogForm.glxs = item.xdbb_glr;
@@ -552,13 +597,16 @@ export default {
           this.isButton = true;
           let data = {
             xdbs_jclx: "1",
-            xdbs_jcxm: this.dialogForm.pfx,
+            xdbs_id: this.dialogForm.pfx_id,
+            xdbs_jcxm: this.dialogForm.pfx_name,
             xdbsp_lx: this.dialogForm.lx,
             xdbsp_fz: this.dialogForm.fz,
             xdbb_glr: this.dialogForm.glxs,
             grade_id: this.dialogForm.grade_id,
             class_id: this.dialogForm.class_id,
           };
+          console.log(data, 111);
+
           fzxq_add(data).then((res) => {
             if (res.code == 1) {
               this.$message({
@@ -619,15 +667,19 @@ export default {
               arr.push(item.xdbs_jcxm);
             });
             this.totalTableData.push(arr);
-
             let arr1 = [];
             children.map((item) => {
-              arr1.push(item.xdbsp_fz);
+              if (item.xdbsp_lx_option_k == "2") {
+                arr1.push("-" + item.xdbsp_fz);
+              } else {
+                arr1.push("+" + item.xdbsp_fz);
+              }
+              // arr1.push(item.xdbsp_fz);
             });
             this.totalTableData.push(arr1);
           });
 
-          console.log(this.totalTableData);
+          console.log(this.totalTableData, "totalTableData");
         });
       });
     },
@@ -684,6 +736,7 @@ export default {
     this.getListData();
     this.gradeListData();
     this.studentData();
+    this.getWspbData();
   },
 };
 </script>

+ 1 - 3
src/views/wypj/wdsz/index.vue

@@ -58,9 +58,7 @@
         :rules="rules"
         label-width="120px"
       >
-        <h4 class="mb20 ml30 font-size-14" style="color: #265cd4">
-          每个班级总分为100分(卫生50分+常规50分)
-        </h4>
+       
         <el-form-item class="mr75" label="检查项目名称" prop="wdmc">
           <el-input
             placeholder="请输入检查项目名称"

+ 1 - 3
src/views/wypj/wdsz/wdpfx/index.vue

@@ -55,9 +55,7 @@
         :rules="rules"
         label-width="100px"
       >
-        <h4 class="mb20 ml20 font-size-12 color-2">
-          每个班级总分为100分(卫生50分+常规50分)
-        </h4>
+      
         <el-form-item class="mr75" label="评分项" prop="pfx">
           <el-input v-model="dialogForm.pfx"></el-input>
         </el-form-item>