|
|
|
@ -2,7 +2,7 @@
|
|
|
|
|
* @Author: lough
|
|
|
|
|
* @Date: 2021-12-17 10:07:07
|
|
|
|
|
* @LastEditors: JC9527
|
|
|
|
|
* @LastEditTime: 2023-10-16 16:16:22
|
|
|
|
|
* @LastEditTime: 2023-10-18 15:47:10
|
|
|
|
|
* @Description:
|
|
|
|
|
-->
|
|
|
|
|
<template>
|
|
|
|
@ -97,7 +97,7 @@
|
|
|
|
|
:key="idx"
|
|
|
|
|
class="text"
|
|
|
|
|
>
|
|
|
|
|
<span class="text-inner" :data-item="JSON.stringify(item)">娄江欣语 | {{ item.articleTitle }}</span>
|
|
|
|
|
<span class="text-inner" :data-item="JSON.stringify(item)">娄江欣语 | {{ item.title }}</span>
|
|
|
|
|
</div>
|
|
|
|
|
</vue-seamless-scroll>
|
|
|
|
|
</div>
|
|
|
|
@ -214,8 +214,16 @@
|
|
|
|
|
|
|
|
|
|
<script>
|
|
|
|
|
// import { getReviewArticle } from '@/api/common'
|
|
|
|
|
import { listSafetyadmin, listCommentator, listPingtai, listNetSafetyZcUnit, listPrincipal, listVolunteer, listArticle ,networkArticles} from '@/api/zongzhi/st.js'
|
|
|
|
|
|
|
|
|
|
// import { listSafetyadmin, listCommentator, listPingtai, listNetSafetyZcUnit, listPrincipal, listVolunteer, listArticle ,networkArticles} from '@/api/zongzhi/st.js'
|
|
|
|
|
import {
|
|
|
|
|
listWldv,
|
|
|
|
|
listWpy,
|
|
|
|
|
listAqg,
|
|
|
|
|
listWlaqzcqy,
|
|
|
|
|
listWlmqfzr,
|
|
|
|
|
listWlwmzyz,
|
|
|
|
|
listWpwzlyqk,
|
|
|
|
|
} from "@/api/networkEcology/index.js"
|
|
|
|
|
import vueSeamlessScroll from 'vue-seamless-scroll'
|
|
|
|
|
window.JSZip = require('jszip')
|
|
|
|
|
export default {
|
|
|
|
@ -418,19 +426,27 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
/**
|
|
|
|
|
* 录用情况
|
|
|
|
|
* 录用情况 TODO:需接口要本级录用、苏州级录用、省级及以上录用的篇数
|
|
|
|
|
*/
|
|
|
|
|
getNetworkArticles(){
|
|
|
|
|
networkArticles().then(res=>{
|
|
|
|
|
for(let key in this.articleType){
|
|
|
|
|
res.data.forEach(item=>{
|
|
|
|
|
if(this.$filterDict('tc_wz_type',item.type) == key){
|
|
|
|
|
this.articleType[key] = item.count
|
|
|
|
|
}
|
|
|
|
|
listWpwzlyqk({type:1,isStatus:1}).then(res=>{
|
|
|
|
|
this.articleType['本级录用'] = res.total;
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
listWpwzlyqk({type:2,isStatus:1}).then(res=>{
|
|
|
|
|
this.articleType['苏州级录用'] = res.total;
|
|
|
|
|
})
|
|
|
|
|
listWpwzlyqk({type:3,isStatus:1}).then(res=>{
|
|
|
|
|
this.articleType['省级及以上录用'] = res.total;
|
|
|
|
|
})
|
|
|
|
|
// networkArticles().then(res=>{
|
|
|
|
|
// for(let key in this.articleType){
|
|
|
|
|
// res.data.forEach(item=>{
|
|
|
|
|
// if(this.$filterDict('tc_wpwzlylx',item.type) == key){
|
|
|
|
|
// this.articleType[key] = item.count
|
|
|
|
|
// }
|
|
|
|
|
// })
|
|
|
|
|
// }
|
|
|
|
|
// })
|
|
|
|
|
},
|
|
|
|
|
/** 重置 */
|
|
|
|
|
reset() {
|
|
|
|
@ -485,15 +501,16 @@ export default {
|
|
|
|
|
* 文明志愿者
|
|
|
|
|
*/
|
|
|
|
|
getZyz(title) {
|
|
|
|
|
listVolunteer(this.queryParams).then(res => {
|
|
|
|
|
listWlwmzyz({...this.queryParams,isStatus:1}).then(res => {
|
|
|
|
|
// listVolunteer(this.queryParams).then(res => {
|
|
|
|
|
this.tableList = res.rows
|
|
|
|
|
this.tableKey = [
|
|
|
|
|
{ name: '姓名', value: 'name' },
|
|
|
|
|
{ name: '年龄', value: 'age' },
|
|
|
|
|
{ name: '活动内容', value: 'content' },
|
|
|
|
|
{ name: '活动内容', value: 'activityContent' },
|
|
|
|
|
{ name: '单位', value: 'unit' },
|
|
|
|
|
{ name: '职务', value: 'duty' },
|
|
|
|
|
{ name: '联系电话', value: 'phoneNum' }
|
|
|
|
|
{ name: '联系电话', value: 'linkTel' }
|
|
|
|
|
]
|
|
|
|
|
this.total = res.total
|
|
|
|
|
this.dialogTitle = title
|
|
|
|
@ -502,17 +519,18 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
/** 网络安全官 */
|
|
|
|
|
getNetAdmin(title) {
|
|
|
|
|
listSafetyadmin(this.queryParams).then(res => {
|
|
|
|
|
listAqg({...this.queryParams,isStatus:1}).then(res => {
|
|
|
|
|
// listSafetyadmin(this.queryParams).then(res => {
|
|
|
|
|
this.tableList = res.rows
|
|
|
|
|
this.tableKey = [
|
|
|
|
|
{ name: '单位', value: 'unit' },
|
|
|
|
|
{ name: '第一负责人', value: 'firstPrincipal' },
|
|
|
|
|
{ name: '第一负责人', value: 'fzr' },
|
|
|
|
|
{ name: '职务', value: 'duty' },
|
|
|
|
|
{ name: '直接负责人', value: 'directPrincipal' },
|
|
|
|
|
{ name: '直接负责人', value: 'fzr1' },
|
|
|
|
|
{ name: '职务_1', value: 'duty1' },
|
|
|
|
|
{ name: '负责科室', value: 'fuzeKeshi' },
|
|
|
|
|
{ name: '网络安全官', value: 'networkAqg' },
|
|
|
|
|
{ name: '职务_2', value: 'duty2' },
|
|
|
|
|
{ name: '负责科室', value: 'fzks' },
|
|
|
|
|
{ name: '网络安全官', value: 'fzr3' },
|
|
|
|
|
{ name: '职务_2', value: 'duty3' },
|
|
|
|
|
{ name: '电话', value: 'tel' }
|
|
|
|
|
]
|
|
|
|
|
this.total = res.total
|
|
|
|
@ -522,17 +540,19 @@ export default {
|
|
|
|
|
},
|
|
|
|
|
/** 网评员 */
|
|
|
|
|
getNetPj(title) {
|
|
|
|
|
listCommentator(this.queryParams).then(res => {
|
|
|
|
|
listWpy({...this.queryParams,isStatus:1}).then(res => {
|
|
|
|
|
// listCommentator(this.queryParams).then(res => {
|
|
|
|
|
this.tableList = res.rows
|
|
|
|
|
this.tableKey = [
|
|
|
|
|
{ name: '姓名', value: 'name' },
|
|
|
|
|
{ name: '性别', value: 'sex', isDict: true, dictType: 'sys_user_sex' },
|
|
|
|
|
// { name: '性别', value: 'sex', isDict: true, dictType: 'sys_user_sex' },
|
|
|
|
|
{ name: '性别', value: 'sex' },
|
|
|
|
|
{ name: '年龄', value: 'age' },
|
|
|
|
|
{ name: '名族', value: 'nationality' },
|
|
|
|
|
{ name: '政治面貌', value: 'politicsStatus' },
|
|
|
|
|
{ name: '民族', value: 'nationality' },
|
|
|
|
|
{ name: '政治面貌', value: 'zzmm' },
|
|
|
|
|
{ name: '单位', value: 'unit' },
|
|
|
|
|
{ name: '移动电话', value: 'phoneNum' },
|
|
|
|
|
{ name: '微信号', value: 'vxNum' }
|
|
|
|
|
{ name: '移动电话', value: 'phoneNumber' },
|
|
|
|
|
{ name: '微信号', value: 'vxNumber' }
|
|
|
|
|
]
|
|
|
|
|
this.total = res.total
|
|
|
|
|
this.dialogTitle = title
|
|
|
|
@ -543,14 +563,16 @@ export default {
|
|
|
|
|
* 网络大V
|
|
|
|
|
*/
|
|
|
|
|
getNetPt(title) {
|
|
|
|
|
listPingtai(this.queryParams).then(res => {
|
|
|
|
|
listWldv({...this.queryParams,isStatus:1}).then(res => {
|
|
|
|
|
// listPingtai(this.queryParams).then(res => {
|
|
|
|
|
this.tableList = res.rows
|
|
|
|
|
this.tableKey = [
|
|
|
|
|
{ name: '分类', value: 'type' },
|
|
|
|
|
{ name: '账号名称', value: 'name' },
|
|
|
|
|
{ name: '属性', value: 'props', isDict: true, dictType: 'tc_net_sx' },
|
|
|
|
|
{ name: '账号名称', value: 'zhName' },
|
|
|
|
|
// { name: '属性', value: 'props', isDict: true, dictType: 'tc_net_sx' },
|
|
|
|
|
{ name: '属性', value: 'property' },
|
|
|
|
|
{ name: '简介', value: 'intro' },
|
|
|
|
|
{ name: '粉丝数', value: 'fansNum' }
|
|
|
|
|
{ name: '粉丝数', value: 'fsCount' }
|
|
|
|
|
]
|
|
|
|
|
this.total = res.total
|
|
|
|
|
this.dialogTitle = title
|
|
|
|
@ -561,12 +583,13 @@ export default {
|
|
|
|
|
* 网络安全支持企业
|
|
|
|
|
*/
|
|
|
|
|
getZcEnterprise(title) {
|
|
|
|
|
listNetSafetyZcUnit(this.queryParams).then(res => {
|
|
|
|
|
listWlaqzcqy({...this.queryParams,isStatus:1}).then(res => {
|
|
|
|
|
// listNetSafetyZcUnit(this.queryParams).then(res => {
|
|
|
|
|
this.tableList = res.rows
|
|
|
|
|
this.tableKey = [
|
|
|
|
|
{ name: '支撑单位', value: 'name' },
|
|
|
|
|
{ name: '支撑单位', value: 'zzUnit' },
|
|
|
|
|
{ name: '联系人', value: 'linkMan' },
|
|
|
|
|
{ name: '联系方式', value: 'phoneNum' }
|
|
|
|
|
{ name: '联系方式', value: 'linkTel' }
|
|
|
|
|
]
|
|
|
|
|
this.total = res.total
|
|
|
|
|
this.dialogTitle = title
|
|
|
|
@ -577,15 +600,16 @@ export default {
|
|
|
|
|
* 民情负责人
|
|
|
|
|
*/
|
|
|
|
|
getFzr(title) {
|
|
|
|
|
listPrincipal(this.queryParams).then(res => {
|
|
|
|
|
listWlmqfzr({...this.queryParams,isStatus:1}).then(res => {
|
|
|
|
|
// listPrincipal(this.queryParams).then(res => {
|
|
|
|
|
this.tableList = res.rows
|
|
|
|
|
this.tableKey = [
|
|
|
|
|
{ name: '单位', value: 'unitName' },
|
|
|
|
|
{ name: '民情负责人', value: 'fuzeMan' },
|
|
|
|
|
{ name: '单位', value: 'unit' },
|
|
|
|
|
{ name: '民情负责人', value: 'mqFzr' },
|
|
|
|
|
{ name: '职务', value: 'duty' },
|
|
|
|
|
{ name: '联系电话', value: 'tel' },
|
|
|
|
|
{ name: '传真号码', value: 'faxNum' },
|
|
|
|
|
{ name: '手机号码', value: 'phoneNum' }
|
|
|
|
|
{ name: '联系电话', value: 'linkTel' },
|
|
|
|
|
{ name: '传真号码', value: 'faxNumber' },
|
|
|
|
|
{ name: '手机号码', value: 'phoneNumber' }
|
|
|
|
|
]
|
|
|
|
|
this.total = res.total
|
|
|
|
|
this.dialogTitle = title
|
|
|
|
@ -600,7 +624,8 @@ export default {
|
|
|
|
|
* 文章表
|
|
|
|
|
*/
|
|
|
|
|
getWz() {
|
|
|
|
|
listArticle({ type: this.status }).then(res => {
|
|
|
|
|
listWpwzlyqk({ type: this.status, isStatus:1 }).then(res => {
|
|
|
|
|
// listArticle({ type: this.status }).then(res => {
|
|
|
|
|
this.dataList = res.rows
|
|
|
|
|
})
|
|
|
|
|
},
|
|
|
|
|