liuyg
2021-08-20 562ae0d927e8731420498c1e49cf62ebeb95f76a
Merge branch 'master' of http://192.168.0.105:10010/r/zhba_enterprises
7 files modified
130 ■■■■ changed files
src/views/applyexam/index.vue 18 ●●●● patch | view | raw | blame | history
src/views/desk/notice.vue 45 ●●●● patch | view | raw | blame | history
src/views/exam/singleperformance.vue 14 ●●●●● patch | view | raw | blame | history
src/views/securityGuard/securityGuard.vue 9 ●●●●● patch | view | raw | blame | history
src/views/workreport/data.js 4 ●●●● patch | view | raw | blame | history
src/views/workreport/workreply.vue 4 ●●●● patch | view | raw | blame | history
src/views/workreport/workreport.vue 36 ●●●●● patch | view | raw | blame | history
src/views/applyexam/index.vue
@@ -65,6 +65,7 @@
                plain
                icon="el-icon-folder-checked"
                @click="handleBatchExam"
                v-if="permission.applyexam_exam"
                >生成考试
              </el-button>
              <!-- v-if="examPersission" -->
@@ -73,7 +74,8 @@
                size="small"
                plain
                icon="el-icon-folder-checked"
                @click="handleImport"
                v-if="permission.applyexam_import"
               @click="handleImport"
                >清册导入
              </el-button>
            </template>
@@ -83,6 +85,7 @@
                :type="type"
                size="small"
                icon="el-icon-refresh-left"
                v-if="permission.applyexam_cancel"
                :disabled="row.isApply == 2"
                @click="handleCancel(row)"
                >取消报名
@@ -100,7 +103,7 @@
                :type="type"
                size="small"
                icon="el-icon-receiving"
                v-if="row.candidateNo != ''"
                v-if="permission.applyexam_print && row.candidateNo!=''"
                @click="handlePrint(row)"
                >准考证打印
              </el-button>
@@ -176,7 +179,7 @@
  addExam,
} from "@/api/examapi/applyexam";
import { mapState } from "vuex";
import { mapGetters } from "vuex";
var DIC = {
  applyStatus: [
    {
@@ -754,6 +757,15 @@
    ...mapState({
      userInfo: (state) => state.user.userInfo,
    }),
    ...mapGetters(["userInfo", "permission"]),
    permissionList() {
      return {
        addBtn: this.vaildData(null, false),
        viewBtn: this.vaildData(this.permission.applyexam_view, false),
        delBtn: this.vaildData(null, false),
        editBtn: this.vaildData(null, false),
      };
    },
    ids() {
      let ids = [];
      this.questionBankSelectionList.forEach((ele) => {
src/views/desk/notice.vue
@@ -26,6 +26,7 @@
          type="danger"
          size="small"
          icon="el-icon-delete"
          v-if="permission.notice_delete"
          plain
          @click="handleDelete"
          >删 除
@@ -36,7 +37,11 @@
        <el-tag>{{ row.categoryName }}</el-tag>
      </template>
      <template slot-scope="{ type, size, row }" slot="menu">
        <el-button :size="size" :type="type" @click="handleUploadPage(row)"
        <el-button
        :size="size"
        :type="type"
        v-if="permission.notice_upload"
        @click="handleUploadPage(row)"
          >附件上传
        </el-button>
        <!-- <el-button
@@ -208,13 +213,13 @@
    };
  },
  computed: {
    ...mapGetters(["permission"]),
    ...mapGetters(["userInfo", "permission"]),
    permissionList() {
      return {
        addBtn: this.vaildData(this.permissionAdd, true),
        viewBtn: this.vaildData(this.permissionView, true),
        delBtn: this.vaildData(this.permissionDelete, true),
        editBtn: this.vaildData(this.permissionEdit, true),
        addBtn: this.vaildData(this.permission.notice_add, false),
        viewBtn: this.vaildData(this.permission.notice_view, false),
        delBtn: this.vaildData(this.permission.notice_delete, false),
        editBtn: this.vaildData(this.permission.notice_edit, false),
      };
    },
    ids() {
@@ -241,12 +246,6 @@
          ? (that.deptCategory = true)
          : (that.deptCategory = false);
        // if (that.deptCategory) {
        that.permissionAdd = this.permission.notice_add;
        that.permissionView = this.permission.notice_view;
        that.permissionDelete = this.permission.notice_delete;
        that.permissionEdit = this.permission.notice_edit;
        // }
      });
    },
    //跳转到附件列表页面
@@ -385,18 +384,8 @@
          ? (that.deptCategory = true)
          : (that.deptCategory = false);
        // if (that.deptCategory) {
        that.permissionAdd = this.permission.notice_add;
        that.permissionView = this.permission.notice_view;
        that.permissionDelete = this.permission.notice_delete;
        that.permissionEdit = this.permission.notice_edit;
        // }
        const { releaseTimeRange } = this.query;
        // if (that.deptCategory) {
        // params["deptId"] = this.deptId;
        params["jurisdiction"] = this.jurisdiction;
        // }
        let values = {
          ...params,
        };
@@ -414,18 +403,6 @@
          const data = res.data.data;
          this.page.total = data.total;
          this.data = data.records;
          // this.data.forEach((item) => {
          //   if (item.category == 2) {
          //     that.option.addBtn = false;
          //     that.option.editBtn = false;
          //     that.option.delBtn = false;
          //   }
          //   if (item.category == 1) {
          //     that.option.addBtn = true;
          //     that.option.editBtn = true;
          //     that.option.delBtn = true;
          //   }
          // });
          this.loading = false;
          this.selectionClear();
        });
src/views/exam/singleperformance.vue
@@ -47,6 +47,7 @@
                icon="el-icon-collection"
                class="start-kaoshi"
                :disabled="row.qualified==1"
                v-if="permission.singleperformance_print"
                @click="securityPrint(row)"
                >保安证打印
              </el-button>
@@ -82,7 +83,7 @@
<script>
import { getList, update } from "@/api/examapi/performance";
import { mapGetters } from "vuex";
export default {
  data() {
    var validatePass = (rule, value, callback) => {
@@ -412,6 +413,17 @@
      questionBankSelectionList: [],
    };
  },
  computed:{
    ...mapGetters(["userInfo", "permission"]),
    permissionList() {
      return {
        addBtn: this.vaildData(this.permission.user_add, false),
        viewBtn: this.vaildData(null, false),
        delBtn: this.vaildData(null, false),
        editBtn: this.vaildData(this.permission.user_edit, false),
      };
    },
  },
  created() {},
  mounted() {},
  methods: {
src/views/securityGuard/securityGuard.vue
@@ -43,6 +43,7 @@
              size="small"
              plain
              icon="el-icon-upload2"
              v-if="permission.securityGuard_import"
              @click="handleImport1"
              >批量导入
            </el-button>
@@ -52,7 +53,6 @@
              size="small"
              plain
              icon="el-icon-delete"
              v-if="permission.user_delete"
              @click="handleDelete"
              >注 销
            </el-button>
@@ -121,6 +121,7 @@
              icon="el-icon-edit"
              :size="size"
              :type="type"
              v-if="permission.securityGuard_delete"
              @click.stop="rowDel(row)"
              >离职登记
            </el-button>
@@ -908,10 +909,10 @@
    ...mapGetters(["userInfo", "permission"]),
    permissionList() {
      return {
        addBtn: this.vaildData(this.permission.user_add, false),
        addBtn: this.vaildData(this.permission.securityGuard_add, false),
        viewBtn: this.vaildData(null, false),
        delBtn: this.vaildData(null, false),
        editBtn: this.vaildData(this.permission.user_edit, false),
        delBtn: this.vaildData(this.permission.securityGuard_delete, false),
        editBtn: this.vaildData(this.permission.securityGuard_edit, false),
      };
    },
    platformPermissionList() {
src/views/workreport/data.js
@@ -21,7 +21,7 @@
        label: "汇报类别",
        prop: "category",
        type: "select",
        dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportCategory",
        // dicUrl: "/api/blade-system/dict-biz/dictionary?code=workReportCategory",
        cascaderItem: ["receivedIds"],
        props: {
            label: "dictValue",
@@ -78,7 +78,7 @@
        span: 24,
        type: "tree",
        // lazy: true,
        dicUrl: "/api/blade-system/dept/lazy-tree-user-app?type={{key}}",
        // dicUrl: "/api/blade-system/dept/lazy-tree-user-app?type={{key}}",
        hide: true,
        props: {
            label: "title",
src/views/workreport/workreply.vue
@@ -99,9 +99,9 @@
    permissionList() {
      return {
        addBtn: this.vaildData(null, false),
        viewBtn: this.vaildData(this.permission.notice_view, false),
        viewBtn: this.vaildData(this.permission.workreply_view, false),
        delBtn: this.vaildData(null, false),
        editBtn: this.vaildData(this.permission.notice_edit, false),
        editBtn: this.vaildData(this.permission.workreply_edit, false),
      };
    },
    ids() {
src/views/workreport/workreport.vue
@@ -42,6 +42,7 @@
<script>
import { workreportColumn } from "./data";
import { mapState } from "vuex";
import {
  getListPage,
  remove,
@@ -98,10 +99,10 @@
    ...mapGetters(["permission"]),
    permissionList() {
      return {
        addBtn: this.vaildData(this.permission.notice_add, false),
        viewBtn: this.vaildData(this.permission.notice_view, false),
        delBtn: this.vaildData(this.permission.notice_delete, false),
        editBtn: this.vaildData(this.permission.notice_edit, false),
        addBtn: this.vaildData(this.permission.workreport_add, false),
        viewBtn: this.vaildData(this.permission.workreport_view, false),
        delBtn: this.vaildData(this.permission.workreport_delete, false),
        editBtn: this.vaildData(this.permission.workreport_edit, false),
      };
    },
    ids() {
@@ -111,6 +112,9 @@
      });
      return ids.join(",");
    },
    ...mapState({
      userInfo: (state) => state.user.userInfo,
    }),
  },
  mounted() {},
  methods: {
@@ -241,23 +245,25 @@
          ? (that.deptCategory = true)
          : (that.deptCategory = false);
        // const { releaseTimeRange } = this.query;
        // if (that.deptCategory) {
        //1:保安公司  2:公安  3:培训公司
        if(deptCategory == 1 || deptCategory == 3){
             const column = that.findObject(that.option.column, "category");
             column.dicUrl = "/api/blade-system/dict-biz/dictionary?code=securityWorkReportCategory";
             const columnReceivedIds = that.findObject(that.option.column, "receivedIds");
             columnReceivedIds.dicUrl = "/api/blade-system/dept/lazy-tree-users?type={{key}}&deptId="+that.userInfo.dept_id;
        }
        if(deptCategory == 2){
             const column = that.findObject(that.option.column, "category");
             column.dicUrl = "/api/blade-system/dict-biz/dictionary?code=workReportCategory";
             const columnReceivedIds = that.findObject(that.option.column, "receivedIds");
             columnReceivedIds.dicUrl = "/api/blade-system/dept/lazy-tree-users?type={{key}}&deptId="+that.userInfo.dept_id;
        }
        params["deptId"] = this.deptId;
        params["userId"] = this.userId;
        // }
        let values = {
          ...params,
        };
        // if (releaseTimeRange) {
        //   values = {
        //     ...params,
        //     startTime: releaseTimeRange[0],
        //     endTime: releaseTimeRange[1],
        //     ...this.query,
        //   };
        //   values.releaseTimeRange = null;
        // }
        this.loading = true;
        getListPage(page.currentPage, page.pageSize, values).then((res) => {
          const data = res.data.data;