AlvisLiu 1 год назад
Родитель
Сommit
7d085b44aa

+ 9 - 0
src/router/routes/xdbg_oldVersion.js

@@ -476,6 +476,15 @@ export default [
         component: () =>import ('@/views/jcgl/rygl/index.vue'),
       },
       {
+        title: "荣誉管理-奖励申请",
+        path: "rygljlsq",
+        hidden: true,
+        component: MainDefaultLayout,
+        meta: { title: "荣誉管理-奖励申请", },
+        name: "rygljlsq",
+        component: () =>import ('@/views/jcgl/rygljlsq/index.vue'),
+      },
+      {
         title: "惩处管理",
         path: "ccgl",
         hidden: true,

+ 1 - 1
src/stores/user.js

@@ -1,5 +1,5 @@
 import { defineStore } from "pinia";
-// import local from './local/wyj_produc'
+// import local from './local/la_produc'
 // localStorage.setItem(
 //   "userInfo",
 //   JSON.stringify(local)

+ 16 - 2
src/views/jcgl/jlgl/index.vue

@@ -177,7 +177,8 @@
         </el-table-column>
         <el-table-column label="操作" fixed="right">
           <template slot-scope="scope">
-            <div  v-if="scope.row.xjj_shzt_option_k=='1'">
+            <el-button type="text" @click="toHonorManJlsq(scope.$index, scope.row)">荣誉管理</el-button>
+            <!-- <div  v-if="scope.row.xjj_shzt_option_k=='1'">
               <el-button type="text" @click="agreenBtn(scope.row)" >同意</el-button>
               <el-button type="text" @click="disagreenBtn(scope.row)" >不同意</el-button>
             </div>
@@ -186,7 +187,8 @@
             </div>
             <div v-else>
               <span type="text" >不同意</span>
-            </div>
+            </div> -->
+
           </template>
         </el-table-column>
       </el-table>
@@ -783,6 +785,18 @@ export default {
         }
       });
     },
+    /**跳转荣誉管理*/
+    toHonorManJlsq(index, row) {
+      var chooseId = Number(row.xjj_id);
+      this.$router.push({
+        path: 'rygljlsq',
+        query: {
+          id: chooseId,
+          chooseName: row.xjj_xm,
+          chooseIdZGBH: row.xjj_zgbh
+        }
+      });
+    },
     //获取用户列表
     getUserList() {
       let transObjs = {

+ 11 - 0
src/views/jcgl/rygl/apiItem.js

@@ -42,3 +42,14 @@ export const exportApi = (data) => {
   el.setAttribute('href', href);
   el.click()
 };
+//用户列表
+export const org_users = (data = {}) =>
+request({
+    url: '/user/main/index',
+    data: {
+        dept_id:data.dept_id,
+        all:'1',
+        page: data.page,
+        limit:data.limit
+    }
+})

+ 44 - 3
src/views/jcgl/rygl/index.vue

@@ -128,15 +128,22 @@
               <el-option label="物质奖励" value="JLFSWZ"></el-option>
             </el-select>
           </el-form-item>
-
         </div>
       </div>
       <div>
         <el-form-item label="获奖原因:" prop="rewardReason" :style="{ width: width }">
-          <el-input type="textarea" v-model="AddHonorForm.rewardReason"></el-input>
+          <el-input type="textarea" v-model="AddHonorForm.rewardReason" placeholder="请输入获奖原因"></el-input>
         </el-form-item>
       </div>
       <div>
+        <el-form-item label="审核人:" prop="reviewerObj">
+          <el-select style="width: 100%" v-model="AddHonorForm.reviewerObj" filterable placeholder="请输入审核人">
+            <el-option v-for="item in userLIST" :key="item.value"  :label="item.label" :value="item"></el-option>
+          </el-select>
+        </el-form-item>
+      </div>
+
+      <div>
         <el-form-item label="上传附件:">
           <el-upload v-model="AddHonorForm.fj" class="upload-demo" action="#" :http-request="appendixHttpRequest" :on-remove="handleRemoveAppendix" multiple :limit="1" :file-list="appendixList" accept="image/png,image/jpg,image/jpeg">
             <el-button size="small" type="primary">点击上传</el-button>
@@ -157,7 +164,7 @@
 </template>
 
 <script>
-import { queryApi, addApi, editApi, detailApi, deleteApi, searchApi, exportApi} from './apiItem';
+import { queryApi, addApi, editApi, detailApi, deleteApi, searchApi, exportApi,org_users} from './apiItem';
 import { useUserStore} from "@/stores/user";
 const { token, real_name, user_id, dept_ids, uo_id, uo_name} = useUserStore();
 export default {
@@ -197,6 +204,8 @@ export default {
         rewardWay: '',
         rewardReason: '',
 
+        reviewerObj:'',
+
         fj: '',
       },
       formLabelWidth: '120px',
@@ -246,6 +255,11 @@ export default {
           message: '请输入获奖原因',
           trigger: 'blur'
         }],
+        reviewerObj: [{
+          required: true,
+          message: '请选择审核人',
+          trigger: 'change'
+        }]
       },
       xjjID: "",
 
@@ -261,6 +275,8 @@ export default {
       chooseName: '',
       chooseIdZGBH: '',
       width: '100%',
+      userLIST: [],
+      
     }
   },
   mounted() {
@@ -270,6 +286,7 @@ export default {
     this.chooseIdZGBH = this.$route.query.chooseIdZGBH
     this.xjjID = this.$route.query.id;
     this.initList();
+    this.getUserList();
   },
   methods: {
     /**初始化*/
@@ -356,6 +373,8 @@ export default {
         rewardWay: '',
         rewardReason: '',
 
+        reviewerObj:'',
+
         fj: '',
       };
       this.appendixList = [];
@@ -380,6 +399,9 @@ export default {
             xjjr_hjfs: this.AddHonorForm.rewardWay, //获奖方式
             xjjr_hjyy: this.AddHonorForm.rewardReason, //获奖原因
 
+            xjjr_sh_user_id: this.AddHonorForm.reviewerObj.value,//申请人id
+            xjjr_sh_user_name:this.AddHonorForm.reviewerObj.label,//申请人名称
+
             xjjr_fj: this.AddHonorForm.fj,
           };
           addApi(transParams).then(res => {
@@ -446,7 +468,26 @@ export default {
     handleRemoveAppendix(file, fileList) {
       var fileName = file.name;
       this.appendixList = this.appendixList.filter(item => item.name !== fileName);
+    },
 
+    //获取用户列表(校端)
+    getUserList() {
+      let data = {
+        dept_id: uo_id,
+        page:1,
+        limit: 99999,
+      };
+      org_users(data).then((res) => {
+        if (res.code == 1) {
+          this.userLIST = [];
+          res.data.page_data.forEach(item => {
+            this.userLIST.push({
+              label: item.user_realname,
+              value:item.user_id,
+            })
+          })
+        }
+      });
     },
 
   }

+ 55 - 0
src/views/jcgl/rygljlsq/apiItem.js

@@ -0,0 +1,55 @@
+import request from '@/utils/request';
+import { useUserStore } from '@/stores/user';
+//列表数据
+export const queryApi = (data={}) =>
+  request({
+    url: '/xdbg/jcgl_jlgl_rygl/index',
+    data
+  });
+// 添加接口  
+export const addApi = (data = {}) => request({
+  url: '/xdbg/jcgl_jlgl_rygl/add',
+  data: {xdbg_jcgl_jlgl_rygl:data}
+});
+//编辑接口
+export const editApi = (data={}) => request({
+  url: '/xdbg/jcgl_jlgl_rygl/edit',
+  data
+});
+//详情接口
+export const detailApi = (chooseId) => request({
+  url: '/xdbg/jcgl_jlgl_rygl/detail',
+  data: { xjjr_id: chooseId }
+});
+//删除接口
+export const deleteApi = (chooseId) => request({
+  url: '/xdbg/jcgl_jlgl_rygl/delete',
+  data: { xjjr_id:chooseId}
+});
+//搜索接口
+export const searchApi = (keyIn_keyword) => request({
+  url: '/xdbg/jcgl_jlgl_rygl/index',
+  data: keyIn_keyword 
+});
+//导出接口
+export const exportApi = (data) => {
+  let { token } = useUserStore();
+  const params = Object.assign({ token, limit: 10000, page: 1, api: 'xls' }, data);
+  const paramsStr = Object.entries(params).map(([k, v]) => `${k}=${v}`).join('&');
+  const el = document.createElement('a');
+  var url = "/xdbg/jcgl_jlgl/index";
+  const href = `${window.globalVariables.api}${url}?${paramsStr}`;
+  el.setAttribute('href', href);
+  el.click()
+};
+//用户列表
+export const org_users = (data = {}) =>
+request({
+    url: '/user/main/index',
+    data: {
+        dept_id:data.dept_id,
+        all:'1',
+        page: data.page,
+        limit:data.limit
+    }
+})

+ 582 - 0
src/views/jcgl/rygljlsq/index.vue

@@ -0,0 +1,582 @@
+<template>
+<div class="rygl">
+
+  <div class="documentTab">
+    <ul>
+      <li :class="index==defaultNum? 'activeIn' : '' " v-for="(item,index) in tabSwitch" :key="index" @click="changeTab(item,index)">{{item}}</li>
+    </ul>
+    <div class="filterOption">
+      <el-form :inline="true" ref="JLForm">
+        <el-form-item label="姓名:">
+          <el-input v-model="JLForm.name" placeholder="请输入姓名"></el-input>
+        </el-form-item>
+        <el-form-item label="职工编号:">
+          <el-input v-model="JLForm.employeeNumber" placeholder="请输入职工编号"></el-input>
+        </el-form-item>
+        <!-- <el-form-item label="身份证号:">
+          <el-input v-model="JLForm.IDNumber" placeholder="请输入身份证号"></el-input>
+        </el-form-item> -->
+        <el-form-item label="奖励级别:">
+          <el-select v-model="JLForm.level" placeholder="请选择级别">
+            <el-option label="国家级" value="国家级"></el-option>
+              <el-option label="省级" value="省级"></el-option>
+              <el-option label="市级" value="市级"></el-option>
+              <el-option label="区级" value="区级"></el-option>
+              <el-option label="校级" value="校级"></el-option>
+          </el-select>
+        </el-form-item>
+        <el-form-item label="荣获称号时间:">
+          <el-date-picker v-model="JLForm.chooseTime" type="date" placeholder="选择荣获称号时间" value-format="yyyy-MM-dd"></el-date-picker>
+        </el-form-item>
+        <el-button type="primary" @click="initList">搜索</el-button>
+        <el-button type="danger" @click="clearBtn">清空</el-button>
+      </el-form>
+    </div>
+
+  </div>
+  <div class="common common_content">
+    <div class="optionBtnFuc">
+      <el-button type="primary" @click="honorAddSwitch" v-if="false">添加</el-button>
+      <el-button type="danger" v-show="batchSwitch" @click="handleBatch">{{delText}}</el-button>
+    </div>
+    <div class="mainContent">
+      <el-table ref="JLCXmultipleSelection" :data="JLCXtableData" tooltip-effect="dark" style="width: 100%" @selection-change="handleSelectionChange">
+        <el-table-column type="selection" width="50" align="center" show-overflow-tooltip></el-table-column>
+        <el-table-column prop="xjjr_shrymc" label="所获荣誉名称" show-overflow-tooltip></el-table-column>
+        <el-table-column prop="xjjr_xm" label="姓名" show-overflow-tooltip></el-table-column>
+        <el-table-column prop="xjj_zgbh" label="职工编号" show-overflow-tooltip></el-table-column>
+        <el-table-column prop="xjjr_jljb" label="奖励级别" show-overflow-tooltip></el-table-column>
+        <el-table-column prop="xjjr_hjdj" label="获奖等级" show-overflow-tooltip></el-table-column>
+        <el-table-column prop="xjjr_rhchsj" label="荣获称号时间" show-overflow-tooltip></el-table-column>
+        <el-table-column prop="xjjr_hjxm" label="获奖项目" show-overflow-tooltip></el-table-column>
+        <el-table-column prop="xjjr_hjfs" label="获奖方式" show-overflow-tooltip></el-table-column>
+        <el-table-column label="颁奖(授予)部门" show-overflow-tooltip>
+          <template slot-scope="scope">
+            <div>{{ scope.row.xjjr_bjbm}}</div>
+          </template>
+        </el-table-column>
+        <el-table-column label="操作" fixed="right">
+          <template slot-scope="scope">
+            <el-button type="text" @click="checkDialog(scope.row)" v-if="scope.row.xjjr_shzt=='2'">审核</el-button>
+            <div :class="scope.row.xjjr_shzt=='1'? 'green' : 'red' " v-else>{{ scope.row.xjjr_shzt=='1'?'通过':'未通过' }}</div>
+          </template>
+        </el-table-column>
+      </el-table>
+    </div>
+    <div class="paganationPage">
+      <el-pagination background layout="total,prev, pager, next" :total="paganationTotal" @current-change="pageChange"></el-pagination>
+    </div>
+  </div>
+
+  <!-- 添加荣誉dialog -->
+  <el-dialog title="添加荣誉" :visible.sync="dialogHonorVisible" width="55%">
+    <el-form :model="AddHonorForm" label-width="150px" label-position="right" style="ovreflow:hidden;" ref="AddHonorForm" :rules="AddHonorFormRules">
+      <div class="allCont">
+        <div class="allCont_left">
+          <el-form-item label="姓名:">
+            <el-input v-model="AddHonorForm.chooseName" disabled :style="{ width: width }"></el-input>
+          </el-form-item>
+          <el-form-item label="所获荣誉名称:" prop="honorName">
+            <el-input v-model="AddHonorForm.honorName" placeholder="请输入所获荣誉名称" value="787787"></el-input>
+          </el-form-item>
+          <el-form-item label="荣获称号时间:" prop="honorTime">
+            <el-date-picker type="date" v-model="AddHonorForm.honorTime" value-format="yyyy-MM-dd" placeholder="选择日期" :style="{ width: width }"></el-date-picker>
+          </el-form-item>
+          <el-form-item label="获奖项目:" prop="rewardProject">
+            <el-input v-model="AddHonorForm.rewardProject" placeholder="请输入获奖项目" :style="{ width: width }"></el-input>
+          </el-form-item>
+          <el-form-item label="获奖等级:" prop="awardGrade">
+            <el-select v-model="AddHonorForm.awardGrade" placeholder="请选择获奖等级" :style="{ width: width }">
+              <el-option label="特等" value="1"></el-option>
+              <el-option label="一等奖" value="2"></el-option>
+              <el-option label="二等奖" value="3"></el-option>
+              <el-option label="三等奖" value="4"></el-option>
+              <el-option label="四等奖" value="5"></el-option>
+              <el-option label="未评等级" value="6"></el-option>
+              <el-option label="其他" value="7"></el-option>
+            </el-select>
+          </el-form-item>
+
+        </div>
+        <div class="allCont_right">
+          <el-form-item label="职工编号:">
+            <el-input v-model="AddHonorForm.employeeNumber" disabled :style="{ width: width }"></el-input>
+          </el-form-item>
+          <el-form-item label="奖励级别:" prop="rewardLevel">
+            <el-select v-model="AddHonorForm.rewardLevel" placeholder="请选择奖励级别" :style="{ width: width }">
+              <el-option label="国家级" value="国家级"></el-option>
+              <el-option label="省级" value="省级"></el-option>
+              <el-option label="市级" value="市级"></el-option>
+              <el-option label="区级" value="区级"></el-option>
+              <el-option label="校级" value="校级"></el-option>
+            </el-select>
+          </el-form-item>
+          <el-form-item label="颁奖(授予)部门:" prop="depart">
+            <el-input v-model="AddHonorForm.depart" placeholder="请选择颁奖(授予)部门" :style="{ width: width }"></el-input>
+          </el-form-item>
+          <el-form-item label="获奖类别:" prop="awardCategory">
+            <el-select v-model="AddHonorForm.awardCategory" placeholder="请选择获奖类别" :style="{ width: width }">
+              <el-option label="科学技术奖" value="科学技术奖"></el-option>
+              <el-option label="文学艺术奖" value="文学艺术奖"></el-option>
+              <el-option label="广播电影电视奖" value="广播电影电视奖"></el-option>
+              <el-option label="新闻出版奖" value="新闻出版奖"></el-option>
+              <el-option label="体育奖项" value="体育奖项"></el-option>
+              <el-option label="军事奖项" value="军事奖项"></el-option>
+              <el-option label="教学奖项" value="教学奖项"></el-option>
+              <el-option label="见义勇为奖" value="见义勇为奖"></el-option>
+              <el-option label="扶贫奖" value="扶贫奖"></el-option>
+
+            </el-select>
+          </el-form-item>
+          <el-form-item label="获奖方式:" prop="rewardWay">
+            <el-select v-model="AddHonorForm.rewardWay" placeholder="请选择获奖方式" :style="{ width: width }">
+              <el-option label="精神奖励" value="JLFSJS"></el-option>
+              <el-option label="物质奖励" value="JLFSWZ"></el-option>
+            </el-select>
+          </el-form-item>
+        </div>
+      </div>
+      <div>
+        <el-form-item label="获奖原因:" prop="rewardReason" :style="{ width: width }">
+          <el-input type="textarea" v-model="AddHonorForm.rewardReason" placeholder="请输入获奖原因"></el-input>
+        </el-form-item>
+      </div>
+      <div>
+        <el-form-item label="审核人:" prop="reviewerObj">
+          <el-select style="width: 100%" v-model="AddHonorForm.reviewerObj" filterable placeholder="请输入审核人">
+            <el-option v-for="item in userLIST" :key="item.value"  :label="item.label" :value="item"></el-option>
+          </el-select>
+        </el-form-item>
+      </div>
+
+      <div>
+        <el-form-item label="上传附件:">
+          <el-upload v-model="AddHonorForm.fj" class="upload-demo" action="#" :http-request="appendixHttpRequest" :on-remove="handleRemoveAppendix" multiple :limit="1" :file-list="appendixList" accept="image/png,image/jpg,image/jpeg">
+            <el-button size="small" type="primary">点击上传</el-button>
+            <div slot="tip" class="el-upload__tip">
+              支持文件类型:.jpg(.jpeg)、.png</div>
+          </el-upload>
+        </el-form-item>
+      </div>
+
+    </el-form>
+    <div slot="footer" class="dialog-footer">
+      <el-button @click="dialogHonorVisible = false">取 消</el-button>
+      <el-button type="primary" @click="confirmAdd('AddHonorForm')">确 定</el-button>
+    </div>
+  </el-dialog>
+
+  <!-- 审核按钮 -->
+  <el-dialog title="审核" :visible.sync="dialogFormVisibleCheck" width="20%">
+  <el-form :model="checkForm" :rules="checkRules" ref="CheckRuleForm">
+    <el-form-item label="审核" prop="result">
+    <el-radio-group v-model="checkForm.result">
+      <el-radio label="1">通过</el-radio>
+      <el-radio label="3">不通过</el-radio>
+    </el-radio-group>
+  </el-form-item>
+  </el-form>
+  <div slot="footer" class="dialog-footer">
+    <el-button @click="dialogFormVisibleCheck = false">取 消</el-button>
+    <el-button type="primary" @click="checkSubmit('CheckRuleForm')">确 定</el-button>
+  </div>
+</el-dialog>
+
+</div>
+</template>
+
+<script>
+import { queryApi, addApi, editApi, detailApi, deleteApi, searchApi, exportApi,org_users} from './apiItem';
+import { useUserStore} from "@/stores/user";
+const { token, real_name, user_id, dept_ids, uo_id, uo_name} = useUserStore();
+export default {
+  name: "ccgl",
+  data() {
+    return {
+      tabSwitch: ['荣誉管理'],
+      batchSwitch: false,
+      defaultNum: 0,
+      choosedIDArr: [],
+      delText: "删除",
+      JLForm: {
+        name: "",
+        employeeNumber: "",
+        IDNumber: "",
+        level: "",//奖励级别 国家......
+        chooseTime: ""
+      },
+      JLCXtableData: [],
+      JLCXmultipleSelection: [],
+      dialogHonorVisible: false,
+      fileList: [],
+      paganationTotal: 0,
+
+      // dialog 弹出
+      AddHonorForm: {
+        chooseName: '',
+        honorName: '',
+        honorTime: '',
+        rewardProject: '',
+        awardGrade: '',
+
+        employeeNumber: '',
+        rewardLevel: "",
+        depart: '',
+        awardCategory: '',
+        rewardWay: '',
+        rewardReason: '',
+
+        reviewerObj:'',
+
+        fj: '',
+      },
+      formLabelWidth: '120px',
+      AddHonorFormRules: {
+        honorName: [{
+          required: true,
+          message: '请输入所获荣誉名称',
+          trigger: 'blur'
+        }, ],
+        honorTime: [{
+          required: true,
+          message: '请选择荣获称号时间',
+          trigger: 'blur'
+        }],
+        rewardProject: [{
+          required: true,
+          message: '请输入获奖项目',
+          trigger: 'blur'
+        }],
+        awardGrade: [{
+          required: true,
+          message: '请选择获奖等级',
+          trigger: 'change'
+        }],
+        rewardLevel: [{
+          required: true,
+          message: '请选择奖励级别',
+          trigger: 'change'
+        }],
+        depart: [{
+          required: true,
+          message: '请输入颁奖(授予)部门',
+          trigger: 'blur'
+        }],
+        awardCategory: [{
+          required: true,
+          message: '请选择获奖类别',
+          trigger: 'change'
+        }],
+        rewardWay: [{
+          required: true,
+          message: '请选择获奖方式',
+          trigger: 'change'
+        }],
+        rewardReason: [{
+          required: true,
+          message: '请输入获奖原因',
+          trigger: 'blur'
+        }],
+        reviewerObj: [{
+          required: true,
+          message: '请选择审核人',
+          trigger: 'change'
+        }]
+      },
+      xjjID: "",
+
+      appendixList: [],
+      updateUrl: window.globalVariables.api + "upload/main/file",
+      extraParameters: {
+        api: "json",
+        urltype: 1,
+      },
+
+      activePage: 1,
+
+      chooseName: '',
+      chooseIdZGBH: '',
+      width: '100%',
+      userLIST: [],
+      checkId:'',
+      dialogFormVisibleCheck: false,
+      checkForm: {
+        result: '',
+      },
+      checkRules: {
+        result: [
+            { required: true, message: '请选择审核结果', trigger: 'change' }
+          ],
+      }
+      
+    }
+  },
+  mounted() {
+    this.AddHonorForm.chooseName = this.$route.query.chooseName;
+    this.AddHonorForm.employeeNumber = this.$route.query.chooseIdZGBH;
+    this.chooseName = this.$route.query.chooseName;
+    this.chooseIdZGBH = this.$route.query.chooseIdZGBH
+    this.xjjID = this.$route.query.id;
+    this.initList();
+    // this.getUserList();
+  },
+  methods: {
+    /**初始化*/
+    initList() {
+      let transObj = {
+        xjj_id: this.xjjID,
+        page:this.activePage,
+        xjjr_xm: this.JLForm.name, //姓名
+        xjj_zgbh: this.chooseIdZGBH,//职工编号
+        // xjj_sfzjh: this.JLForm.IDNumber,
+        xjjr_jljb: this.JLForm.level, //奖励级别
+        xjjr_rhchsj: this.JLForm.chooseTime, //荣获称号时间
+      }
+      queryApi(transObj)
+        .then(res => {
+          if (res.code == 1) {
+            this.JLCXtableData = res.data.page_data;
+            this.paganationTotal = Number(res.data.total_rows);
+          }
+        })
+        .catch(error => {
+          console.log(error)
+        })
+    },
+    /**清除*/
+    clearBtn() {
+      this.JLForm = {
+        name: "",
+        employeeNumber: "",
+        IDNumber: "",
+        level: "",
+        chooseTime: ""
+      };
+      this.initList();
+    },
+    /**多选*/
+    handleSelectionChange(val) {
+      this.JLCXmultipleSelection = val;
+      if (this.JLCXmultipleSelection.length > 0) {
+        this.batchSwitch = true;
+        this.delText = "删除"
+      } else {
+        this.batchSwitch = false;
+      }
+      var choosedIDArr = [];
+      this.JLCXmultipleSelection.forEach((item) => {
+        choosedIDArr.push(item.xjjr_id);
+      });
+      this.choosedIDArr = choosedIDArr;
+    },
+    /**点击批量删除*/
+    handleBatch() {
+      deleteApi(this.choosedIDArr)
+        .then((res) => {
+          this.$message({
+            message: res.msg,
+            type: 'success'
+          })
+        });
+      this.initList();
+    },
+    /**翻页*/
+    pageChange(val) {
+      this.activePage = val;
+      this.initList();
+    },
+    /**tab切换*/
+    changeTab(item, index) {
+      this.defaultNum = index;
+    },
+    /**添加荣耀*/
+    honorAddSwitch() {
+      this.AddHonorForm = {
+        chooseName: this.chooseName,
+        honorName: '',
+        honorTime: '',
+        rewardProject: '',
+        awardGrade: '',
+
+        employeeNumber: this.chooseIdZGBH,
+        rewardLevel: "",
+        depart: '',
+        awardCategory: '',
+        rewardWay: '',
+        rewardReason: '',
+
+        reviewerObj:'',
+
+        fj: '',
+      };
+      this.appendixList = [];
+      this.dialogHonorVisible = true;
+    },
+    /**添加荣耀*/
+    confirmAdd(formName) {
+      this.$refs[formName].validate((valid) => {
+        if (valid) {
+          let transParams = {
+            xjj_id: this.xjjID,
+            xjjr_xm: this.AddHonorForm.chooseName, //姓名
+            xjjr_shrymc: this.AddHonorForm.honorName, //荣誉名称
+            xjjr_rhchsj: this.AddHonorForm.honorTime, //获奖时间
+            xjjr_hjxm: this.AddHonorForm.rewardProject, //获奖项目
+            xjjr_hjdj: this.AddHonorForm.awardGrade, //获奖等级-一等奖 .......
+
+            xjj_zgbh: this.AddHonorForm.employeeNumber, //职工编号
+            xjjr_jljb: this.AddHonorForm.rewardLevel, //奖励级别---国家级.........
+            xjjr_bjbm: this.AddHonorForm.depart, //部门
+            xjjr_hjlb: this.AddHonorForm.awardCategory, //获奖类别
+            xjjr_hjfs: this.AddHonorForm.rewardWay, //获奖方式
+            xjjr_hjyy: this.AddHonorForm.rewardReason, //获奖原因
+
+            xjjr_sh_user_id: this.AddHonorForm.reviewerObj.value,//申请人id
+            xjjr_sh_user_name:this.AddHonorForm.reviewerObj.label,//申请人名称
+
+            xjjr_fj: this.AddHonorForm.fj,
+          };
+          addApi(transParams).then(res => {
+              if (res.code == 1) {
+                let responseData = res.data.one_info;
+                this.dialogHonorVisible = false;
+                this.$message({
+                  message: res.msg,
+                  type: 'success'
+                });
+                this.initList();
+              }
+            })
+            .catch(error => {
+              console.log(error)
+            })
+
+        }
+      });
+    },
+    /**附件上传网络请求*/
+    appendixHttpRequest(param) {
+      const {
+        token
+      } = useUserStore()
+      let file = param.file;
+      let formData = new FormData();
+      formData.append('filedata', file)
+      formData.append('api', this.extraParameters.api)
+      formData.append('urltype', this.extraParameters.urltype)
+      formData.append('token', token);
+      //发起axios请求
+      let that = this;
+      that.$axios({
+          method: 'post',
+          url: this.updateUrl,
+          headers: {
+            'Content-Type': 'multipart/form-data'
+          },
+          data: formData
+        })
+        .then(res => {
+          var response = res.data;
+          if (response.code == "1") { //单个上传后台返回的是相对地址
+            let tempArr = {
+              name: response.data.file_name,
+              url: response.data.url
+            }
+            //存入appendixList列表中
+            this.appendixList.push(tempArr);
+            this.AddHonorForm.fj = this.appendixList[0].url;
+            this.$message({
+              message: response.msg,
+              type: 'success'
+            })
+          }
+        })
+        .catch(error => {
+          console.log(error)
+        })
+
+    },
+    /**附件删除*/
+    handleRemoveAppendix(file, fileList) {
+      var fileName = file.name;
+      this.appendixList = this.appendixList.filter(item => item.name !== fileName);
+    },
+    //审核dialog 
+    checkDialog(row) {
+      this.checkId = row.xjjr_id;
+      this.checkForm= {
+        result: '',
+      }
+      this.dialogFormVisibleCheck = true;
+
+    },
+    //审核按钮
+    checkSubmit(formName) {
+      this.$refs[formName].validate((valid) => {
+          if (valid) {
+            let transOBJ = {
+              xjjr_id:this.checkId,
+              xdbg_jcgl_jlgl_rygl: {
+                xjjr_shzt:this.checkForm.result
+              }
+            }
+            editApi(transOBJ)
+              .then(res => {
+                if (res.code == "1") {
+                  this.$message({
+                    message: res.msg,
+                    type: 'success'
+                  })
+                  this.dialogFormVisibleCheck = false;
+                  this.initList();
+                }
+              })
+              .catch(err => { console.log(err) });
+          } else {
+            console.log('error submit!!');
+            return false;
+          }
+      });
+    },
+    //获取用户列表(校端)
+    getUserList() {
+      let data = {
+        dept_id: uo_id,
+        page:1,
+        limit: 99999,
+      };
+      org_users(data).then((res) => {
+        if (res.code == 1) {
+          this.userLIST = [];
+          res.data.page_data.forEach(item => {
+            this.userLIST.push({
+              label: item.user_realname,
+              value:item.user_id,
+            })
+          })
+        }
+      });
+    },
+
+
+  }
+}
+</script>
+
+<style>
+.green{
+  color: green;
+}
+.red{
+  color:red
+}
+.allCont {
+  display: flex;
+}
+
+.allCont_left,
+.allCont_right {
+  width: 50%;
+}
+
+</style>