123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- const _Http = getApp().globalData.http;
- Page({
- data: {
- appid: 'wxc1b6ae925ac1d06a',
- detailsData: {}
- },
- onLoad(options) {
- const item = JSON.parse(options.item)
- if (item.isread == 0) _Http.basic({
- "classname": "system.message.Message",
- "method": "readMessage",
- "content": {
- "messageid": item.messageid
- }
- }).then(res => {
- console.log("已读消息", res)
- })
- //判断具体消息归属
- switch (item.objectname) {
- case "sa_customers":
- //客户
- item.name = '';
- this.saCustomer(item.objectid);
- break;
- case "sat_orderclue":
- item.name = '';
- this.satOrderclue(item.objectid);
- //线索
- break;
- case "sa_order":
- item.name = '';
- this.saOrder(item.objectid)
- // sa_order
- break;
- }
- //修改跳转页面
- if (item.path) {
- switch (item.path) {
- case "sa_workorder":
- //工单
- item.path = "/Eservice/workerLeader/editworkOrderDetail/index"
- break;
- /* case "sa_serviceorder":
- //申请单
- item.path = "/Eservice/workerLeader/serviceBillDetail/index"
- break; */
- default:
- let arr = item.path.split("/");
- arr[arr.length - 1] = ["sat_submiteditmodel", "sat_noticeids", "sat_sharematerial"].includes(item.objectname) ? 'details' : ["sys_attachment"].includes(item.objectname) ? 'index' : 'detail';
- item.path = arr.join("/");
- break;
- }
- }
- this.setData({
- detailsData: item,
- auth: JSON.stringify(wx.getStorageSync('auth')),
- userMsg: JSON.stringify(wx.getStorageSync('userMsg')),
- site: JSON.stringify(wx.getStorageSync('siteP'))
- })
- },
- saOrder(sa_orderid) {
- _Http.basic({
- "id": 20221108151302,
- "content": {
- nocache: true,
- sa_orderid
- }
- }).then(res => {
- console.log("订单", res)
- if (res.code != '1') return wx.showToast({
- title: res.data,
- icon: "none"
- });
- let path = '';
- switch (res.data.type) {
- case '工具借用单':
- path = '/packageA/borrow/detail'
- break;
- case '借用归还单':
- path = '/packageA/toolBill/detail'
- break;
- default:
- path = '/packageA/orderForm/detail'
- break;
- }
- this.setData({
- "detailsData.name": res.data.type,
- "detailsData.path": path
- })
- });
- },
- satOrderclue(sat_orderclueid) {
- _Http.basic({
- "classname": "saletool.orderclue.web.orderclue",
- "method": "selectDetail",
- "version": 1,
- "content": {
- "nocache": true,
- sat_orderclueid
- },
- }).then(res => {
- console.log("线索详情", res)
- if (res.code != '1') return wx.showToast({
- title: res.data,
- icon: "none"
- });
- this.setData({
- "detailsData.name": res.data.isprivate ? '销售线索' : '公海线索',
- "detailsData.path": res.data.isprivate ? '/packageA/saleClue/detail' : '/packageA/publicClue/detail',
- })
- });
- },
- saCustomer(sa_customersid) {
- _Http.basic({
- "id": 20221012164302,
- "content": {
- sa_customersid
- },
- }).then(res => {
- console.log("客户详情", res)
- if (res.code != '1') return wx.showToast({
- title: res.data,
- icon: "none"
- });
- this.setData({
- "detailsData.name": res.data.ispublic ? '公海客户' : '我的客户',
- "detailsData.path": res.data.ispublic ? '/packageA/publicCustomer/detail' : '/packageA/setclient/detail',
- })
- });
- }
- })
|