import Vue from 'vue' import { getInformation, getInformationList } from "@/api/government.js" export const getInformation_Api = (Params) => { return new Promise((resolve, reject) => { getInformation(Params).then(res => { resolve(res.data || null) }).catch(err => { reject(null) }) }) } export const getInformationList_Api = (Params) => { return new Promise((resolve, reject) => { getInformationList(Params).then(res => { resolve(res || null) }).catch(err => { reject(null) }) }) } export const openSearch = () => { uni.navigateTo({ url: '/pages/government/search' }); } // 获取宜昌新闻 export const getYiChangNews = (size = null, pageNum = 1, paging = false) => { return new Promise((resolve, reject) => { const pageSize = size ? size : 10; let data = []; let page = 0; let total = 0; uni.request({ url: `http://www.yichang.gov.cn/proxy/report/queryWeixinHotArticle?filingId=70310&pageNum=${pageNum}&pageSize=${pageSize}`, method: 'GET', success: (res) => { if (res.statusCode === 200) { try { const val = res.data.data.data data = val.list; page = val.pageNum; total = val.total; } catch (e) { //TODO handle the exception } } if (!paging) { resolve(data || []) } else { resolve({ data: data, total: total, pageNum: page }) } }, fail: (err) => { resolve([]) }, }); }) } // yc-news // 获取宜昌新闻 export const openYiChangNews = (item) => { if (item.url) { if (item.url) { Vue.prototype.$skipWeb(item.url); } } else { uni.navigateTo({ url: '/pages/news/yc-news', success: function (res) { // 通过eventChannel向被打开页面传送数据 res.eventChannel.emit('YiChangNews', { data: item }) } }) } }