Commit bc4f2fcb0ef909204e0735516a93e7a51c00ce6b

Authored by monkeyhouyi
1 parent f4fadadc

1

src/components/CompanyForm/index.vue
@@ -17,7 +17,7 @@ @@ -17,7 +17,7 @@
17 class="NCC-dialog NCC-dialog_center company-dialog" 17 class="NCC-dialog NCC-dialog_center company-dialog"
18 > 18 >
19 <el-row :gutter="15" class="NCC-dialog-content"> 19 <el-row :gutter="15" class="NCC-dialog-content">
20 - <el-form ref="elForm" :model="dataForm" size="small" label-width="150px" label-position="right" :rules="rules"> 20 + <el-form ref="elForm" :model="dataForm" size="small" label-width="9rem" label-position="right" :rules="rules">
21 <el-col :span="24" v-if="false"> 21 <el-col :span="24" v-if="false">
22 <el-form-item label="主键" prop="id"> 22 <el-form-item label="主键" prop="id">
23 <el-input v-model="dataForm.id" placeholder="请输入" clearable :style='{ "width": "100%" }'> 23 <el-input v-model="dataForm.id" placeholder="请输入" clearable :style='{ "width": "100%" }'>
@@ -31,13 +31,13 @@ @@ -31,13 +31,13 @@
31 </el-input> 31 </el-input>
32 </el-form-item> 32 </el-form-item>
33 </el-col> 33 </el-col>
34 - <el-col :span="24"> 34 + <!-- <el-col :span="24">
35 <el-form-item label="社会信用代码" prop="socialCreditAgency"> 35 <el-form-item label="社会信用代码" prop="socialCreditAgency">
36 <el-input v-model="dataForm.socialCreditAgency" placeholder="请输入社会信用代码" clearable 36 <el-input v-model="dataForm.socialCreditAgency" placeholder="请输入社会信用代码" clearable
37 :style='{ "width": "100%" }'> 37 :style='{ "width": "100%" }'>
38 </el-input> 38 </el-input>
39 </el-form-item> 39 </el-form-item>
40 - </el-col> 40 + </el-col> -->
41 <el-col :span="24"> 41 <el-col :span="24">
42 <el-form-item label="运营主体法人" prop="legalPerson"> 42 <el-form-item label="运营主体法人" prop="legalPerson">
43 <el-input v-model="dataForm.legalPerson" placeholder="请输入运营主体法人" clearable :style='{ "width": "100%" }'> 43 <el-input v-model="dataForm.legalPerson" placeholder="请输入运营主体法人" clearable :style='{ "width": "100%" }'>
@@ -57,11 +57,11 @@ @@ -57,11 +57,11 @@
57 </el-input> 57 </el-input>
58 </el-form-item> 58 </el-form-item>
59 </el-col> --> 59 </el-col> -->
60 - <el-col :span="24"> 60 + <!-- <el-col :span="24">
61 <el-form-item label="资质证明" prop="qualificationCertificate"> 61 <el-form-item label="资质证明" prop="qualificationCertificate">
62 <NCC-UploadFz v-model="dataForm.qualificationCertificate" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" /> 62 <NCC-UploadFz v-model="dataForm.qualificationCertificate" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" />
63 </el-form-item> 63 </el-form-item>
64 - </el-col> 64 + </el-col> -->
65 <el-col :span="24"> 65 <el-col :span="24">
66 <el-form-item label="联系人" prop="contactUser"> 66 <el-form-item label="联系人" prop="contactUser">
67 <el-input v-model="dataForm.contactUser" placeholder="请输入联系人" clearable 67 <el-input v-model="dataForm.contactUser" placeholder="请输入联系人" clearable
src/components/InfoForm/index.vue
@@ -68,9 +68,9 @@ @@ -68,9 +68,9 @@
68 </div> 68 </div>
69 </div> 69 </div>
70 <div class="company-info-items"> 70 <div class="company-info-items">
71 - <div :span="12"> 71 + <!-- <div :span="12">
72 社会信用代码:{{ companyInfo.socialCreditAgency || "--" }} 72 社会信用代码:{{ companyInfo.socialCreditAgency || "--" }}
73 - </div> 73 + </div> -->
74 <div :span="12"> 74 <div :span="12">
75 联系电话:{{ companyInfo.contactPhone || "--" }} 75 联系电话:{{ companyInfo.contactPhone || "--" }}
76 </div> 76 </div>
@@ -162,7 +162,7 @@ @@ -162,7 +162,7 @@
162 ></el-input> 162 ></el-input>
163 </el-form-item> 163 </el-form-item>
164 </el-col> 164 </el-col>
165 - <el-col :span="12" v-show="isFilings"> 165 + <!-- <el-col :span="12" v-show="isFilings">
166 <el-form-item label="特殊备案时间" prop="specialRecordTime"> 166 <el-form-item label="特殊备案时间" prop="specialRecordTime">
167 <el-date-picker 167 <el-date-picker
168 v-model="infoForm.specialRecordTime" 168 v-model="infoForm.specialRecordTime"
@@ -171,7 +171,7 @@ @@ -171,7 +171,7 @@
171 style="width: 100%;"> 171 style="width: 100%;">
172 </el-date-picker> 172 </el-date-picker>
173 </el-form-item> 173 </el-form-item>
174 - </el-col> 174 + </el-col> -->
175 <!-- APP增加字段“安装次数” --> 175 <!-- APP增加字段“安装次数” -->
176 <el-col :span="12" v-show="infoForm.systemType == '576280004254500101'"> 176 <el-col :span="12" v-show="infoForm.systemType == '576280004254500101'">
177 <el-form-item label="安装次数" prop="systemDownloadVolume"> 177 <el-form-item label="安装次数" prop="systemDownloadVolume">
@@ -209,7 +209,7 @@ @@ -209,7 +209,7 @@
209 ></el-input-number> 209 ></el-input-number>
210 </el-form-item> 210 </el-form-item>
211 </el-col> 211 </el-col>
212 - <el-col :span="12"> 212 + <!-- <el-col :span="12">
213 <el-form-item label="备案许可证" prop="recordLicense"> 213 <el-form-item label="备案许可证" prop="recordLicense">
214 <el-input 214 <el-input
215 v-model="infoForm.recordLicense" 215 v-model="infoForm.recordLicense"
@@ -217,7 +217,7 @@ @@ -217,7 +217,7 @@
217 maxlength="200" 217 maxlength="200"
218 ></el-input> 218 ></el-input>
219 </el-form-item> 219 </el-form-item>
220 - </el-col> 220 + </el-col> -->
221 <el-col :span="12"> 221 <el-col :span="12">
222 <el-form-item label="归属平台" prop="platform"> 222 <el-form-item label="归属平台" prop="platform">
223 <el-input 223 <el-input
@@ -281,7 +281,7 @@ @@ -281,7 +281,7 @@
281 ></el-input> 281 ></el-input>
282 </el-form-item> 282 </el-form-item>
283 </el-col> 283 </el-col>
284 - <el-col :span="24" class="icom-box"> 284 + <!-- <el-col :span="24" class="icom-box">
285 <el-form-item label="应用图标" prop="systemIcon"> 285 <el-form-item label="应用图标" prop="systemIcon">
286 <el-upload 286 <el-upload
287 class="avatar-uploader" 287 class="avatar-uploader"
@@ -295,7 +295,7 @@ @@ -295,7 +295,7 @@
295 <i v-else class="el-icon-plus avatar-uploader-icon"></i> 295 <i v-else class="el-icon-plus avatar-uploader-icon"></i>
296 </el-upload> 296 </el-upload>
297 </el-form-item> 297 </el-form-item>
298 - </el-col> 298 + </el-col> -->
299 <el-col :span="24"> 299 <el-col :span="24">
300 <el-form-item label="所属区(市)县" prop="areaId"> 300 <el-form-item label="所属区(市)县" prop="areaId">
301 <el-radio-group 301 <el-radio-group
src/views/DisposalSuggestions/index.vue
@@ -67,7 +67,7 @@ @@ -67,7 +67,7 @@
67 name="excelfile" 67 name="excelfile"
68 > 68 >
69 <div class="avatar-box"> 69 <div class="avatar-box">
70 - <el-button type="info" icon="el-icon-upload" size="mini">线索上报导入</el-button> 70 + <el-button type="warning" icon="el-icon-upload" size="mini">线索上报导入</el-button>
71 </div> 71 </div>
72 </el-upload> 72 </el-upload>
73 <el-button type="primary" icon="el-icon-download" size="mini" @click="exportData()" >导出</el-button> 73 <el-button type="primary" icon="el-icon-download" size="mini" @click="exportData()" >导出</el-button>
@@ -83,7 +83,7 @@ @@ -83,7 +83,7 @@
83 name="excelfile" 83 name="excelfile"
84 > 84 >
85 <div class="avatar-box"> 85 <div class="avatar-box">
86 - <el-button type="info" icon="el-icon-upload" size="mini">处置结果导入</el-button> 86 + <el-button type="warning" icon="el-icon-upload" size="mini">处置结果导入</el-button>
87 </div> 87 </div>
88 </el-upload> 88 </el-upload>
89 </div> 89 </div>
src/views/baseComapnyInfo/Form.vue
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 <el-dialog :title="!dataForm.id ? '新增' : isDetail ? '详情' : '编辑'" :close-on-click-modal="false" 2 <el-dialog :title="!dataForm.id ? '新增' : isDetail ? '详情' : '编辑'" :close-on-click-modal="false"
3 :visible.sync="visible" class="NCC-dialog NCC-dialog_center" lock-scroll width="70%" v-loading="loading"> 3 :visible.sync="visible" class="NCC-dialog NCC-dialog_center" lock-scroll width="70%" v-loading="loading">
4 <el-row :gutter="15" class="NCC-dialog-content"> 4 <el-row :gutter="15" class="NCC-dialog-content">
5 - <el-form ref="elForm" :model="dataForm" size="small" label-width="120px" label-position="right" 5 + <el-form ref="elForm" :model="dataForm" size="small" label-width="9rem" label-position="right"
6 :disabled="!!isDetail" :rules="rules"> 6 :disabled="!!isDetail" :rules="rules">
7 <el-col :span="24" v-if="false"> 7 <el-col :span="24" v-if="false">
8 <el-form-item label="主键" prop="id"> 8 <el-form-item label="主键" prop="id">
@@ -17,13 +17,13 @@ @@ -17,13 +17,13 @@
17 </el-input> 17 </el-input>
18 </el-form-item> 18 </el-form-item>
19 </el-col> 19 </el-col>
20 - <el-col :span="24"> 20 + <!-- <el-col :span="24">
21 <el-form-item label="社会信用代码" prop="socialCreditAgency"> 21 <el-form-item label="社会信用代码" prop="socialCreditAgency">
22 <el-input v-model="dataForm.socialCreditAgency" placeholder="请输入社会信用代码" clearable 22 <el-input v-model="dataForm.socialCreditAgency" placeholder="请输入社会信用代码" clearable
23 :style='{ "width": "100%" }'> 23 :style='{ "width": "100%" }'>
24 </el-input> 24 </el-input>
25 </el-form-item> 25 </el-form-item>
26 - </el-col> 26 + </el-col> -->
27 <el-col :span="24"> 27 <el-col :span="24">
28 <el-form-item label="运营主体法人" prop="legalPerson"> 28 <el-form-item label="运营主体法人" prop="legalPerson">
29 <el-input v-model="dataForm.legalPerson" placeholder="请输入运营主体法人" clearable :style='{ "width": "100%" }'> 29 <el-input v-model="dataForm.legalPerson" placeholder="请输入运营主体法人" clearable :style='{ "width": "100%" }'>
@@ -43,11 +43,11 @@ @@ -43,11 +43,11 @@
43 </el-input> 43 </el-input>
44 </el-form-item> 44 </el-form-item>
45 </el-col> --> 45 </el-col> -->
46 - <el-col :span="24"> 46 + <!-- <el-col :span="24">
47 <el-form-item label="资质证明" prop="qualificationCertificate"> 47 <el-form-item label="资质证明" prop="qualificationCertificate">
48 <NCC-UploadFz v-model="dataForm.qualificationCertificate" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" /> 48 <NCC-UploadFz v-model="dataForm.qualificationCertificate" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" />
49 </el-form-item> 49 </el-form-item>
50 - </el-col> 50 + </el-col> -->
51 <el-col :span="24"> 51 <el-col :span="24">
52 <el-form-item label="联系人" prop="contactUser"> 52 <el-form-item label="联系人" prop="contactUser">
53 <el-input v-model="dataForm.contactUser" placeholder="请输入联系人" clearable 53 <el-input v-model="dataForm.contactUser" placeholder="请输入联系人" clearable
src/views/baseComapnyInfo/index.vue
@@ -23,11 +23,11 @@ @@ -23,11 +23,11 @@
23 <el-input v-model="query.legalPerson" placeholder="运营主体法人" clearable/> 23 <el-input v-model="query.legalPerson" placeholder="运营主体法人" clearable/>
24 </el-form-item> 24 </el-form-item>
25 </el-col> 25 </el-col>
26 - <el-col :span="3"> 26 + <!-- <el-col :span="3">
27 <el-form-item label=""> 27 <el-form-item label="">
28 <el-input v-model="query.socialCreditAgency" placeholder="社会信用代码" clearable/> 28 <el-input v-model="query.socialCreditAgency" placeholder="社会信用代码" clearable/>
29 </el-form-item> 29 </el-form-item>
30 - </el-col> 30 + </el-col> -->
31 <el-col :span="4"> 31 <el-col :span="4">
32 <el-form-item> 32 <el-form-item>
33 <el-button type="primary" icon="el-icon-search" @click="search()">搜索</el-button> 33 <el-button type="primary" icon="el-icon-search" @click="search()">搜索</el-button>
@@ -47,7 +47,7 @@ @@ -47,7 +47,7 @@
47 name="excelfile" 47 name="excelfile"
48 > 48 >
49 <div class="avatar-box"> 49 <div class="avatar-box">
50 - <el-button type="info" icon="el-icon-upload" size="mini">导入</el-button> 50 + <el-button type="warning" icon="el-icon-upload" size="mini">导入</el-button>
51 </div> 51 </div>
52 </el-upload> 52 </el-upload>
53 <el-button type="primary" icon="el-icon-download" :loading="exportBtnLoading" size="mini" @click="exportData()">导出</el-button> 53 <el-button type="primary" icon="el-icon-download" :loading="exportBtnLoading" size="mini" @click="exportData()">导出</el-button>
@@ -57,7 +57,7 @@ @@ -57,7 +57,7 @@
57 <NCC-table v-loading="listLoading" :data="list"> 57 <NCC-table v-loading="listLoading" :data="list">
58 <!-- <el-table-column prop="id" label="主键" align="left" /> --> 58 <!-- <el-table-column prop="id" label="主键" align="left" /> -->
59 <el-table-column prop="companyName" label="运营主体名称" show-overflow-tooltip align="left"/> 59 <el-table-column prop="companyName" label="运营主体名称" show-overflow-tooltip align="left"/>
60 - <el-table-column prop="socialCreditAgency" label="社会信用代码" show-overflow-tooltip align="left"/> 60 + <!-- <el-table-column prop="socialCreditAgency" label="社会信用代码" show-overflow-tooltip align="left"/> -->
61 <el-table-column prop="legalPerson" label="运营主体法人" show-overflow-tooltip align="left"/> 61 <el-table-column prop="legalPerson" label="运营主体法人" show-overflow-tooltip align="left"/>
62 <el-table-column prop="address" label="运营主体地址" align="left" /> 62 <el-table-column prop="address" label="运营主体地址" align="left" />
63 <el-table-column prop="contactPhone" show-overflow-tooltip label="联系电话" align="left"/> 63 <el-table-column prop="contactPhone" show-overflow-tooltip label="联系电话" align="left"/>
src/views/basePrincipalResponsibility/Detail.vue 0 → 100644
  1 +<template>
  2 + <el-dialog :title="!dataForm.id ? '新增' : isDetail ? '详情':'编辑'" :close-on-click-modal="false" :visible.sync="visible" class="NCC-dialog NCC-dialog_center basePrincipalResponsibilityForm" lock-scroll width="80%">
  3 + <el-row :gutter="15" class="NCC-dialog-content" v-loading="dialogLoading">
  4 + <h3 class="title-name">{{ dataForm.fileName }}</h3>
  5 + <div class="info-top">
  6 + <div>{{ ncc.dateFormat(dataForm.timeTakingEffect, 'YYYY-MM-DD') }}</div>
  7 + <div>{{ dataForm.fileType | dynamicText(fileTypeOptions) }}</div>
  8 + </div>
  9 + <div>
  10 + <el-input style="color: #000;" v-model="dataForm.content" placeholder="请输入具体内容" disabled show-word-limit :style='{"width":"100%"}' type='textarea' :autosize='{"minRows":10,"maxRows":28}' >
  11 + </el-input>
  12 + </div>
  13 + <div class="info-file" v-if="dataForm.fileUrl && dataForm.fileUrl.length">
  14 + 文件地址:
  15 + <NCC-UploadFz v-model="dataForm.fileUrl" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" :disabled="!!isDetail"></NCC-UploadFz>
  16 + </div>
  17 + <!-- <el-form ref="elForm" :model="dataForm" size="small" label-width="110px" label-position="right" :disabled="!!isDetail" :rules="rules">
  18 + <el-col :span="24" v-if="false" >
  19 + <el-form-item label="主键" prop="id">
  20 + <el-input v-model="dataForm.id" placeholder="请输入" clearable :style='{"width":"100%"}' >
  21 + </el-input>
  22 + </el-form-item>
  23 + </el-col>
  24 + <el-col :span="24" v-if="ncc.hasFormP('fileName')">
  25 + <el-form-item label="文件名" prop="fileName">
  26 + <el-input v-model="dataForm.fileName" placeholder="请输入文件名" clearable :style='{"width":"100%"}' />
  27 + </el-form-item>
  28 + </el-col>
  29 + <el-col :span="24" v-if="ncc.hasFormP('fileType')">
  30 + <el-form-item label="文件类型" prop="fileType">
  31 + <el-radio-group v-model="dataForm.fileType">
  32 + <el-radio v-for="(item, index) in fileTypeOptions" :key="index" :label="item.id" >{{item.fullName}}</el-radio>
  33 + </el-radio-group>
  34 + </el-form-item>
  35 + </el-col>
  36 + <el-col :span="24" v-if="ncc.hasFormP('otherFileType')" v-show="dataForm.fileType == '0'">
  37 + <el-form-item label="其他文件类型" prop="otherFileType">
  38 + <el-input v-model="dataForm.otherFileType" placeholder="请输入其他文件类型" clearable :style='{"width":"100%"}' />
  39 + </el-form-item>
  40 + </el-col>
  41 + <el-col :span="24" v-if="ncc.hasFormP('timeTakingEffect')">
  42 + <el-form-item label="生效时间" prop="timeTakingEffect">
  43 + <el-date-picker v-model="dataForm.timeTakingEffect" placeholder="请选择生效日期" clearable :style='{"width":"100%"}' type='date' format="yyyy-MM-dd" value-format="timestamp" >
  44 + </el-date-picker>
  45 + </el-form-item>
  46 + </el-col>
  47 + <el-col :span="24" v-if="ncc.hasFormP('content')">
  48 + <el-form-item label="具体内容" prop="content">
  49 + <el-input v-model="dataForm.content" placeholder="请输入具体内容" show-word-limit :style='{"width":"100%"}' type='textarea' :autosize='{"minRows":10,"maxRows":25}' >
  50 + </el-input>
  51 + </el-form-item>
  52 + </el-col>
  53 + <el-col :span="24" v-if="ncc.hasFormP('fileUrl')">
  54 + <el-form-item label="文件地址" prop="fileUrl">
  55 + <NCC-UploadFz v-model="dataForm.fileUrl" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" :disabled="!!isDetail">
  56 + </NCC-UploadFz>
  57 + </el-form-item>
  58 + </el-col>
  59 + <el-col :span="24" v-if="false" >
  60 + <el-form-item label="创建用户" prop="creatorUserId">
  61 + <el-input v-model="dataForm.creatorUserId" placeholder="系统自动生成" readonly >
  62 + </el-input>
  63 + </el-form-item>
  64 + </el-col>
  65 + <el-col :span="24" v-if="false" >
  66 + <el-form-item label="创建时间" prop="creatorTime">
  67 + <el-input v-model="dataForm.creatorTime" placeholder="系统自动生成" readonly >
  68 + </el-input>
  69 + </el-form-item>
  70 + </el-col>
  71 + <el-col :span="24" v-if="false" >
  72 + <el-form-item label="修改用户" prop="lastModifyUserId">
  73 + <el-input v-model="dataForm.lastModifyUserId" placeholder="系统自动生成" readonly >
  74 + </el-input>
  75 + </el-form-item>
  76 + </el-col>
  77 + <el-col :span="24" v-if="false" >
  78 + <el-form-item label="修改时间" prop="lastModifyTime">
  79 + <el-input v-model="dataForm.lastModifyTime" placeholder="系统自动生成" readonly >
  80 + </el-input>
  81 + </el-form-item>
  82 + </el-col>
  83 + </el-form> -->
  84 + </el-row>
  85 + <span slot="footer" class="dialog-footer">
  86 + <el-button @click="visible = false">取 消</el-button>
  87 + <el-button type="primary" @click="dataFormSubmit()" v-if="!isDetail" :loading="btnLoading">确 定</el-button>
  88 + </span>
  89 + </el-dialog>
  90 +</template>
  91 +<script>
  92 + import ncc from '@/utils/ncc.js'
  93 + import request from '@/utils/request'
  94 + import { getDictionaryDataSelector } from '@/api/systemData/dictionary'
  95 + import { previewDataInterface } from '@/api/systemData/dataInterface'
  96 + export default {
  97 + components: {},
  98 + props: [],
  99 + data() {
  100 + var validateOtherFileType = (rule, value, callback) => {
  101 + if (this.dataForm.fileType == '0' && !value) {
  102 + callback(new Error('请输入其他文件类型'));
  103 + } else {
  104 + callback();
  105 + }
  106 + }
  107 + return {
  108 + loading: false,
  109 + visible: false,
  110 + isDetail: false,
  111 + dialogLoading: true,
  112 + dataForm: {
  113 + id:'',
  114 + id:undefined,
  115 + fileName:undefined,
  116 + fileType:undefined,
  117 + timeTakingEffect:undefined,
  118 + content:undefined,
  119 + fileUrl:[],
  120 + creatorUserId:undefined,
  121 + creatorTime:undefined,
  122 + lastModifyUserId:undefined,
  123 + lastModifyTime:undefined,
  124 + otherFileType: undefined,
  125 + },
  126 + rules: {
  127 + fileName: [{ required: true, message: '请输入文件名称', trigger: 'blur' }],
  128 + fileType: [{ required: true, message: '请选择文件类型', trigger: 'blur' }],
  129 + otherFileType: [{ validator: validateOtherFileType, trigger: 'blur' }],
  130 + },
  131 + fileTypeOptions : [],
  132 + btnLoading: false,
  133 + }
  134 + },
  135 + computed: {},
  136 + watch: {},
  137 + created() {
  138 + },
  139 + mounted() {
  140 + },
  141 + methods: {
  142 + async getfileTypeOptions(){
  143 + let res = await getDictionaryDataSelector('577087166203561221');
  144 + this.fileTypeOptions = [...res.data.list, { fullName: '其他', id: '0' }];
  145 + },
  146 + goBack() {
  147 + this.$emit('refresh')
  148 + },
  149 + async init(id, isDetail) {
  150 + this.dataForm.id = id || 0;
  151 + this.visible = true;
  152 + this.isDetail = isDetail || false;
  153 + this.dialogLoading = true;
  154 + await this.getfileTypeOptions();
  155 + this.$nextTick(() => {
  156 + // this.$refs['elForm'].resetFields();
  157 + if (this.dataForm.id) {
  158 + request({
  159 + url: '/Extend/BasePrincipalResponsibility/' + this.dataForm.id,
  160 + method: 'get'
  161 + }).then(res =>{
  162 + if(res.code != 200) return this.dialogLoading = false;
  163 + this.dataForm = res.data;
  164 + this.dataForm.fileUrl = res.data.fileUrlModel;
  165 + this.setTileType(res.data.fileType);
  166 + this.dialogLoading = false;
  167 + }).catch(() => this.dialogLoading = false)
  168 + } else {
  169 + this.dialogLoading = false;
  170 + }
  171 + })
  172 + },
  173 + setTileType(val) {
  174 + let index = this.fileTypeOptions.findIndex(v => v.id == val);
  175 + if(index == -1 || index == (this.fileTypeOptions.length - 1)) {
  176 + this.dataForm.fileType = '0';
  177 + this.dataForm.otherFileType = val;
  178 + } else {
  179 + this.dataForm.fileType = val;
  180 + this.dataForm.otherFileType = '';
  181 + }
  182 + },
  183 + dataFormSubmit() {
  184 + this.$refs['elForm'].validate((valid) => {
  185 + if (valid) {
  186 + this.dataForm.fileType = this.dataForm.fileType == '0' ? this.dataForm.otherFileType : this.dataForm.fileType;
  187 + delete this.dataForm.fileUrlModel;
  188 + this.btnLoading = true;
  189 + if (!this.dataForm.id) {
  190 + request({
  191 + url: `/Extend/BasePrincipalResponsibility`,
  192 + method: 'post',
  193 + data: this.dataForm,
  194 + }).then((res) => {
  195 + if(res.code != 200) return this.btnLoading = false;
  196 + this.$message({
  197 + message: res.msg,
  198 + type: 'success',
  199 + duration: 1000,
  200 + })
  201 + this.visible = false;
  202 + this.$emit('refresh', true);
  203 + }).catch(() => this.btnLoading = false);
  204 + } else {
  205 + request({
  206 + url: '/Extend/BasePrincipalResponsibility/' + this.dataForm.id,
  207 + method: 'PUT',
  208 + data: this.dataForm
  209 + }).then((res) => {
  210 + if(res.code != 200) return this.btnLoading = false;
  211 + this.$message({
  212 + message: res.msg,
  213 + type: 'success',
  214 + duration: 1000,
  215 + })
  216 + this.visible = false;
  217 + this.$emit('refresh', true);
  218 + }).catch(() => this.btnLoading = false);
  219 + }
  220 + }
  221 + })
  222 + },
  223 + }
  224 + }
  225 +</script>
  226 +<style lang="scss" scoped>
  227 +.basePrincipalResponsibilityForm.NCC-dialog.NCC-dialog_center .el-dialog .el-dialog__body {
  228 + max-height: 80vh;
  229 +}
  230 +
  231 +.basePrincipalResponsibilityForm {
  232 + .title-name {
  233 + text-align: center;
  234 + }
  235 + .info-top {
  236 + display: flex;
  237 + align-items: center;
  238 + justify-content: flex-end;
  239 + div {
  240 + margin: 0 10px;
  241 + }
  242 + border-bottom: #ccc solid 2px;
  243 + margin-bottom: 8px;
  244 + }
  245 + .info-file {
  246 + margin-top: 10px;
  247 + }
  248 + :deep(.el-radio) {
  249 + margin: 0 30px 8px 0;
  250 + }
  251 + :deep(.el-textarea.is-disabled .el-textarea__inner) {
  252 + color: #000;
  253 + cursor: unset;
  254 + }
  255 +}
  256 +</style>
src/views/basePrincipalResponsibility/Form.vue
1 <template> 1 <template>
2 - <el-dialog :title="!dataForm.id ? '新增' : isDetail ? '详情':'编辑'" :close-on-click-modal="false" :visible.sync="visible" class="NCC-dialog NCC-dialog_center basePrincipalResponsibilityForm" lock-scroll width="40%"> 2 + <el-dialog :title="!dataForm.id ? '新增' : isDetail ? '详情':'编辑'" :close-on-click-modal="false" :visible.sync="visible" class="NCC-dialog NCC-dialog_center basePrincipalResponsibilityForm" lock-scroll width="80%">
3 <el-row :gutter="15" class="NCC-dialog-content" v-loading="dialogLoading"> 3 <el-row :gutter="15" class="NCC-dialog-content" v-loading="dialogLoading">
4 <el-form ref="elForm" :model="dataForm" size="small" label-width="110px" label-position="right" :disabled="!!isDetail" :rules="rules"> 4 <el-form ref="elForm" :model="dataForm" size="small" label-width="110px" label-position="right" :disabled="!!isDetail" :rules="rules">
5 <el-col :span="24" v-if="false" > 5 <el-col :span="24" v-if="false" >
@@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
33 </el-col> 33 </el-col>
34 <el-col :span="24" v-if="ncc.hasFormP('content')"> 34 <el-col :span="24" v-if="ncc.hasFormP('content')">
35 <el-form-item label="具体内容" prop="content"> 35 <el-form-item label="具体内容" prop="content">
36 - <el-input v-model="dataForm.content" placeholder="请输入具体内容" show-word-limit :style='{"width":"100%"}' type='textarea' :autosize='{"minRows":4,"maxRows":4}' > 36 + <el-input v-model="dataForm.content" placeholder="请输入具体内容" show-word-limit :style='{"width":"100%"}' type='textarea' :autosize='{"minRows":10,"maxRows":25}' >
37 </el-input> 37 </el-input>
38 </el-form-item> 38 </el-form-item>
39 </el-col> 39 </el-col>
@@ -210,6 +210,9 @@ @@ -210,6 +210,9 @@
210 } 210 }
211 </script> 211 </script>
212 <style lang="scss" scoped> 212 <style lang="scss" scoped>
  213 +.NCC-dialog.NCC-dialog_center .el-dialog .el-dialog__body {
  214 + max-height: 80vh;
  215 +}
213 .basePrincipalResponsibilityForm { 216 .basePrincipalResponsibilityForm {
214 :deep(.el-radio) { 217 :deep(.el-radio) {
215 margin: 0 30px 8px 0; 218 margin: 0 30px 8px 0;
src/views/basePrincipalResponsibility/index.vue
@@ -46,7 +46,8 @@ @@ -46,7 +46,8 @@
46 <!-- <el-table-column prop="lastModifyTime" :formatter="ncc.tableDateFormat" label="修改时间" align="left" show-overflow-tooltip/> --> 46 <!-- <el-table-column prop="lastModifyTime" :formatter="ncc.tableDateFormat" label="修改时间" align="left" show-overflow-tooltip/> -->
47 <el-table-column label="操作" fixed="right" width="150"> 47 <el-table-column label="操作" fixed="right" width="150">
48 <template slot-scope="scope"> 48 <template slot-scope="scope">
49 - <el-button type="text" @click="addOrUpdateHandle(scope.row.id, true)" >详情</el-button> 49 + <!-- <el-button type="text" @click="addOrUpdateHandle(scope.row.id, true)" >详情</el-button> -->
  50 + <el-button type="text" @click="toDetail(scope.row.id, true)" >详情</el-button>
50 <el-button type="text" @click="addOrUpdateHandle(scope.row.id)" >编辑</el-button> 51 <el-button type="text" @click="addOrUpdateHandle(scope.row.id)" >编辑</el-button>
51 <el-button type="text" @click="handleDel(scope.row.id)" class="NCC-table-delBtn" >删除</el-button> 52 <el-button type="text" @click="handleDel(scope.row.id)" class="NCC-table-delBtn" >删除</el-button>
52 </template> 53 </template>
@@ -61,6 +62,7 @@ @@ -61,6 +62,7 @@
61 </div> 62 </div>
62 </div> 63 </div>
63 <NCC-Form v-if="formVisible" ref="NCCForm" @refresh="refresh" /> 64 <NCC-Form v-if="formVisible" ref="NCCForm" @refresh="refresh" />
  65 + <Detail v-if="DetailVisible" ref="Detail" />
64 <ExportBox 66 <ExportBox
65 v-if="exportBoxVisible" 67 v-if="exportBoxVisible"
66 ref="ExportBox" 68 ref="ExportBox"
@@ -74,10 +76,11 @@ @@ -74,10 +76,11 @@
74 import request from "@/utils/request"; 76 import request from "@/utils/request";
75 import { getDictionaryDataSelector } from "@/api/systemData/dictionary"; 77 import { getDictionaryDataSelector } from "@/api/systemData/dictionary";
76 import NCCForm from "./Form"; 78 import NCCForm from "./Form";
  79 +import Detail from "./Detail.vue";
77 import ExportBox from "./ExportBox"; 80 import ExportBox from "./ExportBox";
78 import { previewDataInterface } from "@/api/systemData/dataInterface"; 81 import { previewDataInterface } from "@/api/systemData/dataInterface";
79 export default { 82 export default {
80 - components: { NCCForm, ExportBox }, 83 + components: { NCCForm, ExportBox, Detail },
81 data() { 84 data() {
82 return { 85 return {
83 query: { 86 query: {
@@ -108,6 +111,7 @@ export default { @@ -108,6 +111,7 @@ export default {
108 { prop: "lastModifyTime", label: "修改时间" }, 111 { prop: "lastModifyTime", label: "修改时间" },
109 ], 112 ],
110 fileTypeOptions: [], 113 fileTypeOptions: [],
  114 + DetailVisible: false,
111 }; 115 };
112 }, 116 },
113 computed: {}, 117 computed: {},
@@ -144,6 +148,12 @@ export default { @@ -144,6 +148,12 @@ export default {
144 this.listLoading = false; 148 this.listLoading = false;
145 }); 149 });
146 }, 150 },
  151 + toDetail(id, isDetail) {
  152 + this.DetailVisible = true;
  153 + this.$nextTick(() => {
  154 + this.$refs.Detail.init(id, isDetail);
  155 + });
  156 + },
147 handleDel(id) { 157 handleDel(id) {
148 this.$confirm("此操作将永久删除该数据, 是否继续?", "提示", { 158 this.$confirm("此操作将永久删除该数据, 是否继续?", "提示", {
149 type: "warning", 159 type: "warning",
src/views/baseSystemInfo/DetailForm.vue
@@ -71,12 +71,12 @@ @@ -71,12 +71,12 @@
71 <p class="text">{{ dataForm.specialRecordNumber || "--" }}</p> 71 <p class="text">{{ dataForm.specialRecordNumber || "--" }}</p>
72 </div> 72 </div>
73 </el-col> 73 </el-col>
74 - <el-col :span="24"> 74 + <!-- <el-col :span="24">
75 <div class="form-item"> 75 <div class="form-item">
76 <div class="label w-120">特殊备案时间:</div> 76 <div class="label w-120">特殊备案时间:</div>
77 <p class="text">{{ ncc.dateFormat(dataForm.specialRecordTime, 'YYYY-MM-DD HH:mm:ss') || "--" }}</p> 77 <p class="text">{{ ncc.dateFormat(dataForm.specialRecordTime, 'YYYY-MM-DD HH:mm:ss') || "--" }}</p>
78 </div> 78 </div>
79 - </el-col> 79 + </el-col> -->
80 </template> 80 </template>
81 <el-col :span="24" v-if="dataForm.systemType == '576280004254500101'"> 81 <el-col :span="24" v-if="dataForm.systemType == '576280004254500101'">
82 <div class="form-item"> 82 <div class="form-item">
@@ -96,12 +96,12 @@ @@ -96,12 +96,12 @@
96 <p class="text">{{ dataForm.followerCount || "--" }}<span class="start-span">更新时间:{{ ncc.dateFormat(dataForm.lastModifyTime) || ncc.dateFormat(dataForm.creatorTime) }}</span></p> 96 <p class="text">{{ dataForm.followerCount || "--" }}<span class="start-span">更新时间:{{ ncc.dateFormat(dataForm.lastModifyTime) || ncc.dateFormat(dataForm.creatorTime) }}</span></p>
97 </div> 97 </div>
98 </el-col> 98 </el-col>
99 - <el-col :span="24"> 99 + <!-- <el-col :span="24">
100 <div class="form-item"> 100 <div class="form-item">
101 <div class="label w-120">备案许可证:</div> 101 <div class="label w-120">备案许可证:</div>
102 <p class="text">{{ dataForm.recordLicense || "--" }}</p> 102 <p class="text">{{ dataForm.recordLicense || "--" }}</p>
103 </div> 103 </div>
104 - </el-col> 104 + </el-col> -->
105 <el-col :span="24"> 105 <el-col :span="24">
106 <div class="form-item"> 106 <div class="form-item">
107 <div class="label w-120">归属平台:</div> 107 <div class="label w-120">归属平台:</div>
@@ -139,13 +139,13 @@ @@ -139,13 +139,13 @@
139 <p class="text">{{ dataForm.officeAddress || "--" }}</p> 139 <p class="text">{{ dataForm.officeAddress || "--" }}</p>
140 </div> 140 </div>
141 </el-col> 141 </el-col>
142 - <el-col :span="24"> 142 + <!-- <el-col :span="24">
143 <div class="form-item"> 143 <div class="form-item">
144 <div class="label w-120">应用图标:</div> 144 <div class="label w-120">应用图标:</div>
145 <img v-if="dataForm.systemIconModel" class="avatar" :src="define.comUrl + dataForm.systemIconModel.url"> 145 <img v-if="dataForm.systemIconModel" class="avatar" :src="define.comUrl + dataForm.systemIconModel.url">
146 <span v-else>无</span> 146 <span v-else>无</span>
147 </div> 147 </div>
148 - </el-col> 148 + </el-col> -->
149 <el-col :span="24"> 149 <el-col :span="24">
150 <div class="form-item"> 150 <div class="form-item">
151 <div class="label w-120">所属区域:</div> 151 <div class="label w-120">所属区域:</div>
@@ -164,16 +164,16 @@ @@ -164,16 +164,16 @@
164 <div class="company-info"> 164 <div class="company-info">
165 <el-col :span="24"> 165 <el-col :span="24">
166 <div class="form-item"> 166 <div class="form-item">
167 - <div class="label w-120">运营主体/个人名称:</div> 167 + <div class="label w-120">运营主体/个人:</div>
168 <p class="text">{{ companyForm.companyName || "--" }}</p> 168 <p class="text">{{ companyForm.companyName || "--" }}</p>
169 </div> 169 </div>
170 </el-col> 170 </el-col>
171 - <el-col :span="24"> 171 + <!-- <el-col :span="24">
172 <div class="form-item"> 172 <div class="form-item">
173 <div class="label w-120">社会信用代码:</div> 173 <div class="label w-120">社会信用代码:</div>
174 <p class="text">{{ companyForm.socialCreditAgency || "--" }}</p> 174 <p class="text">{{ companyForm.socialCreditAgency || "--" }}</p>
175 </div> 175 </div>
176 - </el-col> 176 + </el-col> -->
177 <el-col :span="24"> 177 <el-col :span="24">
178 <div class="form-item"> 178 <div class="form-item">
179 <div class="label w-120">运营主体法人:</div> 179 <div class="label w-120">运营主体法人:</div>
@@ -186,14 +186,14 @@ @@ -186,14 +186,14 @@
186 <p class="text">{{ companyForm.address || "--" }}</p> 186 <p class="text">{{ companyForm.address || "--" }}</p>
187 </div> 187 </div>
188 </el-col> 188 </el-col>
189 - <el-col :span="24"> 189 + <!-- <el-col :span="24">
190 <div class="form-item"> 190 <div class="form-item">
191 <div class="label w-120">资质证明:</div> 191 <div class="label w-120">资质证明:</div>
192 <div class="text" style="width: calc(120% - 120px);"> 192 <div class="text" style="width: calc(120% - 120px);">
193 <NCC-UploadFz v-model="companyForm.qualificationCertificate" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/> 193 <NCC-UploadFz v-model="companyForm.qualificationCertificate" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/>
194 </div> 194 </div>
195 </div> 195 </div>
196 - </el-col> 196 + </el-col> -->
197 <el-col :span="24"> 197 <el-col :span="24">
198 <div class="form-item"> 198 <div class="form-item">
199 <div class="label w-120">联系人:</div> 199 <div class="label w-120">联系人:</div>
src/views/baseSystemInfo/index.vue
@@ -61,7 +61,7 @@ @@ -61,7 +61,7 @@
61 <el-button type="primary" icon="el-icon-download" size="mini" @click="exportData('demo')">导出模板</el-button> 61 <el-button type="primary" icon="el-icon-download" size="mini" @click="exportData('demo')">导出模板</el-button>
62 <el-upload class="uploadXlax" :action="define.APIURl + '/api/Extend/basesysteminfo/Actions/ImportByExcel'" :headers="uploadHeaders" :on-success="uploadSuccess" :show-file-list="false" name="excelfile"> 62 <el-upload class="uploadXlax" :action="define.APIURl + '/api/Extend/basesysteminfo/Actions/ImportByExcel'" :headers="uploadHeaders" :on-success="uploadSuccess" :show-file-list="false" name="excelfile">
63 <div class="avatar-box"> 63 <div class="avatar-box">
64 - <el-button type="info" icon="el-icon-upload" size="mini">导入</el-button> 64 + <el-button type="warning" icon="el-icon-upload" size="mini">导入</el-button>
65 </div> 65 </div>
66 </el-upload> 66 </el-upload>
67 <el-button type="primary" icon="el-icon-download" size="mini" @click="exportData()">导出</el-button> 67 <el-button type="primary" icon="el-icon-download" size="mini" @click="exportData()">导出</el-button>
src/views/homePage/homePage.scss
@@ -45,7 +45,7 @@ @@ -45,7 +45,7 @@
45 } 45 }
46 .el-button { 46 .el-button {
47 height: 40px; 47 height: 40px;
48 - background: rgb(164, 173, 179); 48 + // background: rgb(164, 173, 179);
49 color: #fff; 49 color: #fff;
50 border-radius: 0 4px 4px 0; 50 border-radius: 0 4px 4px 0;
51 margin-right: 10px; 51 margin-right: 10px;
src/views/overView/Overview.vue
@@ -263,7 +263,7 @@ export default { @@ -263,7 +263,7 @@ export default {
263 if(!isDetail && (type1 || type2)) { 263 if(!isDetail && (type1 || type2)) {
264 this.$message({ 264 this.$message({
265 message: '该消息已有区县/外协阅读无法编辑!', 265 message: '该消息已有区县/外协阅读无法编辑!',
266 - type: 'warning' 266 + type: 'error'
267 }); 267 });
268 } else { 268 } else {
269 this.MsgFormVisible = true; 269 this.MsgFormVisible = true;
@@ -277,8 +277,8 @@ export default { @@ -277,8 +277,8 @@ export default {
277 let type2 = row.communicationOutList.some((v) => v.IsRead) 277 let type2 = row.communicationOutList.some((v) => v.IsRead)
278 if(type1 || type2) { 278 if(type1 || type2) {
279 this.$message({ 279 this.$message({
280 - message: '该消息已有区县阅读无法编辑!',  
281 - type: 'warning' 280 + message: '该消息已有区县阅读无法删除!',
  281 + type: 'error'
282 }); 282 });
283 } else { 283 } else {
284 this.$confirm('此操作将永久删除该消息, 是否继续?', '提示', { 284 this.$confirm('此操作将永久删除该消息, 是否继续?', '提示', {
@@ -419,6 +419,8 @@ export default { @@ -419,6 +419,8 @@ export default {
419 }); 419 });
420 }, 420 },
421 getDialog(type) { 421 getDialog(type) {
  422 + console.log(type);
  423 +
422 switch (type) { 424 switch (type) {
423 case '归属地变更': 425 case '归属地变更':
424 return { visible: 'HandleInspectFormVisible', node: 'HandleInspectForm', isDetail: true } 426 return { visible: 'HandleInspectFormVisible', node: 'HandleInspectForm', isDetail: true }
@@ -431,11 +433,15 @@ export default { @@ -431,11 +433,15 @@ export default {
431 return { visible: 'HandFormVisible', node: 'HandForm', isDetail: false, type: 2} 433 return { visible: 'HandFormVisible', node: 'HandForm', isDetail: false, type: 2}
432 break; 434 break;
433 case '研判': 435 case '研判':
434 - return { visible: 'DisposalFormVisible', node: 'DisposalForm', isDetail: false}  
435 - break;  
436 case '进一步处置': 436 case '进一步处置':
437 - return { visible: 'DisposalHandleFormVisible', node: 'DisposalHandleForm', isDetail: false} 437 + if(this.isSHILevel) {
  438 + return { visible: 'DisposalFormVisible', node: 'DisposalForm', isDetail: false}
  439 + } else {
  440 + return { visible: 'DisposalHandleFormVisible', node: 'DisposalHandleForm', isDetail: false}
  441 + }
438 break; 442 break;
  443 + // case '进一步处置':
  444 + // break;
439 default: 445 default:
440 break; 446 break;
441 } 447 }