PageSourceSearch

https://static.cninfo.com.cn/new/js/app/disclosure/notice/new-notice.js?v=20260710082532

js cninfo.com.cn collected 2026-10-02 04:49:43 UTC 57,656 bytes, 1,294 lines download raw bytes

1!function () {
2    //tab定位
3    var hash = getHash();
4    var hashArr = hash.split('/');
5
6    function getHash(url) {
7        return decodeURIComponent(url ? url.substring(url.indexOf('#') + 1) : window.location.hash.substr(1));
8    }
9
10    function setHash(hash) {
11        window.location.replace('#' + encodeURIComponent(hash))
12    }
13
14
15    var columnMap = {
16        'bj': {
17            '1': 'bj_latest',
18            'important': 'bj_latest',
19            '2': 'bj_summary',
20            '3': 'bj_relation',
21        },
22        'szse': {
23            '1': 'szse_latest',
24            'important': 'szse_latest',
25            '2': 'szse_summary',
26            '3': 'szse_relation',
27        },
28        'szseMain': {
29            '1': 'szse_main_latest',
30            'important': 'szse_main_latest',
31            '2': 'szse_main_summary',
32            '3': 'szse_main_relation',
33        },
34        'szseSme': {
35            '1': 'szse_sme_latest',
36            'important': 'szse_sme_latest',
37            '2': 'szse_sme_summary',
38            '3': 'szse_sme_relation',
39        },
40        'szseGem': {
41            '1': 'szse_gem_latest',
42            'important': 'szse_gem_latest',
43            '2': 'szse_gem_summary',
44            '3': 'szse_gem_relation',
45
46        },
47        'sse': {
48            '1': 'sse_latest',
49            'important': 'sse_latest',
50            '2': 'sse_summary',
51        },
52        'sseMain': {
53            '1': 'sse_main_latest',
54            'important': 'sse_main_latest',
55            '2': 'sse_main_summary',
56        },
57        'sseKcp': {
58            '1': 'sse_kcp_latest',
59            'important': 'sse_kcp_latest',
60            '2': 'sse_kcp_summary',
61        },
62        'hke': {
63            '1_hkeMain': 'hke_main_latest',
64            '1_hkeGem': 'hke_gem_latest',
65        },
66        'third': {
67            '1_newThree': 'neeq_company_latest',
68            '1_oldThree': 'staq_net_delisted_latest',
69        },
70
71        'fund': {
72            '1': 'fund_latest',
73        },
74        'bond': {
75            '1': 'bond_latest',
76        },
77        // 'regulator': {
78        //     '1': 'regulator_latest'
79        // },
80        'pre_disclosure': {
81            '1': 'pre_disclosure_latest'
82        },
83        'dy': {
84            '1': 'szsh_relation'
85        },
86        'zy': {
87            '2': 'szsh_summary'
88        }
89    };
90    var plateMap = {
91        szse: '深市',
92        szseMain: '深主板',
93        szseSme: '中小板',
94        szseGem: '创业板',
95        sse: '沪市',
96        sseMain: '沪主板',
97        sseKcp: '科创板',
98        bj: "北交所",
99        hke: '港股',
100        fund: '基金',
101        bond: '债券',
102        pre_disclosure: '预披露',
103        dy: '调研',
104    };
105    var contentMap = {
106        '1': '公告',
107        '2': '摘要',
108        '3': '调研',
109        '4': '定期报告',
110        '5': '持续督导',
111        '6': '退市整理期',
112        'important': '公告',
113        '1_hkeMain': '港主板公告',
114        '1_hkeGem': '港创业板公告',
115        '1_newThree': '新三板公告',
116        '1_oldThree': '老三板公告',
117        // 'register': '注册制公告'
118    };
119    // var specialContentTab = ['1_hkeMain', '1_hkeGem', '1_newThree', '1_oldThree', 'register'];
120    var specialContentTab = ['1_hkeMain', '1_hkeGem', '1_newThree', '1_oldThree'];
121    //不同板块对应的内容tab
122    var contentTabFromPlate = {
123        'bj': [],
124        'szse': ['important'],
125        'szseMain': ['important'],
126        'szseSme': ['important'],
127        // 'szseGem': ['important', 'register'],
128        'szseGem': ['important'],
129        'sse': [],
130        'sseMain': [],
131        'sseKcp': [],
132        'hke': ['1_hkeMain', '1_hkeGem'],
133        'third': ['1_newThree', '1_oldThree'],
134        'fund': [],
135        'bond': [],
136        'regulator': [],
137        'pre_disclosure': [],
138        'dy': [],
139        'zy': []
140
141
142    };
143    var filterDataMap = {
144        "szse": {
145            "plate": [
146                {"key": "sz", "value": "深市"},
147                {"key": "szmb", "value": "深主板"},
148                // {"key": "szzx", "value": "中小板"},
149                {"key": "ipo", "value": "创业板"},
150                {"key": "sh", "value": "沪市"},
151                {"key": "shmb", "value": "沪主板"},
152                {"key": "shkcp", "value": "科创板"},
153                {"key": "bj", "value": "北交所"},
154            ],
155            "category": [
156                {"key": "category_ndbg_szsh", "value": "年报"},
157                {"key": "category_bndbg_szsh", "value": "半年报"},
158                {"key": "category_yjdbg_szsh", "value": "一季报"},
159                {"key": "category_sjdbg_szsh", "value": "三季报"},
160                {"key": "category_yjygjxz_szsh", "value": "业绩预告"},
161                {"key": "category_qyfpxzcs_szsh", "value": "权益分派"},
162                {"key": "category_dshgg_szsh", "value": "董事会"},
163                {"key": "category_jshgg_szsh", "value": "监事会"},
164                {"key": "category_gddh_szsh", "value": "股东会"},
165                {"key": "category_rcjy_szsh", "value": "日常经营"},
166                {"key": "category_gszl_szsh", "value": "公司治理"},
167                {"key": "category_zj_szsh", "value": "中介报告"},
168                {"key": "category_sf_szsh", "value": "首发"},
169                {"key": "category_zf_szsh", "value": "增发"},
170                {"key": "category_gqjl_szsh", "value": "股权激励"},
171                {"key": "category_pg_szsh", "value": "配股"},
172                {"key": "category_jj_szsh", "value": "解禁"},
173                {"key": "category_gszq_szsh", "value": "公司债"},
174                {"key": "category_kzzq_szsh", "value": "可转债"},
175                {"key": "category_qtrz_szsh", "value": "其他融资"},
176                {"key": "category_gqbd_szsh", "value": "股权变动"},
177                {"key": "category_bcgz_szsh", "value": "补充更正"},
178                {"key": "category_cqdq_szsh", "value": "澄清致歉"},
179                {"key": "category_fxts_szsh", "value": "风险提示"},
180                {"key": "category_tbclts_szsh", "value": "特别处理和退市"},
181                {"key": "category_tszlq_szsh", "value": "退市整理期"}
182            ],
183            "industry": [
184                {"key": "农、林、牧、渔业", "value": "农、林、牧、渔业"},
185                {"key": "采矿业", "value": "采矿业"},
186                {"key": "制造业", "value": "制造业"},
187                {"key": "电力、热力、燃气及水生产和供应业", "value": "电力、热力、燃气及水生产和供应业"},
188                {"key": "建筑业", "value": "建筑业"},
189                {"key": "批发和零售业", "value": "批发和零售业"},
190                {"key": "交通运输、仓储和邮政业", "value": "交通运输、仓储和邮政业"},
191                {"key": "住宿和餐饮业", "value": "住宿和餐饮业"},
192                {"key": "信息传输、软件和信息技术服务业", "value": "信息传输、软件和信息技术服务业"},
193                {"key": "金融业", "value": "金融业"},
194                {"key": "房地产业", "value": "房地产业"},
195                {"key": "租赁和商务服务业", "value": "租赁和商务服务业"},
196                {"key": "科学研究和技术服务业", "value": "科学研究和技术服务业"},
197                {"key": "水利、环境和公共设施管理业", "value": "水利、环境和公共设施管理业"},
198                {"key": "居民服务、修理和其他服务业", "value": "居民服务、修理和其他服务业"},
199                {"key": "教育", "value": "教育"},
200                {"key": "卫生和社会工作", "value": "卫生和社会工作"},
201                {"key": "文化、体育和娱乐业", "value": "文化、体育和娱乐业"},
202                {"key": "综合", "value": "综合"}
203            ],
204            "more": "行业",
205            "relation": [
206                {"key": "category_mdcf_szdy", "value": "媒体采访"},
207                {"key": "category_lyhd_szdy", "value": "路演活动"},
208                {"key": "category_dyhd_szdy", "value": "调研活动"},
209                {"key": "category_glzd_szdy", "value": "管理制度"}
210            ],
211            "regulator": [
212                {"key": "category_ggjgjg_tfp", "value": "停复牌"},
213                {"key": "category_ggjgjg_ywtz", "value": "业务通知"},
214                {"key": "category_ggjgjg_ppcfgkqz", "value": "批评处罚及公开谴责"},
215                {"key": "category_ggjgjg_jyfxts", "value": "交易风险提示"},
216                {"key": "category_ggjgjg_qt", "value": "其他"}
217            ],
218            "period": [
219                {"key": "category_ndbg_szsh", "value": "年报"},
220                {"key": "category_bndbg_szsh", "value": "半年报"},
221                {"key": "category_yjdbg_szsh", "value": "一季报"},
222                {"key": "category_sjdbg_szsh", "value": "三季报"}
223            ],
224            "supervise": [
225                {"key": "category_bjjg", "value": "保荐机构持续督导意见"},
226                {"key": "category_cwgw", "value": "财务顾问持续督导意见"}
227            ],
228            "tabList": [
229                {"label": "公告", "name": "fulltext"},
230                {"label": "摘要", "name": "summary"},
231                {"label": "调研", "name": "relation"},
232                {"label": "停复牌及监管公告", "name": "regulator"},
233                {"label": "定期报告", "name": "5"},
234                {"label": "持续督导", "name": "supervise"}
235            ]
236        },
237        "sse": {
238            "plate": [
239                {"key": "sz", "value": "深市"},
240                {"key": "szmb", "value": "深主板"},
241                {"key": "szzx", "value": "中小板"},
242                {"key": "ipo", "value": "创业板"},
243                {"key": "sh", "value": "沪市"},
244                {"key": "shmb", "value": "沪主板"},
245                {"key": "shkcp", "value": "科创板"}
246            ],
247            "category": [
248                {"key": "category_ndbg_szsh", "value": "年报"},
249                {"key": "category_bndbg_szsh", "value": "半年报"},
250                {"key": "category_yjdbg_szsh", "value": "一季报"},
251                {"key": "category_sjdbg_szsh", "value": "三季报"},
252                {"key": "category_yjygjxz_szsh", "value": "业绩预告"},
253                {"key": "category_qyfpxzcs_szsh", "value": "权益分派"},
254                {"key": "category_dshgg_szsh", "value": "董事会"},
255                {"key": "category_jshgg_szsh", "value": "监事会"},
256                {"key": "category_gddh_szsh", "value": "股东会"},
257                {"key": "category_rcjy_szsh", "value": "日常经营"},
258                {"key": "category_gszl_szsh", "value": "公司治理"},
259                {"key": "category_zj_szsh", "value": "中介报告"},
260                {"key": "category_sf_szsh", "value": "首发"},
261                {"key": "category_zf_szsh", "value": "增发"},
262                {"key": "category_gqjl_szsh", "value": "股权激励"},
263                {"key": "category_pg_szsh", "value": "配股"},
264                {"key": "category_jj_szsh", "value": "解禁"},
265                {"key": "category_gszq_szsh", "value": "公司债"},
266                {"key": "category_kzzq_szsh", "value": "可转债"},
267                {"key": "category_qtrz_szsh", "value": "其他融资"},
268                {"key": "category_gqbd_szsh", "value": "股权变动"},
269                {"key": "category_bcgz_szsh", "value": "补充更正"},
270                {"key": "category_cqdq_szsh", "value": "澄清致歉"},
271                {"key": "category_fxts_szsh", "value": "风险提示"},
272                {"key": "category_tbclts_szsh", "value": "特别处理和退市"},
273                {"key": "category_tszlq_szsh", "value": "退市整理期"}
274            ],
275            "industry": [
276                {"key": "农、林、牧、渔业", "value": "农、林、牧、渔业"},
277                {"key": "采矿业", "value": "采矿业"},
278                {"key": "制造业", "value": "制造业"},
279                {"key": "电力、热力、燃气及水生产和供应业", "value": "电力、热力、燃气及水生产和供应业"},
280                {"key": "建筑业", "value": "建筑业"},
281                {"key": "批发和零售业", "value": "批发和零售业"},
282                {"key": "交通运输、仓储和邮政业", "value": "交通运输、仓储和邮政业"},
283                {"key": "住宿和餐饮业", "value": "住宿和餐饮业"},
284                {"key": "信息传输、软件和信息技术服务业", "value": "信息传输、软件和信息技术服务业"},
285                {"key": "金融业", "value": "金融业"},
286                {"key": "房地产业", "value": "房地产业"},
287                {"key": "租赁和商务服务业", "value": "租赁和商务服务业"},
288                {"key": "科学研究和技术服务业", "value": "科学研究和技术服务业"},
289                {"key": "水利、环境和公共设施管理业", "value": "水利、环境和公共设施管理业"},
290                {"key": "居民服务、修理和其他服务业", "value": "居民服务、修理和其他服务业"},
291                {"key": "教育", "value": "教育"},
292                {"key": "卫生和社会工作", "value": "卫生和社会工作"},
293                {"key": "文化、体育和娱乐业", "value": "文化、体育和娱乐业"},
294                {"key": "综合", "value": "综合"}
295            ],
296            "more": "行业",
297            "regulator": [
298                {"key": "category_ggjgjg_tfp", "value": "停复牌"},
299                {"key": "category_ggjgjg_ywtz", "value": "业务通知"},
300                {"key": "category_ggjgjg_ppcfgkqz", "value": "批评处罚及公开谴责"},
301                {"key": "category_ggjgjg_jyfxts", "value": "交易风险提示"},
302                {"key": "category_ggjgjg_qt", "value": "其他"}
303            ],
304            "period": [
305                {"key": "category_ndbg_szsh", "value": "年报"},
306                {"key": "category_bndbg_szsh", "value": "半年报"},
307                {"key": "category_yjdbg_szsh", "value": "一季报"},
308                {"key": "category_sjdbg_szsh", "value": "三季报"}
309            ],
310            "tabList": [
311                {"label": "公告", "name": "fulltext"},
312                {"label": "摘要", "name": "summary"},
313                {"label": "停复牌及监管公告", "name": "regulator"},
314                {"label": "定期报告", "name": "5"}
315            ]
316        },
317        "hke": {
318            "plate": [
319                {"key": "hkmb", "value": "港主板"},
320                {"key": "hkcy", "value": "港创业板"}
321            ],
322            "category": [],
323            "industry": [],
324            "more": "",
325            "tabList": [
326                {"label": "公告", "name": "fulltext"}
327            ]
328        },
329        "third": {
330            "plate": [
331                {"key": "neeq", "value": "新三板"},
332                {"key": "staq", "value": "老三板"}
333            ],
334            "category": [
335                {"key": "category_lsgg", "value": "临时公告"},
336                {"key": "category_dqgg", "value": "定期公告"},
337                {"key": "category_zjjg", "value": "中介机构公告"},
338                {"key": "category_cxpl", "value": "持续信息披露"},
339                {"key": "category_scpl", "value": "首次信息披露"}
340            ],
341            "industry": [
342                {"key": "农、林、牧、渔业", "value": "农、林、牧、渔业"},
343                {"key": "采矿业", "value": "采矿业"},
344                {"key": "制造业", "value": "制造业"},
345                {"key": "电力、热力、燃气及水生产和供应业", "value": "电力、热力、燃气及水生产和供应业"},
346                {"key": "建筑业", "value": "建筑业"},
347                {"key": "批发和零售业", "value": "批发和零售业"},
348                {"key": "交通运输、仓储和邮政业", "value": "交通运输、仓储和邮政业"},
349                {"key": "住宿和餐饮业", "value": "住宿和餐饮业"},
350                {"key": "信息传输、软件和信息技术服务业", "value": "信息传输、软件和信息技术服务业"},
351                {"key": "金融业", "value": "金融业"},
352                {"key": "房地产业", "value": "房地产业"},
353                {"key": "租赁和商务服务业", "value": "租赁和商务服务业"},
354                {"key": "科学研究和技术服务业", "value": "科学研究和技术服务业"},
355                {"key": "水利、环境和公共设施管理业", "value": "水利、环境和公共设施管理业"},
356                {"key": "居民服务、修理和其他服务业", "value": "居民服务、修理和其他服务业"},
357                {"key": "教育", "value": "教育"},
358                {"key": "卫生和社会工作", "value": "卫生和社会工作"},
359                {"key": "文化、体育和娱乐业", "value": "文化、体育和娱乐业"},
360                {"key": "综合", "value": "综合"}
361            ]
362        },
363        "neeq": {
364            "category": [
365                {"key": "category_lsgg", "value": "临时公告"},
366                {"key": "category_dqgg", "value": "定期公告"},
367                {"key": "category_zjjg", "value": "中介机构公告"},
368                {"key": "category_cxpl", "value": "持续信息披露"},
369                {"key": "category_scpl", "value": "首次信息披露"}
370            ],
371            "more": "行业",
372            "period": [],
373            "tabList": [
374                {"label": "公告", "name": "fulltext"},
375                {"label": "定期报告", "name": "5"}
376            ]
377        },
378        "staq": {
379            "category": [
380                {"key": "category_lsgg", "value": "临时公告"},
381                {"key": "category_dqgg", "value": "定期公告"},
382                {"key": "category_zjjg", "value": "中介机构公告"},
383                {"key": "category_cxpl", "value": "持续信息披露"},
384                {"key": "category_scpl", "value": "首次信息披露"}
385            ],
386            "more": "行业",
387            "period": [],
388            "tabList": [
389                {"label": "公告", "name": "fulltext"},
390                {"label": "定期报告", "name": "5"}
391            ]
392        },
393        "fund": {
394            "category": [
395                {"key": "category_jjzm_jjgg", "value": "招募设立"},
396                {"key": "category_smsgx_jjgg", "value": "说明书更新"},
397                {"key": "category_ndbg_jjgg", "value": "年报"},
398                {"key": "category_bndbg_jjgg", "value": "中报"},
399                {"key": "category_jdbg_jjgg", "value": "季报"},
400                {"key": "category_jzgg_jjgg", "value": "净值"},
401                {"key": "category_zhtz_jjgg", "value": "投资组合"},
402                {"key": "category_sgsh_jjgg", "value": "申购赎回"},
403                {"key": "category_jjfl_jjgg", "value": "基金费率"},
404                {"key": "category_xsqd_jjgg", "value": "销售渠道"},
405                {"key": "category_fh_jjgg", "value": "分红"},
406                {"key": "category_ggjjjl_jjgg", "value": "高管及基金经理"},
407                {"key": "category_fecyr_jjgg", "value": "持有人大会"},
408                {"key": "category_jbxxbg_jjgg", "value": "基本信息变更"},
409                {"key": "category_ndbg_jjgg;category_bndbg_jjgg;category_jdbg_jjgg", "value": "定期报告"},
410                {"key": "category_qt_jjgg", "value": "其他"}
411            ],
412            "industry": [],
413            "more": "",
414            "regulator": [
415                {"key": "category_ggjgjg_tfp", "value": "停复牌"},
416                {"key": "category_ggjgjg_ywtz", "value": "业务通知"},
417                {"key": "category_ggjgjg_ppcfgkqz", "value": "批评处罚及公开谴责"},
418                {"key": "category_ggjgjg_jyfxts", "value": "交易风险提示"},
419                {"key": "category_ggjgjg_qt", "value": "其他"}
420            ],
421            "period": [
422                {"key": "category_ndbg_jjgg", "value": "年报"},
423                {"key": "category_bndbg_jjgg", "value": "中报"},
424                {"key": "category_jdbg_jjgg", "value": "季报"}
425            ],
426            "tabList": [
427                {"label": "公告", "name": "fulltext"},
428                {"label": "停复牌及监管公告", "name": "regulator"},
429                {"label": "定期报告", "name": "5"}
430            ]
431        },
432        "bond": {
433            "category": [
434                {"key": "category_zqfxss_zqgg", "value": "债券发行上市"},
435                {"key": "category_zqdq_zqgg", "value": "债券定期公告"},
436                {"key": "category_zqfx_zqgg", "value": "债券付息公告"},
437                {"key": "category_zqdqdftz_zqgg", "value": "债券到期兑付停止交易公告"},
438                {"key": "category_zqqt_zqgg", "value": "债券其他公告"}
439            ],
440            "more": "",
441            "regulator": [
442                {"key": "category_ggjgjg_tfp", "value": "停复牌"},
443                {"key": "category_ggjgjg_ywtz", "value": "业务通知"},
444                {"key": "category_ggjgjg_ppcfgkqz", "value": "批评处罚及公开谴责"},
445                {"key": "category_ggjgjg_jyfxts", "value": "交易风险提示"},
446                {"key": "category_ggjgjg_qt", "value": "其他"}
447            ],
448            "period": [],
449            "tabList": [
450                {"label": "公告", "name": "fulltext"},
451                {"label": "停复牌及监管公告", "name": "regulator"},
452                {"label": "定期报告", "name": "5"}
453            ]
454        },
455        "regulator": {
456            "org": [
457                {"key": "jgjg_sz", "value": "深交所"},
458                {"key": "jgjg_sh", "value": "上交所"},
459                {"key": "jgjg_jsgs", "value": "结算公司"},
460                {"key": "jgjg_zjh", "value": "证监会"},
461                {"key": "jgjg_bj", "value": "北交所"},
462            ],
463            "category": [
464                {"key": "category_jgjg_tfp", "value": "停复牌"},
465                {"key": "category_jgjg_ywtz", "value": "业务通知"},
466                {"key": "category_jgjg_ppcfgkqz", "value": "批评处罚及公开谴责"},
467                {"key": "category_jgjg_jyfxts", "value": "交易风险提示"},
468                {"key": "category_jgjg_qt", "value": "其他"}
469            ]
470        },
471        "pre_disclosure": {
472            "more": "",
473            "category": ""
474        }
475    };
476    filterDataMap['bj'] = filterDataMap['szse'];
477    filterDataMap['szseMain'] = filterDataMap['szse'];
478    filterDataMap['szseSme'] = filterDataMap['szse'];
479    filterDataMap['szseGem'] = filterDataMap['szse'];
480    filterDataMap['sseMain'] = filterDataMap['szse'];
481    filterDataMap['sseKcp'] = filterDataMap['szse'];
482    filterDataMap['zy'] = filterDataMap['szse'];
483    filterDataMap['dy'] = filterDataMap['szse'];
484    // filterDataMap['dy']["org"] = [
485    //     {"key": "szse_relation", "value": "深交所"},
486    //     {"key": "sse_relation", "value": "上交所"},
487    //     {"key": "bj_relation", "value": "北交所"},
488    // ];
489
490    function filterMapByKeys(map, keys) {
491        var obj = {};
492        keys.forEach(function (key) {
493            obj[key] = map[key];
494        });
495        return obj;
496    }
497
498    function getMapList(map, keyStr, valStr) {
499        var list = [];
500        for (var key in map) {
501            var obj = {};
502            obj[keyStr ? keyStr : 'key'] = key;
503            obj[valStr ? valStr : 'value'] = map[key];
504            list.push(obj);
505        }
506        return list;
507    }
508
509
510    //获取的内容Tab函数
511    function getContentTab(plate) {
512        var list = [],
513            tabArr = contentTabFromPlate[plate];
514        for (var i = 0; i < tabArr.length; i++) {
515            list.push({key: tabArr[i], value: contentMap[tabArr[i]]})
516        }
517        return list;
518    }
519
520    var main = new Vue({
521        el: '#main',
522        data: function () {
523            return {
524                //板块映射
525                plateMap: plateMap,
526                //内容映射
527                contentMap: contentMap,
528                actPlate: hashArr[0] ? hashArr[0] : '',
529                actContent: hashArr[1] ? hashArr[1] : '',
530                hotTag: [],
531                quickSortList: [],
532                specialContentTab: specialContentTab,
533                //tab参数
534                actListStyle: '2',
535                titleKeyword: '',
536                //页码
537                page: {
538                    num: 1,
539                    size: 30,
540                    total: 0
541                },
542                closeTotal: '',
543                //查询参数
544                sortName: '',
545                sortType: '',
546                stock: '',
547                //选中条件
548                checkedCategory: [],
549                checkedPlate: [],
550                checkedIndustry: [],
551                checkedPlace: [],
552                checkedOrg: [],
553                date: '',
554                // pickerOption: pickerOption,
555                clickDate: '',
556                limitTime: (3 * 365 + 1) * 24 * 3600 * 1000,
557                isIE9: navigator.appName == 'Microsoft Internet Explorer' && navigator.appVersion.match(/9./i) == '9.',
558                //渲染数据层面
559                tabStatusMsg: '', //公告状态消息
560                announceList: [],//公告列表
561                announceCards: [], //公告卡片
562                summaryList: [],//摘要列表
563                relationList: [],//调研列表
564
565                selectStockList: [], //键盘精灵
566
567                loading: false,
568                selectStock: {},
569                //右侧下方广告图
570                nxtADPic: {},
571                expandAll: false,
572                tagFlag: false,
573            }
574        },
575        computed: {
576            pickerOption: function () {
577                var _this = this;
578                return {
579                    onPick: function (date) {
580                        _this.clickDate = date.minDate;
581                    },
582                    disabledDate: function (time) {
583                        var checkedDate = new Date(_this.clickDate).getTime(),
584                            maxLimit = new Date(checkedDate + _this.limitTime),
585                            minLimit = new Date(checkedDate - _this.limitTime)
586                        var space = time.getTime() > maxLimit || time.getTime() < minLimit;
587                        return space
588                    },
589                    shortcuts: [{
590                        text: '明日',
591                        onClick: function (picker) {
592                            var end = new Date();
593                            var start = new Date();
594                            end.setTime(start.getTime() + 3600 * 1000 * 24 * 1);
595                            picker.$emit('pick', [end, end]);
596                        }
597                    }, {
598                        text: '今日',
599                        onClick: function (picker) {
600                            var end = new Date();
601                            var start = new Date();
602                            picker.$emit('pick', [start, end]);
603                        }
604                    }, {
605                        text: '近1周',
606                        onClick: function (picker) {
607                            var end = new Date();
608                            var start = new Date();
609                            start.setTime(start.getTime() - 3600 * 1000 * 24 * 7);
610                            if (end.getHours() >= 15) {
611                                end.setTime(end.getTime() + 3600 * 1000 * 24);
612                            }
613                            picker.$emit('pick', [start, end]);
614                        }
615                    }, {
616                        text: '近1月',
617                        onClick: function (picker) {
618                            var end = new Date();
619                            var start = new Date();
620                            start.setTime(start.getTime() - 3600 * 1000 * 24 * 30);
621                            if (end.getHours() >= 15) {
622                                end.setTime(end.getTime() + 3600 * 1000 * 24);
623                            }
624                            picker.$emit('pick', [start, end]);
625                        }
626                    }, {
627                        text: '近3月',
628                        onClick: function (picker) {
629                            var end = new Date();
630                            var start = new Date();
631                            start.setTime(start.getTime() - 3600 * 1000 * 24 * 90);
632                            if (end.getHours() >= 15) {
633                                end.setTime(end.getTime() + 3600 * 1000 * 24);
634                            }
635                            picker.$emit('pick', [start, end]);
636                        }
637                    }, {
638                        text: '近6月',
639                        onClick: function (picker) {
640                            var end = new Date();
641                            var start = new Date();
642                            start.setTime(start.getTime() - 3600 * 1000 * 24 * 180);
643                            if (end.getHours() >= 15) {
644                                end.setTime(end.getTime() + 3600 * 1000 * 24);
645                            }
646                            picker.$emit('pick', [start, end]);
647                        }
648                    }, {
649                        text: '近1年',
650                        onClick: function (picker) {
651                            var end = new Date();
652                            var start = new Date();
653                            start.setTime(start.getTime() - 3600 * 1000 * 24 * 365);
654                            if (end.getHours() >= 15) {
655                                end.setTime(end.getTime() + 3600 * 1000 * 24);
656                            }
657                            picker.$emit('pick', [start, end]);
658                        }
659                    }, {
660                        text: '近3年',
661                        onClick: function (picker) {
662                            var end = new Date();
663                            var start = new Date();
664                            start.setTime(start.getTime() - 3600 * 1000 * 24 * 365 * 3);
665                            if (end.getHours() >= 15) {
666                                end.setTime(end.getTime() + 3600 * 1000 * 24);
667                            }
668                            picker.$emit('pick', [start, end]);
669                        }
670                    }]
671                }
672            },
673            //基金 债券 监管 预披露 与其他板块特殊处理
674            specialAnnounce: function () {
675                return ['fund', 'bond', 'regulator', 'pre_disclosure'].indexOf(this.actPlate) > -1 ? true : false;
676            },
677            //监管 预披露 与其他板块特殊处理
678            specialSummary: function () {
679                return ['regulator', 'pre_disclosure'].indexOf(this.actPlate) > -1 ? true : false;
680            },
681            placeholder: function () {
682                return this.specialSummary ? '标题关键字' : '代码/简称/拼音';
683            },
684            plateTabList: function () {
685                var map = {};
686                switch (this.actPlate) {
687                    default:
688                        map = filterMapByKeys(plateMap, ['szse', 'szseMain', 'szseGem', 'sse', 'sseMain', 'sseKcp', 'bj', 'fund', 'bond', 'hke', 'dy']);
689                }
690                return getMapList(map);
691            },
692            contentTabList: function () {
693                return getContentTab(this.actPlate);
694            },
695            announceName: function () {
696                return specialContentTab.indexOf(this.actContent) > -1 ? this.actContent : '1';
697            },
698
699            //板块筛选
700            plateList: function () {
701                var list = filterDataMap[this.actPlate].plate
702                return list ? list : [];
703            },
704            //分类筛选
705            categoryList: function () {
706                var list = filterDataMap[this.actPlate].category;
707                if(list){
708                    if(this.actPlate != 'dy'&&this.actPlate != 'hke'&&this.actPlate != 'bond'&&this.actPlate != 'third'&&this.actPlate != 'regulator'&&!this.tagFlag){
709                        list = list.slice(0,12)
710                    }
711                    return list
712                }else{
713                    return []
714                }
715                // return list ? list : [];
716            },
717            //行业筛选
718            industryList: function () {
719                var list = filterDataMap[this.actPlate].industry;
720                return list ? list : [];
721            },
722            //上市公筛选
723            placeList: function () {
724                var list = filterDataMap[this.actPlate].place;
725                return list ? list : [];
726            },
727            //机构筛选
728            orgList: function () {
729                var list = filterDataMap[this.actPlate].org;
730                return list ? list : [];
731            },
732            //数据模式 简明、列表
733            clusterFlag: function () {
734                //当前板块为深时 其余内容模块都为false
735
736                return this.isSZPlate ?
737                    true :
738                    ['zy', 'regulator'].indexOf(this.actPlate) > -1 ? true : false;
739                // return ['zy', 'regulator'].indexOf(this.actPlate) > -1 ? true : false;
740            },
741            isSZPlate: function () {
742                return ["szse", "szseMain", "szseSme", "szseGem"].indexOf(this.actPlate) > -1
743            },
744            //请求参数
745            activeColumn: function () {
746                return this.actContent == 'register' ? columnMap[this.actPlate][1] : columnMap[this.actPlate][this.actContent];
747            },
748            //键盘精灵字段
749            stockStr: function () {
750                return {
751                    bj: 'bj_stock',
752                    szse: 'szse_stock',
753                    szseMain: 'szse_stock',
754                    szseSme: 'szse_stock',
755                    szseGem: 'szse_stock',
756                    sse: 'szse_stock',
757                    sseMain: 'szse_stock',
758                    sseKcp: 'szse_stock',
759                    hke: 'hke_stock',
760                    third: 'gfzr_stock',
761                    fund: 'fund_stock',
762                    bond: 'bond_stock',
763                    regulator: '',
764                    pre_disclosure: '',
765                    dy: 'szse_stock',
766                    zy: 'szse_stock'
767                }[this.actPlate]
768            },
769        },
770        methods: {
771            checkChangeFlag: function(){
772              this.tagFlag = !this.tagFlag
773            },
774            getCodeListByAid: function (item) {
775                var _this = this;
776                axios({
777                    url: path + '/hisAnnouncement/getSecnameByAnnouncementId',
778                    method: 'post',
779                    params: {
780                        announcementId: item.announcementId
781                    }
782                }).then(function (res) {
783                    item.fundsList = res;
784                })
785            },
786            rowClassCb: function (cell) {
787                if (!cell.row.hasUnImportant) {
788                    return 'hidden-expand-icon'
789                } else {
790                    return ''
791                }
792            },
793            rowClassCbFun: function (cell) {
794                if (this.actPlate == 'fund' && cell.row.secCode && cell.row.secCode.split(',').length > 1) {
795                    return ''
796                } else {
797                    return 'hidden-expand-icon'
798                }
799            },
800            expandRowChange: function (row, expandedRows) {
801                row.showMore = !row.showMore
802            },
803
804            expandRowChangeFund: function (row, expandedRows) {
805                var _this = this;
806                row.showFunds = !row.showFunds
807                if (row.showFunds && row.fundsList.length == 0) {
808                    this.getCodeListByAid(row)
809                }
810            },
811            getAdPic: function () {
812                // 日历下方的轮播图
813                var _this = this;
814                axios({
815                    url: path + '/index/getPictureByColumnMark?columnMark=nxtADPic',
816                    method: 'get'
817                }).then(function (res) {
818                    _this.nxtADPic = res.nxtADPic[0] ? res.nxtADPic[0] : {};
819                })
820            },
821            getQuickSortList: function () {
822                var _this = this;
823                axios({
824                    url: path + '/index/getAnnoucementType',
825                    method: 'get'
826                }).then(function (res) {
827                    _this.quickSortList = res;
828                })
829            },
830            inputMouseOver: function () {
831                this.$refs.autocomplete.focus();
832            },
833            //个股跳转
834            linkStock: function (item) {
835                return path + '/disclosure/stock?stockCode=' + (item.secCode ? item.secCode : '') + '&orgId=' + (item.orgId ? item.orgId : '');
836            },
837            //查看全文
838            linkAssociatePage: function (item) {
839                return path + '/disclosure/detail?stockCode=' + (item.secCode ? item.secCode : '') +
840                    '&announcementId=' + (item.associateAnnouncement ? item.associateAnnouncement : '') +
841                    '&orgId=' + (item.orgId ? item.orgId : '') +
842                    '&announcementTime=' + fomatDate(item.announcementTime, 'yyyy-MM-dd')
843            },
844            //文件跳转
845            linkLastPage: function (item) {
846                var url = '';
847                if (item.adjunctType == 'PPT' || item.adjunctType == 'PPTX' ||
848                    item.adjunctType == "XLS" || item.adjunctType == "XLSX" ||
849                    item.adjunctType == "CSV" || item.adjunctType == "PNG" ||
850                    item.adjunctType == "DOC" || item.adjunctType == "DOCX") {
851                    url = officeUrl + encodeURIComponent(v3_cninfo + '/' + item.adjunctUrl);
852
853                } else {
854                    if (this.actPlate == 'fund') {
855                        var secCode = item.secCode ? item.secCode.split(',')[0] : '';
856                    } else {
857                        var secCode = item.secCode ? item.secCode : ''
858                    }
859                    url = path + '/disclosure/detail?stockCode=' + secCode +
860                        '&announcementId=' + (item.announcementId ? item.announcementId : '') +
861                        '&orgId=' + (item.orgId ? item.orgId : '') +
862                        '&announcementTime=' + fomatDate(item.announcementTime, 'yyyy-MM-dd')
863
864                }
865                return url
866            },
867            //埋点1 tab切换
868            snowplowTabClick: function () {
869                var plateStr = {
870                    szse: 'sz_stock',
871                    szseMain: 'sz_mainboard',
872                    szseSme: 'sz_medium_small_stock',
873                    szseGem: 'sz_growth_enterprise_market',
874                    sse: 'sh_stock',
875                    sseMain: 'sh_stock',
876                    sseKcp: 'sh_stock',
877                }[this.actPlate];
878
879                var contentStr = {
880                    '1': 'notice',
881                    '2': 'abstract',
882                    '3': 'survey',
883                }[this.actContent];
884
885
886                // if (plateStr && contentStr) {
887                //     window.snowplow('trackStructEvent', 'pv_statsics', 'click', 'information_disclosure', plateStr, contentStr);
888                // }
889            },
890            //埋点 文件查看
891            // snowplowFileClick: function (item) {
892            //     var secCode = item.secCode;
893            //     var orgId = item.orgId;
894            //     var announcementId = item.announcementId;
895            //     var adjunctType = item.adjunctType;
896            //     if (adjunctType == 'DOCX' || adjunctType == 'DOC' ||
897            //         adjunctType == 'PPT' || adjunctType == 'PPTX' ||
898            //         adjunctType == 'JPG' || adjunctType == 'GIF' ||
899            //         adjunctType == 'PNG' || adjunctType == 'XLSX' ||
900            //         adjunctType == 'XLS' || adjunctType == 'CSV') {
901            //         if (this.actPlate.indexOf('szse') > -1) {
902            //             window.snowplow('trackStructEvent', 'hot', 'click', 'szse', secCode + 'ivvvi' + orgId, announcementId);
903            //         }
904            //     }
905            // },
906            //获取code查询
907            getStockList: function (callback) {
908                var _this = this;
909                if (_this.stockStr) {
910                    $.ajax({
911                        url: path + '/data/' + _this.stockStr + '.json',
912                        type: 'get',
913                        success: function (res) {
914                            _this.stockList = res.stockList;
915
916                        }
917                    })
918                }
919
920            },
921            stockSearch: function (queryString, cb) {
922                var _this = this;
923                if (!_this.specialSummary && queryString) {
924                    this.selectStockList = [];
925
926                    var qstr = ToCDb(queryString.toLocaleLowerCase());
927                    var reg = /([\*^()]{1})/g;
928                    qstr = qstr.replace(reg, "\\$1")
929                    var count = 0;
930                    for (var i = 0, len = this.stockList.length; i < len; i++) {
931                        if (count >= 10) {
932                            break;
933                        }
934                        var reg = new RegExp(qstr, "ig");
935                        var item = this.stockList[i];
936                        if (reg.test(item.code) || reg.test(item.pinyin) || reg.test(ToCDb(item.zwjc).toLocaleLowerCase())) {
937                            count++;
938                            this.selectStockList.push(item);
939                        }
940                    }
941                    cb(this.selectStockList);
942                } else {
943                    this.selectStockList = [];
944                    cb([]);
945                }
946
947            },
948            //特殊字符
949            //输入框 回车事件
950            enterQuery: function (event) {
951                var re = /select|update|delete|exec|count|……|,|\*|——|【|】|[|]|{|}|、|“|”|《|》|。|‘|’|'|"|=|~|!|\+|\(|\)|\\|\/|\?|\$|;|>|<|:|:|\^|&|@|#|%/i;
952                if (re.test(this.titleKeyword)) {
953                    alert("存在非法字符,请重新输入");
954                    this.titleKeyword = '';
955                    return;
956                }
957                if (re.test(this.stock)) {
958                    alert("存在非法字符,请重新输入");
959                    this.stock = '';
960                    return;
961                }
962                this.goToSearch();
963            },
964            mousedownChange: function (e) {
965                var _this = this;
966                //解决ie9 清空赋值问题
967                setTimeout(function () {
968                    _this.stock = e.target.value;
969                }, 300)
970            },
971            keydownChange: function (e) {
972                //解决ie9 删除 回退键赋值问题
973                this.stock = e.target.value;
974            },
975            stockInputBlur: function () {
976                if (this.selectStockList.length == 1) {
977                    this.selectStock = this.selectStockList[0];
978                    this.stock = this.selectStock.code;
979                } else {
980                    this.stock = '';
981                    this.selectStock = '';
982                }
983            },
984            handleSelect: function (item) {
985                this.selectStock = item;
986                window.location.href = path + '/commonUrl/pageOfSearch?url=disclosure/list/search&code=' + item.code + '&name=' + item.zwjc + '&orgId=' + item.orgId + '#' + getHash();
987            },
988            goToSearch: function (type) {
989                var re = /select|update|delete|exec|count|……|,|\*|——|【|】|[|]|{|}|、|“|”|《|》|。|‘|’|'|"|=|~|!|\+|\(|\)|\\|\/|\?|\$|;|>|<|:|:|\^|&|@|#|%/i;
990                if (re.test(this.titleKeyword)) {
991                    alert("存在非法字符,请重新输入");
992                    this.titleKeyword = '';
993                    return;
994                }
995                if (re.test(this.stock)) {
996                    alert("存在非法字符,请重新输入");
997                    this.stock = '';
998                    return;
999                }
1000                if (this.actPlate == 'dy') {
1001                    window.location.href = path + '/commonUrl/pageOfSearch?url=disclosure/list/search&keywords=' + this.titleKeyword + '#/3';
1002                    return;
1003
1004                } else if (this.actPlate == 'zy') {
1005                    window.location.href = path + '/commonUrl/pageOfSearch?url=disclosure/list/search&keywords=' + this.titleKeyword + '#/2';
1006                    return;
1007
1008                }
1009                if (this.selectStockList.length > 0) {
1010                    var first = this.selectStockList[0];
1011                    window.location.href = path + '/commonUrl/pageOfSearch?url=disclosure/list/search&code=' + first.code + '&name=' + first.zwjc + '&orgId=' + first.orgId + '&keywords=' + this.titleKeyword + '#' + getHash();
1012                } else {
1013                    window.location.href = path + '/commonUrl/pageOfSearch?url=disclosure/list/search&keywords=' + this.titleKeyword + '#' + getHash();
1014                }
1015            },
1016            //时间框改变选中
1017            dateChange: function () {
1018                if (this.actPlate == 'dy') {
1019                    window.location.href = path + '/commonUrl/pageOfSearch?url=disclosure/list/search&startDate=' + this.date[0] + '&endDate=' + this.date[1] + '#/3';
1020                } else if (this.actPlate == 'zy') {
1021                    window.location.href = path + '/commonUrl/pageOfSearch?url=disclosure/list/search&startDate=' + this.date[0] + '&endDate=' + this.date[1] + '#/2';
1022                } else {
1023                    window.location.href = path + '/commonUrl/pageOfSearch?url=disclosure/list/search&startDate=' + this.date[0] + '&endDate=' + this.date[1] + '#' + getHash();
1024                }
1025            },
1026            //初始化选中条件
1027            initCondition: function () {
1028                this.checkedPlate = [];
1029                this.checkedCategory = [];
1030                this.checkedIndustry = [];
1031                this.checkedOrg = [];
1032                this.checkedPlace = [];
1033                this.checkedStocks = [];
1034                this.checkedSearchKeys = [];
1035                this.checkedFund = [];
1036                this.stock = '';
1037                this.titleKeyword = '';
1038                this.sortType = '';
1039                this.sortName = '';
1040                this.$refs['notice-table'].clearSort();
1041                this.$refs['imp-notice-table'].clearSort();
1042            },
1043            //初始化tab
1044            initTab: function () {
1045                var _this = this;
1046                this.actPlate = this.actPlate ? this.actPlate : this.plateTabList[0].key;
1047                this.actContent = this.contentTabList[0] ? this.contentTabList[0].key : (this.actPlate != 'zy' ? '1' : '2');
1048            },
1049            //初始化翻页信息
1050            initPage: function () {
1051                this.page.num = 1;
1052                this.page.size = 30;
1053                this.page.total = 0;
1054            },
1055            //板块tab切换
1056            switchPlate: function () {
1057                var _this = this;
1058                // this.snowplowTabClick();
1059                this.tabStatusMsg = '';
1060                this.tagFlag = false
1061                this.actContent = this.contentTabList[0] ? this.contentTabList[0].key : (this.actPlate != 'zy' ? '1' : '2');
1062
1063                setHash(this.actPlate + '/' + this.actContent);
1064                this.initCondition();
1065                this.initPage();
1066                this.getAnnounceStatus();
1067                this.getNewList();
1068                if (this.$refs.autocomplete) {
1069                    this.$refs.autocomplete.suggestions = [];
1070                }
1071                this.getStockList();
1072            },
1073            beforeSwitchContent: function (activeName, oldActiveName) {
1074                if (activeName == 'register') {
1075                    this.actContent = oldActiveName
1076                    window.open('https://listing.szse.cn/disclosure/ipo/index.html')
1077                    return false;
1078                } else {
1079                    return true;
1080                }
1081            },
1082            //内容tab切换
1083            switchContent: function () {
1084                // this.tabStatusMsg = '';
1085                setHash(this.actPlate + '/' + this.actContent);
1086                this.initPage();
1087                this.getNewList();
1088            },
1089            checkChange: function (item, checkedStr) {
1090                console.log('22222',item)
1091                this.initCondition();
1092                if (this.actPlate == 'dy') {
1093                    if (checkedStr == "checkedPlate") {
1094                        window.location.href = path + '/commonUrl/pageOfSearch?url=disclosure/list/search#' + {
1095                            "sz": "szse",
1096                            "szmb": "szseMain",
1097                            "ipo": "szseGem",
1098                            "sh": "sse",
1099                            "shmb": "sseMain",
1100                            "shkcp": "sseKcp",
1101                            "bj": "bj",
1102                        }[item.key] + '/3'
1103                    } else {
1104                        window.location.href = path + '/commonUrl/pageOfSearch?url=disclosure/list/search&' + checkedStr + '=' + item.key + '#/3'
1105                    }
1106                } else if (this.actPlate == 'zy') {
1107                    window.location.href = path + '/commonUrl/pageOfSearch?url=disclosure/list/search&' + checkedStr + '=' + item.key + '#/2'
1108                } else {
1109                    window.location.href = path + '/commonUrl/pageOfSearch?url=disclosure/list/search&' + checkedStr + '=' + item.key + '#' + getHash();
1110                }
1111            },
1112
1113            //判断文件格式
1114            checkDocType: function (type) {
1115                return {
1116                    "DOC": 'iconnotice-DOC1',
1117                    "DOCX": 'iconnotice-DOC1',
1118                    "PDF": 'iconnotice-PDF1',
1119                    "PPT": 'iconnotice-PPT1',
1120                    "PPTX": 'iconnotice-PPT1',
1121                    "XLS": 'iconnotice-EXL1',
1122                    "XLSX": 'iconnotice-EXL1',
1123                    "CSV": 'iconnotice-CSV1',
1124                    "JPG": 'iconnotice-JPG1',
1125                    "GIF": 'iconnotice-GIF1',
1126                    "PNG": 'iconnotice-PNG1',
1127                }[type]
1128            },
1129            fomatDate: fomatDate,
1130            changePage: function (num) {
1131                this.page.num = num;
1132                this.getNewList();
1133            },
1134            //表格排序
1135            sortChange: function (sort) {
1136                console.log(sort)
1137                if (sort.prop) {
1138                    this.sortName = {
1139                        secCode: 'code',
1140                        announcementTitle: 'title',
1141                        announcementTime: 'time',
1142                    }[sort.prop];
1143                    this.sortType = {
1144                        ascending: 'asc',
1145                        descending: 'desc'
1146                    }[sort.order];
1147
1148                } else {
1149                    this.sortName = '';
1150                    this.sortType = '';
1151                }
1152                this.page.num = 1;
1153                this.getNewList();
1154            },
1155
1156            //获取热门搜索
1157            getHot: function () {
1158                var _this = this;
1159                $.ajax({
1160                    url: path + "/fulltextSearch/hotwordspage",
1161                    type: 'POST',
1162                    success: function (res) {
1163                        _this.hotTag = res;
1164                    },
1165                    error: function () {
1166                        _this.hotTag = [];
1167                    }
1168                })
1169            },
1170            //获取公告状态消息
1171            getAnnounceStatus: function () {
1172                var _this = this;
1173                if (this.actPlate.search('szse') > -1) {
1174                    $.ajax({
1175                        url: path + '/disclosure/disclosureStatus',
1176                        type: 'POST',
1177                        data: {
1178                            column: {
1179                                szse: 'szse',
1180                                szseMain: 'szse_main',
1181                                szseSme: 'szse_sme',
1182                                szseGem: 'szse_gem',
1183                            }[this.actPlate],
1184                        },
1185                        success: function (res) {
1186                            _this.tabStatusMsg = res.msg ? res.msg : '';
1187                        },
1188                        error: function (e) {
1189                            _this.tabStatusMsg = '';
1190                        },
1191                    })
1192                }
1193
1194            },
1195
1196            //获取最新内容
1197            getNewList: function () {
1198                var _this = this;
1199                _this.loading = true;
1200                $.ajax({
1201                    url: path + '/disclosure',
1202                    type: 'POST',
1203                    data: {
1204                        column: _this.activeColumn,
1205                        pageNum: _this.page.num,
1206                        pageSize: _this.page.size,
1207                        sortName: _this.sortName,
1208                        sortType: _this.sortType,
1209                        clusterFlag: _this.clusterFlag
1210                    },
1211                    success: function (res) {
1212                        if (_this.actContent == '1' || _this.actContent == 'important' || specialContentTab.indexOf(_this.actContent) > -1) {
1213
1214                            if (_this.isSZPlate) {
1215                                _this.setAnnounceCards(res);
1216                            } else {
1217                                _this.setAnnounceList(res);
1218                            }
1219                        } else if (_this.actContent == '2') {
1220                            _this.setSummaryList(res);
1221                        }
1222                        if (res) {
1223                            _this.page.total = res.totalRecordNum;
1224                            _this.closeTotal = '共 ' + res.totalSecurities + ' 家 ' + res.totalAnnouncement + ' 条';
1225                        }
1226                        _this.loading = false;
1227                    },
1228                    error: function (e) {
1229                        _this.loading = false;
1230                        _this.announceCards = [];
1231                        _this.announceList = [];
1232                        _this.summaryList = [];
1233                        _this.relationList = [];
1234                        _this.page.total = 0;
1235                    }
1236                })
1237            },
1238
1239            setAnnounceCards: function (data) {
1240                var announces = data.classifiedAnnouncements;
1241                var arr = [];
1242                // var importAnnounces = [], notImport
1243                if (announces) {
1244                    for (var i = 0, len = announces.length; i < len; i++) {
1245                        // announces[i].
1246                        // var announce = {};
1247                        // announce.list = announces[i];
1248                        // announce.showMoreIndex = 0;
1249
1250                        var announce = announces[i];
1251                        announce.hasUnImportant = false;
1252                        announce.showMore = false;
1253                        for (var j = 0, len2 = announce.length; j < len2; j++) {
1254                            if (!announce[j].important) {
1255                                announce.hasUnImportant = true;
1256                            }
1257                        }
1258                        arr.push(announce);
1259                    }
1260
1261                }
1262                this.announceCards = arr;
1263            },
1264            setAnnounceList: function (data) {
1265                if (this.actPlate == 'fund') {
1266                    data.announcements.map(function (item) {
1267                        item.showFunds = false;
1268                        item.fundsList = [];
1269                        return item;
1270                    })
1271                }
1272                this.announceList = data.announcements ? data.announcements : [];
1273            }
1274            ,
1275            setSummaryList: function (data) {
1276                this.summaryList = data.announcements ? data.announcements : [];
1277            }
1278            ,
1279        },
1280        created: function () {
1281            this.initTab();
1282            this.initPage();
1283            this.getAnnounceStatus();
1284            this.getHot();
1285            this.getStockList();
1286        },
1287        mounted: function () {
1288            this.getNewList();
1289            this.getAdPic();
1290            this.getQuickSortList();
1291        }
1292    })
1293
1294}();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.