From 7f8c59db594c0f1f7c03922b5826c89a8be0b247 Mon Sep 17 00:00:00 2001 From: luo <17530855@qq.com> Date: Mon, 18 Mar 2024 09:36:29 +0800 Subject: [PATCH] oa单 --- components/diy_pingd_buy/diy_pingd_buy.js | 28 +++++++++++++++++++++------- components/diy_pregoods/diy_pregoods.js | 324 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------------------------------------------------------------------------------------------------ components/diy_public/diy_public.js | 30 ++++++++++++++++++++++++------ packageA/pages/checkin/checkin.js | 3 ++- packageB/pages/evaluate/evaluate.js | 34 +++++++++++++++++++++++++++++----- packageB/pages/evaluate/evaluate.wxml | 8 ++++---- packageB/pages/evaluate/evaluate.wxss | 5 +++++ 7 files changed, 253 insertions(+), 179 deletions(-) diff --git a/components/diy_pingd_buy/diy_pingd_buy.js b/components/diy_pingd_buy/diy_pingd_buy.js index ad2c1be..419e579 100644 --- a/components/diy_pingd_buy/diy_pingd_buy.js +++ b/components/diy_pingd_buy/diy_pingd_buy.js @@ -85,22 +85,36 @@ Component({ var app = getApp(), all_array = [], index = 0, - goodsidlist=""; - + goodsidlist="",new_idlist=""; + //-- 当是默认的调用的时候 -- if(!g_id || g_id.length<=0 ){ th.no_gid_set(); }else{ //--先把商品ID串起来-- g_id.forEach(function(val, ind) { - var item = {}; - goodsidlist+=val.goodsid+","; + var item = {}; + goodsidlist+=val.goodsid+","; + if (val.idlist) { + new_idlist += val.idlist + ","; + } + // new_idlist += val.idlist + ","; }) - goodsidlist= goodsidlist.substr(0,goodsidlist.length-1); + goodsidlist= goodsidlist.substr(0,goodsidlist.length-1); + if (new_idlist) { + new_idlist= new_idlist.substr(0,new_idlist.length-1); + } + + + let url="" + if (new_idlist) { + url="/api/weshop/teamlist/getGoodsList?store_id=" +os.stoid+"&isnew=1&idlist="+new_idlist + }else{ + url="/api/weshop/teamlist/getGoodsList?store_id=" +os.stoid+"&goodsidlist="+goodsidlist + } //--调用接口,读取拼单-- - app.request.promiseGet("/api/weshop/teamlist/getGoodsList?store_id=" - +os.stoid+"&goodsidlist="+goodsidlist, {}).then(res => { + app.request.promiseGet(url, {}).then(res => { //如果拼单的数组为空的时候 var goodslist=res.data.data; if(goodslist && goodslist.length>0){ diff --git a/components/diy_pregoods/diy_pregoods.js b/components/diy_pregoods/diy_pregoods.js index adb00cb..70da909 100644 --- a/components/diy_pregoods/diy_pregoods.js +++ b/components/diy_pregoods/diy_pregoods.js @@ -1,4 +1,4 @@ -var t = getApp(), os = t.globalData.setting,ut = require("../../utils/util.js"); +var t = getApp(), os = t.globalData.setting, ut = require("../../utils/util.js"); var regeneratorRuntime = require('../../utils/runtime.js'); Component({ properties: { @@ -15,124 +15,136 @@ Component({ someData: null, imghost: os.imghost, }, - - ready: function() { + + ready: function () { var g_id = this.data.object.data; - this.data.g_id=g_id; + this.data.g_id = g_id; this.init(g_id); }, - pageLifetimes: { - //游客登录后,只要更新卡的情况 - show: function () { - //--初始化卡类-- - this.init(this.data.g_id); - }, + pageLifetimes: { + //游客登录后,只要更新卡的情况 + show: function () { + //--初始化卡类-- + this.init(this.data.g_id); }, + }, methods: { // 这里是一个自定义方法 - init: function(g_id) { + init: function (g_id) { var th = this; - getApp().getConfig2(function (e) { - var swithc_list = e.switch_list; - var sw_arr = JSON.parse(swithc_list); + getApp().getConfig2(function (e) { + var swithc_list = e.switch_list; + var sw_arr = JSON.parse(swithc_list); - if(sw_arr.is_retail_price){ - th.setData({is_retail_price:1}); - } + if (sw_arr.is_retail_price) { + th.setData({ is_retail_price: 1 }); + } + }) + + + var app = getApp(), goodsidlist = "",new_idlist=""; + if (g_id && g_id.length > 0) { + //--先把商品ID串起来-- + g_id.forEach(function (val, ind) { + var item = {}; + goodsidlist += val.goodsid + ","; + if (val.idlist) { + new_idlist += val.idlist + ","; + } }) + goodsidlist = ut.sub_last(goodsidlist); + + if (new_idlist) { + new_idlist = ut.sub_last(new_idlist); + } + var user_id = getApp().globalData.user_id; + var pre_data = { store_id: os.stoid, is_end: 0, timetype: 3, isuse: 1 }; + if (user_id) { + pre_data.user_id = user_id; + } + let url='' + if (new_idlist) { + url="/api/weshop/marketing/marketingPresellList/page?isnew=1&idlist="+new_idlist + }else{ + url="/api/weshop/marketing/marketingPresellList/page?goodsidlist=" + goodsidlist + } + //--调用接口,读取秒杀-- + app.request.promiseGet(url, { + data: pre_data + }).then(res => { + + if (res.data.code == 0 && res.data.data.pageData && res.data.data.pageData.length > 0) { + //如果数组为空的时候 + var goodslist = res.data.data.pageData; + //就算是添加的活动已经过期,就要用最新的进行中活动 + if (goodslist && goodslist.length > 0) { + th.set_goods_list(g_id, goodslist); + } + + th.data.timer = setInterval(function () { + th.countDown2(th); + }, 1000); + } - var app = getApp(), goodsidlist=""; - if(g_id && g_id.length>0){ - //--先把商品ID串起来-- - g_id.forEach(function(val, ind) { - var item = {}; - goodsidlist+=val.goodsid+","; - }) - goodsidlist=ut.sub_last(goodsidlist); - - var user_id=getApp().globalData.user_id; - var pre_data={store_id:os.stoid,is_end:0,timetype:3,isuse:1}; - if(user_id){ - pre_data.user_id=user_id; - } - - //--调用接口,读取秒杀-- - app.request.promiseGet("/api/weshop/marketing/marketingPresellList/page?goodsidlist="+goodsidlist, { - data:pre_data - }).then(res => { - - if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0) { - //如果数组为空的时候 - var goodslist = res.data.data.pageData; - //就算是添加的活动已经过期,就要用最新的进行中活动 - if (goodslist && goodslist.length > 0) { - th.set_goods_list(g_id, goodslist); - } - - th.data.timer = setInterval(function () { - th.countDown2(th); - }, 1000); - } - - - }); - }else{ - th.no_gid_set(); - } + + }); + } else { + th.no_gid_set(); + } }, - - //当是默认的情况 - no_gid_set(){ - var th=this; - var user_id=getApp().globalData.user_id; - var pre_data={store_id:os.stoid,is_end:0,timetype:3,isuse:1,page:1,pageSize:9}; - if(user_id){ - pre_data.user_id=user_id; + + //当是默认的情况 + no_gid_set() { + var th = this; + var user_id = getApp().globalData.user_id; + var pre_data = { store_id: os.stoid, is_end: 0, timetype: 3, isuse: 1, page: 1, pageSize: 9 }; + if (user_id) { + pre_data.user_id = user_id; + } + getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/page", { data: pre_data } + ).then(res => { + if (res.data.code == 0 && res.data.data.pageData && res.data.data.pageData.length > 0) { + var goodsidlist = res.data.data.pageData; + this.set_goods_list(null, goodsidlist); + + th.data.timer = setInterval(function () { + th.countDown2(th); + }, 1000); } - getApp().request.promiseGet("/api/weshop/marketing/marketingPresellList/page",{data:pre_data} - ).then(res=>{ - if(res.data.code==0 && res.data.data.pageData && res.data.data.pageData.length>0) { - var goodsidlist=res.data.data.pageData; - this.set_goods_list(null,goodsidlist); - - th.data.timer = setInterval(function () { - th.countDown2(th); - }, 1000); - } - }); - }, - - //就算是添加的活动已经过期,就要用最新的活动 - set_goods_list(g_id,goodslist){ - // 判断火热,预热 - var newTime = ut.gettimestamp(),all_array = [],th=this; - th.setData({newTime:newTime}); - if(g_id){ - /*--商品队列按照添加的顺序排列--*/ - goodslist.forEach(function (vy,indy) { - all_array.push(vy); - }) - - }else{ - all_array=goodslist; - } - - if(all_array.length==0){ all_array=goodslist;} - - var arr = new Array(); - //--三个三个一组--- - for(var i=0;i< all_array.length;i+=3){ - arr.push(all_array.slice(i,i+3)); - } - /*--熏染到前台--*/ - th.setData({goods_array:arr}); - }, - - //图片失败,默认图片 + }); + }, + + //就算是添加的活动已经过期,就要用最新的活动 + set_goods_list(g_id, goodslist) { + // 判断火热,预热 + var newTime = ut.gettimestamp(), all_array = [], th = this; + th.setData({ newTime: newTime }); + if (g_id) { + /*--商品队列按照添加的顺序排列--*/ + goodslist.forEach(function (vy, indy) { + all_array.push(vy); + }) + + } else { + all_array = goodslist; + } + + if (all_array.length == 0) { all_array = goodslist; } + + var arr = new Array(); + //--三个三个一组--- + for (var i = 0; i < all_array.length; i += 3) { + arr.push(all_array.slice(i, i + 3)); + } + /*--熏染到前台--*/ + th.setData({ goods_array: arr }); + }, + + //图片失败,默认图片 bind_bnerr3: function (e) { var _errImg = e.target.dataset.errorimg; var _errObj = {}; @@ -140,64 +152,64 @@ Component({ this.setData(_errObj) //注意这里的赋值方式,只是将数据列表中的此项图片路径值替换掉 ; }, - go_to_skill:function () { + go_to_skill: function () { wx.navigateTo({ - url:"/packageC/pages/presell/list/list" + url: "/packageC/pages/presell/list/list" }); }, - //----秒杀倒计时函数----- - countDown2: function (ob) { - if (ob == undefined) return false; - var ee = ob; - // 获取当前时间,同时得到活动结束时间数组 - var newTime = ut.gettimestamp(); - this.setData({ newTime: newTime }); - - var List = ee.data.goods_array; - if (List.length == 0) return false; - for (var j = 0; j < List.length; j++) { - // 对结束时间进行处理渲染到页面 - var endTimeList = List[j]; - for (var i = 0; i < endTimeList.length; i++) { - var o = endTimeList[i]; - var endTime = o.end_time; - if (newTime < o.start_time) endTime = o.start_time; - let obj = null; - // 如果活动未结束,对时间进行处理 - if (endTime - newTime > 0) { - let time = (endTime - newTime); - // 获取天、时、分、秒 - let day = parseInt(time / (60 * 60 * 24)); - let hou = parseInt(time % (60 * 60 * 24) / 3600); - let min = parseInt(time % (60 * 60 * 24) % 3600 / 60); - let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60); - obj = { - day: this.timeFormat(day), - hou: this.timeFormat(hou), - min: this.timeFormat(min), - sec: this.timeFormat(sec) - } - } else { - //活动已结束,全部设置为'00' - obj = { - day: '00', - hou: '00', - min: '00', - sec: '00' - } - } - var txt = "goods_array[" + j + "][" + i + "].djs"; - ee.setData({ - [txt]: obj - }); - } + //----秒杀倒计时函数----- + countDown2: function (ob) { + if (ob == undefined) return false; + var ee = ob; + // 获取当前时间,同时得到活动结束时间数组 + var newTime = ut.gettimestamp(); + this.setData({ newTime: newTime }); + + var List = ee.data.goods_array; + if (List.length == 0) return false; + for (var j = 0; j < List.length; j++) { + // 对结束时间进行处理渲染到页面 + var endTimeList = List[j]; + for (var i = 0; i < endTimeList.length; i++) { + var o = endTimeList[i]; + var endTime = o.end_time; + if (newTime < o.start_time) endTime = o.start_time; + let obj = null; + // 如果活动未结束,对时间进行处理 + if (endTime - newTime > 0) { + let time = (endTime - newTime); + // 获取天、时、分、秒 + let day = parseInt(time / (60 * 60 * 24)); + let hou = parseInt(time % (60 * 60 * 24) / 3600); + let min = parseInt(time % (60 * 60 * 24) % 3600 / 60); + let sec = parseInt(time % (60 * 60 * 24) % 3600 % 60); + obj = { + day: this.timeFormat(day), + hou: this.timeFormat(hou), + min: this.timeFormat(min), + sec: this.timeFormat(sec) + } + } else { + //活动已结束,全部设置为'00' + obj = { + day: '00', + hou: '00', + min: '00', + sec: '00' + } } - }, - //---小于10的格式化函数---- - timeFormat: function (param) { - return param < 10 ? '0' + param : param; - }, + var txt = "goods_array[" + j + "][" + i + "].djs"; + ee.setData({ + [txt]: obj + }); + } + } + }, + //---小于10的格式化函数---- + timeFormat: function (param) { + return param < 10 ? '0' + param : param; + }, }, diff --git a/components/diy_public/diy_public.js b/components/diy_public/diy_public.js index 40aa366..1c616a5 100644 --- a/components/diy_public/diy_public.js +++ b/components/diy_public/diy_public.js @@ -143,7 +143,7 @@ Component({ }) - var app = getApp(), goodsidlist = "", idlist = ""; + var app = getApp(), goodsidlist = "", idlist = "",new_idlist=""; if (g_id.data_type == 2) { if (g_id.data && g_id.data.length > 0) { //--先把商品ID串起来-- @@ -151,9 +151,16 @@ Component({ var item = {}; goodsidlist += val.goodsid + ","; idlist += val.flashid + ","; + if (val.idlist) { + new_idlist += val.idlist + ","; + } + }) goodsidlist = ut.sub_last(goodsidlist); idlist = ut.sub_last(idlist); + if (new_idlist) { + new_idlist = ut.sub_last(new_idlist); + } var user_id=getApp().globalData.user_id; if(!user_id){ user_id=0;} @@ -162,9 +169,14 @@ Component({ // var gUrl = "/api/ms/flash_sale/getGoodsList?store_id=" + os.stoid + "&goodsidlist=" + goodsidlist+"&user_id="+user_id+"&type=1"; let gUrl = "/api/ms/flash_sale/getGoodsList?store_id=" + os.stoid + "&idlist=" + idlist + "&user_id="+user_id+"&type=1"; - if (th.data.prom_type==6) { //天天拼单 - gUrl="/api/weshop/teamlist/getGoodsList?store_id=" - +os.stoid+"&goodsidlist="+goodsidlist; + if (th.data.prom_type==6) { //天天拼单 + if (new_idlist) { + gUrl="/api/weshop/teamlist/getGoodsList?store_id=" + +os.stoid+"&isnew=1&idlist="+new_idlist; + }else{ + gUrl="/api/weshop/teamlist/getGoodsList?store_id=" + +os.stoid+"&goodsidlist="+goodsidlist; + } } if (th.data.prom_type==2) { //团购 @@ -173,8 +185,14 @@ Component({ } if (th.data.prom_type==8) { //预售 - gUrl="/api/weshop/marketing/marketingPresellList/page?store_id=" - +os.stoid+"&goodsidlist="+goodsidlist + "&user_id="+user_id+'&is_end=0&timetype=3&isuse=1'; + if (new_idlist) { + gUrl="/api/weshop/marketing/marketingPresellList/page?store_id=" + +os.stoid+"&isnew=1&idlist="+new_idlist + "&user_id="+user_id+'&is_end=0&timetype=3&isuse=1'; + // gUrl+="&isnew=1&idlist="+new_idlist + }else{ + gUrl="/api/weshop/marketing/marketingPresellList/page?store_id=" + +os.stoid+"&goodsidlist="+goodsidlist + "&user_id="+user_id+'&is_end=0&timetype=3&isuse=1'; + } } if (th.data.prom_type==9) { //幸运购 gUrl="/api/weshop/prom/luckyActivity/getGoodsList?store_id=" diff --git a/packageA/pages/checkin/checkin.js b/packageA/pages/checkin/checkin.js index 27795b3..00f503e 100644 --- a/packageA/pages/checkin/checkin.js +++ b/packageA/pages/checkin/checkin.js @@ -482,6 +482,7 @@ Page({ - } + }, + onShareAppMessage: function (e) {} }) diff --git a/packageB/pages/evaluate/evaluate.js b/packageB/pages/evaluate/evaluate.js index 21b48b8..da743d4 100644 --- a/packageB/pages/evaluate/evaluate.js +++ b/packageB/pages/evaluate/evaluate.js @@ -102,13 +102,16 @@ Page({ query_bea: function() { var th = this; var url = "/api/weshop/order/pagePosOrder"; - + //ftype =5 退款 switch (this.data.ftype){ case 3: break; case 4: url = "/api/weshop/serviceCard/pagePos"; - break; + break; + case 5: + url = "/api/weshop/serviceCard/pageCardOut"; + break; default: break } @@ -124,6 +127,15 @@ Page({ if (res.data.code == 0) { var data = res.data.data.pageData; var arrangeTime = data[0].ArrangeTime; + if (this.data.ftype==5 && data && data.length >0) { //退款是项目名称赋值到list里 + data.map((item,i)=>{ + if (item.list && item.list.length>0) { + item.list.map((ite,j)=>{ + data[j].list[j].ItemName = item.ItemName + }) + } + }) + } th.setData({ beautician: data, arrangeTime: arrangeTime @@ -147,8 +159,20 @@ Page({ }).then(res => { if (res.data.code == 0) { var list=[]; - res.data.data.BillDate=res.data.data.BillDate.replace(".0",''); - list.push(res.data.data); + res.data.data.BillDate=res.data.data.BillDate.substring(0, 19); + + + list.push(res.data.data); + + if (th.data.ftype==5 && list && list.length>0) { //退款时赋值项目名称到list + list.map((item,i)=>{ + if (item.list && item.list.length>0) { + item.list.map((ite,j)=>{ + list[j].list[j].ItemName = item.ItemName + }) + } + }) + } th.setData({ stars_index: res.data.data.Star-1, @@ -213,7 +237,7 @@ Page({ var namber=th.data.number; var url="/packageB/pages/evaluate_list/evaluate_list?IsEvaluate=1"; - if(th.data.ftype==4){ + if(th.data.ftype==4 || th.data.ftype==5){ url="/pages/user/index/index"; } diff --git a/packageB/pages/evaluate/evaluate.wxml b/packageB/pages/evaluate/evaluate.wxml index 8cc0d3d..c1c1f18 100644 --- a/packageB/pages/evaluate/evaluate.wxml +++ b/packageB/pages/evaluate/evaluate.wxml @@ -17,7 +17,7 @@ 购买商品: - {{it.list[0].WareName?it.list[0].WareName:it.list[0].ItemName}} + {{it.list[0].WareName?it.list[0].WareName:it.list[0].ItemName}} @@ -94,7 +94,7 @@ - + 评价其他 @@ -137,8 +137,8 @@ 商品详情 - {{item.WareName?item.WareName:item.ItemName}} - {{item.Qty}} + {{item.WareName?item.WareName:item.ItemName}} + diff --git a/packageB/pages/evaluate/evaluate.wxss b/packageB/pages/evaluate/evaluate.wxss index a48f95a..220e774 100644 --- a/packageB/pages/evaluate/evaluate.wxss +++ b/packageB/pages/evaluate/evaluate.wxss @@ -155,6 +155,11 @@ } .go_right::after{ + position: absolute; + right: 5px; + top: 0; + bottom: 0; + margin: auto; content: ''; display: inline-block; width: 20rpx; -- libgit2 0.21.4