Commit 713e302e authored by 罗新东's avatar 罗新东

修改了隐患等级全局过滤。

parent 4943ac10
......@@ -20,6 +20,8 @@ import { Divider, Popup, Overlay, Loading, Dialog, ContactCard, Form, AddressEdi
Step, Steps } from 'vant'
import 'lib-flexible/flexible'
import vueEsign from 'vue-esign'
// 全局过滤器
import filters from "@/utils/filters.js"
Vue.use(vueEsign)
Vue.prototype.util = util
Vue.use(Divider).use(Popup).use(Overlay).use(Loading).use(Dialog).use(Toast).use(ContactCard).use(Form).use(AddressEdit).use(AddressList).use(Field).use(CellGroup).use(Cell).use(SwipeCell).use(Icon).use(Stepper).use(Card).use(Button).use(Swipe).use(SwipeItem).use(PullRefresh).use(List).use(Tab).use(Tabs).use(GoodsAction).use(GoodsActionIcon).use(GoodsActionButton).use(SubmitBar).use(Checkbox).use(CheckboxGroup).use(Search).use(Picker).use(Uploader).use(Notify)
......@@ -43,3 +45,8 @@ Array.prototype.remove = function(val) {
this.splice(index, 1);
}
}
// 注册全局过滤器
Object.keys(filters).forEach(key=>{
Vue.filter(key,filters[key])
})
......@@ -292,6 +292,14 @@ export function myHDList(data){
})
}
export function deal(url,data){
return request({
url,
method:'post',
data
})
}
......
// 隐患级别
const dangerText = function(danger) {
// 严重隐患 = A
// 较大隐患 = B
// 危险隐患 = C
// 重大隐患 = S
switch(danger){
case 'A':
return '严重隐患'
case 'B':
return '较大隐患'
case 'C':
return '危险隐患'
case 'S':
return '重大隐患'
default:
return danger
}
}
export default{
dangerText
}
\ No newline at end of file
This diff is collapsed.
......@@ -13,7 +13,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<van-row gutter="">
<van-col span="6">适用范围:</van-col>
......
......@@ -42,7 +42,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<!-- <van-row gutter="">
<van-col span="6">发现时间:</van-col>
......@@ -109,7 +109,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<van-row gutter="">
<van-col span="6">适用范围:</van-col>
......
......@@ -13,7 +13,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<van-row gutter="">
<van-col span="6">适用范围:</van-col>
......@@ -234,10 +234,10 @@ export default {
}
let formdata = new FormData();
formdata.append("confirmResult", this.radio);
formdata.append("endTime", values.endTime);
formdata.append("rectificationUser", values.rectificationUser);
formdata.append("rectificationReview", values.rectificationReview);
formdata.append("confirmOpinion", values.confirmOpinion);
formdata.append("endTime", values.endTime?values.endTime:'');
formdata.append("rectificationUser", values.rectificationUser?values.rectificationUser:'');
formdata.append("rectificationReview", values.rectificationReview?values.rectificationReview:'');
formdata.append("confirmOpinion", values.confirmOpinion?values.confirmOpinion:'');
this.$toast.loading({
message: "提交中...",
forbidClick: true,
......
......@@ -31,7 +31,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<!-- <van-row gutter="">
<van-col span="6">发现时间:</van-col>
......
......@@ -32,7 +32,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<!-- <van-row gutter="">
<van-col span="6">发现时间:</van-col>
......@@ -135,9 +135,11 @@ export default {
// 详情
goDetail(data) {
this.$router.push({
name: "risk-big-detail",
name: "normal-detail",
params: {
id: data.businessId,
api:'/delayApply/deal/',
method:'get'
},
});
this.showIndex = null;
......
......@@ -28,7 +28,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<van-row gutter="">
<van-col span="6">适用范围:</van-col>
......
......@@ -32,7 +32,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<!-- <van-row gutter="">
<van-col span="6">发现时间:</van-col>
......
......@@ -19,7 +19,7 @@
</van-row>
<van-row gutter="">
<van-col span="7">隐患级别:</van-col>
<van-col span="17">{{ item.hdLev }}</van-col>
<van-col span="17">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<!-- <van-row gutter="">
<van-col span="7">发现时间:</van-col>
......@@ -67,8 +67,8 @@
clickable
name="thinkHdLev"
:value="thinkLevel"
label="认定隐患级别"
placeholder="重大隐患"
label="认定隐患级别"
placeholder="请选择认定隐患级别"
@click="showThinkLevel = true"
:rules="[{ required: true, message: '认定隐患级别不能为空' }]"
/>
......@@ -125,8 +125,8 @@ export default {
text: "重大隐患审批",
agreeOpinion: "",
disagreeOpinion: "",
thinkLevel:'建议为严重隐患', //因为隐患级别
thinkHdLev:'建议为严重隐患',
thinkLevel:'', //因为隐患级别
thinkHdLev:'',
showThinkLevel: false,
columnsThinkLevel:["建议为严重隐患","建议为较大隐患","建议为危险隐患",]
......@@ -162,7 +162,7 @@ export default {
let formdata = new FormData()
formdata.append('isResult', values.isResult)
formdata.append('details', values.details)
formdata.append('thinkHdLev',values.isResult==1?'建议为严重隐患':values.thinkHdLev)
formdata.append('thinkHdLev',values.isResult==1?'':values.thinkHdLev)
formdata.append('taskId', this.taskId)
majorAdd(`/majorapprove/add`,formdata)
.then(res => {
......
......@@ -32,7 +32,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<!-- <van-row gutter="">
<van-col span="6">发现时间:</van-col>
......
......@@ -17,7 +17,7 @@
</van-row>
<van-row gutter="">
<van-col span="7">隐患级别:</van-col>
<van-col span="17">{{ item.hdLev }}</van-col>
<van-col span="17">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<!-- <van-row gutter="">
<van-col span="7">隐患发现时间:</van-col>
......
......@@ -31,7 +31,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText}}</van-col>
</van-row>
<!-- <van-row gutter="">
<van-col span="6">发现时间:</van-col>
......
......@@ -31,7 +31,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<!-- <van-row gutter="">
<van-col span="6">发现时间:</van-col>
......
......@@ -13,7 +13,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<van-row gutter="">
<van-col span="6">适用范围:</van-col>
......
......@@ -31,7 +31,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<!-- <van-row gutter="">
<van-col span="6">发现时间:</van-col>
......
......@@ -134,19 +134,19 @@
><div class="info-title">隐患认定</div></van-col
>
</van-row>
<van-row gutter="">
<van-row gutter="" v-if="item.rectificationUser">
<van-col span="7"
><span class="field-title">隐患整改人:</span></van-col
>
<van-col span="17">{{ item.rectificationUser }}</van-col>
<van-col span="17">{{ item.rectificationUser}}</van-col>
</van-row>
<van-row gutter="">
<van-row gutter="" v-if="item.rectificationReview">
<van-col span="7"
><span class="field-title">隐患复查人:</span></van-col
>
<van-col span="17">{{ item.rectificationReview }}</van-col>
</van-row>
<van-row gutter="">
<van-row gutter="" v-if="item.endTime">
<van-col span="8"
><span class="field-title">整改截止时间:</span></van-col
>
......@@ -450,7 +450,7 @@
<script>
import LHeader from "@/components/header.vue";
import {getFun,postFun} from "@/service/table.js";
import { standBookDetail } from "@/service/danger";
import { standBookDetail,deal } from "@/service/danger";
export default {
components: {
LHeader,
......@@ -500,7 +500,7 @@ export default {
loadingType: "spinner",
duration: 0,
});
standBookDetail(`/hdreport/hdDetailsApp/${this.id}`)
(this.$route.params.method=='get'?getFun:postFun)(`${this.$route.params.api?this.$route.params.api:'/hdreport/hdDetailsApp/'}${this.id}`)
.then((res) => {
this.$toast.clear();
this.hdReport = res.data.hdReport;
......@@ -515,7 +515,8 @@ export default {
this.beifeninstructionsList = res.data.instructionsList;
this.instructionsList = this.beifeninstructionsList.slice(-1);
})
.catch(() => {
.catch((err) => {
console.log(err)
this.$toast.clear();
this.$toast.fail("加载失败,请稍后再试");
});
......
......@@ -32,7 +32,7 @@
</van-row>
<van-row gutter="">
<van-col span="6">隐患级别:</van-col>
<van-col span="18">{{ item.hdLev }}</van-col>
<van-col span="18">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<!-- <van-row gutter="">
<van-col span="6">发现时间:</van-col>
......
......@@ -17,7 +17,7 @@
</van-row>
<van-row gutter="">
<van-col span="7">隐患级别:</van-col>
<van-col span="17">{{ item.hdLev }}</van-col>
<van-col span="17">{{ item.hdLev | dangerText }}</van-col>
</van-row>
<!-- <van-row gutter="">
<van-col span="7">隐患发现时间:</van-col>
......
......@@ -15,16 +15,16 @@
<!-- 搜索 -->
<div class="search-wrap">
<!-- <van-search
<van-search
v-model="searchVal"
show-action
placeholder="请输入检查名称"
placeholder="请输入消息内容"
@search="onSearch"
>
<template #action>
<div @click="onSearch">搜索</div>
</template>
</van-search> -->
</van-search>
<!-- <van-search v-model="searchVal" placeholder="搜索" @search="onSearch" /> -->
</div>
<!-- 内容列表 -->
......@@ -42,9 +42,10 @@
:key="index"
@click="touchstart(index, item)"
>
<!--@touchend.prevent="touchend(index)" 长按备份-->
<div class="messgae-title"><span>{{ item.noticeTitle }}</span> <span>{{item.sendTime}}</span> </div>
<div class="messgae-title">
<span>{{ item.noticeTitle }}</span> <span>{{ item.sendTime }}</span>
</div>
<div class="message-content">
{{ item.upcomingUserName }},您好!您有一条来自{{
item.createUserName
......@@ -53,8 +54,8 @@
<!-- 长按显示遮罩层 -->
<van-overlay :show="showIndex == index" v-if="item.status == '未读'">
<div class="wrapper" @click.stop ="showIndex = null">
<van-overlay :show="showIndex == index" v-if="item.status == '未读'">
<div class="wrapper" @click.stop="showIndex = null">
<!-- <van-button round type="primary" @click="goDetail(item)"
>查看</van-button
> -->
......@@ -84,16 +85,16 @@ export default {
messageCategory: [
{
key: "0",
category: "未读"
category: "未读",
},
{
key: "1",
category: "已读"
category: "已读",
},
{
key: "2",
category: "全部"
}
category: "全部",
},
],
activeIndex: 0,
activeVal: "未读",
......@@ -104,7 +105,7 @@ export default {
// finished: false // 列表数据全部加载完成
Loop: "", // 定时器
showIndex: null // 是否显示遮罩层
showIndex: null, // 是否显示遮罩层
};
},
created() {
......@@ -123,21 +124,25 @@ export default {
// 搜索事件
onSearch(val) {
// console.log(this.searchVal);
// if(this.showIndex==2){
// }else{
// }
this.selectCategory(this.activeVal, this.searchVal);
},
// 封装全部 已读 和 未读的方法
selectCategory(data) {
selectCategory(data, val = "") {
if (data == "全部") {
this.getMessageList();
if (val) {
let formData = new FormData();
formData.append("noticeContent", val);
this.getMessageList(formData);
} else {
this.getMessageList();
}
} else {
let formData = new FormData();
formData.append("status", data);
if (val) {
formData.append("noticeContent", val);
}
this.getMessageList(formData);
}
},
......@@ -149,7 +154,7 @@ export default {
if (data.status == "未读") {
let formData = new FormData();
formData.append("ids", data.pid);
noticeRemove("/mobile/noticeRemove", formData).then(res => {
noticeRemove("/mobile/noticeRemove", formData).then((res) => {
if (res.code == 0) {
// 如果请求接口成功 则重新请求一下未读消息的条数
this.unRead();
......@@ -165,7 +170,7 @@ export default {
unRead() {
let formData = new FormData();
formData.append("status", "未读");
postMessgaelist("/mobile/notice", formData).then(res => {
postMessgaelist("/mobile/notice", formData).then((res) => {
if (res.code == 0) {
// 向父组件发送消息条数
this.$emit("messageLength", res.total);
......@@ -177,7 +182,7 @@ export default {
// 请求消息接口方法
getMessageList(data) {
postMessgaelist("/mobile/notice", data).then(res => {
postMessgaelist("/mobile/notice", data).then((res) => {
this.messageList = res.rows;
});
},
......@@ -235,8 +240,7 @@ export default {
goDetail(data) {
this.showIndex = null;
},
}
},
};
</script>
<style lang="less" scoped>
......@@ -276,14 +280,14 @@ export default {
}
// 内容
.con-list {
margin-top: .266667rem;
margin-top: 0.266667rem;
.van-cell-group--inset {
margin: 0;
margin-bottom: 10px;
padding: 10px;
font-size: 13px;
position: relative;
.messgae-title{
.messgae-title {
display: flex;
justify-content: space-between;
align-items: center;
......
......@@ -18,7 +18,7 @@
<!-- 搜索 -->
<div class="search-wrap">
<van-search
<!-- <van-search
v-model="searchVal"
show-action
placeholder="请输入检查名称"
......@@ -27,7 +27,7 @@
<template #action>
<div @click="onSearch">搜索</div>
</template>
</van-search>
</van-search> -->
<!-- <van-search
v-model="searchVal"
placeholder="搜索"
......
......@@ -18,7 +18,7 @@
<!-- 搜索 -->
<div class="search-wrap">
<!-- <van-search
<van-search
v-model="searchVal"
show-action
placeholder="请输入检查名称"
......@@ -27,8 +27,7 @@
<template #action>
<div @click="onSearch">搜索</div>
</template>
</van-search> -->
<!-- <van-search v-model="searchVal" placeholder="搜索" @search="onSearch" /> -->
</van-search>
</div>
<!-- 内容列表 -->
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment