Commit cbd5265de5730849e3e41c1a3eb5900e62653a79

Authored by monkeyhouyi
1 parent 142c4a8e

优化

src/components/CompanyForm/index.vue
... ... @@ -129,7 +129,14 @@ export default {
129 129 companyName: [
130 130 {
131 131 required: true,
132   - message: '请输入公司名称',
  132 + message: '请输入运营主体/个人名称',
  133 + trigger: 'blur'
  134 + },
  135 + ],
  136 + areaId: [
  137 + {
  138 + required: true,
  139 + message: '请选择所属区县',
133 140 trigger: 'blur'
134 141 },
135 142 ],
... ...
src/components/Generator/components/Upload/UploadFz.vue
... ... @@ -3,7 +3,7 @@
3 3 <el-upload :action="define.comUploadUrl+'/'+type" :headers="uploadHeaders" ref="elUpload"
4 4 :on-success="handleSuccess" :multiple="limit!==1" :show-file-list="false" :accept="accept"
5 5 :before-upload="beforeUpload" :on-exceed="handleExceed" :disabled="disabled" :limit="limit" v-if="!disabled">
6   - <el-button size="small" icon="el-icon-upload" :disabled="disabled" :on-preview="handlePreview">{{buttonText}}</el-button>
  6 + <el-button size="small" icon="el-icon-upload" v-if="!disabled" :disabled="disabled" :on-preview="handlePreview">{{buttonText}}</el-button>
7 7 <div slot="tip" class="el-upload__tip" v-show="showTip">
8 8 只能上传不超过{{fileSize}}{{sizeUnit}}的{{accept}}文件
9 9 </div>
... ... @@ -13,9 +13,12 @@
13 13 name="el-list">
14 14 <li class="el-upload-list__item is-success" v-for="(file,index) in fileList"
15 15 :key="file.fileId">
16   - <a class="el-upload-list__item-name" @click="handleClick(file)">
17   - <i class="el-icon-document"></i>{{file.name}}
18   - </a>
  16 + <div style="display: flex; align-items: center;">
  17 + <a class="el-upload-list__item-name" @click="handleChaeck(file,index)" style="width: 60px; margin-right: 5px;"><i class="el-icon-view"></i>查看</a>
  18 + <a class="el-upload-list__item-name" @click="handleClick(file)" style="flex: 1;">
  19 + <i class="el-icon-download"></i>{{file.name}}
  20 + </a>
  21 + </div>
19 22 <label class="el-upload-list__item-status-label">
20 23 <i class="el-icon-upload-success el-icon-circle-check"></i>
21 24 </label>
... ... @@ -127,9 +130,10 @@ export default {
127 130 // this.$confirm(`确定移除${file.name}?`, '提示').then(() => {
128 131 // }).catch(() => { })
129 132 },
  133 + handleChaeck(file, index) {
  134 + window.open(`${this.define.comUrl}/api/File/Image/${this.type}/${file.fileId}`)
  135 + },
130 136 handleClick(file) {
131   - console.log(file);
132   -
133 137 // 点击下载文件
134 138 if (!file.fileId) return
135 139 getDownloadUrl(this.type, file.fileId, file.name).then(res => {
... ...
src/views/DisposalSuggestions/index.vue
1 1 <template>
2 2 <div class="SystemInfo item-box common-info-box">
3   - <div class="item-title">{{ isSHILevel ? "线索研判" : "巡查处理" }}</div>
  3 + <div class="item-title">{{ isSHILevel ? "线索研判" : "线索核查" }}</div>
4 4 <div class="item-body">
5 5 <div class="NCC-common-layout">
6 6 <div class="NCC-common-layout-center">
... ... @@ -11,7 +11,7 @@
11 11 <el-date-picker
12 12 v-model="query.creatorTime"
13 13 type="datetimerange"
14   - value-format="timestamp"
  14 + value-format="yyyy-MM-dd HH:mm:ss"
15 15 format="yyyy-MM-dd HH:mm:ss"
16 16 start-placeholder="登记开始日期"
17 17 end-placeholder="登记结束日期"
... ... @@ -90,15 +90,8 @@
90 90 label="应用名称"
91 91 align="left"
92 92 />
93   - <el-table-column
94   - show-overflow-tooltip
95   - label="应用类型"
96   - prop="platformType"
97   - align="left"
98   - >
99   - <template slot-scope="scope">{{
100   - scope.row.platformNameStr || scope.row.platformName
101   - }}</template>
  93 + <el-table-column label="应用类型" prop="platformType" align="left" show-overflow-tooltip>
  94 + <template slot-scope="scope">{{ scope.row.platformType | dynamicTextUP(systemTypeOptions) }}</template>
102 95 </el-table-column>
103 96 <el-table-column
104 97 show-overflow-tooltip
... ... @@ -281,6 +274,8 @@ export default {
281 274 let _query = {
282 275 ...this.listQuery,
283 276 ...this.query,
  277 + startTime: this.query.creatorTime[0],
  278 + endTime: this.query.creatorTime[1],
284 279 };
285 280 let query = {};
286 281 for (let key in _query) {
... ... @@ -290,6 +285,8 @@ export default {
290 285 query[key] = _query[key];
291 286 }
292 287 }
  288 + delete query.creatorTime;
  289 +
293 290 getListForJudge(query).then((res) => {
294 291 this.list = res.data.list;
295 292 this.total = res.data.pagination.total;
... ... @@ -347,13 +344,24 @@ export default {
347 344 this.initData();
348 345 },
349 346 exportData() {
  347 + let _query = {
  348 + ...this.query,
  349 + startTime: this.query.creatorTime[0],
  350 + endTime: this.query.creatorTime[1],
  351 + };
  352 + let query = {};
  353 + for (let key in _query) {
  354 + if (Array.isArray(_query[key])) {
  355 + query[key] = _query[key].join();
  356 + } else {
  357 + query[key] = _query[key];
  358 + }
  359 + }
  360 + delete query.creatorTime;
350 361 let obj = {
351 362 url: "/Extend/BaseInspectionReport/Actions/ExportByJudge",
352 363 method: "POST",
353   - data: {
354   - ...this.query,
355   - creatorTime: this.query.creatorTime.toString(),
356   - },
  364 + data: query,
357 365 };
358 366 request(obj).then((res) => {
359 367 if (res.code != 200) return;
... ...
src/views/baseCaseHandling/index.vue
... ... @@ -11,7 +11,7 @@
11 11 <el-date-picker
12 12 v-model="query.registrationTime"
13 13 type="datetimerange"
14   - value-format="timestamp"
  14 + value-format="yyyy-MM-dd HH:mm:ss"
15 15 format="yyyy-MM-dd HH:mm:ss"
16 16 start-placeholder="开始日期"
17 17 end-placeholder="结束日期"
... ... @@ -135,7 +135,7 @@ export default {
135 135 showAll: false,
136 136 query: {
137 137 number: undefined,
138   - registrationTime: undefined,
  138 + registrationTime: [],
139 139 systemName: undefined,
140 140 category: undefined,
141 141 enforceType: undefined
... ... @@ -208,6 +208,8 @@ export default {
208 208 let _query = {
209 209 ...this.listQuery,
210 210 ...this.query,
  211 + startTime: this.query.registrationTime[0],
  212 + endTime: this.query.registrationTime[1],
211 213 };
212 214 let query = {};
213 215 for (let key in _query) {
... ... @@ -217,6 +219,7 @@ export default {
217 219 query[key] = _query[key];
218 220 }
219 221 }
  222 + delete query.registrationTime;
220 223 request({
221 224 url: `/Extend/BaseCaseHandling`,
222 225 method: "GET",
... ... @@ -277,6 +280,8 @@ export default {
277 280 toExport() {
278 281 let _query = {
279 282 ...this.query,
  283 + startTime: this.query.registrationTime[0],
  284 + endTime: this.query.registrationTime[1],
280 285 };
281 286 let query = {};
282 287 for (let key in _query) {
... ... @@ -286,6 +291,7 @@ export default {
286 291 query[key] = _query[key];
287 292 }
288 293 }
  294 + delete query.registrationTime;
289 295 this.exportBtnLoading = true;
290 296 console.log(111);
291 297 request({
... ...
src/views/baseComapnyInfo/Form.vue
... ... @@ -117,7 +117,14 @@ export default {
117 117 companyName: [
118 118 {
119 119 required: true,
120   - message: '请输入公司名称',
  120 + message: '请输入运营主体/个人名称',
  121 + trigger: 'blur'
  122 + },
  123 + ],
  124 + areaId: [
  125 + {
  126 + required: true,
  127 + message: '请选择所属区县',
121 128 trigger: 'blur'
122 129 },
123 130 ],
... ...
src/views/baseInspectionReport/Form.vue
... ... @@ -473,7 +473,7 @@ export default {
473 473 if(res.code != 200) return this.form_loading = false;
474 474 if(!res.data) return;
475 475 this.dataForm = res.data;
476   - if(!this.isDetail) {
  476 + if(!this.isDetail && Array.isArray(this.dataForm.disposalSuggestions)) {
477 477 let disposalSuggestions = this.dataForm.disposalSuggestions;
478 478 this.dataForm.disposalSuggestions = disposalSuggestions[disposalSuggestions.length - 1].disposalSuggestion;
479 479 }
... ...
src/views/baseInspectionReport/index.vue
... ... @@ -11,7 +11,7 @@
11 11 <el-date-picker
12 12 v-model="query.creatorTime"
13 13 type="datetimerange"
14   - value-format="timestamp"
  14 + value-format="yyyy-MM-dd HH:mm:ss"
15 15 format="yyyy-MM-dd HH:mm:ss"
16 16 start-placeholder="登记开始日期"
17 17 end-placeholder="登记结束日期"
... ... @@ -26,7 +26,7 @@
26 26 </el-col>
27 27 <el-col :span="3">
28 28 <el-form-item label="">
29   - <el-select v-model="query.platformType" placeholder="请选择系统类型" clearable >
  29 + <el-select v-model="query.platformType" placeholder="请选择应用类型" clearable >
30 30 <el-option v-for="(item, index) in systemTypeOptions" :key="index" :label="item.FullName" :value="item.Id" />
31 31 </el-select>
32 32 </el-form-item>
... ... @@ -164,8 +164,11 @@
164 164 this.listLoading = true;
165 165 let _query = {
166 166 ...this.listQuery,
167   - ...this.query
  167 + ...this.query,
  168 + startTime: this.query.creatorTime[0],
  169 + endTime: this.query.creatorTime[1],
168 170 };
  171 +
169 172 let query = {}
170 173 for (let key in _query) {
171 174 if (Array.isArray(_query[key])) {
... ... @@ -174,6 +177,8 @@
174 177 query[key] = _query[key]
175 178 }
176 179 }
  180 + delete query.creatorTime;
  181 +
177 182 getList(query).then(res => {
178 183 if(res.data) {
179 184 this.list = res.data.list
... ... @@ -229,13 +234,25 @@
229 234 responseType: 'blob',
230 235 }
231 236 } else {
  237 + let _query = {
  238 + ...this.query,
  239 + startTime: this.query.creatorTime[0],
  240 + endTime: this.query.creatorTime[1],
  241 + };
  242 +
  243 + let query = {}
  244 + for (let key in _query) {
  245 + if (Array.isArray(_query[key])) {
  246 + query[key] = _query[key].join()
  247 + } else {
  248 + query[key] = _query[key]
  249 + }
  250 + }
  251 + delete query.creatorTime;
232 252 obj = {
233 253 url: '/Extend/BaseInspectionReport/Actions/Export',
234 254 method: "POST",
235   - data: {
236   - ...this.query,
237   - creatorTime: this.query.creatorTime.toString(),
238   - },
  255 + data: query,
239 256 }
240 257 }
241 258 request(obj).then((res) => {
... ...
src/views/basePrincipalResponsibility/Form.vue
... ... @@ -39,7 +39,7 @@
39 39 </el-col>
40 40 <el-col :span="24" v-if="ncc.hasFormP('fileUrl')">
41 41 <el-form-item label="文件地址" prop="fileUrl">
42   - <NCC-UploadFz v-model="dataForm.fileUrl" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" >
  42 + <NCC-UploadFz v-model="dataForm.fileUrl" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" :disabled="!!isDetail">
43 43 </NCC-UploadFz>
44 44 </el-form-item>
45 45 </el-col>
... ...
src/views/basePrincipalResponsibility/index.vue
... ... @@ -36,13 +36,14 @@
36 36 <template slot-scope="scope">{{ scope.row.fileType | dynamicText(fileTypeOptions) }}</template>
37 37 </el-table-column>
38 38 <el-table-column prop="timeTakingEffect" label="生效时间" align="left" show-overflow-tooltip :formatter="ncc.tableDateFormat"/>
39   - <el-table-column prop="content" label="具体内容" align="left" show-overflow-tooltip/>
  39 + <!-- <el-table-column prop="content" label="具体内容" align="left" show-overflow-tooltip/> -->
40 40 <!-- <el-table-column prop="creatorUserId" label="创建用户" align="left" show-overflow-tooltip/> -->
41 41 <el-table-column prop="creatorTime" label="创建时间" :formatter="ncc.tableDateFormat" align="left" show-overflow-tooltip/>
42 42 <!-- <el-table-column prop="lastModifyUserId" label="修改用户" show-overflow-tooltip align="left"/> -->
43 43 <!-- <el-table-column prop="lastModifyTime" :formatter="ncc.tableDateFormat" label="修改时间" align="left" show-overflow-tooltip/> -->
44   - <el-table-column label="操作" fixed="right" width="100">
  44 + <el-table-column label="操作" fixed="right" width="150">
45 45 <template slot-scope="scope">
  46 + <el-button type="text" @click="addOrUpdateHandle(scope.row.id, true)" >详情</el-button>
46 47 <el-button type="text" @click="addOrUpdateHandle(scope.row.id)" >编辑</el-button>
47 48 <el-button type="text" @click="handleDel(scope.row.id)" class="NCC-table-delBtn" >删除</el-button>
48 49 </template>
... ...
src/views/baseSystemInfo/index.vue
... ... @@ -35,12 +35,12 @@
35 35 </el-col>
36 36 <el-col :span="3">
37 37 <el-form-item label="">
38   - <el-input v-model="query.principalName" placeholder="请输入联系人"/>
  38 + <el-input v-model="query.principalName" placeholder="请输入联系人" clearable/>
39 39 </el-form-item>
40 40 </el-col>
41 41 <el-col :span="3">
42 42 <el-form-item label="">
43   - <el-input v-model="query.principalPhone" placeholder="请输入联系电话"/>
  43 + <el-input v-model="query.principalPhone" placeholder="请输入联系电话" clearable/>
44 44 </el-form-item>
45 45 </el-col>
46 46 <el-col :span="3">
... ... @@ -222,20 +222,12 @@ export default {
222 222 },
223 223 methods: {
224 224 uploadSuccess(response, file, fileList) {
225   - if(response.code == 200) {
226   - this.$message({
227   - type: 'success',
228   - message: response.msg,
229   - onClose: () => {
230   - this.initData()
231   - }
232   - });
233   - } else {
234   - this.$message({
235   - type: 'error',
236   - message: response.msg,
237   - });
238   - }
  225 + let type = response.code == 200 ? 'success' : 'error';
  226 + this.$message({
  227 + type: type,
  228 + message: response.msg,
  229 + });
  230 + this.initList();
239 231 },
240 232 handleSystemTypeChange(val) {
241 233 this.query.systemClass = "";
... ...
src/views/overView/Overview.vue
... ... @@ -358,7 +358,7 @@ export default {
358 358 // });
359 359 } else {
360 360 let type = row.taskType;
361   - if(row.taskType == '核查处理' || row.taskType == '研判') {
  361 + if(row.taskType == '核查处理' || row.taskType == '核查处置' || row.taskType == '研判') {
362 362 let str = row.taskTitle;
363 363 type = str.slice(1, str.indexOf('】'));
364 364 }
... ...
src/views/overView/msgForm.vue
... ... @@ -91,13 +91,15 @@
91 91 <div class="content" v-html="dataForm.bodyContent"></div>
92 92 <div class="files" v-if="isSHILevel">
93 93 <h4>查看情况</h4>
  94 + <div style="font-size: 12px; margin: 8px;">
  95 + 注:<el-tag type="success" size="mini">区县</el-tag>表示 【已查看】 的区县, <el-tag type="danger" size="mini">区县</el-tag>表示 【未查看】 的区县
  96 + </div>
94 97 <div class="tag-group">
95 98 <span class="tag-group__title title-tag">传递区域:</span>
96 99 <el-tag
97 100 v-for="(v, i) in dataForm.communicationAreaList"
98 101 :key="i"
99   - :type="`${v.IsRead ? 'success' : 'danger'}`"
100   - :effect="`${v.IsRead ? 'dark' : 'plain'}`">
  102 + :type="`${v.IsRead ? 'success' : 'danger'}`">
101 103 {{ v.FullName }}
102 104 </el-tag>
103 105 </div>
... ... @@ -106,8 +108,7 @@
106 108 <el-tag
107 109 v-for="(v, i) in dataForm.communicationOutList"
108 110 :key="i"
109   - :type="`${v.IsRead ? 'success' : 'danger'}`"
110   - :effect="`${v.IsRead ? 'dark' : 'plain'}`">
  111 + :type="`${v.IsRead ? 'success' : 'danger'}`">
111 112 {{ v.FullName }}
112 113 </el-tag>
113 114 </div>
... ...