Blame view

src/views/DisposalSuggestions/index.vue 10.5 KB
b61eb1ed   monkeyhouyi   上报线索研判
1
2
  <template>
      <div class="SystemInfo item-box common-info-box">
7180000e   monkeyhouyi   优化
3
     <div class="item-title">{{isSHILevel ? '上报线索研判' : '巡查处理'}}</div>
b61eb1ed   monkeyhouyi   上报线索研判
4
5
6
7
8
9
10
     <div class="item-body">
         <div class="NCC-common-layout">
         <div class="NCC-common-layout-center">
             <el-row class="NCC-common-search-box" :gutter="16">
                 <el-form @submit.native.prevent size="mini">
                     <el-col :span="4">
                         <el-form-item label="">
73755355   monkeyhouyi   优化
11
                             <el-input v-model="query.platformName" placeholder="请输入应用名称" clearable />	
b61eb1ed   monkeyhouyi   上报线索研判
12
13
14
15
                         </el-form-item>
                     </el-col>
                     <el-col :span="4">
                         <el-form-item label="">
73755355   monkeyhouyi   优化
16
                             <el-select v-model="query.platformType" placeholder="请选择应用类型" clearable >
4614132f   monkeyhouyi   列表查询,案件处理
17
                                 <el-option v-for="(item, index) in systemTypeOptions" :key="index" :label="item.FullName" :value="item.Id"  />
b61eb1ed   monkeyhouyi   上报线索研判
18
19
20
                             </el-select>
                         </el-form-item>
                     </el-col>
5aef094b   monkeyhouyi   图标,核查处置
21
                     <!-- <el-col :span="4">
b61eb1ed   monkeyhouyi   上报线索研判
22
23
24
                         <el-form-item label="">
                             <depSelect v-model="query.department" placeholder="请选择部门" />
                         </el-form-item>
5aef094b   monkeyhouyi   图标,核查处置
25
                     </el-col> -->
b61eb1ed   monkeyhouyi   上报线索研判
26
27
                     <el-col :span="4">
                         <el-form-item label="">
4614132f   monkeyhouyi   列表查询,案件处理
28
                             <el-input v-model="query.questionType" placeholder="请选择问题类型" clearable />	
b61eb1ed   monkeyhouyi   上报线索研判
29
30
31
32
33
                         </el-form-item>
                     </el-col>
                     <el-col :span="4">
                         <el-form-item>
                             <el-button type="primary" icon="el-icon-search" @click="search()">查询</el-button>
7180000e   monkeyhouyi   优化
34
                             <el-button icon="el-icon-refresh-right" @click="reset()">重置</el-button>
b61eb1ed   monkeyhouyi   上报线索研判
35
36
37
38
39
40
                         </el-form-item>
                     </el-col>
                 </el-form>
             </el-row>
             <div class="NCC-common-layout-main NCC-flex-main">
                 <NCC-table v-loading="listLoading" :data="list">
73755355   monkeyhouyi   优化
41
42
                     <el-table-column show-overflow-tooltip prop="platformNameStr" label="应用名称" align="left" />
                     <el-table-column show-overflow-tooltip label="应用类型" prop="platformType" align="left">
5a954ed5   monkeyhouyi   研判状态改变
43
                          <template slot-scope="scope">{{ scope.row.platformNameStr || scope.row.platformName }}</template>
b61eb1ed   monkeyhouyi   上报线索研判
44
                     </el-table-column>
6cd34f81   monkeyhouyi   对接接口优化
45
                     <el-table-column show-overflow-tooltip label="问题类型" prop="leadNumber" align="left" ></el-table-column>
541d55ac   monkeyhouyi   优化
46
                     <!-- <el-table-column show-overflow-tooltip prop="link" label="有害链接" align="left" /> -->
57235647   monkeyhouyi   应用上报
47
  				    <el-table-column show-overflow-tooltip prop="questionClass" label="关键词" align="left" />
94f06e38   monkeyhouyi   优化
48
                      <el-table-column show-overflow-tooltip prop="creatorTime" label="录入时间" align="left" :formatter="ncc.tableDateFormat"/>
9dc3fc10   monkeyhouyi   优化巡查列表页面
49
                     <!-- <el-table-column show-overflow-tooltip prop="disposalSuggestions" label="处置建议" align="left" />
b61eb1ed   monkeyhouyi   上报线索研判
50
51
52
53
54
55
56
                     <el-table-column show-overflow-tooltip prop="id" label="主键" align="left" />
                     <el-table-column show-overflow-tooltip prop="department" label="部门" align="left" />
                     <el-table-column show-overflow-tooltip label="问题分类" prop="questionClass" align="left">
                             <template slot-scope="scope">{{ scope.row.questionClass | dynamicText(questionClassOptions) }}</template>
                     </el-table-column>
                     <el-table-column show-overflow-tooltip label="阶段" prop="stage" align="left">
                             <template slot-scope="scope">{{ scope.row.stage | dynamicText(stageOptions) }}</template>
9dc3fc10   monkeyhouyi   优化巡查列表页面
57
                     </el-table-column> -->
b61eb1ed   monkeyhouyi   上报线索研判
58
59
                     <el-table-column label="操作" fixed="right" width="100">
                          <template slot-scope="scope">
5a954ed5   monkeyhouyi   研判状态改变
60
                                  <!-- 未研判 ‘577006621985604869’/未下发 ‘577006641364189019’ / 已处置 ‘577006696312866053’ 可以研判 -->
b42f8dc9   monkeyhouyi   应用添加关联外协
61
62
                             <!-- <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> -->
                             <el-button type="text" v-if="isSHILevel" @click="addOrUpdateHandle(scope.row.id)" :disabled="['577006621985604869', '577006641364189019', '577006696312866053'].includes(scope.row.stage) == -1">研判</el-button>
b1b3be19   monkeyhouyi   对18号提出需求进行整改
63
64
                             <!-- 待处置进行处理 -->
                             <el-button type="text" v-else @click="toHandle(scope.row.id)" :disabled="scope.row.stage == '577004235234524513'">处理</el-button>
d8ed082d   monkeyhouyi   研判页面添加研判按钮校验和详情弹框
65
                             <el-button type="text" @click="toDetail(scope.row.id)" >详情</el-button>
b61eb1ed   monkeyhouyi   上报线索研判
66
67
68
69
70
71
72
                         </template>
                     </el-table-column>
                 </NCC-table>
                 <pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize" @pagination="initData" />
             </div>
         </div>
         <NCC-Form v-if="formVisible" ref="NCCForm" @refresh="refresh" />
76e683c7   monkeyhouyi   提交
73
         <HandleForm v-if="HandleFormVisible" ref="HandleForm" @refresh="refresh" />
d8ed082d   monkeyhouyi   研判页面添加研判按钮校验和详情弹框
74
         <ReportForm v-if="ReportFormVisible" ref="ReportForm" @refresh="refresh" />
b61eb1ed   monkeyhouyi   上报线索研判
75
76
77
78
79
80
81
     </div>
     </div>
     </div>
     
  </template>
  <script>
     import request from '@/utils/request'
4614132f   monkeyhouyi   列表查询,案件处理
82
      import infoMixin from "@/mixins/info";
b61eb1ed   monkeyhouyi   上报线索研判
83
     import NCCForm from './Form'
76e683c7   monkeyhouyi   提交
84
     import HandleForm from './HandleForm'
b61eb1ed   monkeyhouyi   上报线索研判
85
     import { getListForJudge, previewDataInterface } from '@/api/systemData/dataInterface'
d8ed082d   monkeyhouyi   研判页面添加研判按钮校验和详情弹框
86
     import ReportForm from '@/views/baseInspectionReport/Form.vue' // 巡查处置
b61eb1ed   monkeyhouyi   上报线索研判
87
     export default {
d8ed082d   monkeyhouyi   研判页面添加研判按钮校验和详情弹框
88
          components: { NCCForm, HandleForm, ReportForm },
4614132f   monkeyhouyi   列表查询,案件处理
89
90
          mixins: [infoMixin], 
          data() {
b61eb1ed   monkeyhouyi   上报线索研判
91
92
93
94
             return {
                 showAll: false,
                 query: {
                     platformName:undefined,
7180000e   monkeyhouyi   优化
95
                     platformNameStr: undefined,
b61eb1ed   monkeyhouyi   上报线索研判
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
                     platformType:undefined,
                     department:undefined,
                     questionType:undefined,
                     questionClass:undefined,
                 },
                 list: [],
                 listLoading: true,
                 multipleSelection: [], total: 0,
                 listQuery: {
                     currentPage: 1,
                     pageSize: 20,
                     sort: "desc",
                     sidx: "",
                 },
                 formVisible: false,
                 exportBoxVisible: false,
                 columnList: [
                     { prop: 'platformName', label: '平台名称' },
                     { prop: 'platformType', label: '平台类型' },
                     { prop: 'questionType', label: '问题类型' },
                     { prop: 'link', label: '有害链接' },
                     { prop: 'disposalSuggestions', label: '处置建议' },
                     { prop: 'id', label: '主键' },
                     { prop: 'department', label: '部门' },
                     { prop: 'questionClass', label: '问题分类' },
                     { prop: 'stage', label: '阶段' },
                 ],
                 sourceOptions:[{"fullName":"市网信办线索","id":"市网信办线索"},{"fullName":"自主巡查发现","id":"自主巡查发现"}],
4614132f   monkeyhouyi   列表查询,案件处理
124
                 systemTypeOptions : [],
b61eb1ed   monkeyhouyi   上报线索研判
125
126
127
                 questionTypeOptions : [],
                 questionClassOptions:[{"fullName":"选项一","id":"1"},{"fullName":"选项二","id":"2"}],
                 stageOptions:[{"fullName":"选项一","id":"1"},{"fullName":"选项二","id":"2"}],
76e683c7   monkeyhouyi   提交
128
  
d8ed082d   monkeyhouyi   研判页面添加研判按钮校验和详情弹框
129
130
                 HandleFormVisible: false,
                 ReportFormVisible: false,
b61eb1ed   monkeyhouyi   上报线索研判
131
132
             }
         },
76e683c7   monkeyhouyi   提交
133
134
135
136
137
138
         computed: {
              isSHILevel() {
                // 判断角色是否为‘市级办公室’
                return this.$store.state.user.islader;
              },
         },
b61eb1ed   monkeyhouyi   上报线索研判
139
         created() {
4614132f   monkeyhouyi   列表查询,案件处理
140
              this.initSystemTypeList();
b61eb1ed   monkeyhouyi   上报线索研判
141
             this.initData()
b61eb1ed   monkeyhouyi   上报线索研判
142
143
         },
         methods: {
b61eb1ed   monkeyhouyi   上报线索研判
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
             initData() {
                 this.listLoading = true;
                 let _query = {
                     ...this.listQuery,
                     ...this.query
                 };
                 let query = {}
                 for (let key in _query) {
                     if (Array.isArray(_query[key])) {
                         query[key] = _query[key].join()
                     } else {
                         query[key] = _query[key]
                     }
                 }
                 getListForJudge(query).then(res => {
                     this.list = res.data.list
                     this.total = res.data.pagination.total
                     this.listLoading = false
                 })
             },
            
             addOrUpdateHandle(id, isDetail) {
                 this.formVisible = true
                 this.$nextTick(() => {
                     this.$refs.NCCForm.init(id, isDetail)
                 })
             },
             search() {
                 this.listQuery = {
                     currentPage: 1,
                     pageSize: 20,
                     sort: "desc",
                     sidx: "",
                 }
                 this.initData()
             },
             refresh(isrRefresh) {
d8ed082d   monkeyhouyi   研判页面添加研判按钮校验和详情弹框
181
182
183
184
                 this.formVisible = false;
                 this.HandleFormVisible = false;
                 this.ReportFormVisible = false;
                 if (isrRefresh) this.reset();
b61eb1ed   monkeyhouyi   上报线索研判
185
             },
76e683c7   monkeyhouyi   提交
186
187
188
189
190
191
192
          // 处理
              toHandle(id, isDetail) {
                  this.HandleFormVisible = true
                  this.$nextTick(() => {
                      this.$refs.HandleForm.init(id, isDetail)
                  })
              },
d8ed082d   monkeyhouyi   研判页面添加研判按钮校验和详情弹框
193
194
195
196
197
198
199
200
201
  
              // 详情
              toDetail(id) {
                 this.ReportFormVisible = true;
                  this.$nextTick(() => {
                    this.$refs.ReportForm.init(id, true);
                  });
              },
              
b61eb1ed   monkeyhouyi   上报线索研判
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
             reset() {
                 for (let key in this.query) {
                     this.query[key] = undefined
                 }
                 this.listQuery = {
                     currentPage: 1,
                     pageSize: 20,
                     sort: "desc",
                     sidx: "",
                 }
                 this.initData()
             }
         }
     }
  </script>
  <style scoped lang="scss">
  .common-info-box {
   :deep(.el-table__body-wrapper.is-scrolling-none) {
     height: calc(100% - 47px);
     overflow-y: scroll;
   }
b61eb1ed   monkeyhouyi   上报线索研判
223
224
  }
  </style>