Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo escribir index.js para el subprograma WeChat? Vea el código detallado a continuación↓

¿Cómo escribir index.js para el subprograma WeChat? Vea el código detallado a continuación↓

El código index.js de la instancia del mini programa WeChat es el siguiente:

Puede buscar el nombre del mini programa: Express Last Mile

Instancia index.js code

var app = getApp();

Page({

/**

*Datos iniciales de la página

* /

datos: { //Tres carruseles de imágenes

imgUrls: [

{

imageUrl: ' /images/weicha /timg1.jpg',

},

{

imageUrl: '/images/weicha/timg2.jpg',

},

{

imageUrl: '/images/weicha/timg3.jpg',

}

] ,

indicatorDots: false,

reproducción automática: false,

intervalo: 5000,

duración: 800,

},

onSwiperTab: función (e) {

/*var postId = e.target.dataset.postId;

wx.navigateTo({

url: postId,

}); */

}, /**

* Función de ciclo de vida: escuche carga de página

*/

onLoad: función (opciones) {

app.loginWinCha(this.initPageData);

},

//Inicializar datos que solo se pueden ver después de iniciar sesión

initPageData: function () {

this.setData({

lista de componentes: [

{

id: 1,

url: '../weicha/express/courier/index',

imageUrl: '/images/weicha /timg1_1.jpg',

título: 'Repartidor urgente (entrega)',

queryType: 'mensajero'

},

{

id: 2,

url: '../weicha/express/seller/index',

imageUrl: '/images/ weicha/timg1_2.jpg',

título: 'Comerciante cooperante (recolección de entrega)',

queryType: 'vendedor'

},

{

id: 3,

url: '../weicha/express/personal/index',

imageUrl: '/images /weicha/timg1_3.jpg',

título: 'Destinatario (firmar para entrega urgente)'

},

{

identificación: 4,

>url: '../weicha/express/logistics/index',

imageUrl: '/images/weicha/timg1_4.jpg',

título: 'Consulta de logística express'

}

]

});

},

onItemClick: función (e) {

var targetUrl = e.currentTarget.dataset.pay;

var targetQueryType = e.currentTarget.dataset.index;

if (targetQueryType == "vendedor" ) {

var reqData = {

seller_openId: app.globalData.openid,

estado: '2'

};

this.queryDBUtil("sellerInfo", reqData, targetQueryType, targetUrl,

"Estimado, aún no ha solicitado un comerciante, ¡envíe una solicitud de comerciante!");

} else if (targetQueryType == "mensajero") {

var reqData = {

courier_openId: app.globalData.openid,

status: '2 '

};

this.queryDBUtil("courierInfo", reqData, targetQueryType, targetUrl,

"Estimado, no has solicitado un mensajero todavía, envíe la solicitud de mensajería ");

} else {

wx.navigateTo({

url: targetUrl

});

}

},

queryDBUtil: función (reqCollectionName, reqData, queryType, retUrl, retMgs){

wx.cloud. callFunction({

nombre: "utilsDB",

datos: {

nombre de la colección: reqNombre de la colección,

dónde de la colección: reqData

},

completo: res =gt {

let retStatus = '1';

if (res.resultado .data.length gt; = 1) {

retStatus = res.result.data[0].status;

}

if (retStatus == '2') {

if (queryType == "vendedor"){

app.globalData.seller = res.result.data[0];

} else if (queryType == "mensajero"){

p>

app.globalData.courier = res.result.data[0];

}

wx.navigateTo({

url: retUrl

});

} else {

wx.showToast({

icono: 'ninguno',

título: retMgs

});

}

},

fallo: err =gt;

wx.showToast({

icono: 'ninguno',

título: retMgs

});

}

});

}

})