微信小程序(wepy實(shí)戰(zhàn)筆記)

微信小程序(wepy實(shí)戰(zhàn)筆記)

1. 公共對(duì)象操作

1.0 記錄一

(定義公共對(duì)象,通對(duì)象key獲取value)

【Js文件內(nèi)容 - 公共類】


// 業(yè)務(wù)板塊類型
export const BUSINESS_TYPE = ['全部', '預(yù)拌業(yè)務(wù)', '預(yù)制業(yè)務(wù)', '管樁業(yè)務(wù)', '沙石業(yè)務(wù)']
// 投訴等級(jí)
export const COMPLAIN_LEVEL = { boolean: {1: '一般投訴', 2: '較嚴(yán)重及嚴(yán)重投訴', 3: '重大投訴'} }
// 投訴類型
export const COMPLAIN_PATTERN = { boolean: {1: '自主投訴', 2: '電話投訴', 3: '函件投訴'} }
// 投訴狀態(tài)
export const COMPLAIN_STATE = { boolean: {1: '待處理', 2: '待補(bǔ)充', 3: '處理完成', 4: '無效', 5: '撤銷'} }
// 投訴列表備注
export const COMPLAINLIST_REMARKS = { boolean: {1: '已申請(qǐng)上級(jí)協(xié)助', 2: '超時(shí)未處理,請(qǐng)盡快處理', 3: '處理結(jié)果不滿意再次投訴', 4: '處理結(jié)果不滿意三次投訴', 5: '處理結(jié)果不滿意四次投訴', 6: '上級(jí)已反饋處理意見,請(qǐng)盡快處理', 7: '投訴已處理'} }
// 客戶投訴篩選條件
export const TIME_TYPE = [
    {text: '投訴時(shí)間正序', value: 0, model: 'CREATE_TIME DESC'},
    {text: '投訴時(shí)間倒序', value: 1, model: 'CREATE_TIME ASC'},
    {text: '截止時(shí)間正序', value: 2, model: 'END_TIME DESC'},
    {text: '截止時(shí)間倒序', value: 3, model: 'END_TIME ASC'}
]
// 評(píng)價(jià)等級(jí)
export const EVALUATION_GRADE = { boolean: {'0': '待評(píng)價(jià)', '0.5': '非常不滿意', '1': '非常不滿意', '1.5': '不滿意', '2': '不滿意', '2.5': '一般', '3': '一般', '3.5': '滿意', '4': '滿意', '4.5': '非常滿意', '5': '非常滿意'} }

// 用餐類型
export const MEAL_TYPE = { boolean: {1: '桌餐'} }
// 晚午類型
export const WW_TYPE = { boolean: {1: '午餐', 2: '晚餐'} }
// 商務(wù)用餐狀態(tài)類型
export const BUSINESSMEAL_TYPE = { boolean: {1: '已接單', 2: '已提交', 3: '已結(jié)束', 4: '已撤銷'} }

【wepy文件內(nèi)容 - 業(yè)務(wù)處理】

<template>
  <div> {{ listt.boolean[1] }} </div>
</template>
<script>
import wepy from '@wepy/core';
import { COMPLAIN_LEVEL } from '@/utils/logic';
wepy.page({
  data: {
    listt     : COMPLAIN_LEVEL,  
  },
})
 <\script>

2. 微信小程序返回刷新數(shù)據(jù)

2.0 記錄二

【方法-1】

1.跳轉(zhuǎn)方法位置坐監(jiān)聽:

wx.navigateTo({
  url: '/pages/driver/delivery?orderInfo='+JSON.stringify(data),
  events: {
    updateInfo(data) {
      that.refresh()
    }
  }
})

2.返回時(shí)觸發(fā)

  let eventChannel = that.$wx.getOpenerEventChannel()
  eventChannel.emit('updateInfo', {})
  wx.navigateBack({ changed: true })

【方法-2】

1.通過頁(yè)面層級(jí)發(fā)送,調(diào)用上級(jí)頁(yè)面函數(shù)。

/**
   * 點(diǎn)擊發(fā)送
   */
  clickSearch: function (e) {
    console.log("efwfhbw==", e)
    //獲取頁(yè)面棧
    let pages = getCurrentPages();
    //獲取所需頁(yè)面
    let prevPage = pages[pages.length - 2]; //上一頁(yè)
    console.log("ewhfbherbv===2", prevPage.options);
    prevPage.setData({
      myData: "hbvher", //需要傳過去的數(shù)據(jù)
    });
    wx.navigateBack({
      delta: 1,
    })
  },

2.接收

 /**
   * 頁(yè)面的初始數(shù)據(jù)
   */
    data: {
          myData: ""
    },
    /**
     * 生命周期函數(shù)--監(jiān)聽頁(yè)面顯示
     */
    onShow: function () {
          var that=this;
          let pages = getCurrentPages();
          let currPage = pages[pages.length - 1];
          console.log("ewhfbherbv===3", that.data.myData);    
    },
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容