Commit b1b3be19896716ad03facec87d55fcd6f9af17ea
1 parent
21303a31
对18号提出需求进行整改
Showing
11 changed files
with
203 additions
and
80 deletions
src/components/CompanyForm/index.vue
| @@ -78,7 +78,7 @@ | @@ -78,7 +78,7 @@ | ||
| 78 | </el-col> | 78 | </el-col> |
| 79 | <el-col :span="24"> | 79 | <el-col :span="24"> |
| 80 | <el-form-item label="所属区(市)县" prop="areaId"> | 80 | <el-form-item label="所属区(市)县" prop="areaId"> |
| 81 | - <el-radio-group v-removeAriaHidden v-model="dataForm.areaId" placeholder="请选择所属区(市)县" style="line-height: 22px"> | 81 | + <el-radio-group v-removeAriaHidden v-model="dataForm.areaId" placeholder="请选择所属区(市)县" style="line-height: 22px" :disabled="!isSHILevel"> |
| 82 | <el-radio v-for="v in areaOptions" :key="v.id" :label="v.id">{{ v.fullName }}</el-radio> | 82 | <el-radio v-for="v in areaOptions" :key="v.id" :label="v.id">{{ v.fullName }}</el-radio> |
| 83 | </el-radio-group> | 83 | </el-radio-group> |
| 84 | </el-form-item> | 84 | </el-form-item> |
| @@ -145,6 +145,15 @@ export default { | @@ -145,6 +145,15 @@ export default { | ||
| 145 | }; | 145 | }; |
| 146 | }, | 146 | }, |
| 147 | watch: {}, | 147 | watch: {}, |
| 148 | + computed: { | ||
| 149 | + organizeId() { | ||
| 150 | + return this.$store.state.user.userInfo.organizeId; | ||
| 151 | + }, | ||
| 152 | + isSHILevel() { | ||
| 153 | + // 判断角色是否为‘市级办公室’ | ||
| 154 | + return this.$store.state.user.islader; | ||
| 155 | + }, | ||
| 156 | + }, | ||
| 148 | mounted() {}, | 157 | mounted() {}, |
| 149 | created() { | 158 | created() { |
| 150 | }, | 159 | }, |
| @@ -156,6 +165,7 @@ export default { | @@ -156,6 +165,7 @@ export default { | ||
| 156 | this.visible = true; | 165 | this.visible = true; |
| 157 | await this.initAreaTypeList(); | 166 | await this.initAreaTypeList(); |
| 158 | this.$refs['elForm'].resetFields(); | 167 | this.$refs['elForm'].resetFields(); |
| 168 | + !this.isSHILevel && (this.dataForm.areaId = this.organizeId); | ||
| 159 | }, | 169 | }, |
| 160 | async dataFormSubmit() { | 170 | async dataFormSubmit() { |
| 161 | this.$refs['elForm'].validate((valid) => { | 171 | this.$refs['elForm'].validate((valid) => { |
src/components/InfoForm/index.vue
| @@ -133,9 +133,9 @@ | @@ -133,9 +133,9 @@ | ||
| 133 | </el-form-item> | 133 | </el-form-item> |
| 134 | </el-col> | 134 | </el-col> |
| 135 | <el-col :span="24" v-show="infoForm.systemType == '576280043370579205'"> | 135 | <el-col :span="24" v-show="infoForm.systemType == '576280043370579205'"> |
| 136 | - <el-form-item label="域名" prop="url"> | 136 | + <el-form-item label="域名" prop="domain"> |
| 137 | <el-input | 137 | <el-input |
| 138 | - v-model="infoForm.url" | 138 | + v-model="infoForm.domain" |
| 139 | placeholder="请输入域名" | 139 | placeholder="请输入域名" |
| 140 | maxlength="200" | 140 | maxlength="200" |
| 141 | > | 141 | > |
| @@ -216,7 +216,7 @@ | @@ -216,7 +216,7 @@ | ||
| 216 | ></el-input> | 216 | ></el-input> |
| 217 | </el-form-item> | 217 | </el-form-item> |
| 218 | </el-col> | 218 | </el-col> |
| 219 | - <el-col :span="12"> | 219 | + <!-- <el-col :span="12"> |
| 220 | <el-form-item label="域名" prop="domain"> | 220 | <el-form-item label="域名" prop="domain"> |
| 221 | <el-input | 221 | <el-input |
| 222 | v-model="infoForm.domain" | 222 | v-model="infoForm.domain" |
| @@ -224,7 +224,7 @@ | @@ -224,7 +224,7 @@ | ||
| 224 | maxlength="200" | 224 | maxlength="200" |
| 225 | ></el-input> | 225 | ></el-input> |
| 226 | </el-form-item> | 226 | </el-form-item> |
| 227 | - </el-col> | 227 | + </el-col> --> |
| 228 | <!-- <el-col :span="12"> | 228 | <!-- <el-col :span="12"> |
| 229 | <el-form-item label="下载量" prop="systemDownloadVolume"> | 229 | <el-form-item label="下载量" prop="systemDownloadVolume"> |
| 230 | <el-input | 230 | <el-input |
| @@ -291,6 +291,7 @@ | @@ -291,6 +291,7 @@ | ||
| 291 | v-model="infoForm.areaId" | 291 | v-model="infoForm.areaId" |
| 292 | placeholder="请选择所属区(市)县" | 292 | placeholder="请选择所属区(市)县" |
| 293 | style="line-height: 22px" | 293 | style="line-height: 22px" |
| 294 | + :disabled="!isSHILevel" | ||
| 294 | > | 295 | > |
| 295 | <el-radio v-for="v in areaOptions" :key="v.id" :label="v.id">{{ | 296 | <el-radio v-for="v in areaOptions" :key="v.id" :label="v.id">{{ |
| 296 | v.fullName | 297 | v.fullName |
| @@ -371,7 +372,6 @@ export default { | @@ -371,7 +372,6 @@ export default { | ||
| 371 | MAU: '', | 372 | MAU: '', |
| 372 | followerCount: 0, | 373 | followerCount: 0, |
| 373 | externalAssistanceId: '', | 374 | externalAssistanceId: '', |
| 374 | - url: '', | ||
| 375 | }, | 375 | }, |
| 376 | infoRules: { | 376 | infoRules: { |
| 377 | systemName: { | 377 | systemName: { |
| @@ -423,6 +423,15 @@ export default { | @@ -423,6 +423,15 @@ export default { | ||
| 423 | isFilings: false, | 423 | isFilings: false, |
| 424 | }; | 424 | }; |
| 425 | }, | 425 | }, |
| 426 | + computed: { | ||
| 427 | + organizeId() { | ||
| 428 | + return this.$store.state.user.userInfo.organizeId; | ||
| 429 | + }, | ||
| 430 | + isSHILevel() { | ||
| 431 | + // 判断角色是否为‘市级办公室’ | ||
| 432 | + return this.$store.state.user.islader; | ||
| 433 | + }, | ||
| 434 | + }, | ||
| 426 | watch: {}, | 435 | watch: {}, |
| 427 | mounted() {}, | 436 | mounted() {}, |
| 428 | created() {}, | 437 | created() {}, |
| @@ -504,9 +513,10 @@ export default { | @@ -504,9 +513,10 @@ export default { | ||
| 504 | this.infoForm_loading = true; | 513 | this.infoForm_loading = true; |
| 505 | await this.initCompanyList(); | 514 | await this.initCompanyList(); |
| 506 | await this.initSystemTypeList(); | 515 | await this.initSystemTypeList(); |
| 507 | - await this.initCommunicationOutOptions(); | 516 | + // await this.initCommunicationOutOptions(); |
| 508 | await this.initAreaTypeList(); | 517 | await this.initAreaTypeList(); |
| 509 | await this.initSpecialRecordTypeOption(); | 518 | await this.initSpecialRecordTypeOption(); |
| 519 | + !this.isSHILevel && (this.infoForm.areaId = this.organizeId); | ||
| 510 | this.type == "edit" && (await this.initForm()); | 520 | this.type == "edit" && (await this.initForm()); |
| 511 | this.infoForm_loading = false; | 521 | this.infoForm_loading = false; |
| 512 | }, | 522 | }, |
src/views/DisposalSuggestions/Form.vue
| @@ -79,12 +79,24 @@ | @@ -79,12 +79,24 @@ | ||
| 79 | {{ dataForm.areaName || "--" }} | 79 | {{ dataForm.areaName || "--" }} |
| 80 | </div> | 80 | </div> |
| 81 | </el-col> | 81 | </el-col> |
| 82 | + <el-col :span="24"> | ||
| 83 | + <div class="form-item"> | ||
| 84 | + <div class="label w-100">所属外协:</div> | ||
| 85 | + {{ dataForm.externalAssistanceId || "--" }} | ||
| 86 | + </div> | ||
| 87 | + </el-col> | ||
| 82 | <el-col :span="24" v-if="dataForm.disposalSuggestions"> | 88 | <el-col :span="24" v-if="dataForm.disposalSuggestions"> |
| 83 | <div class="form-item"> | 89 | <div class="form-item"> |
| 84 | - <div class="label w-100">区县处理说明:</div> | 90 | + <div class="label w-100">处置结果:</div> |
| 85 | {{ dataForm.disposalSuggestions || "--" }} | 91 | {{ dataForm.disposalSuggestions || "--" }} |
| 86 | </div> | 92 | </div> |
| 87 | </el-col> | 93 | </el-col> |
| 94 | + <el-col :span="24" v-if="dataForm.disposalFiles && dataForm.disposalFiles.length"> | ||
| 95 | + <div class="form-item"> | ||
| 96 | + <div class="label w-100">附件:</div> | ||
| 97 | + <NCC-UploadFz v-model="dataForm.disposalFiles" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/> | ||
| 98 | + </div> | ||
| 99 | + </el-col> | ||
| 88 | </el-row> | 100 | </el-row> |
| 89 | </el-col> | 101 | </el-col> |
| 90 | <el-col :span="14"> | 102 | <el-col :span="14"> |
| @@ -111,16 +123,23 @@ | @@ -111,16 +123,23 @@ | ||
| 111 | </el-col> | 123 | </el-col> |
| 112 | <el-col :span="24" v-show="(!dataForm.areaId || dataForm.areaId == '580548871316383493') && showarea"> | 124 | <el-col :span="24" v-show="(!dataForm.areaId || dataForm.areaId == '580548871316383493') && showarea"> |
| 113 | <el-form-item label="所属区县" prop="area"> | 125 | <el-form-item label="所属区县" prop="area"> |
| 114 | - <el-radio-group v-removeAriaHidden v-model="suggestionForm.area" placeholder="请选择所属区县" style="line-height: 22px" @change="suggestionFormAreaChange"> | ||
| 115 | - <el-radio v-for="v in areaOptions.filter(j => j.id != '580548871316383493')" :key="v.id" :label="v.id">{{ v.fullName }}</el-radio> | 126 | + <el-radio-group v-removeAriaHidden v-model="suggestionForm.area" placeholder="请选择所属区县" style="line-height: 22px"> |
| 127 | + <el-radio v-for="v in areaOptions" :key="v.id" :label="v.id">{{ v.fullName }}</el-radio> | ||
| 128 | + </el-radio-group> | ||
| 129 | + </el-form-item> | ||
| 130 | + </el-col> | ||
| 131 | + <el-col :span="24" v-show="!dataForm.externalAssistanceId && showarea"> | ||
| 132 | + <el-form-item label="所属外协" prop="externalAssistanceId"> | ||
| 133 | + <el-radio-group v-removeAriaHidden v-model="suggestionForm.externalAssistanceId" placeholder="请选择所属外协" style="line-height: 22px"> | ||
| 134 | + <el-radio v-for="v in communicationOutOptions" :key="v.id" :label="v.id">{{ v.fullName }}</el-radio> | ||
| 116 | </el-radio-group> | 135 | </el-radio-group> |
| 117 | </el-form-item> | 136 | </el-form-item> |
| 118 | </el-col> | 137 | </el-col> |
| 119 | <el-col :span="24" v-if="showSuggsetion"> | 138 | <el-col :span="24" v-if="showSuggsetion"> |
| 120 | - <el-form-item label="研判意见" prop="judgmentOpinions"> | 139 | + <el-form-item label="处置建议" prop="judgmentOpinions"> |
| 121 | <el-input | 140 | <el-input |
| 122 | v-model="suggestionForm.judgmentOpinions" | 141 | v-model="suggestionForm.judgmentOpinions" |
| 123 | - placeholder="请输入研判意见" | 142 | + placeholder="请输入处置建议" |
| 124 | show-word-limit | 143 | show-word-limit |
| 125 | :style="{ width: '100%' }" | 144 | :style="{ width: '100%' }" |
| 126 | type="textarea" | 145 | type="textarea" |
| @@ -167,6 +186,7 @@ export default { | @@ -167,6 +186,7 @@ export default { | ||
| 167 | link: undefined, | 186 | link: undefined, |
| 168 | obtainEvidence: [], | 187 | obtainEvidence: [], |
| 169 | annex: [], | 188 | annex: [], |
| 189 | + externalAssistanceId: undefined, | ||
| 170 | }, | 190 | }, |
| 171 | sourceOptions: [], | 191 | sourceOptions: [], |
| 172 | platformTypeOptions: [], | 192 | platformTypeOptions: [], |
| @@ -186,6 +206,7 @@ export default { | @@ -186,6 +206,7 @@ export default { | ||
| 186 | reviewType: "", //判断分类 | 206 | reviewType: "", //判断分类 |
| 187 | deadline: "", | 207 | deadline: "", |
| 188 | area: '', | 208 | area: '', |
| 209 | + externalAssistanceId: '', | ||
| 189 | }, | 210 | }, |
| 190 | rules: { | 211 | rules: { |
| 191 | reviewType: [ | 212 | reviewType: [ |
| @@ -203,6 +224,7 @@ export default { | @@ -203,6 +224,7 @@ export default { | ||
| 203 | judgmentClassOption: [], | 224 | judgmentClassOption: [], |
| 204 | areaOptions: [], | 225 | areaOptions: [], |
| 205 | btnLoading: false, | 226 | btnLoading: false, |
| 227 | + communicationOutOptions: [], | ||
| 206 | }; | 228 | }; |
| 207 | }, | 229 | }, |
| 208 | computed: { | 230 | computed: { |
| @@ -251,6 +273,7 @@ export default { | @@ -251,6 +273,7 @@ export default { | ||
| 251 | this.showSuggsetion = false; | 273 | this.showSuggsetion = false; |
| 252 | this.showarea = false; | 274 | this.showarea = false; |
| 253 | this.loading = true; | 275 | this.loading = true; |
| 276 | + await this.initCommunicationOutOptions(); | ||
| 254 | await this.getSourceOptions(); | 277 | await this.getSourceOptions(); |
| 255 | await this.initAreaTypeList(); | 278 | await this.initAreaTypeList(); |
| 256 | await this.getjudgmentClassOptions(); | 279 | await this.getjudgmentClassOptions(); |
| @@ -260,7 +283,6 @@ export default { | @@ -260,7 +283,6 @@ export default { | ||
| 260 | let res = await getDetail(this.dataForm.id); | 283 | let res = await getDetail(this.dataForm.id); |
| 261 | this.dataForm = res.data; | 284 | this.dataForm = res.data; |
| 262 | this.dataForm.areaName = dynamicText(res.data.areaId, this.areaOptions); | 285 | this.dataForm.areaName = dynamicText(res.data.areaId, this.areaOptions); |
| 263 | - this.suggestionFormAreaChange(res.data.areaId) | ||
| 264 | this.sourceOptions.length && this.dataForm.reportSource && (this.dataForm.reportSourceName = this.sourceOptions.find(v => v.Id == this.dataForm.reportSource).FullName); | 286 | this.sourceOptions.length && this.dataForm.reportSource && (this.dataForm.reportSourceName = this.sourceOptions.find(v => v.Id == this.dataForm.reportSource).FullName); |
| 265 | if (!this.dataForm.obtainEvidence) this.dataForm.obtainEvidence = []; | 287 | if (!this.dataForm.obtainEvidence) this.dataForm.obtainEvidence = []; |
| 266 | if (!this.dataForm.annex) this.dataForm.annex = []; | 288 | if (!this.dataForm.annex) this.dataForm.annex = []; |
| @@ -270,11 +292,6 @@ export default { | @@ -270,11 +292,6 @@ export default { | ||
| 270 | } | 292 | } |
| 271 | }); | 293 | }); |
| 272 | }, | 294 | }, |
| 273 | - suggestionFormAreaChange(val) { | ||
| 274 | - if(val == '580548871316383493') return; | ||
| 275 | - this.suggestionForm.area = val; | ||
| 276 | - this.$forceUpdate(); | ||
| 277 | - }, | ||
| 278 | judgmentClassChange(v) { | 295 | judgmentClassChange(v) { |
| 279 | this.suggestionForm.judgmentOpinions = ''; | 296 | this.suggestionForm.judgmentOpinions = ''; |
| 280 | this.showSuggsetion = Boolean(v == "590769458901943557" || v == "590769521820697861"); // 进一步处置,不采纳 | 297 | this.showSuggsetion = Boolean(v == "590769458901943557" || v == "590769521820697861"); // 进一步处置,不采纳 |
src/views/DisposalSuggestions/HandleForm.vue
| 1 | <template> | 1 | <template> |
| 2 | <el-dialog | 2 | <el-dialog |
| 3 | - title="巡查处理" | 3 | + title="线索核查" |
| 4 | :close-on-click-modal="false" | 4 | :close-on-click-modal="false" |
| 5 | :visible.sync="visible" | 5 | :visible.sync="visible" |
| 6 | class="NCC-dialog NCC-dialog_center" | 6 | class="NCC-dialog NCC-dialog_center" |
| @@ -62,9 +62,9 @@ | @@ -62,9 +62,9 @@ | ||
| 62 | {{ dataForm.questionClass || "--" }} | 62 | {{ dataForm.questionClass || "--" }} |
| 63 | </div> | 63 | </div> |
| 64 | </el-col> | 64 | </el-col> |
| 65 | - <el-col :span="24"> | 65 | + <el-col :span="24" v-if="dataForm.judgmentOpinions"> |
| 66 | <div class="form-item"> | 66 | <div class="form-item"> |
| 67 | - <div class="label w-100">研判意见:</div> | 67 | + <div class="label w-100">处置建议:</div> |
| 68 | {{ dataForm.judgmentOpinions || "--" }} | 68 | {{ dataForm.judgmentOpinions || "--" }} |
| 69 | </div> | 69 | </div> |
| 70 | </el-col> | 70 | </el-col> |
| @@ -72,7 +72,7 @@ | @@ -72,7 +72,7 @@ | ||
| 72 | </el-col> | 72 | </el-col> |
| 73 | <el-col :span="14"> | 73 | <el-col :span="14"> |
| 74 | <el-row> | 74 | <el-row> |
| 75 | - <el-col :span="24" class="form_title"> 巡查处理 </el-col> | 75 | + <el-col :span="24" class="form_title"> 线索核查 </el-col> |
| 76 | <el-form | 76 | <el-form |
| 77 | ref="suggestionForm" | 77 | ref="suggestionForm" |
| 78 | :rules="rules" | 78 | :rules="rules" |
| @@ -82,10 +82,10 @@ | @@ -82,10 +82,10 @@ | ||
| 82 | label-position="right" | 82 | label-position="right" |
| 83 | > | 83 | > |
| 84 | <el-col :span="24"> | 84 | <el-col :span="24"> |
| 85 | - <el-form-item label="处理结果" prop="disposalSuggestions"> | 85 | + <el-form-item label="处置结果" prop="disposalSuggestions"> |
| 86 | <el-input | 86 | <el-input |
| 87 | v-model="suggestionForm.disposalSuggestions" | 87 | v-model="suggestionForm.disposalSuggestions" |
| 88 | - placeholder="请输入处理结果" | 88 | + placeholder="请输入处置结果" |
| 89 | show-word-limit | 89 | show-word-limit |
| 90 | :style="{ width: '100%' }" | 90 | :style="{ width: '100%' }" |
| 91 | type="textarea" | 91 | type="textarea" |
src/views/DisposalSuggestions/index.vue
| @@ -42,7 +42,9 @@ | @@ -42,7 +42,9 @@ | ||
| 42 | <el-table-column show-overflow-tooltip label="应用类型" prop="platformType" align="left"> | 42 | <el-table-column show-overflow-tooltip label="应用类型" prop="platformType" align="left"> |
| 43 | <template slot-scope="scope">{{ scope.row.platformNameStr || scope.row.platformName }}</template> | 43 | <template slot-scope="scope">{{ scope.row.platformNameStr || scope.row.platformName }}</template> |
| 44 | </el-table-column> | 44 | </el-table-column> |
| 45 | - <el-table-column show-overflow-tooltip label="问题类型" prop="questionType" align="left" /> | 45 | + <el-table-column show-overflow-tooltip label="问题类型" prop="questionType" align="left" > |
| 46 | + <template slot-scope="scope">{{ scope.row.questionType }}{{ scope.row.questionCode }}</template> | ||
| 47 | + </el-table-column> | ||
| 46 | <!-- <el-table-column show-overflow-tooltip prop="link" label="有害链接" align="left" /> --> | 48 | <!-- <el-table-column show-overflow-tooltip prop="link" label="有害链接" align="left" /> --> |
| 47 | <el-table-column show-overflow-tooltip prop="questionClass" label="关键词" align="left" /> | 49 | <el-table-column show-overflow-tooltip prop="questionClass" label="关键词" align="left" /> |
| 48 | <el-table-column show-overflow-tooltip prop="creatorTime" label="录入时间" align="left" :formatter="ncc.tableDateFormat"/> | 50 | <el-table-column show-overflow-tooltip prop="creatorTime" label="录入时间" align="left" :formatter="ncc.tableDateFormat"/> |
| @@ -60,7 +62,8 @@ | @@ -60,7 +62,8 @@ | ||
| 60 | <!-- 未研判 ‘577006621985604869’/未下发 ‘577006641364189019’ / 已处置 ‘577006696312866053’ 可以研判 --> | 62 | <!-- 未研判 ‘577006621985604869’/未下发 ‘577006641364189019’ / 已处置 ‘577006696312866053’ 可以研判 --> |
| 61 | <!-- <el-button type="text" v-if="isSHILevel" @click="addOrUpdateHandle(scope.row.id)" :disabled="['577006621985604869', '577006641364189019', '577006696312866053'].includes(scope.row.stage) == -1">{{ scope.row.stage == '577006641364189019' ? '下发' : '研判'}}</el-button> --> | 63 | <!-- <el-button type="text" v-if="isSHILevel" @click="addOrUpdateHandle(scope.row.id)" :disabled="['577006621985604869', '577006641364189019', '577006696312866053'].includes(scope.row.stage) == -1">{{ scope.row.stage == '577006641364189019' ? '下发' : '研判'}}</el-button> --> |
| 62 | <el-button type="text" v-if="isSHILevel" @click="addOrUpdateHandle(scope.row.id)" :disabled="['577006621985604869', '577006641364189019', '577006696312866053'].includes(scope.row.stage) == -1">研判</el-button> | 64 | <el-button type="text" v-if="isSHILevel" @click="addOrUpdateHandle(scope.row.id)" :disabled="['577006621985604869', '577006641364189019', '577006696312866053'].includes(scope.row.stage) == -1">研判</el-button> |
| 63 | - <el-button type="text" v-else @click="toHandle(scope.row.id)" >处理</el-button> | 65 | + <!-- 待处置进行处理 --> |
| 66 | + <el-button type="text" v-else @click="toHandle(scope.row.id)" :disabled="scope.row.stage == '577004235234524513'">处理</el-button> | ||
| 64 | <el-button type="text" @click="toDetail(scope.row.id)" >详情</el-button> | 67 | <el-button type="text" @click="toDetail(scope.row.id)" >详情</el-button> |
| 65 | </template> | 68 | </template> |
| 66 | </el-table-column> | 69 | </el-table-column> |
src/views/baseCaseHandling/Form.vue
| @@ -25,6 +25,11 @@ | @@ -25,6 +25,11 @@ | ||
| 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="sourceRecord"> | ||
| 29 | + <el-input v-model="dataForm.sourceRecord" placeholder="请输入来源登记" clearable/> | ||
| 30 | + </el-form-item> | ||
| 31 | + </el-col> | ||
| 32 | + <el-col :span="24"> | ||
| 28 | <el-form-item label="案件名称" prop="systemName"> | 33 | <el-form-item label="案件名称" prop="systemName"> |
| 29 | <el-select | 34 | <el-select |
| 30 | ref="select" | 35 | ref="select" |
| @@ -74,7 +79,7 @@ | @@ -74,7 +79,7 @@ | ||
| 74 | </el-col> | 79 | </el-col> |
| 75 | <el-col :span="24"> | 80 | <el-col :span="24"> |
| 76 | <el-form-item label="备案号" prop="recordNumber"> | 81 | <el-form-item label="备案号" prop="recordNumber"> |
| 77 | - <el-input v-model="dataForm.recordNumber" placeholder="选择备案号" clearable :disabled="formType == 2"/> | 82 | + <el-input v-model="dataForm.recordNumber" placeholder="请输入备案号" clearable :disabled="formType == 2"/> |
| 78 | </el-form-item> | 83 | </el-form-item> |
| 79 | </el-col> | 84 | </el-col> |
| 80 | <el-col :span="24" v-if="isSHILevel"> | 85 | <el-col :span="24" v-if="isSHILevel"> |
| @@ -123,6 +128,10 @@ | @@ -123,6 +128,10 @@ | ||
| 123 | </el-row> | 128 | </el-row> |
| 124 | <el-row v-show="!!isDetail"> | 129 | <el-row v-show="!!isDetail"> |
| 125 | <el-col class="form-item"> | 130 | <el-col class="form-item"> |
| 131 | + <div class="label w-120">来源登记:</div> | ||
| 132 | + <div class="text">{{ dataForm.sourceRecord || '--' }}</div> | ||
| 133 | + </el-col> | ||
| 134 | + <el-col class="form-item"> | ||
| 126 | <div class="label w-120">案件名称:</div> | 135 | <div class="label w-120">案件名称:</div> |
| 127 | <div class="text">{{ dataForm.systemNameStr || '--' }}</div> | 136 | <div class="text">{{ dataForm.systemNameStr || '--' }}</div> |
| 128 | </el-col> | 137 | </el-col> |
| @@ -192,6 +201,7 @@ export default { | @@ -192,6 +201,7 @@ export default { | ||
| 192 | formType: false, // 0 新增 1 编辑 2 处理 | 201 | formType: false, // 0 新增 1 编辑 2 处理 |
| 193 | dataForm: { | 202 | dataForm: { |
| 194 | id: undefined, | 203 | id: undefined, |
| 204 | + sourceRecord: undefined, | ||
| 195 | registrationTime: undefined, | 205 | registrationTime: undefined, |
| 196 | systemName: undefined, | 206 | systemName: undefined, |
| 197 | registeredEntity: undefined, | 207 | registeredEntity: undefined, |
| @@ -215,6 +225,9 @@ export default { | @@ -215,6 +225,9 @@ export default { | ||
| 215 | isHaveSystem: undefined, | 225 | isHaveSystem: undefined, |
| 216 | }, | 226 | }, |
| 217 | rules: { | 227 | rules: { |
| 228 | + sourceRecord: [ | ||
| 229 | + { required: true, message: "请输入来源登记", trigger: "bulr" } | ||
| 230 | + ], | ||
| 218 | systemName: [ | 231 | systemName: [ |
| 219 | { required: true, message: "请选择应用名称", trigger: "bulr" } | 232 | { required: true, message: "请选择应用名称", trigger: "bulr" } |
| 220 | ], | 233 | ], |
src/views/baseCaseHandling/index.vue
| @@ -6,12 +6,7 @@ | @@ -6,12 +6,7 @@ | ||
| 6 | <div class="NCC-common-layout-center"> | 6 | <div class="NCC-common-layout-center"> |
| 7 | <el-row class="NCC-common-search-box" :gutter="16"> | 7 | <el-row class="NCC-common-search-box" :gutter="16"> |
| 8 | <el-form @submit.native.prevent size="mini"> | 8 | <el-form @submit.native.prevent size="mini"> |
| 9 | - <el-col :span="4"> | ||
| 10 | - <el-form-item label=""> | ||
| 11 | - <el-input v-model="query.number" placeholder="请输入档案号" clearable/> | ||
| 12 | - </el-form-item> | ||
| 13 | - </el-col> | ||
| 14 | - <!-- <el-col :span="4"> | 9 | + <el-col :span="5"> |
| 15 | <el-form-item label=""> | 10 | <el-form-item label=""> |
| 16 | <el-date-picker | 11 | <el-date-picker |
| 17 | v-model="query.registrationTime" | 12 | v-model="query.registrationTime" |
| @@ -23,15 +18,20 @@ | @@ -23,15 +18,20 @@ | ||
| 23 | > | 18 | > |
| 24 | </el-date-picker> | 19 | </el-date-picker> |
| 25 | </el-form-item> | 20 | </el-form-item> |
| 26 | - </el-col> --> | ||
| 27 | - <el-col :span="4"> | 21 | + </el-col> |
| 22 | + <el-col :span="3"> | ||
| 23 | + <el-form-item label=""> | ||
| 24 | + <el-input v-model="query.number" placeholder="请输入档案号" clearable/> | ||
| 25 | + </el-form-item> | ||
| 26 | + </el-col> | ||
| 27 | + <el-col :span="3"> | ||
| 28 | <el-form-item label=""> | 28 | <el-form-item label=""> |
| 29 | <el-input v-model="query.systemName" placeholder="请输入应用名称" clearable/> | 29 | <el-input v-model="query.systemName" placeholder="请输入应用名称" clearable/> |
| 30 | </el-form-item> | 30 | </el-form-item> |
| 31 | </el-col> | 31 | </el-col> |
| 32 | - <el-col :span="4"> | 32 | + <el-col :span="3"> |
| 33 | <el-form-item label=""> | 33 | <el-form-item label=""> |
| 34 | - <el-select v-model="query.category" placeholder="应用类别" clearable> | 34 | + <el-select v-model="query.category" placeholder="请选择应用类别" clearable> |
| 35 | <el-option | 35 | <el-option |
| 36 | v-for="(item, index) in systemTypeOptions" | 36 | v-for="(item, index) in systemTypeOptions" |
| 37 | :key="index" | 37 | :key="index" |
| @@ -42,6 +42,14 @@ | @@ -42,6 +42,14 @@ | ||
| 42 | </el-form-item> | 42 | </el-form-item> |
| 43 | </el-col> | 43 | </el-col> |
| 44 | <el-col :span="3"> | 44 | <el-col :span="3"> |
| 45 | + <el-form-item label=""> | ||
| 46 | + <el-select v-model="query.enforceType" placeholder="请选择执法方式" clearable> | ||
| 47 | + <el-option label="柔性执法" value="柔性执法"/> | ||
| 48 | + <el-option label="行政执法" value="行政执法"/> | ||
| 49 | + </el-select> | ||
| 50 | + </el-form-item> | ||
| 51 | + </el-col> | ||
| 52 | + <el-col :span="3"> | ||
| 45 | <el-form-item> | 53 | <el-form-item> |
| 46 | <el-button type="primary" icon="el-icon-search" @click="search()" >查询</el-button> | 54 | <el-button type="primary" icon="el-icon-search" @click="search()" >查询</el-button> |
| 47 | <el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button> | 55 | <el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button> |
| @@ -75,6 +83,7 @@ | @@ -75,6 +83,7 @@ | ||
| 75 | <el-table-column prop="districtCounty" label="所属区(市)县" align="left" width="150"> | 83 | <el-table-column prop="districtCounty" label="所属区(市)县" align="left" width="150"> |
| 76 | <template slot-scope="scope">{{ scope.row.districtCounty | dynamicText(areaOptions) }}</template> | 84 | <template slot-scope="scope">{{ scope.row.districtCounty | dynamicText(areaOptions) }}</template> |
| 77 | </el-table-column> | 85 | </el-table-column> |
| 86 | + <el-table-column prop="enforceType" label="执法方式" align="left" show-overflow-tooltip/> | ||
| 78 | <el-table-column prop="illegalReasons" label="违法原因" align="left" show-overflow-tooltip/> | 87 | <el-table-column prop="illegalReasons" label="违法原因" align="left" show-overflow-tooltip/> |
| 79 | <el-table-column prop="punishmentRequirements" label="处罚要求" align="left" show-overflow-tooltip/> | 88 | <el-table-column prop="punishmentRequirements" label="处罚要求" align="left" show-overflow-tooltip/> |
| 80 | <el-table-column prop="punishmentContent" label="处罚内容" align="left" show-overflow-tooltip/> | 89 | <el-table-column prop="punishmentContent" label="处罚内容" align="left" show-overflow-tooltip/> |
| @@ -124,6 +133,7 @@ export default { | @@ -124,6 +133,7 @@ export default { | ||
| 124 | registrationTime: undefined, | 133 | registrationTime: undefined, |
| 125 | systemName: undefined, | 134 | systemName: undefined, |
| 126 | category: undefined, | 135 | category: undefined, |
| 136 | + enforceType: undefined | ||
| 127 | }, | 137 | }, |
| 128 | list: [], | 138 | list: [], |
| 129 | listLoading: false, | 139 | listLoading: false, |
src/views/baseComapnyInfo/Form.vue
| @@ -64,7 +64,7 @@ | @@ -64,7 +64,7 @@ | ||
| 64 | </el-col> | 64 | </el-col> |
| 65 | <el-col :span="24"> | 65 | <el-col :span="24"> |
| 66 | <el-form-item label="所属区(市)县" prop="areaId"> | 66 | <el-form-item label="所属区(市)县" prop="areaId"> |
| 67 | - <el-radio-group v-model="dataForm.areaId" placeholder="请选择所属区(市)县" style="line-height: 22px"> | 67 | + <el-radio-group v-model="dataForm.areaId" placeholder="请选择所属区(市)县" style="line-height: 22px" :disabled="!isSHILevel"> |
| 68 | <el-radio v-for="v in areaOptions" :key="v.id" :label="v.id">{{ v.fullName }}</el-radio> | 68 | <el-radio v-for="v in areaOptions" :key="v.id" :label="v.id">{{ v.fullName }}</el-radio> |
| 69 | </el-radio-group> | 69 | </el-radio-group> |
| 70 | </el-form-item> | 70 | </el-form-item> |
| @@ -132,7 +132,15 @@ export default { | @@ -132,7 +132,15 @@ export default { | ||
| 132 | btnLoading: false, | 132 | btnLoading: false, |
| 133 | } | 133 | } |
| 134 | }, | 134 | }, |
| 135 | - computed: {}, | 135 | + computed: { |
| 136 | + organizeId() { | ||
| 137 | + return this.$store.state.user.userInfo.organizeId; | ||
| 138 | + }, | ||
| 139 | + isSHILevel() { | ||
| 140 | + // 判断角色是否为‘市级办公室’ | ||
| 141 | + return this.$store.state.user.islader; | ||
| 142 | + }, | ||
| 143 | + }, | ||
| 136 | watch: {}, | 144 | watch: {}, |
| 137 | created() { | 145 | created() { |
| 138 | this.initAreaTypeList(); | 146 | this.initAreaTypeList(); |
| @@ -159,6 +167,8 @@ export default { | @@ -159,6 +167,8 @@ export default { | ||
| 159 | this.loading = false; | 167 | this.loading = false; |
| 160 | if (!this.dataForm.qualificationCertificate) this.dataForm.qualificationCertificate = []; | 168 | if (!this.dataForm.qualificationCertificate) this.dataForm.qualificationCertificate = []; |
| 161 | }) | 169 | }) |
| 170 | + } else { | ||
| 171 | + !this.isSHILevel && (this.dataForm.areaId = this.organizeId); | ||
| 162 | } | 172 | } |
| 163 | }) | 173 | }) |
| 164 | }, | 174 | }, |
src/views/baseInspectionReport/Form.vue
| @@ -19,19 +19,19 @@ | @@ -19,19 +19,19 @@ | ||
| 19 | :disabled="!!isDetail" | 19 | :disabled="!!isDetail" |
| 20 | :rules="rules" | 20 | :rules="rules" |
| 21 | > | 21 | > |
| 22 | - <el-col :span="23" v-if="false"> | 22 | + <el-col :span="24" v-if="false"> |
| 23 | <el-form-item label="主键" prop="id"> | 23 | <el-form-item label="主键" prop="id"> |
| 24 | <el-input v-model="dataForm.id" placeholder="请输入" clearable :style="{ width: '100%' }"></el-input> | 24 | <el-input v-model="dataForm.id" placeholder="请输入" clearable :style="{ width: '100%' }"></el-input> |
| 25 | </el-form-item> | 25 | </el-form-item> |
| 26 | </el-col> | 26 | </el-col> |
| 27 | - <el-col :span="23"> | 27 | + <el-col :span="24"> |
| 28 | <el-form-item label="问题来源" prop="reportSource"> | 28 | <el-form-item label="问题来源" prop="reportSource"> |
| 29 | <el-radio-group v-model="dataForm.reportSource"> | 29 | <el-radio-group v-model="dataForm.reportSource"> |
| 30 | <el-radio v-for="(item, index) in sourceOptions" :key="index" :label="item.Id">{{ item.FullName }}</el-radio> | 30 | <el-radio v-for="(item, index) in sourceOptions" :key="index" :label="item.Id">{{ item.FullName }}</el-radio> |
| 31 | </el-radio-group> | 31 | </el-radio-group> |
| 32 | </el-form-item> | 32 | </el-form-item> |
| 33 | </el-col> | 33 | </el-col> |
| 34 | - <el-col :span="23"> | 34 | + <el-col :span="24"> |
| 35 | <el-form-item label="应用名称" prop="platformName"> | 35 | <el-form-item label="应用名称" prop="platformName"> |
| 36 | <el-select | 36 | <el-select |
| 37 | ref="select" | 37 | ref="select" |
| @@ -49,7 +49,7 @@ | @@ -49,7 +49,7 @@ | ||
| 49 | </el-select> | 49 | </el-select> |
| 50 | </el-form-item> | 50 | </el-form-item> |
| 51 | </el-col> | 51 | </el-col> |
| 52 | - <el-col :span="23"> | 52 | + <el-col :span="24"> |
| 53 | <el-form-item label="运营主体" prop="company"> | 53 | <el-form-item label="运营主体" prop="company"> |
| 54 | <el-select | 54 | <el-select |
| 55 | ref="companySelect" | 55 | ref="companySelect" |
| @@ -72,63 +72,91 @@ | @@ -72,63 +72,91 @@ | ||
| 72 | </el-select> | 72 | </el-select> |
| 73 | </el-form-item> | 73 | </el-form-item> |
| 74 | </el-col> | 74 | </el-col> |
| 75 | - <el-col :span="23"> | 75 | + <el-col :span="24"> |
| 76 | <el-form-item label="应用类型" prop="platformType"> | 76 | <el-form-item label="应用类型" prop="platformType"> |
| 77 | <el-radio-group v-model="dataForm.platformType" :disabled='isDisabledTypeByName || !!this.dataForm.id'> | 77 | <el-radio-group v-model="dataForm.platformType" :disabled='isDisabledTypeByName || !!this.dataForm.id'> |
| 78 | <el-radio v-for="(item, index) in platformTypeOptions" :key="index" :label="item.Id">{{ item.FullName }}</el-radio> | 78 | <el-radio v-for="(item, index) in platformTypeOptions" :key="index" :label="item.Id">{{ item.FullName }}</el-radio> |
| 79 | </el-radio-group> | 79 | </el-radio-group> |
| 80 | </el-form-item> | 80 | </el-form-item> |
| 81 | </el-col> | 81 | </el-col> |
| 82 | - <el-col :span="23" v-show="dataForm.platformType == '580634746028033285'"> | 82 | + <el-col :span="24" v-show="dataForm.platformType == '580634746028033285'"> |
| 83 | <el-form-item label="归属平台" prop="selfMediaPlatformType"> | 83 | <el-form-item label="归属平台" prop="selfMediaPlatformType"> |
| 84 | <el-radio-group v-model="dataForm.selfMediaPlatformType" :disabled="!!this.dataForm.id"> | 84 | <el-radio-group v-model="dataForm.selfMediaPlatformType" :disabled="!!this.dataForm.id"> |
| 85 | <el-radio v-for="(item, index) in mediaPlatList" :key="index" :label="item" >{{ item }}</el-radio> | 85 | <el-radio v-for="(item, index) in mediaPlatList" :key="index" :label="item" >{{ item }}</el-radio> |
| 86 | </el-radio-group> | 86 | </el-radio-group> |
| 87 | </el-form-item> | 87 | </el-form-item> |
| 88 | </el-col> | 88 | </el-col> |
| 89 | - <el-col :span="23" v-show="dataForm.selfMediaPlatformType == '其他'"> | 89 | + <el-col :span="24" v-show="dataForm.selfMediaPlatformType == '其他'"> |
| 90 | <el-form-item label="其他归属平台" prop="selfMediaPlatformTypeOther"> | 90 | <el-form-item label="其他归属平台" prop="selfMediaPlatformTypeOther"> |
| 91 | <el-input v-model="dataForm.selfMediaPlatformTypeOther" placeholder="请输入其他归属平台" clearable :style="{ width: '100%' }" /> | 91 | <el-input v-model="dataForm.selfMediaPlatformTypeOther" placeholder="请输入其他归属平台" clearable :style="{ width: '100%' }" /> |
| 92 | </el-form-item> | 92 | </el-form-item> |
| 93 | </el-col> | 93 | </el-col> |
| 94 | - <el-col :span="23"> | 94 | + <el-col :span="24"> |
| 95 | <el-form-item label="问题类型" prop="questionType"> | 95 | <el-form-item label="问题类型" prop="questionType"> |
| 96 | <el-radio-group v-model="dataForm.questionType"> | 96 | <el-radio-group v-model="dataForm.questionType"> |
| 97 | <el-radio v-for="(item, index) in questionTypeOptions" :key="index" :label="item.fullName" >{{ item.fullName }}</el-radio> | 97 | <el-radio v-for="(item, index) in questionTypeOptions" :key="index" :label="item.fullName" >{{ item.fullName }}</el-radio> |
| 98 | </el-radio-group> | 98 | </el-radio-group> |
| 99 | </el-form-item> | 99 | </el-form-item> |
| 100 | </el-col> | 100 | </el-col> |
| 101 | - <el-col :span="23" v-show="dataForm.questionType == '其他'"> | 101 | + <el-col :span="24" v-show="dataForm.questionType == '其他'"> |
| 102 | <el-form-item label="其他问题类型" prop="otherQuestionType"> | 102 | <el-form-item label="其他问题类型" prop="otherQuestionType"> |
| 103 | <el-input v-model="dataForm.otherQuestionType" placeholder="请输入其他问题类型" clearable :style="{ width: '100%' }" /> | 103 | <el-input v-model="dataForm.otherQuestionType" placeholder="请输入其他问题类型" clearable :style="{ width: '100%' }" /> |
| 104 | </el-form-item> | 104 | </el-form-item> |
| 105 | </el-col> | 105 | </el-col> |
| 106 | - <el-col :span="23" v-show="dataForm.questionType == '错误表述'"> | 106 | + <el-col :span="24" v-show="dataForm.questionType == '错误表述'"> |
| 107 | <el-form-item label="正确描述" prop="accurateDescription"> | 107 | <el-form-item label="正确描述" prop="accurateDescription"> |
| 108 | <el-input v-model="dataForm.accurateDescription" placeholder="请输入正确描述" clearable :style="{ width: '100%' }"></el-input> | 108 | <el-input v-model="dataForm.accurateDescription" placeholder="请输入正确描述" clearable :style="{ width: '100%' }"></el-input> |
| 109 | </el-form-item> | 109 | </el-form-item> |
| 110 | </el-col> | 110 | </el-col> |
| 111 | - <el-col :span="23" v-show="dataForm.questionType == '错误表述'"> | 111 | + <el-col :span="24" v-show="dataForm.questionType == '错误表述'"> |
| 112 | <el-form-item label="错误描述" prop="incorrectDescription"> | 112 | <el-form-item label="错误描述" prop="incorrectDescription"> |
| 113 | <el-input v-model="dataForm.incorrectDescription" placeholder="请输入错误描述" clearable :style="{ width: '100%' }"></el-input> | 113 | <el-input v-model="dataForm.incorrectDescription" placeholder="请输入错误描述" clearable :style="{ width: '100%' }"></el-input> |
| 114 | </el-form-item> | 114 | </el-form-item> |
| 115 | </el-col> | 115 | </el-col> |
| 116 | - <el-col :span="23"> | 116 | + <el-col :span="24"> |
| 117 | <el-form-item label="问题内容" prop="questionContent"> | 117 | <el-form-item label="问题内容" prop="questionContent"> |
| 118 | <el-input v-model="dataForm.questionContent" placeholder="请输入" show-word-limit :style="{ width: '100%' }" type="textarea" :autosize="{ minRows: 4, maxRows: 4 }" /> | 118 | <el-input v-model="dataForm.questionContent" placeholder="请输入" show-word-limit :style="{ width: '100%' }" type="textarea" :autosize="{ minRows: 4, maxRows: 4 }" /> |
| 119 | </el-form-item> | 119 | </el-form-item> |
| 120 | </el-col> | 120 | </el-col> |
| 121 | - <!-- <el-col :span="23"> | 121 | + <el-col :span="24"> |
| 122 | <el-form-item label="链接" prop="link"> | 122 | <el-form-item label="链接" prop="link"> |
| 123 | <el-input v-model="dataForm.link" placeholder="请输入链接" clearable :style="{ width: '100%' }"></el-input> | 123 | <el-input v-model="dataForm.link" placeholder="请输入链接" clearable :style="{ width: '100%' }"></el-input> |
| 124 | </el-form-item> | 124 | </el-form-item> |
| 125 | - </el-col> --> | ||
| 126 | - <el-col :span="23"> | 125 | + </el-col> |
| 126 | + <el-col :span="24"> | ||
| 127 | <el-form-item label="关键词" prop="questionClass"> | 127 | <el-form-item label="关键词" prop="questionClass"> |
| 128 | <el-input v-model="dataForm.questionClass" placeholder="请输入关键词" clearable :style="{ width: '100%' }"></el-input> | 128 | <el-input v-model="dataForm.questionClass" placeholder="请输入关键词" clearable :style="{ width: '100%' }"></el-input> |
| 129 | </el-form-item> | 129 | </el-form-item> |
| 130 | </el-col> | 130 | </el-col> |
| 131 | - <el-col :span="23"> | 131 | + <el-col :span="24" v-if="isSHILevel"> |
| 132 | + <el-form-item label="处置建议" prop="judgmentOpinions"> | ||
| 133 | + <el-input | ||
| 134 | + v-model="dataForm.judgmentOpinions" | ||
| 135 | + placeholder="请输入处置建议" | ||
| 136 | + show-word-limit | ||
| 137 | + :style="{ width: '100%' }" | ||
| 138 | + type="textarea" | ||
| 139 | + :autosize="{ minRows: 4, maxRows: 4 }" | ||
| 140 | + maxlength="200" | ||
| 141 | + > | ||
| 142 | + </el-input> | ||
| 143 | + </el-form-item> | ||
| 144 | + </el-col> | ||
| 145 | + <el-col :span="24" v-if="!isSHILevel"> | ||
| 146 | + <el-form-item label="处置结果" prop="disposalSuggestions"> | ||
| 147 | + <el-input | ||
| 148 | + v-model="dataForm.disposalSuggestions" | ||
| 149 | + placeholder="请输入处置结果" | ||
| 150 | + show-word-limit | ||
| 151 | + :style="{ width: '100%' }" | ||
| 152 | + type="textarea" | ||
| 153 | + :autosize="{ minRows: 4, maxRows: 4 }" | ||
| 154 | + maxlength="200" | ||
| 155 | + > | ||
| 156 | + </el-input> | ||
| 157 | + </el-form-item> | ||
| 158 | + </el-col> | ||
| 159 | + <el-col :span="24"> | ||
| 132 | <el-form-item label="附件" prop="annex"> | 160 | <el-form-item label="附件" prop="annex"> |
| 133 | <NCC-UploadFz v-model="dataForm.annex" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" /> | 161 | <NCC-UploadFz v-model="dataForm.annex" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" /> |
| 134 | </el-form-item> | 162 | </el-form-item> |
| @@ -173,6 +201,10 @@ | @@ -173,6 +201,10 @@ | ||
| 173 | <div class="text">{{ dataForm.questionContent || '--' }}</div> | 201 | <div class="text">{{ dataForm.questionContent || '--' }}</div> |
| 174 | </el-col> | 202 | </el-col> |
| 175 | <el-col class="form-item"> | 203 | <el-col class="form-item"> |
| 204 | + <div class="label w-120">链接:</div> | ||
| 205 | + <div class="text">{{ dataForm.link || '--' }}</div> | ||
| 206 | + </el-col> | ||
| 207 | + <el-col class="form-item"> | ||
| 176 | <div class="label w-120">关键词:</div> | 208 | <div class="label w-120">关键词:</div> |
| 177 | <div class="text">{{ dataForm.questionClass || '--' }}</div> | 209 | <div class="text">{{ dataForm.questionClass || '--' }}</div> |
| 178 | </el-col> | 210 | </el-col> |
| @@ -181,11 +213,11 @@ | @@ -181,11 +213,11 @@ | ||
| 181 | <NCC-UploadFz v-model="dataForm.annex" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/> | 213 | <NCC-UploadFz v-model="dataForm.annex" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/> |
| 182 | </el-col> | 214 | </el-col> |
| 183 | <el-col class="form-item" v-if="dataForm.judgmentOpinions"> | 215 | <el-col class="form-item" v-if="dataForm.judgmentOpinions"> |
| 184 | - <div class="label w-120">研判意见:</div> | 216 | + <div class="label w-120">处置建议:</div> |
| 185 | <div class="text">{{ dataForm.judgmentOpinions || '--' }}</div> | 217 | <div class="text">{{ dataForm.judgmentOpinions || '--' }}</div> |
| 186 | </el-col> | 218 | </el-col> |
| 187 | <el-col class="form-item" v-if="dataForm.disposalSuggestions"> | 219 | <el-col class="form-item" v-if="dataForm.disposalSuggestions"> |
| 188 | - <div class="label w-120">处理结果:</div> | 220 | + <div class="label w-120">处置结果:</div> |
| 189 | <div class="text">{{ dataForm.disposalSuggestions || '--' }}</div> | 221 | <div class="text">{{ dataForm.disposalSuggestions || '--' }}</div> |
| 190 | </el-col> | 222 | </el-col> |
| 191 | </el-row> | 223 | </el-row> |
| @@ -232,6 +264,8 @@ export default { | @@ -232,6 +264,8 @@ export default { | ||
| 232 | selfMediaPlatformTypeOther: undefined, | 264 | selfMediaPlatformTypeOther: undefined, |
| 233 | company: undefined, | 265 | company: undefined, |
| 234 | reportSourceName: undefined, | 266 | reportSourceName: undefined, |
| 267 | + judgmentOpinions: undefined, | ||
| 268 | + disposalSuggestions: undefined, | ||
| 235 | }, | 269 | }, |
| 236 | rules: { | 270 | rules: { |
| 237 | platformName: [ | 271 | platformName: [ |
| @@ -264,7 +298,11 @@ export default { | @@ -264,7 +298,11 @@ export default { | ||
| 264 | if(!this.nameOptions.length) return false; | 298 | if(!this.nameOptions.length) return false; |
| 265 | let index = this.nameOptions.findIndex(v => v.id == this.dataForm.platformName); | 299 | let index = this.nameOptions.findIndex(v => v.id == this.dataForm.platformName); |
| 266 | return index != -1; | 300 | return index != -1; |
| 267 | - } | 301 | + }, |
| 302 | + isSHILevel() { | ||
| 303 | + // 判断角色是否为‘市级办公室’ | ||
| 304 | + return this.$store.state.user.islader; | ||
| 305 | + }, | ||
| 268 | }, | 306 | }, |
| 269 | watch: {}, | 307 | watch: {}, |
| 270 | created() {}, | 308 | created() {}, |
| @@ -407,16 +445,19 @@ export default { | @@ -407,16 +445,19 @@ export default { | ||
| 407 | selfMediaPlatformType: this.dataForm.selfMediaPlatformType == '其他' ? this.dataForm.selfMediaPlatformTypeOther : this.dataForm.selfMediaPlatformType, | 445 | selfMediaPlatformType: this.dataForm.selfMediaPlatformType == '其他' ? this.dataForm.selfMediaPlatformTypeOther : this.dataForm.selfMediaPlatformType, |
| 408 | } | 446 | } |
| 409 | this.btnLoading = true; | 447 | this.btnLoading = true; |
| 410 | - let res = !this.dataForm.id ? await addForm(obj) : await updataForm(obj); | ||
| 411 | - if (res.code != 200) return this.btnLoading = false; | ||
| 412 | - this.$message({ | ||
| 413 | - message: res.msg, | ||
| 414 | - type: "success", | ||
| 415 | - duration: 1000, | ||
| 416 | - onClose: () => { | ||
| 417 | - (this.visible = false), this.$emit("refresh", true); | ||
| 418 | - }, | ||
| 419 | - }); | 448 | + try { |
| 449 | + let res = !this.dataForm.id ? await addForm(obj) : await updataForm(obj); | ||
| 450 | + this.$message({ | ||
| 451 | + message: res.msg, | ||
| 452 | + type: "success", | ||
| 453 | + duration: 1000, | ||
| 454 | + onClose: () => { | ||
| 455 | + (this.visible = false), this.$emit("refresh", true); | ||
| 456 | + }, | ||
| 457 | + }); | ||
| 458 | + } catch (error) { | ||
| 459 | + this.btnLoading = false; | ||
| 460 | + } | ||
| 420 | } | 461 | } |
| 421 | }); | 462 | }); |
| 422 | }, | 463 | }, |
src/views/baseInspectionReport/index.vue
| @@ -55,7 +55,9 @@ | @@ -55,7 +55,9 @@ | ||
| 55 | <el-table-column show-overflow-tooltip label="应用类型" prop="platformType" align="left"> | 55 | <el-table-column show-overflow-tooltip label="应用类型" prop="platformType" align="left"> |
| 56 | <template slot-scope="scope">{{ scope.row.platformType | dynamicTextUP(systemTypeOptions) }}</template> | 56 | <template slot-scope="scope">{{ scope.row.platformType | dynamicTextUP(systemTypeOptions) }}</template> |
| 57 | </el-table-column> | 57 | </el-table-column> |
| 58 | - <el-table-column show-overflow-tooltip label="问题类型" prop="questionType" align="left" /> | 58 | + <el-table-column show-overflow-tooltip label="问题类型" prop="questionType" align="left" > |
| 59 | + <template slot-scope="scope">{{ scope.row.questionType }}{{ scope.row.questionCode }}</template> | ||
| 60 | + </el-table-column> | ||
| 59 | <!-- <el-table-column show-overflow-tooltip prop="link" label="有害链接" align="left" /> --> | 61 | <!-- <el-table-column show-overflow-tooltip prop="link" label="有害链接" align="left" /> --> |
| 60 | <el-table-column show-overflow-tooltip prop="questionClass" label="关键词" align="left" /> | 62 | <el-table-column show-overflow-tooltip prop="questionClass" label="关键词" align="left" /> |
| 61 | <el-table-column show-overflow-tooltip prop="creatorTime" label="录入时间" align="left" :formatter="ncc.tableDateFormat"/> | 63 | <el-table-column show-overflow-tooltip prop="creatorTime" label="录入时间" align="left" :formatter="ncc.tableDateFormat"/> |
src/views/baseSystemInfo/DetailForm.vue
| @@ -53,6 +53,12 @@ | @@ -53,6 +53,12 @@ | ||
| 53 | <p class="text">{{ dataForm.specialRecordContent || "--" }}</p> | 53 | <p class="text">{{ dataForm.specialRecordContent || "--" }}</p> |
| 54 | </div> | 54 | </div> |
| 55 | </el-col> | 55 | </el-col> |
| 56 | + <el-col :span="24" v-if="dataForm.systemType == '576280043370579205'"> | ||
| 57 | + <div class="form-item"> | ||
| 58 | + <div class="label w-100">域名:</div> | ||
| 59 | + <p class="text">{{ dataForm.domain || "--" }}</p> | ||
| 60 | + </div> | ||
| 61 | + </el-col> | ||
| 56 | <el-col :span="24"> | 62 | <el-col :span="24"> |
| 57 | <div class="form-item"> | 63 | <div class="form-item"> |
| 58 | <div class="label w-100">特殊备案号:</div> | 64 | <div class="label w-100">特殊备案号:</div> |
| @@ -96,12 +102,7 @@ | @@ -96,12 +102,7 @@ | ||
| 96 | <p class="text">{{ dataForm.platform || "--" }}</p> | 102 | <p class="text">{{ dataForm.platform || "--" }}</p> |
| 97 | </div> | 103 | </div> |
| 98 | </el-col> | 104 | </el-col> |
| 99 | - <el-col :span="24"> | ||
| 100 | - <div class="form-item"> | ||
| 101 | - <div class="label w-100">域名:</div> | ||
| 102 | - <p class="text">{{ dataForm.domain || "--" }}</p> | ||
| 103 | - </div> | ||
| 104 | - </el-col> | 105 | + |
| 105 | <!-- <el-col :span="24"> | 106 | <!-- <el-col :span="24"> |
| 106 | <div class="form-item"> | 107 | <div class="form-item"> |
| 107 | <div class="label w-100">下载量:</div> | 108 | <div class="label w-100">下载量:</div> |
| @@ -145,12 +146,12 @@ | @@ -145,12 +146,12 @@ | ||
| 145 | <p class="text">{{ dataForm.areaId | dynamicText(areaOptions) }}</p> | 146 | <p class="text">{{ dataForm.areaId | dynamicText(areaOptions) }}</p> |
| 146 | </div> | 147 | </div> |
| 147 | </el-col> | 148 | </el-col> |
| 148 | - <el-col :span="24"> | 149 | + <!-- <el-col :span="24"> |
| 149 | <div class="form-item"> | 150 | <div class="form-item"> |
| 150 | <div class="label w-100">所属外协:</div> | 151 | <div class="label w-100">所属外协:</div> |
| 151 | <p class="text">{{ dataForm.externalAssistanceId ? '外协一' : "--" }}</p> | 152 | <p class="text">{{ dataForm.externalAssistanceId ? '外协一' : "--" }}</p> |
| 152 | </div> | 153 | </div> |
| 153 | - </el-col> | 154 | + </el-col> --> |
| 154 | </div> | 155 | </div> |
| 155 | </el-tab-pane> | 156 | </el-tab-pane> |
| 156 | <el-tab-pane label="运营主体信息" name="2"> | 157 | <el-tab-pane label="运营主体信息" name="2"> |
| @@ -163,7 +164,7 @@ | @@ -163,7 +164,7 @@ | ||
| 163 | </el-col> | 164 | </el-col> |
| 164 | <el-col :span="24"> | 165 | <el-col :span="24"> |
| 165 | <div class="form-item"> | 166 | <div class="form-item"> |
| 166 | - <div class="label w-100">社会信用代:</div> | 167 | + <div class="label w-100">社会信用代码:</div> |
| 167 | <p class="text">{{ companyForm.socialCreditAgency || "--" }}</p> | 168 | <p class="text">{{ companyForm.socialCreditAgency || "--" }}</p> |
| 168 | </div> | 169 | </div> |
| 169 | </el-col> | 170 | </el-col> |
| @@ -181,14 +182,20 @@ | @@ -181,14 +182,20 @@ | ||
| 181 | </el-col> | 182 | </el-col> |
| 182 | <el-col :span="24"> | 183 | <el-col :span="24"> |
| 183 | <div class="form-item"> | 184 | <div class="form-item"> |
| 185 | + <div class="label w-100">资质证明:</div> | ||
| 186 | + <NCC-UploadFz v-model="companyForm.qualificationCertificate" :fileSize="5" sizeUnit="MB" :limit="9" buttonText="点击上传" disabled/> | ||
| 187 | + </div> | ||
| 188 | + </el-col> | ||
| 189 | + <el-col :span="24"> | ||
| 190 | + <div class="form-item"> | ||
| 184 | <div class="label w-100">联系人:</div> | 191 | <div class="label w-100">联系人:</div> |
| 185 | <p class="text">{{ companyForm.contactUser || "--" }}</p> | 192 | <p class="text">{{ companyForm.contactUser || "--" }}</p> |
| 186 | </div> | 193 | </div> |
| 187 | </el-col> | 194 | </el-col> |
| 188 | <el-col :span="24"> | 195 | <el-col :span="24"> |
| 189 | <div class="form-item"> | 196 | <div class="form-item"> |
| 190 | - <div class="label w-100">联系方式:</div> | ||
| 191 | - <p class="text">{{ companyForm.contactInformation || "--" }}</p> | 197 | + <div class="label w-100">联系电话:</div> |
| 198 | + <p class="text">{{ companyForm.contactPhone || "--" }}</p> | ||
| 192 | </div> | 199 | </div> |
| 193 | </el-col> | 200 | </el-col> |
| 194 | <el-col :span="24"> | 201 | <el-col :span="24"> |