From 4ae80a84f6d47c37285bfab0cb0fb3939d6cdec0 Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期五, 17 一月 2025 10:21:16 +0800
Subject: [PATCH] 修改

---
 src/views/specialOperationsPay/notCoalPay/index.vue |  184 ++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 178 insertions(+), 6 deletions(-)

diff --git a/src/views/specialOperationsPay/notCoalPay/index.vue b/src/views/specialOperationsPay/notCoalPay/index.vue
index cf82b1e..5500d37 100644
--- a/src/views/specialOperationsPay/notCoalPay/index.vue
+++ b/src/views/specialOperationsPay/notCoalPay/index.vue
@@ -1,10 +1,182 @@
-<script setup>
-
-</script>
-
 <template>
+  <div class="app-container">
+    <div>
+      <el-button
+        size="medium"
+        style="margin-bottom: 10px;background-color: #0FC7F0;color: white"
+        @click="handleAdd('add',{})"
+      >录入批次</el-button>
+      <el-date-picker
+        style="margin-left: 30px;width: 300px"
+        size="small"
+        v-model="dateValue"
+        @change="changeDate"
+        type="daterange"
+        format="yyyy-MM-dd"
+        value-format="yyyy-MM-dd"
+        range-separator="至"
+        start-placeholder="开始日期"
+        end-placeholder="结束日期">
+      </el-date-picker>
+      <el-select v-model="queryParams.institutionId"  size="small" style="margin-left: 15px;" placeholder="请选择行政区划">
+        <el-option
+          v-for="item in districtList"
+          :key="item.id"
+          :label="item.institutionalName"
+          :value="item.id">
+        </el-option>
+      </el-select>
+      <el-select v-model="queryParams.institutionId"  size="small" style="margin-left: 15px;" placeholder="请选择考试点">
+        <el-option
+          v-for="item in examList"
+          :key="item.id"
+          :label="item.institutionalName"
+          :value="item.id">
+        </el-option>
+      </el-select>
+      <el-button
+        size="small"
+        type="primary"
+        style="margin-bottom: 10px;margin-left: 20px"
+        @click="handleQuery()"
+      >查询</el-button>
+      <el-button
+        size="small"
+        type="primary"
+        style="margin-bottom: 10px"
+        @click="resetQuery()"
+      >重置</el-button>
+    </div>
+    <el-table v-loading="loading" :data="expertList" style="margin-top: 10px">
+      <el-table-column label="序号" align="center" type="index" />
+      <el-table-column label="提交时间" align="center" prop="createTime" />
+      <el-table-column label="批次名称" align="center" prop="batchName" />
+      <el-table-column label="考试点" align="center" prop="batchName" />
+      <el-table-column label="所属地州" align="center" prop="batchName" />
+      <el-table-column label="缴费类型" align="center" prop="batchName" />
+      <el-table-column label="单人(元)" align="center" prop="batchName" />
+      <el-table-column label="人数" align="center" prop="batchName" />
+      <el-table-column label="操作" align="center" class-name="small-padding fixed-width" width="180px">
+        <template #default="scope" >
+          <el-button size="mini" type="text" style="color: #1890ff" @click="handleViewStu(scope.row)">学员管理</el-button>
+          <el-button size="mini" type="text" style="color: #1890ff" @click="handleViewCourse(scope.row,'')">批量缴费</el-button>
+          <el-button size="mini" type="text" style="color:lightcoral" @click="handleViewCourse(scope.row,'')">删除</el-button>
+        </template>
+      </el-table-column>
+    </el-table>
+    <pagination
+      v-show="total>0"
+      :total="total"
+      :page.sync="queryParams.pageNum"
+      :limit.sync="queryParams.pageSize"
+      @pagination="getList"
+    />
+    <add-dialog ref="addDialogRef" @getList = "getList"></add-dialog>
+    <stu-dialog ref="stuDialogRef" @getList = "getList"></stu-dialog>
+  </div>
 </template>
 
-<style scoped lang="scss">
+<script>
+import { delJobRegist } from '@/api/coalMine/jobRegist'
+import { listPlat, listPlatSelect } from '@/api/onlineEducation/plat'
+import { listCourse } from '@/api/onlineEducation/course'
+import addDialog from './components/addDialog.vue'
+import stuDialog from './components/studentDialog.vue'
+export default {
+  name: "nPeopleManage",
+  dicts: [],
+  components: { addDialog,stuDialog },
+  data() {
+    return {
+      isDark:true,
+      loading: false,
+      single: true,
+      multiple: true,
+      showSearch: true,
+      addForm: false,
+      total: 0,
+      districtList: [],
+      examList: [],
+      dateValue: [],
+      expertList: [],
+      queryParams: {
+        pageNum: 1,
+        pageSize: 10,
+        institutionId: ''
+      },
+    };
+  },
+  created() {
+    this.getDistrict();
+    this.getList();
+    this.getExam();
+  },
+  methods: {
+    getList(){
+      this.loading = true;
+      this.expertList = [
+        {
+          id: 1,
 
-</style>
+        }
+      ]
+          this.total = 1
+          this.loading = false;
+      // this.loading = true;
+      // listCourse( this.queryParams).then((res) => {
+      //   if (res.code == 200) {
+      //     this.expertList = res.rows.map(item => {
+      //       return {
+      //         ...item,
+      //         courseNum: item.outline ? item.outline.length : '',
+      //       }
+      //     })
+      //     this.total = res.total
+      //     this.loading = false;
+      //   }
+      // })
+    },
+    openUrl(url) {
+      window.open(url,'_blank')
+    },
+    //行政区划
+    getDistrict() {
+
+    },
+    //考试点
+    getExam() {
+
+    },
+    changeDate(val){
+      console.log('val',val)
+    },
+    handleAdd(type,data) {
+      this.$refs.addDialogRef.openDialog(type, data);
+    },
+    handleViewStu(val){
+      this.$refs.stuDialogRef.openDialog(val);
+    },
+    handleQuery(){
+      this.getList();
+    },
+    resetQuery(){
+      this.queryParams = {
+        pageNum: 1,
+        pageSize: 10,
+        institutionId: ''
+      }
+      this.getList();
+    },
+    check(val){
+      this.$confirm('此操作将审核该条数据, 是否继续?', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      }).then(async () => {
+      }).catch(() => {
+
+      });
+    }
+  }
+};
+</script>

--
Gitblit v1.9.2