Commit cbd5265de5730849e3e41c1a3eb5900e62653a79

Authored by monkeyhouyi
1 parent 142c4a8e

优化

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