4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
1
|
<template>
|
73755355
monkeyhouyi
优化
|
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<el-dialog
title="行动详情"
:close-on-click-modal="false"
:visible.sync="visible"
class="NCC-dialog NCC-dialog_center baseSpecialAction"
lock-scroll
width="60%"
v-loading="loading"
>
<el-row :gutter="15" class="NCC-dialog-content">
<h4>{{dataForm.title}}</h4>
<div class="content" v-html="dataForm.content"></div>
<div class="tag-group" v-if="isSHILevel">
<span class="tag-group__title title-tag">传递区域:</span>
<el-tag v-for="(v, i) in dataForm.communicationAreasList" :key="i">
{{ v }}
</el-tag>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
19
|
</div>
|
73755355
monkeyhouyi
优化
|
20
21
22
23
24
25
|
<div class="tag-group" v-if="isSHILevel">
<span class="tag-group__title title-tag">传达外协:</span>
<el-tag v-for="(v, i) in dataForm.communicationOutsList" :key="i">
{{ v }}
</el-tag>
</div>
|
a242b994
monkeyhouyi
附件调试
|
26
27
28
29
|
<div class="tag-group">
<span class="tag-group__title title-tag">附件:</span>
<NCC-UploadFz
v-model="dataForm.annex"
|
f3684888
monkeyhouyi
附件大小限制10MB
|
30
|
:fileSize="10"
|
a242b994
monkeyhouyi
附件调试
|
31
32
33
34
35
36
37
|
sizeUnit="MB"
:limit="9"
buttonText="点击上传"
disabled
>
</NCC-UploadFz>
</div>
|
73755355
monkeyhouyi
优化
|
38
39
40
41
42
43
44
45
46
|
<div class="tag-group" v-if="dataForm.deadline">
<span class="tag-group__title title-tag">截止时间:</span>
{{ ncc.dateFormat(dataForm.deadline) || '--' }}
</div>
</el-row>
<span slot="footer" class="dialog-footer">
<el-button type="primary" @click="visible = false">取 消</el-button>
</span>
</el-dialog>
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
47
48
49
50
51
|
</template>
<script>
import request from "@/utils/request";
import { getDictionaryDataSelector } from "@/api/systemData/dictionary";
import { previewDataInterface } from "@/api/systemData/dataInterface";
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
52
|
export default {
|
73755355
monkeyhouyi
优化
|
53
|
components: {},
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
54
55
|
props: [],
data() {
|
73755355
monkeyhouyi
优化
|
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
var validatecommunicationArea = (rule, value, callback) => {
if (!this.dataForm.communicationOut.length && !value.length) {
callback(new Error('传输区域和传输外协不能同时为空!'));
} else {
callback();
}
};
var validatecommunicationOut = (rule, value, callback) => {
if (!this.dataForm.communicationArea.length && !value.length) {
callback(new Error('传输区域和传输外协不能同时为空!'));
} else {
callback();
}
};
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
70
71
72
73
|
return {
loading: false,
visible: false,
isDetail: false,
|
73755355
monkeyhouyi
优化
|
74
|
editType: '', // 修改类型
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
75
|
dataForm: {
|
73755355
monkeyhouyi
优化
|
76
|
id: "",
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
77
|
id: undefined,
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
78
79
|
title: undefined,
content: undefined,
|
73755355
monkeyhouyi
优化
|
80
|
releaseTime: undefined,
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
81
82
|
annex: [],
communicationArea: [],
|
73755355
monkeyhouyi
优化
|
83
|
communicationOut: [],
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
84
85
86
87
88
|
state: undefined,
creatorUserId: undefined,
creatorTime: undefined,
lastModifyUserId: undefined,
lastModifyTime: undefined,
|
73755355
monkeyhouyi
优化
|
89
90
91
92
|
deadline: undefined,
relationId: undefined,
communicationAreasList: [],
communicationOutsList: [],
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
93
94
|
},
rules: {
|
73755355
monkeyhouyi
优化
|
95
96
97
98
99
100
|
title: [{ required: true, message: "请输入标题", trigger: "blur" }],
content: [{ required: true, message: "请输入内容", trigger: "blur" }],
communicationArea: [{validator: validatecommunicationArea, trigger: 'blur'}],
communicationOut: [{validator: validatecommunicationOut, trigger: 'blur'}],
relationId: [{ required: true, message: "请选择专项行动填报表单", trigger: "blur"}],
deadline: [{ required: true, message: "请选择截止日期", trigger: "blur" }],
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
101
|
},
|
73755355
monkeyhouyi
优化
|
102
103
104
105
106
107
|
areaOptions: [],
communicationOutOptions: [],
BaseList:[],
viewportHeight: 0,
nestedPageUrl:"http://8.130.38.56:8043/old/#/onlineDev/webDesign/indexNew",
dialogVisible: false,
|
f1a44e73
monkeyhouyi
1
|
108
109
|
btnLoading: false,
parentRow: {},
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
110
111
|
};
},
|
73755355
monkeyhouyi
优化
|
112
113
114
115
116
117
|
computed: {
isSHILevel() {
// 判断角色是否为‘市级办公室’
return this.$store.state.user.islader;
},
},
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
118
119
|
watch: {},
created() {
|
73755355
monkeyhouyi
优化
|
120
121
|
this.initAreaTypeList(); // 区县
this.initCommunicationOutOptions(); // 外协
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
122
|
},
|
73755355
monkeyhouyi
优化
|
123
|
mounted() {},
|
2bbff3d8
“wangming”
1
|
124
|
beforeDestroy() {
|
2bbff3d8
“wangming”
1
|
125
|
},
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
126
|
methods: {
|
73755355
monkeyhouyi
优化
|
127
128
129
130
|
async initAreaTypeList() {
let list = this.$store.state.meta.area;
!list && (list = await this.$store.dispatch("getTypeListByCode", "area"));
this.areaOptions = list;
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
131
|
},
|
73755355
monkeyhouyi
优化
|
132
133
134
135
|
async initCommunicationOutOptions() {
let list = this.$store.state.meta.externalAssistanceList;
!list && (list = await this.$store.dispatch("getTypeListByCode", "externalAssistance"));
this.communicationOutOptions = list;
|
51ff8a48
“wangming”
1
|
136
|
},
|
73755355
monkeyhouyi
优化
|
137
|
init(row, isDetail) {
|
f1a44e73
monkeyhouyi
1
|
138
|
this.parentRow = row;
|
73755355
monkeyhouyi
优化
|
139
|
this.dataForm.id = row ? row.id : '';
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
140
141
|
this.visible = true;
this.isDetail = isDetail || false;
|
73755355
monkeyhouyi
优化
|
142
|
this.editType = row ? row.state : '';
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
143
|
this.$nextTick(() => {
|
73755355
monkeyhouyi
优化
|
144
145
|
if(this.dataForm.id) {
this.loading = true;
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
146
|
request({
|
73755355
monkeyhouyi
优化
|
147
148
|
url: `/Extend/BaseSpecialAction/${this.dataForm.id} `,
method: "GET",
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
149
150
|
}).then((res) => {
this.dataForm = res.data;
|
73755355
monkeyhouyi
优化
|
151
152
153
|
let AreaList = [];
res.data.communicationArea && res.data.communicationArea.forEach(v => {
AreaList.push(this.areaOptions.find(item => item.id == v).fullName);
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
154
|
});
|
73755355
monkeyhouyi
优化
|
155
156
157
158
|
this.dataForm.communicationAreasList = AreaList;
let OutList = [];
res.data.communicationOut && res.data.communicationOut.forEach(v => {
OutList.push(this.communicationOutOptions.find(item => item.id == v).fullName);
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
159
|
});
|
73755355
monkeyhouyi
优化
|
160
161
162
163
|
this.dataForm.communicationOutsList = OutList;
this.dataForm.annex = res.data.annex == null ? [] : res.data.annex;
this.loading = false;
})
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
164
165
166
167
168
|
}
});
},
},
};
|
73755355
monkeyhouyi
优化
|
169
|
|
4424f41c
monkeyhouyi
网信执法、清单管理静态页面
|
170
|
</script>
|
73755355
monkeyhouyi
优化
|
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
|
<style lang="scss" scoped>
.baseSpecialAction {
h4 {
text-align: center;
line-height: 40px;
border-bottom: 1px solid #ccc;
}
.content {
padding: 20px;
border-bottom: 1px solid #ccc;
}
.tag-group {
margin: 10px 0;
}
.title-tag {
margin: 5px 8px;
}
:deep(.el-tag) {
margin: 4px 4px;
}
}
|
2bbff3d8
“wangming”
1
|
192
|
</style>
|