From 239be21a25f04e6418b3487b4b618c37c6df611c Mon Sep 17 00:00:00 2001
From: cqf
Date: 星期五, 20 五月 2022 18:00:17 +0800
Subject: [PATCH] 隐患排查会议-列表
---
src/views/troubleshooting/index.vue | 392 ++++++++++++++-------------------------
src/views/careabout/index.vue | 66 ++++--
src/api/sgyhpczl/careabout.js | 58 +++++
src/views/oneFromanotherN/index.vue | 6
src/api/sgyhpczl/troubleshooting.js | 59 +++++
5 files changed, 300 insertions(+), 281 deletions(-)
diff --git a/src/api/sgyhpczl/careabout.js b/src/api/sgyhpczl/careabout.js
index 2e8d3ef..88113d5 100644
--- a/src/api/sgyhpczl/careabout.js
+++ b/src/api/sgyhpczl/careabout.js
@@ -4,13 +4,29 @@
export function getPageList(data) {
var arr=[]
- /*下发单位*/
- if(data.form.push_branch!=null && data.form.push_branch!=''){
- arr.push({field:"push_branch",value:data.form.push_branch,type:'OPT'})
+ /*编号*/
+ if(data.form.number!=null && data.form.number!=''){
+ arr.push({field:"number",value:data.form.number,type:'TXT'})
+ }
+ /*检查单位*/
+ if(data.form.check_main_branch!=null && data.form.check_main_branch!=''){
+ arr.push({field:"check_main_branch",value:data.form.check_main_branch,type:'OPT'})
+ }
+ /*检查部门*/
+ if(data.form.check_branch!=null && data.form.check_branch!=''){
+ arr.push({field:"check_branch",value:data.form.check_branch,type:'OPT'})
+ }
+ /*检查人*/
+ if(data.form.check_man!=null && data.form.check_man!=''){
+ arr.push({field:"check_man",value:data.form.check_man,type:'TXT'})
}
/*隐患单位*/
if(data.form.ht_community!=null && data.form.ht_community!=''){
- arr.push({field:"ht_community",value:data.form.ht_community,type:'TXT'})
+ arr.push({field:"ht_community",value:data.form.ht_community,type:'OPT'})
+ }
+ /*隐患部门*/
+ if(data.form.ht_branch!=null && data.form.ht_branch!=''){
+ arr.push({field:"ht_branch",value:data.form.ht_branch,type:'OPT'})
}
/*隐患类别*/
if(data.form.ht_typesub!=null && data.form.ht_typesub!=''){
@@ -20,21 +36,33 @@
if(data.form.ht_level!=null && data.form.ht_level!=''){
arr.push({field:"ht_level",value:data.form.ht_level,type:'OPT'})
}
- /*隐患地点*/
- if(data.form.address!=null && data.form.address!=''){
- arr.push({field:"address",value:data.form.address,type:'TXT'})
- }
/*检查类别*/
if(data.form.checktype!=null && data.form.checktype!=''){
arr.push({field:"checktype",value:data.form.checktype,type:'OPT'})
+ }
+ /*隐患地点*/
+ if(data.form.address!=null && data.form.address!=''){
+ arr.push({field:"address",value:data.form.address,type:'TXT'})
}
/*隐患内容*/
if(data.form.ht_content!=null && data.form.ht_content!=''){
arr.push({field:"ht_content",value:data.form.ht_content,type:'TXT'})
}
+ /*班次*/
+ if(data.form.check_class!=null && data.form.check_class!=''){
+ arr.push({field:"check_class",value:data.form.check_class,type:'OPT'})
+ }
+ /*深入现场情况*/
+ if(data.form.class_situation!=null && data.form.class_situation!=''){
+ arr.push({field:"class_situation",value:data.form.class_situation,type:'OPT'})
+ }
/*检查时间*/
if(data.form.check_dateStart!=null && data.form.check_dateStart!='' && data.form.check_dateEnd!=null && data.form.check_dateEnd!=''){
arr.push({field:"check_date",value:data.form.check_dateStart+"至"+data.form.check_dateEnd,type:'DAT'})
+ }
+ /*限改时间*/
+ if(data.form.alter_timeStart!=null && data.form.alter_timeStart!='' && data.form.alter_timeEnd!=null && data.form.alter_timeEnd!=''){
+ arr.push({field:"alter_time",value:data.form.alter_timeStart+"至"+data.form.alter_timeEnd,type:'DAT'})
}
data.query_condition=arr
return request({
@@ -62,4 +90,18 @@
});
}
+//添加/取消关注
+export function focus_do(data) {
+ return request({
+ headers: {
+ 'token': getTokenAndVerify().token,
+ 'verify': getTokenAndVerify().verify
+ },
+ url: '/taboi/danger/focus_do',
+ method: 'POST',
+ contentType: "application/json",
+ data
+ });
+}
+
diff --git a/src/api/sgyhpczl/troubleshooting.js b/src/api/sgyhpczl/troubleshooting.js
new file mode 100644
index 0000000..63bbf4a
--- /dev/null
+++ b/src/api/sgyhpczl/troubleshooting.js
@@ -0,0 +1,59 @@
+import request from '@/utils/request';
+import {getTokenAndVerify} from "@/api/sgyhpczl/auth";
+
+
+export function getPageList(data) {
+ var arr=[]
+ /*地点*/
+ if(data.form.ADDRESS!=null && data.form.ADDRESS!=''){
+ arr.push({field:"ADDRESS",value:data.form.ADDRESS,type:'TXT'})
+ }
+ /*主持人*/
+ if(data.form.HOST!=null && data.form.HOST!=''){
+ arr.push({field:"HOST",value:data.form.HOST,type:'TXT'})
+ }
+ /*召开时间*/
+ if(data.form.Conference_TimeStart!=null && data.form.Conference_TimeStart!='' && data.form.Conference_TimeEnd!=null && data.form.Conference_TimeEnd!=''){
+ arr.push({field:"Conference_Time",value:data.form.Conference_TimeStart+"至"+data.form.Conference_TimeEnd,type:'DAT'})
+ }
+ data.query_condition=arr
+ return request({
+ headers:{
+ 'token': getTokenAndVerify().token,
+ 'verify':getTokenAndVerify().verify
+ },
+ url: "/taboi/conference/conference_list",
+ contentType: "application/json",
+ method: 'POST',
+ data
+ });
+}
+//导出
+export function analogy_export_do(data) {
+ return request({
+ headers: {
+ 'token': getTokenAndVerify().token,
+ 'verify': getTokenAndVerify().verify
+ },
+ url: '/taboi/excel/analogy_export_do',
+ method: 'POST',
+ responseType: 'arraybuffer',
+ data
+ });
+}
+
+//添加/取消关注
+export function focus_do(data) {
+ return request({
+ headers: {
+ 'token': getTokenAndVerify().token,
+ 'verify': getTokenAndVerify().verify
+ },
+ url: '/taboi/danger/focus_do',
+ method: 'POST',
+ contentType: "application/json",
+ data
+ });
+}
+
+
diff --git a/src/views/careabout/index.vue b/src/views/careabout/index.vue
index 6d72984..36f9185 100644
--- a/src/views/careabout/index.vue
+++ b/src/views/careabout/index.vue
@@ -1,6 +1,6 @@
<template>
<div class="app-container">
- <el-form ref="form" :inline="true" class="inquire" :model="form" label-width="100px">
+ <el-form ref="form" :inline="true" class="inquire" :model="listQuery.form" label-width="100px">
<el-form-item label="编号">
<el-input v-model="listQuery.form.number" style="width:202px" placeholder="请输入内容"></el-input>
</el-form-item>
@@ -136,7 +136,7 @@
<el-form-item style="text-align:center;padding:0 50px">
<el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询</el-button>
<el-button type="primary" class="btns" size="small" icon="el-icon-refresh-right" @click="reset()">重置</el-button>
- <el-button type="primary" class="btns" size="small" icon="el-icon-upload2">导出excel</el-button>
+ <el-button type="primary" class="btns" size="small" icon="el-icon-upload2" @click="exportData()">导出excel</el-button>
</el-form-item>
</el-form>
<el-row class="title-center">
@@ -149,12 +149,12 @@
</el-col>
<div v-if="table1">
<el-col :span="14" style="text-align:right;">
- <el-button class="btns" type="primary" size="small" >特别关注</el-button>
+ <el-button class="btns" type="primary" size="small" @click="specialFocus()">{{focusDesc}}</el-button>
<el-button class="btns" type="primary" size="small" @click="sendBath()">管理关注</el-button>
</el-col>
</div>
</el-row>
- <el-table :data="tableData" style="width: 100%" @selection-change="changeBox">
+ <el-table :data="tableData" style="width: 100%" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center"></el-table-column>
<el-table-column prop="number" label="编号" align="center" width="120"></el-table-column>
<el-table-column prop="check_branch" label="检查部门" align="center" width="120"></el-table-column>
@@ -226,7 +226,7 @@
</div>
</template>
<script>
-import { getPageList, analogy_export_do} from "@/api/sgyhpczl/careabout"
+import { getPageList, analogy_export_do, focus_do} from "@/api/sgyhpczl/careabout"
import {initJCBM ,initYHLX, initBC ,initJCLB ,initYHBM ,initYHJB,initLlr} from "@/api/sgyhpczl/initSelect";
export default{
@@ -236,14 +236,15 @@
page:1,
limit:10,
type: 0,
- form:{},
+ form:{
+ ht_community:'众泰煤焦化'
+ },
},
radio1:'待发送',
table1:true,
table2:false,
-
-
+ focusDesc: '特别关注',
currentPage: 1,
pageSize: 10,
recordTotal: 0,
@@ -251,6 +252,7 @@
JCBMList:[],
YHLXList:[],
BCList:[],
+ reList:[{label:"值班",value:"值班"},{label:"带班",value:"带班"}],
JCLBList:[],
YHBMList:[],
YHJBList:[],
@@ -283,7 +285,7 @@
methods:{
sendBath(){
this.$router.push({
- path:'/existN'
+ path:'/managementConcerns'
})
},
handleClick(data,val){
@@ -305,10 +307,10 @@
this.table2=false
}
},
- initYHLB(){
+ initYHLX(){
initYHLX().then(res=>{
if (res.data.ok==1){
- this.YHLBList=res.data.data
+ this.YHLXList=res.data.data
} else{
this.$message({type:'error', message:res.data.msg, duration:3000})
}
@@ -318,15 +320,6 @@
initYHJB().then(res=>{
if (res.data.ok==1){
this.YHJBList=res.data.data
- } else{
- this.$message({type:'error', message:res.data.msg, duration:3000})
- }
- })
- },
- initJCLB(){
- initJCLB().then(res=>{
- if (res.data.ok==1){
- this.JCLBList=res.data.data
} else{
this.$message({type:'error', message:res.data.msg, duration:3000})
}
@@ -409,7 +402,7 @@
},
//重置
reset(){
- this.listQuery.form={};
+ this.listQuery.form = {ht_community: "众泰煤焦化"}
this.getPageList()
},
handleSizeChange(val){
@@ -433,6 +426,11 @@
},
typeChange(val){
this.listQuery.type = val;
+ if (val == 1){
+ this.focusDesc = '取消关注'
+ }else {
+ this.focusDesc = '特别关注'
+ }
this.getPageList()
},
handleSelectionChange(val){
@@ -451,7 +449,7 @@
var downloadElement = document.createElement('a')
var href = window.URL.createObjectURL(blob) //创建下载的链接
downloadElement.href = href
- downloadElement.download = '内部举一反三.xlsx' //下载后文件名
+ downloadElement.download = '关注的隐患.xlsx' //下载后文件名
document.body.appendChild(downloadElement)
downloadElement.click() //点击下载
document.body.removeChild(downloadElement) //下载完成移除元素
@@ -460,6 +458,30 @@
console.log(err)
})
},
+ //特别关注/取消关注
+ specialFocus(){
+ if (this.selectedList == null || this.selectedList.length == 0) {
+ this.$message({type: 'warning', message: '至少选中一条数据', duration: 3000})
+ return
+ }
+ var ids = this.selectedList.map((obj) => {
+ return obj.id
+ }).join(",")
+ var type = this.listQuery.type == '1' ? 'del' : 'add'
+ let data = {
+ type: type,
+ ids: ids,
+ }
+ focus_do(data).then(() => {
+ this.getPageList()
+ this.$notify({
+ title: "成功",
+ message: "操作成功",
+ type: "success",
+ duration: 2000,
+ });
+ });
+ },
//日期格式转换
formatColumnDate(row, column) {
// 获取单元格数据
diff --git a/src/views/oneFromanotherN/index.vue b/src/views/oneFromanotherN/index.vue
index ed13ff7..6e81886 100644
--- a/src/views/oneFromanotherN/index.vue
+++ b/src/views/oneFromanotherN/index.vue
@@ -281,7 +281,11 @@
width="40%">
<el-form>
<el-row>
- <el-checkbox style="width: 80px;height: 30px" v-for="item in YHBMList" v-model="checked" :label="item.branch_id">
+ <el-checkbox style="width: 80px;height: 30px"
+ v-for="item in YHBMList"
+ v-model="checked"
+ :label="item.branch_id"
+ :key="item.branch_id">
{{item.branch_name}}
</el-checkbox>
</el-row>
diff --git a/src/views/troubleshooting/index.vue b/src/views/troubleshooting/index.vue
index 8879d09..1176b79 100644
--- a/src/views/troubleshooting/index.vue
+++ b/src/views/troubleshooting/index.vue
@@ -4,61 +4,27 @@
ref="form"
:inline="true"
class="inquire"
- :model="form"
+ :model="listQuery.form"
label-width="100px"
>
<el-form-item label="地点">
- <el-input
- v-model="listQuery.form.address"
- style="width: 202px"
- placeholder="请输入内容"
- ></el-input>
+ <el-input v-model="listQuery.form.ADDRESS" style="width: 202px" placeholder="请输入内容"></el-input>
</el-form-item>
<el-form-item label="主持人">
- <el-input
- v-model="listQuery.form.ht_content"
- style="width: 202px"
- placeholder="请输入内容"
- ></el-input>
+ <el-input v-model="listQuery.form.HOST" style="width: 202px" placeholder="请输入内容"></el-input>
</el-form-item>
<el-form-item label="召开时间">
<el-col :span="11">
- <el-date-picker
- type="date"
- placeholder="选择日期"
- v-model="listQuery.form.check_dateStart"
- style="width: 100%"
- value-format="yyyy-MM-dd"
- ></el-date-picker>
+ <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.Conference_TimeStart" style="width: 100%" value-format="yyyy-MM-dd"></el-date-picker>
</el-col>
<el-col style="text-align: center" :span="2">-</el-col>
<el-col :span="11">
- <el-date-picker
- type="date"
- placeholder="选择日期"
- v-model="listQuery.form.check_dateEnd"
- style="width: 100%"
- value-format="yyyy-MM-dd"
- ></el-date-picker>
+ <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.Conference_TimeEnd" style="width: 100%" value-format="yyyy-MM-dd"></el-date-picker>
</el-col>
</el-form-item>
<el-form-item style="text-align: center; padding: 0 50px">
- <el-button
- type="primary"
- class="btns"
- size="small"
- icon="el-icon-search"
- @click="getPageList()"
- >查询</el-button
- >
- <el-button
- type="primary"
- class="btns"
- size="small"
- icon="el-icon-refresh-right"
- @click="reset()"
- >重置</el-button
- >
+ <el-button type="primary" class="btns" size="small" icon="el-icon-search" @click="getPageList()">查询</el-button>
+ <el-button type="primary" class="btns" size="small" icon="el-icon-refresh-right" @click="reset()">重置</el-button>
</el-form-item>
</el-form>
<el-row class="title-center">
@@ -72,47 +38,28 @@
<div v-if="listQuery.type==0">
<el-col :span="10">
<el-row>
- <el-col :span="7" :offset="7" style="text-align: right;"
- ><span style="line-height: 36px; font-size: 14px; color: #606266;margin-right:10px;font-weight: bold;"
- >请选择上报方式</span
- ></el-col
- >
+ <el-col :span="7" :offset="7" style="text-align: right;">
+ <span style="line-height: 36px; font-size: 14px; color: #606266;margin-right:10px;font-weight: bold;">请选择上报方式</span>
+ </el-col>
<el-col :span="10">
- <el-select
- v-model="listQuery.form.check_main_branch"
- placeholder="请选择"
- @change="changeJCDW"
- >
- <el-option
- v-for="item in JCDWList"
- :key="item.value"
- :label="item.label"
- :value="item.value"
- >
+ <el-select v-model="listQuery.form.check_main_branch" placeholder="请选择" @change="changeUpType">
+ <el-option v-for="item in upTypeList" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</el-select>
- <el-button type="primary" class="btns" size="small"
- >上报</el-button
- >
+ <el-col :span="11">
+ <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.Conference_TimeStart" style="width: 100%" value-format="yyyy-MM-dd"></el-date-picker>
+ </el-col>
+ <el-col style="text-align: center" :span="2">至</el-col>
+ <el-col :span="11">
+ <el-date-picker type="date" placeholder="选择日期" v-model="listQuery.form.Conference_TimeEnd" style="width: 100%" value-format="yyyy-MM-dd"></el-date-picker>
+ </el-col>
+ <el-button type="primary" class="btns" size="small">上报</el-button>
</el-col>
</el-row>
</el-col>
<el-col :span="4" style="text-align: right">
- <el-button
- class="btns"
- type="primary"
- size="small"
- icon="el-icon-plus"
- >添加</el-button
- >
- <el-button
- class="btns"
- type="primary"
- size="small"
- icon="el-icon-close"
- @click="sendBath()"
- >批量删除</el-button
- >
+ <el-button class="btns" type="primary" size="small" icon="el-icon-plus">添加</el-button>
+ <el-button class="btns" type="primary" size="small" icon="el-icon-close" @click="sendBath()">批量删除</el-button>
</el-col>
</div>
<div v-if="listQuery.type==1">
@@ -141,60 +88,43 @@
</el-radio-group>
</el-col>
</el-row>
- <el-table
- :data="tableData"
- style="width: 100%"
- @selection-change="changeBox"
- >
- <el-table-column
- type="selection"
- width="55"
- align="center"
- ></el-table-column>
- <el-table-column
- v-if="listQuery.type==2"
- prop="number"
- label="会议单位"
- align="center"
- width="120"
- ></el-table-column>
- <el-table-column
- prop="number"
- label="召开时间"
- align="center"
- width="120"
- ></el-table-column>
- <el-table-column
- prop="check_branch"
- label="地点"
- align="center"
- width="120"
- ></el-table-column>
- <el-table-column
- prop="check_man"
- label="主持人"
- align="center"
- width="120"
- ></el-table-column>
- <el-table-column
- prop="checktype"
- label="会议专业"
- align="center"
- ></el-table-column>
- <el-table-column
- prop="checktype"
- label="会议摘要"
- align="center"
- ></el-table-column>
- <el-table-column prop="DTRisk_level" label="会议纪要" align="center">
- </el-table-column>
- <el-table-column prop="date" v-if="listQuery.type==0" label="基本操作" align="center">
- <template slot-scope="scope">
- <el-button @click="updateClick(scope.row)" type="text" size="small">编辑</el-button>
- <el-button @click="updateClick(scope.row)" type="text" size="small">保存</el-button>
- <el-button @click="deleteClick(scope.row)" type="text" size="small">删除</el-button>
- </template>
- </el-table-column>
+ <el-table :data="tableData" style="width: 100%" @selection-change="changeBox">
+ <el-table-column type="selection" width="55" align="center"></el-table-column>
+ <el-table-column v-if="listQuery.type==2" prop="communityname" label="会议单位" align="center" width="120"></el-table-column>
+ <el-table-column prop="CONFERENCE_TIME" label="召开时间" :formatter="formatColumnDate" align="center" width="120"></el-table-column>
+ <el-table-column prop="ADDRESS" label="地点" align="center" width="120"></el-table-column>
+ <el-table-column prop="HOST" label="主持人" align="center" width="120"></el-table-column>
+ <el-table-column prop="CONFERENCE_PROFESSIONAL" label="会议专业" align="center"></el-table-column>
+ <el-table-column prop="meeting_content" label="会议摘要" align="center"></el-table-column>
+ <el-table-column prop="realFileName" label="会议纪要" align="center">
+ <template slot-scope="scope" >
+ <el-upload
+ class="upload-demo"
+ ref="upload"
+ v-if="listQuery.type==0"
+ :http-request="uploadSectionFile"
+ :on-preview="handlePreview"
+ :on-remove="handleRemove"
+ :file-list="fileList"
+ :before-upload="beforeUpload"
+ :auto-upload="true">
+ <el-button slot="trigger" size="small" type="primary" class="btns">上传附件</el-button>
+ </el-upload>
+ <div v-else
+ v-for="item in scope.row.realFileName">
+ <el-link type="primary">
+ {{item}}
+ </el-link>
+ </div>
+ </template>
+ </el-table-column>
+ <el-table-column prop="date" v-if="listQuery.type==0" label="基本操作" align="center">
+ <template slot-scope="scope">
+ <el-button @click="updateClick(scope.row)" type="text" size="small">编辑</el-button>
+ <el-button @click="updateClick(scope.row)" type="text" size="small">保存</el-button>
+ <el-button @click="deleteClick(scope.row)" type="text" size="small">删除</el-button>
+ </template>
+ </el-table-column>
</el-table>
<div style="text-align: right">
<el-pagination
@@ -212,61 +142,41 @@
</div>
</template>
<script>
-import { getPageList, analogy_export_do } from "@/api/sgyhpczl/oneFromanotherN";
+import {getPageList, } from "@/api/sgyhpczl/troubleshooting";
+
import {
- initJCBM,
initYHLX,
- initJCLB,
- initYHJB,
} from "@/api/sgyhpczl/initSelect";
export default {
- data() {
- return {
- listQuery: {
- page: 1,
- limit: 10,
- type: 0,
- form: {},
- },
- radio1: 0,
- table1: true,
- table2: false,
+ data() {
+ return {
+ listQuery: {
+ page: 1,
+ limit: 10,
+ type: 0,//type=0 待上报 type=1 已上报 type=2 上级公司会议
+ form: {},
+ },
+ radio1: 0,
+ table1: true,
+ table2: false,
- currentPage: 1,
- pageSize: 10,
- recordTotal: 0,
- XFDWList: [],
- YHLBList: [],
- YHJBList: [],
- JCLBList: [],
- tableData: [],
- selectedList: [],
- listLoading: false,
- selfInspectVisible: false,
- selfInspectForm: {
- id: "",
- markUserName: "",
- markDate: "",
- remark: "",
- },
- selfInspectFormRules: {
- markUserName: [
- { required: true, message: "自查人不能为空", trigger: "blur" },
- ],
- markDate: [
- { required: true, message: "自查时间不能为空", trigger: "blur" },
- ],
- },
- };
+ currentPage: 1,
+ pageSize: 10,
+ recordTotal: 0,
+ YHLXList:[],
+ tableData: [],
+ selectedList: [],
+ listLoading: false,
+ fileList:[],
+ upTypeList:[{label:"按勾选上报",value:0},{label:"按时间上报",value:1}],
+ upTimeShow: false,
+ };
},
- mounted() {
- this.getPageList();
- this.initJCLB();
- this.initXFDW();
- this.initYHJB();
- this.initYHLB();
- },
+ mounted() {
+ this.getPageList();
+ this.initYHLX();
+ },
methods: {
sendBath() {
this.$router.push({
@@ -292,58 +202,20 @@
this.table2 = false;
}
},
- initXFDW() {
- initJCBM(1).then((res) => {
- if (res.data.ok == 1) {
- this.XFDWList = res.data.data;
- } else {
- this.$message({
- type: "error",
- message: res.data.msg,
- duration: 3000,
- });
- }
- });
- },
- initYHLB() {
- initYHLX().then((res) => {
- if (res.data.ok == 1) {
- this.YHLBList = res.data.data;
- } else {
- this.$message({
- type: "error",
- message: res.data.msg,
- duration: 3000,
- });
- }
- });
- },
- initYHJB() {
- initYHJB().then((res) => {
- if (res.data.ok == 1) {
- this.YHJBList = res.data.data;
- } else {
- this.$message({
- type: "error",
- message: res.data.msg,
- duration: 3000,
- });
- }
- });
- },
- initJCLB() {
- initJCLB().then((res) => {
- if (res.data.ok == 1) {
- this.JCLBList = res.data.data;
- } else {
- this.$message({
- type: "error",
- message: res.data.msg,
- duration: 3000,
- });
- }
- });
- },
+ initYHLX(){
+ initYHLX().then(res=>{
+ if (res.data.ok==1){
+ this.YHLXList=res.data.data
+ } else{
+ this.$message({type:'error', message:res.data.msg, duration:3000})
+ }
+ })
+ },
+ changeUpType(val){
+ if (val == 1){
+ this.upTimeShow = true
+ }
+ } ,
checkTime() {
if (
this.listQuery.form.check_dateStart != null &&
@@ -435,27 +307,47 @@
this.selectedList.push(item);
});
},
- exportData() {
- var requestData = this.listQuery;
- //删除分页参数
- this.$delete(requestData, "page");
- this.$delete(requestData, "limit");
- analogy_export_do(requestData)
- .then((res) => {
- var blob = new Blob([res.data]);
- var downloadElement = document.createElement("a");
- var href = window.URL.createObjectURL(blob); //创建下载的链接
- downloadElement.href = href;
- downloadElement.download = "内部举一反三.xlsx"; //下载后文件名
- document.body.appendChild(downloadElement);
- downloadElement.click(); //点击下载
- document.body.removeChild(downloadElement); //下载完成移除元素
- window.URL.revokeObjectURL(href); //释放掉blob对象
- })
- .catch((err) => {
- console.log(err);
- });
- },
+ uploadSectionFile(param) {
+ let form = new FormData();
+ var that = this;
+ form.append('file', param.file);
+ //隐患延期申请附件
+ form.append('type', "0");
+ uploadFile(form).then(res => {
+ var data = res.data;
+ if (data.ok) {
+ var fileName = data.data.fileName[0];
+ if (!fileName.endsWith("a62b")) {
+ fileName = fileName + param.file.realFileName;
+ }
+ that.ruleForm.realFileName = that.ruleForm.realFileName + "," + fileName;
+ }
+ }).error(res => {
+ this.$message({
+ type: 'error',
+ message: '附件上传失败,请重试!'
+ });
+ })
+ },
+ subFile(fileName){
+ fileName.substring(fileName.indexOf("fileName="))
+ },
+ handleRemove(file, fileList) {
+ console.log(file, fileList)
+ },
+ handlePreview(file) {
+ console.log(file)
+ },
+ beforeUpload(file) {
+ var FileExt = file.name.replace(/.+\./, "");
+ if (['jpg', 'png', 'bmp', 'gif', 'jpeg'].indexOf(FileExt.toLowerCase()) === -1) {
+ this.$message({
+ type: 'warning',
+ message: '请上传后缀名为jpg、png、bmp、gif、jpeg的图片!'
+ });
+ return false;
+ }
+ },
//日期格式转换
formatColumnDate(row, column) {
// 获取单元格数据
--
Gitblit v1.9.2