123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741 |
- // pages/infor/infor.js
- const app = getApp()
- var sever = require("../../api.js").sever;
- console.log(sever)
- Page({
- /**
- * 页面的初始数据
- */
- data: {
- nikename:'',
- avatar:'',
- pic_url:'',
- showpic:false,
- next_page_url:'',
- status:'',
- keyword:'',
- send:0,
- examine:0,
- sending:0,
- comment:0,
- selected:0,
- infor:[
- { vorderid: '12345213768779', state: '待审核', vordertime: '2018-07-27 23:23:23', cate: '床头柜', model: 'A1254', problem: '掉漆' },
- { vorderid: '12345213482166', state: '待审核', vordertime: '2018-07-27 23:23:23', cate: '床板', model: 'B1214', problem: '边角容易翘起' },
- { vorderid: '12345213742189', state: '待审核', vordertime: '2018-07-27 23:23:23', cate: '餐桌', model: 'C1264', problem: '外漆容易烫坏' },
- { vorderid: '12345213054529', state: '待审核', vordertime: '2018-07-27 23:23:23', cate: '茶几', model: 'D2154', problem: '不结实' },
- { vorderid: '12345213397579', state: '待审核', vordertime: '2018-07-27 23:23:23', cate: '书架', model: 'E9746', problem: '这种渣渣渣渣渣渣渣渣渣渣渣渣渣渣渣渣渣渣' }
- ],
- userInfo: {},
- hasUserInfo: false,
- },
- /**
- * 生命周期函数--监听页面加载
- */
- onLoad: function(options) {
- var that = this
- that.setData({
- nikename:wx.getStorageSync('user').username,
- avatar: wx.getStorageSync('user').avatar
- })
- if (app.globalData.userInfo) {
- this.setData({
- userInfo: app.globalData.userInfo,
- hasUserInfo: true
- })
- } else if (this.data.canIUse) {
- // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回
- // 所以此处加入 callback 以防止这种情况
- app.userInfoReadyCallback = res => {
- this.setData({
- userInfo: res.userInfo,
- hasUserInfo: true
- })
- }
- } else {
- // 在没有 open-type=getUserInfo 版本的兼容处理
- wx.getUserInfo({
- success: res => {
- app.globalData.userInfo = res.userInfo
- this.setData({
- userInfo: res.userInfo,
- hasUserInfo: true
- })
- }
- })
- }
- if(wx.getStorageSync('us')){
- that.setData({
- selected: wx.getStorageSync('us')
- })
- }
- var s = ''
- if(that.data.selected == 0){
- s = ''
- }
- if (that.data.selected == 1) {
- s = '0'
- }
- if (that.data.selected == 2) {
- s = '8'
- }
- if (that.data.selected == 3) {
- s = '4'
- }
- if (that.data.selected == 4) {
- s = '5'
- }
- console.log(s)
- app.request({
- url: sever+'getorder',
- method: 'get',
- data: {
- store_id: wx.getStorageSync('user').store_id,
- user_id: wx.getStorageSync('user').id,
- status:s
- },
- success: function(res) {
- console.log(res.data)
- that.setData({
- next_page_url:res.data.data.order.next_page_url,
- status:''
- })
- var obj = res.data.data.order.data
- var gArr = []
- //console.log(obj)
- for (var i = 0; i < obj.length; i++) {
- var stateArr = ["待审核", "待生产", "生产中", "待发货", "未签收", "待评价", "已评价", "已取消"]
- var gObj = {}
- gObj.vorderid = obj[i].sno
- //console.log(obj[i].status)
- gObj.state = stateArr[obj[i].status]
- gObj.vordertime = obj[i].created_at
- gObj.cate = obj[i].category
- gObj.model = obj[i].type
- gObj.problem = obj[i].question
- gObj.qrcode = obj[i].qrcode
- gObj.expected_time = obj[i].expected_time
- gObj.detail_order_id = obj[i].id
- gArr.push(gObj)
- }
- that.setData({
- infor: [...gArr]
- })
- console.log(that.data.infor)
- }
- })
- app.request({
- url: sever+'getprogress',
- data:{
- store_id:wx.getStorageSync('user').store_id,
- user_id:wx.getStorageSync('user').id
- },
- method:'get',
- success:function(res){
- var c = res.data.data.count
- var k = 0
- for(var i = 0;i < c.length;i++){
- if(c[i].status == 0){
- that.setData({
- examine:c[i].total
- })
- }
- if (c[i].status == 4) {
- that.setData({
- sending: c[i].total
- })
- }
- if (c[i].status == 5) {
- that.setData({
- comment: c[i].total
- })
- }
- if (c[i].status == 1) {
- k = k + c[i].total
- }
- if (c[i].status == 2) {
- k = k + c[i].total
- }
- if (c[i].status == 3) {
- k = k + c[i].total
- }
- }
- that.setData({
- send:k
- })
- }
- })
- },
- backhome: function () {
- wx.reLaunch({
- url: '/page/homePage/homePage',
- })
- },
- allOrder:function(){
- wx.setStorageSync('us', 0)
- var that = this
- that.setData({
- selected:0,
- status:''
- })
- app.request({
- url: sever+'getorder',
- method: 'get',
- data: {
- store_id: wx.getStorageSync('user').store_id,
- user_id: wx.getStorageSync('user').id
- },
- success: function (res) {
- console.log(res.data)
- that.setData({
- next_page_url: res.data.data.order.next_page_url
- })
- var obj = res.data.data.order.data
- var gArr = []
- console.log(obj)
- for (var i = 0; i < obj.length; i++) {
- var stateArr = ["待审核", "待生产", "生产中", "待发货", "未签收", "待评价", "已评价", "已取消"]
- var gObj = {}
- gObj.vorderid = obj[i].sno
- //console.log(obj[i].status)
- gObj.state = stateArr[obj[i].status]
- gObj.vordertime = obj[i].created_at
- gObj.cate = obj[i].category
- gObj.model = obj[i].type
- gObj.problem = obj[i].question
- gObj.qrcode = obj[i].qrcode
- gObj.expected_time = obj[i].expected_time
- gObj.detail_order_id = obj[i].id
- gArr.push(gObj)
- }
- that.setData({
- infor: [...gArr]
- })
- console.log(that.data.infor)
- }
- })
- },
- TobeAudited:function(){
- wx.setStorageSync('us', 1)
- var that = this
- that.setData({
- selected: 1,
- status:'0'
- })
- app.request({
- url: sever+'getorder',
- method: 'get',
- data: {
- store_id: wx.getStorageSync('user').store_id,
- user_id: wx.getStorageSync('user').id,
- status:'0'
- },
- success: function (res) {
- console.log(res.data.data.order.data)
- that.setData({
- next_page_url: res.data.data.order.next_page_url
- })
- var obj = res.data.data.order.data
- var gArr = []
- //console.log(obj)
- for (var i = 0; i < obj.length; i++) {
- var stateArr = ["待审核", "待生产", "生产中", "待发货", "未签收", "待评价", "已评价", "已取消"]
- var gObj = {}
- gObj.vorderid = obj[i].sno
- //console.log(obj[i].status)
- gObj.state = stateArr[obj[i].status]
- gObj.vordertime = obj[i].created_at
- gObj.cate = obj[i].category
- gObj.model = obj[i].type
- gObj.problem = obj[i].question
- gObj.qrcode = obj[i].qrcode
- gObj.expected_time = obj[i].expected_time
- gObj.detail_order_id = obj[i].id
- if(gObj.state == '待审核'){
- gArr.push(gObj)
- }
- }
- that.setData({
- infor: [...gArr]
- })
- console.log(that.data.infor)
- }
- })
- },
- TobeSend:function(){
- wx.setStorageSync('us', 2)
- var that = this
- that.setData({
- selected: 2,
- status: '8',
- })
- app.request({
- url: sever+'getorder',
- method: 'get',
- data: {
- store_id: wx.getStorageSync('user').store_id,
- user_id: wx.getStorageSync('user').id,
- status: '8'
- },
- success: function (res) {
- console.log(res.data.data.order.data)
- that.setData({
- next_page_url: res.data.data.order.next_page_url
- })
- var obj = res.data.data.order.data
- var gArr = []
- //console.log(obj)
- for (var i = 0; i < obj.length; i++) {
- var stateArr = ["待审核", "待生产", "生产中", "待发货", "未签收", "待评价", "已评价", "已取消"]
- var gObj = {}
- gObj.vorderid = obj[i].sno
- //console.log(obj[i].status)
- gObj.state = stateArr[obj[i].status]
- gObj.vordertime = obj[i].created_at
- gObj.cate = obj[i].category
- gObj.model = obj[i].type
- gObj.problem = obj[i].question
- gObj.qrcode = obj[i].qrcode
- gObj.expected_time = obj[i].expected_time
- gObj.detail_order_id = obj[i].id
- console.log(gObj)
- gArr.push(gObj)
- }
- that.setData({
- infor: [...gArr]
- })
- console.log(that.data.infor)
- }
- })
- },
- TobeReceived:function(){
- wx.setStorageSync('us', 3)
- var that = this
- that.setData({
- selected: 3,
- status:'4',
- })
- app.request({
- url: sever+'getorder',
- method: 'get',
- data: {
- store_id: wx.getStorageSync('user').store_id,
- user_id: wx.getStorageSync('user').id,
- status:'4'
- },
- success: function (res) {
- console.log(res.data.data.order.data)
- that.setData({
- next_page_url: res.data.data.order.next_page_url
- })
- var obj = res.data.data.order.data
- var gArr = []
- //console.log(obj)
- for (var i = 0; i < obj.length; i++) {
- var stateArr = ["待审核", "待生产", "生产中", "待发货", "未签收", "待评价", "已评价", "已取消"]
- var gObj = {}
- gObj.vorderid = obj[i].sno
- //console.log(obj[i].status)
- gObj.state = stateArr[obj[i].status]
- gObj.vordertime = obj[i].created_at
- gObj.cate = obj[i].category
- gObj.model = obj[i].type
- gObj.problem = obj[i].question
- gObj.qrcode = obj[i].qrcode
- gObj.expected_time = obj[i].expected_time
- gObj.detail_order_id = obj[i].id
- console.log(gObj)
- gArr.push(gObj)
- }
- that.setData({
- infor: [...gArr]
- })
- console.log(that.data.infor)
- }
- })
- },
- TobeEvaluated:function(){
- wx.setStorageSync('us', 4)
- var that = this
- that.setData({
- selected: 4,
- status:'5',
- })
- app.request({
- url: sever+'getorder',
- method: 'get',
- data: {
- store_id: wx.getStorageSync('user').store_id,
- user_id: wx.getStorageSync('user').id,
- status:'5'
- },
- success: function (res) {
- console.log(res.data.data.order.data)
- that.setData({
- next_page_url: res.data.data.order.next_page_url
- })
- var obj = res.data.data.order.data
- var gArr = []
- //console.log(obj)
- for (var i = 0; i < obj.length; i++) {
- var stateArr = ["待审核", "待生产", "生产中", "待发货", "未签收", "待评价", "已评价", "已取消"]
- var gObj = {}
- gObj.vorderid = obj[i].sno
- //console.log(obj[i].status)
- gObj.state = stateArr[obj[i].status]
- gObj.vordertime = obj[i].created_at
- gObj.cate = obj[i].category
- gObj.model = obj[i].type
- gObj.problem = obj[i].question
- gObj.qrcode = obj[i].qrcode
- gObj.expected_time = obj[i].expected_time
- gObj.detail_order_id = obj[i].id
- gArr.push(gObj)
- }
- that.setData({
- infor: [...gArr]
- })
- console.log(that.data.infor)
- }
- })
- },
- detail: function(e) {
- console.log(e.target.id)
- wx.setStorageSync("detail_order_id", e.target.id);
- wx.navigateTo({
- url: 'details',
- })
- },
- showPic:function(event){
- // var that = this
- // that.setData({
- // pic_url: e.target.id,
- // showpic:true
- // })
- var src = event.currentTarget.dataset.src;//获取data-src
- var imgList = [src];//获取data-list
- //图片预览
- wx.previewImage({
- current: src, // 当前显示图片的http链接
- urls: imgList // 需要预览的图片http链接列表
- })
- },
- hidepic:function(){
- var that = this
- that.setData({
- showpic:false
- })
- },
- /**
- * 生命周期函数--监听页面初次渲染完成
- */
- onReady: function() {
- },
- /**
- * 生命周期函数--监听页面显示
- */
- onShow: function() {
- var that = this
- },
- /**
- * 生命周期函数--监听页面隐藏
- */
- onHide: function() {
- },
- /**
- * 生命周期函数--监听页面卸载
- */
- onUnload: function() {
- },
- /**
- * 页面相关事件处理函数--监听用户下拉动作
- */
- onPullDownRefresh: function() {
- wx.showToast({
- title: '正在刷新',
- icon:'loading',
- duration:500
- })
- wx.reLaunch({
- url: 'infor',
- })
- },
-
- /**
- * 用户点击右上角分享
- */
- onShareAppMessage: function() {
- },
- /**
- * 页面上拉触底事件的处理函数
- */
- onReachBottom: function () {
- var that = this
- console.log(that.data.next_page_url)
- if (that.data.next_page_url) {
- wx.showLoading({
- title: 'loading',
- })
- if(that.data.status != '10'){
- app.request({
- url: that.data.next_page_url,
- data: {
- store_id: wx.getStorageSync('user').store_id,
- user_id: wx.getStorageSync('user').id,
- status: that.data.status
- },
- method: 'get',
- success: function (res) {
- console.log(res.data)
- that.setData({
- next_page_url: res.data.data.order.next_page_url,
- })
- var obj = res.data.data.order.data
- var gArr = []
- //console.log(obj)
- for (var i = 0; i < obj.length; i++) {
- var stateArr = ["待审核", "待生产", "生产中", "待发货", "未签收", "待评价", "已评价", "已取消"]
- var gObj = {}
- gObj.vorderid = obj[i].sno
- //console.log(obj[i].status)
- gObj.state = stateArr[obj[i].status]
- gObj.vordertime = obj[i].created_at
- gObj.cate = obj[i].category
- gObj.model = obj[i].type
- gObj.problem = obj[i].question
- gObj.expected_time = obj[i].expected_time
- gObj.detail_order_id = obj[i].id
- if (that.data.selected == 2) {
- if (gObj.state == '未签收' || gObj.state == '待生产' || gObj.state == '生产中' || gObj.state == '待发货') {
- gArr.push(gObj)
- }
- } else {
- gArr.push(gObj)
- }
- }
- that.setData({
- infor: [...that.data.infor.concat(gArr)]
- })
- console.log(that.data.infor)
- wx.hideLoading()
- }
- })
- }else{
- app.request({
- url: that.data.next_page_url,
- data: {
- store_id: wx.getStorageSync('user').store_id,
- keyword: that.data.keyword
- },
- method: 'get',
- success: function (res) {
- that.setData({
- next_page_url: res.data.data.next_page_url
- })
- var obj = res.data.data.data
- var gArr = []
- //console.log(obj)
- for (var i = 0; i < obj.length; i++) {
- var stateArr = ["待审核", "待生产", "生产中", "待发货", "未签收", "待评价", "已评价", "已取消"]
- var gObj = {}
- gObj.vorderid = obj[i].sno
- //console.log(obj[i].status)
- gObj.state = stateArr[obj[i].status]
- gObj.vordertime = obj[i].created_at
- gObj.cate = obj[i].category
- gObj.model = obj[i].type
- gObj.problem = obj[i].question
- gObj.qrcode = obj[i].qrcode
- gObj.expected_time = obj[i].expected_time
- gObj.detail_order_id = obj[i].id
- gArr.push(gObj)
- }
- that.setData({
- infor: [...that.data.infor.concat(gArr)]
- })
- console.log(that.data.infor)
- wx.hideLoading()
- }
- })
- }
- } else {
- // wx.showToast({
- // title: '已经没有更多了',
- // icon: 'none',
- // duration: 1000
- // })
- }
- },
- searchin:function(e){
- var that = this
- that.setData({
- keyword : e.detail.value,
- })
- },
- search:function(){
- var that = this
- that.setData({
- status:'10',
- selected: 0,
- })
- app.request({
- url:sever+'searchlist',
- data:{
- store_id:wx.getStorageSync('user').store_id,
- keyword:that.data.keyword
- },
- method:'get',
- success:function(res){
- wx.showToast({
- title: '共搜索到'+res.data.data.total+'条结果',
- icon:"none",
- duration:1000
- })
- that.setData({
- next_page_url: res.data.data.next_page_url
- })
- var obj = res.data.data.data
- var gArr = []
- //console.log(obj)
- for (var i = 0; i < obj.length; i++) {
- var stateArr = ["待审核", "待生产", "生产中", "待发货", "未签收", "待评价", "已评价", "已取消"]
- var gObj = {}
- gObj.vorderid = obj[i].sno
- //console.log(obj[i].status)
- gObj.state = stateArr[obj[i].status]
- gObj.vordertime = obj[i].created_at
- gObj.cate = obj[i].category
- gObj.model = obj[i].type
- gObj.problem = obj[i].question
- gObj.qrcode = obj[i].qrcode
- gObj.expected_time = obj[i].expected_time
- gObj.detail_order_id = obj[i].id
- gArr.push(gObj)
- }
- that.setData({
- infor: [...gArr]
- })
- console.log(that.data.infor)
- }
- })
- },
- quxiao: function (e) {
- app.request({
- url: sever+'updatestatus',
- method: 'post',
- data: {
- store_id: wx.getStorageSync('user').store_id,
- order_id: e.target.id,
- status: 7,
- },
- success: function (res) {
- console.log(res.data)
- if (res.data.data.ok == true) {
- wx.showToast({
- title: '取消成功',
- icon: 'success',
- duration: 1000,
- success: function () {
- wx.reLaunch({
- url: 'infor',
- })
- }
- })
- } else {
- wx.showToast({
- title: '取消失败',
- icon: 'none',
- duration: 1000
- })
- }
- },
- fail: () => {
- wx.showToast({
- title: '取消失败',
- icon: 'none',
- duration: 1000
- })
- }
- })
- },
- shouhuo: function (e) {
- app.request({
- url: sever+'updatestatus',
- method: 'post',
- data: {
- store_id: wx.getStorageSync('user').store_id,
- order_id: e.target.id,
- status: 5,
- },
- success: function (res) {
- console.log(res.data)
- if (res.data.data.ok == true) {
- wx.showToast({
- title: '收货成功',
- icon: 'success',
- duration: 1000,
- success: function () {
- wx.reLaunch({
- url: 'infor',
- })
- }
- })
- } else {
- wx.showToast({
- title: '收货失败',
- icon: 'none',
- duration: 1000
- })
- }
- },
- fail: () => {
- wx.showToast({
- title: '收货失败',
- icon: 'none',
- duration: 1000
- })
- }
- })
- },
- pingjia:function(e){
- console.log(e.target.id)
- wx.setStorageSync("detail_order_id", e.target.id);
- wx.navigateTo({
- url: 'assess',
- })
- },
- upFormID: function (e) {
- console.log('....')
- app.request({
- url: sever+'saveformid',
- method: 'post',
- data: {
- store_id: wx.getStorageSync('user').store_id,
- openid: wx.getStorageSync('user').wechat_open_id,
- formid: e.detail.formId
- },
- success: (res) => {
- console.log(res.data.data.msg)
- }
- })
- },
- goIndex:function(){
- wx.redirectTo({
- url: '../index/index',
- })
- }
- })
|