|
@@ -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>
|