| | |
| | | }, |
| | | methods: { |
| | | async init() { |
| | | // if (!this.$store.state.userInfo) { |
| | | // let res = await this.$u.api.login({ code: 'ShiXuHui' }) |
| | | // if (res.code === 200) { |
| | | // this.$store.commit('setUserInfo', res.data) |
| | | // } |
| | | // } |
| | | // return |
| | | // ShiXuHui GuoJiWenWu |
| | | if (!this.$store.state.userInfo) { |
| | | let res = await this.$u.api.login({ code: 'GuoJiWenWu' }) |
| | | if (res.code === 200) { |
| | | this.$store.commit('setUserInfo', res.data) |
| | | } |
| | | } |
| | | return |
| | | let code = this.getQueryVariable('code') |
| | | if (code) { |
| | | if (!uni.getStorageSync('code')) { |
| | |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | } else { |
| | | let loc_href = encodeURIComponent("https://dmtest.ahapp.net/lianhelihua_web/") |
| | | |
| | |
| | | App.mpType = 'app' |
| | | Vue.use(uView); |
| | | |
| | | Vue.prototype.$baseUrl = 'https://dmtest.ahapp.net/lianhelihua_interface' |
| | | // Vue.prototype.$baseUrl = 'http://192.168.0.131:10040' |
| | | // Vue.prototype.$baseUrl = 'https://dmtest.ahapp.net/lianhelihua_interface' |
| | | Vue.prototype.$baseUrl = 'http://192.168.0.134:10040' |
| | | Vue.prototype.$store = store; |
| | | Vue.prototype.$ww = ww; |
| | | Vue.prototype.$vConsole= new Vconsole() |
| | |
| | | </view> |
| | | <view class="search_item" v-if="['2'].includes(this.type)" @click="$refs.pengTree._show()"> |
| | | <view class="search_item_label">位置</view> |
| | | <view class="search_item_value">{{ model.localtionName ? model.localtionName : '全部' }}</view> |
| | | <view class="search_item_value">{{ model.localtionId ? model.localtionName : '全部' }}</view> |
| | | </view> |
| | | <view class="search_item" v-if="['2'].includes(this.type)" @click="openZT"> |
| | | <view class="search_item_label">主题</view> |
| | | <view class="search_item_value">{{ model.typeName ? model.typeName : '全部' }}</view> |
| | | <view class="search_item_value">{{ model.typeId ? model.typeName : '全部' }}</view> |
| | | </view> |
| | | <view class="search_item" @click="openRQ"> |
| | | <view class="search_item_label">日期</view> |
| | |
| | | async getLocation() { |
| | | let res = await this.$u.api.categoryTree({ categoryType: 3 }) |
| | | if (res.code === 200) { |
| | | res.data.unshift({ name: '全部', id: '', childList: [] }) |
| | | this.address = res.data |
| | | } |
| | | }, |
| | |
| | | async getZhuti() { |
| | | let res = await this.$u.api.categoryList({ categoryType: 4, isRoot: 1 }) |
| | | if (res.code === 200) { |
| | | res.data.unshift({ name: '全部', id: '', childList: [] }) |
| | | this.theme = [res.data] |
| | | } |
| | | }, |
| | |
| | | <view class="dca_wt_list_item_btn" v-if="item.closeButton === 1"> |
| | | <view class="btn" @click="handle(item.id)">处理</view> |
| | | </view> |
| | | <view class="dca_wt_list_item_btn" v-else> |
| | | <view class="btn" @click="handle(item.id)">查看</view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | | </view> |
| | |
| | | <u-icon name="arrow-down-fill" color="#666666" size="13"></u-icon> |
| | | </view> |
| | | <view class="report_search_row" @click="$refs.pengTree._show()" v-if="['3'].includes(typeId)"> |
| | | <text>{{locationName ? locationName : '发生地点'}}</text> |
| | | <text>{{localtionId ? locationName : '发生地点'}}</text> |
| | | <u-icon name="arrow-down-fill" color="#666666" size="13"></u-icon> |
| | | </view> |
| | | <view class="report_search_row" @click="$refs.pengTree1._show()" v-if="['1'].includes(typeId)"> |
| | | <text>{{locationName ? locationName : '位置'}}</text> |
| | | <text>{{localtionId ? locationName : '位置'}}</text> |
| | | <u-icon name="arrow-down-fill" color="#666666" size="13"></u-icon> |
| | | </view> |
| | | </view> |
| | |
| | | this.$refs.pengTree._hide() |
| | | }, |
| | | // 位置 |
| | | selectAddress(e) { |
| | | selectAddress1(e) { |
| | | this.localtionId = e[0].id |
| | | this.locationName = e[0].name |
| | | this.search.page = 1 |
| | |
| | | async getLocation() { |
| | | let res = await this.$u.api.categoryTree({ categoryType: 2 }) |
| | | if (res.code === 200) { |
| | | res.data.unshift({ name: '全部', id: '', childList: [] }) |
| | | this.address = res.data |
| | | } |
| | | }, |
| | |
| | | async getLocation1() { |
| | | let res = await this.$u.api.categoryTree({ categoryType: 3 }) |
| | | if (res.code === 200) { |
| | | res.data.unshift({ name: '全部', id: '', childList: [] }) |
| | | this.address1 = res.data |
| | | } |
| | | }, |
| | |
| | | <u-icon name="arrow-down-fill" color="#666666" size="13"></u-icon> |
| | | </view> |
| | | <view class="report_search_row" @click="$refs.pengTree._show()" v-if="['3'].includes(typeId)"> |
| | | <text>{{locationName ? locationName : '发生地点'}}</text> |
| | | <text>{{localtionId ? locationName : '发生地点'}}</text> |
| | | <u-icon name="arrow-down-fill" color="#666666" size="13"></u-icon> |
| | | </view> |
| | | <view class="report_search_row" @click="$refs.pengTree1._show()" v-if="['1'].includes(typeId)"> |
| | | <text>{{locationName ? locationName : '位置'}}</text> |
| | | <text>{{localtionId ? locationName : '位置'}}</text> |
| | | <u-icon name="arrow-down-fill" color="#666666" size="13"></u-icon> |
| | | </view> |
| | | </view> |
| | |
| | | async getLocation() { |
| | | let res = await this.$u.api.categoryTree({ categoryType: 2 }) |
| | | if (res.code === 200) { |
| | | res.data.unshift({ name: '全部', id: '', childList: [] }) |
| | | this.address = res.data |
| | | } |
| | | }, |
| | |
| | | async getLocation1() { |
| | | let res = await this.$u.api.categoryTree({ categoryType: 3 }) |
| | | if (res.code === 200) { |
| | | res.data.unshift({ name: '全部', id: '', childList: [] }) |
| | | this.address1 = res.data |
| | | } |
| | | }, |
| | |
| | | // const privateKey = uni.getStorageSync('aes_private_key') |
| | | |
| | | export function decryptedData (msg, data) { |
| | | console.log(msg) |
| | | console.log(data) |
| | | // console.log(msg) |
| | | // console.log(data) |
| | | // 变换key:将当月位数字符串去除,然后倒序 |
| | | const monthIndex = new Date().getMonth() + 1 |
| | | const msgStr = msg.slice(0, monthIndex) + msg.slice(monthIndex + 1) |
| | | const reverseMsgStr = msgStr.split('').reverse().join('') |
| | | const str1 = data.replace(/\s/g, '') |
| | | console.log(reverseMsgStr) |
| | | console.log(str1) |
| | | // console.log(reverseMsgStr) |
| | | // console.log(str1) |
| | | // 解密并返回结果 |
| | | return ( |
| | | JSON.parse( |
| | |
| | | return config; |
| | | }) |
| | | |
| | | let login = (data = {}) => vm.$u.http.post('web/member/loginH5', data); // 登录 encryptData(data) |
| | | let login = (data = {}) => vm.$u.http.post('web/member/loginH5', encryptData(data)); // 登录 |
| | | let categoryTree = (params = {}) => vm.$u.http.get('web/category/categoryTree', { params }); // 查询树 |
| | | let workOrderCreate = (data = {}) => vm.$u.http.post('web/workOrder/create', data); // 创建工单 |
| | | let workOrderCreate = (data = {}) => vm.$u.http.post('web/workOrder/create', encryptData(data)); // 创建工单 |
| | | let upload = (data = {}) => vm.$u.http.post('web/public/upload', data); // 上传 |
| | | let uploadBatch = (data = {}) => vm.$u.http.post('web/public/uploadBatch', data); // 批量上传文件到FTP |
| | | let detail = (params = {}) => vm.$u.http.get('web/workOrder/detail', { params }); // 风险上报详情 |
| | | let managersList = (data = {}) => vm.$u.http.post('web/workOrder/managersList', data); // 上传 |
| | | let managersList = (data = {}) => vm.$u.http.post('web/workOrder/managersList', encryptData(data)); // 上传 |
| | | let categoryList = (params = {}) => vm.$u.http.get('web/category/categoryList', { params }); // 获取分类类别获取分类列表 |
| | | let page = (data = {}) => vm.$u.http.post('web/workOrder/page', data); // 分页查询 |
| | | let getWorkOrderData = (data = {}) => vm.$u.http.post('web/workOrder/getWorkOrderData', data); // 分页查询 |
| | | let passOn = (data = {}) => vm.$u.http.post('web/workOrder/passOn', data); // 工单指派 |
| | | let closeWorkOrder = (data = {}) => vm.$u.http.post('web/workOrder/closeWorkOrder', data); // 工单关闭 |
| | | let page = (data = {}) => vm.$u.http.post('web/workOrder/page', encryptData(data)); // 分页查询 |
| | | let getWorkOrderData = (data = {}) => vm.$u.http.post('web/workOrder/getWorkOrderData', encryptData(data)); // 分页查询 |
| | | let passOn = (data = {}) => vm.$u.http.post('web/workOrder/passOn', encryptData(data)); // 工单指派 |
| | | let closeWorkOrder = (data = {}) => vm.$u.http.post('web/workOrder/closeWorkOrder', encryptData(data)); // 工单关闭 |
| | | let urge = (params = {}) => vm.$u.http.get('web/workOrder/urge', { params }); // 工单催促 |
| | | let sendCopy = (data = {}) => vm.$u.http.post('web/workOrder/sendCopy', data); // 工单抄送 |
| | | let getQwSignature = (data = {}) => vm.$u.http.post('web/member/getQwSignature', data); // 获取titket |
| | | let sendCopy = (data = {}) => vm.$u.http.post('web/workOrder/sendCopy', encryptData(data)); // 工单抄送 |
| | | let getQwSignature = (data = {}) => vm.$u.http.post('web/member/getQwSignature', encryptData(data)); // 获取titket |
| | | let getCategoryVOForGCXTree = (params = {}) => vm.$u.http.get('web/category/getCategoryVOForGCXTree', { params }); // 查询树 |
| | | let getCopySendUserPage = (data = {}) => vm.$u.http.post('web/member/getCopySendUserPage', data); // 查询可被抄送人分页 |
| | | let getCopySendUserPage = (data = {}) => vm.$u.http.post('web/member/getCopySendUserPage', encryptData(data)); // 查询可被抄送人分页 |
| | | |
| | | vm.$u.api = { |
| | | login, |
| | |
| | | if (response.data.code === 5112) { |
| | | uni.showToast({ |
| | | title: '登录过期,正在重新跳转授权', |
| | | icon: 'none', |
| | | duration: 2000, |
| | | success() { |
| | | setTimeout(() => { |
| | |
| | | duration: 2000 |
| | | }); |
| | | } |
| | | // if (response.data.message) { |
| | | // const tm = response.data.message |
| | | // const list = tm.split(' ') |
| | | // let msg = list[0] |
| | | // if (list.length > 1 && response.data.data) { |
| | | // msg = decryptedData(list[1], list[0]) |
| | | // response.data.data = decryptedData(list[1], response.data.data) |
| | | // response.data.message = msg |
| | | // } |
| | | // } |
| | | if (response.data.message) { |
| | | const tm = response.data.message |
| | | const list = tm.split(' ') |
| | | let msg = list[0] |
| | | if (list.length > 1 && response.data.data) { |
| | | msg = decryptedData(list[1], list[0]) |
| | | response.data.data = decryptedData(list[1], response.data.data) |
| | | console.log(response.data.data) |
| | | response.data.message = msg |
| | | } |
| | | } |
| | | return response.data; |
| | | }, (response) => { |
| | | return Promise.reject(response) |