Files
Wx_AUTS_Prod/Web/pages/autho/index.js
2025-11-26 17:42:45 +08:00

249 lines
5.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// logs.js
const app = getApp()
import {
Eentstatus,
GetdingdanbyID,
CHBYT,
} from '../../lib/RequestingCenter.js'
let SCREEN_WIDTH = 750
let RATE = wx.getSystemInfoSync().screenHeight / wx.getSystemInfoSync().screenWidth
let ShippingCodes = ""
var sqlids = 0;
Page({
data: {
ScreenTotalW: SCREEN_WIDTH,
ScreenTotalH: SCREEN_WIDTH * RATE,
listers: [],
chemaList: [],
isCopyingTextDomID: "",
isok: true,
wxma: "",
dingdanbianh: "",
ColorBox_BarCodeList: [],
selectedoutboxlist: [],
ProjectList: [],
scrollTop: 0
},
onLoad: function (option) {
wx.hideLoading();
wx.showLoading({
title: '请稍后....',
});
sqlids = option.sqlid
var that = this;
var data = option.ShippingCode
let list = []
if (sqlids == 1) {
that.setData({
DBname: "uts_zongqing"
})
} else {
that.setData({
DBname: "uts_johao"
})
}
ShippingCodes = option.ShippingCode
GetdingdanbyID({
ShippingCode: data,
sqlid: sqlids
}).then(res => {
console.log(res.IsAdmin)
if (res.IsAdmin == 2 || res.IsAdmin == 1) {
that.setData({
isok: false
})
}
if (res.Status == 200) {
console.log(res)
res.Data.userinfo.forEach((x) => {
list.push(x.ShippingCode);
x.projectNameInfo = res.Data.ProjectList.filter(y => y.ID == x.ProjectID)[0].ProjectName;
})
res.Data.SC.forEach((it) => {
//list.push(x.ShippingCode);
it.projectNameInfo = res.Data.ProjectList.filter(z => z.ID == it.Value[0].ProjectID)[0].ProjectName;
})
that.setData({
listers: res.Data.userinfo,
OutBoxCodeList: res.Data.SC,
dingdanbianh: res.Data.userinfo[0].ShippingCode,
ProjectList: res.Data.ProjectList
});
} else if (res.Status == 100) {
app.toast(2, "你的帐号已经被管理员禁用了,请联系管理员")
} else {
app.toast(2, res.Message || "网络繁忙")
}
wx.hideLoading();
}, err => {
app.toast(2, "网络繁忙")
}).catch(
err => {
console.log(err)
app.toast("异常", 'error')
}
);
},
// 外箱码信息查询
ColorBox_BarCode: function (e) {
var that = this;
// wx.navigateTo({
// url: '/pages/ColorBoxBarCode/ColorBoxBarCode?ShippingCode=' + e.currentTarget.id
// })
var xx = this.data.OutBoxCodeList.find(ee => {
return ee.Key == e.currentTarget.id
})
if (that.data.show == e.currentTarget.id) {
that.setData({
show: 0,
ColorBox_BarCodeList: xx.Value
})
console.log(that.data.show)
} else {
that.setData({
show: e.currentTarget.id,
ColorBox_BarCodeList: xx.Value
})
console.log(that.data.ColorBox_BarCodeList)
console.log(121)
}
},
//根据彩盒码查询里面的产品经过了多少站
ColorBox_BarCodeSelct: function (params) {
var that = this;
CHBYT({
CHID: params.currentTarget.id
}).then(res => {
if (res.Status == 200) {
that.setData({
chemaList: res.Data.userinfo
});
} else {
app.toast(2, res.Message || "网络繁忙")
}
}, err => {
app.toast(2, "网络繁忙")
}).catch(
err => {
console.log(err)
app.toast("异常", 'error')
}
);
if (that.data.shows == params.currentTarget.id) {
that.setData({
shows: 0,
})
console.log(that.data.shows)
} else {
that.setData({
shows: params.currentTarget.id
})
console.log(121)
}
},
onHide: function () {
},
//滚动条至最底部
autoScroll: function () {
var that = this
let query = wx.createSelectorQuery()
query.select('.display').boundingClientRect(res => {
console.log('res', res)
that.setData({
scrollTop: res.height * 100
})
})
query.exec(res => {})
},
//长按复制
copyText: function (e) {
console.log(e)
var that = this
var strID = e.currentTarget.id;
var arrSplit = strID.split("_");
const text = arrSplit[1];
//开始蓝底白字
that.setData({
isCopyingTextDomID: strID
});
wx.setClipboardData({
data: text,
success: function () {
wx.showToast({
title: '复制成功',
});
//已经copy成功但是依然显示蓝底白字状态1秒钟然后提示用户拷贝成功取消蓝底白字状态。
setTimeout(function () {
that.setData({
isCopyingTextDomID: ''
});
}, 3000);
},
fail: function () {
wx.showToast({
title: '复制失败',
icon: 'none',
});
},
});
},
//有权限的人修改状态
Someonewithpermissiontomodifythestatus: function () {
var that = this
var Codes = ShippingCodes
wx.showModal({
title: '提示',
content: '您确定修改' + Codes + '状态',
success(res) {
if (res.confirm) {
console.log('用户点击确认')
Eentstatus({
ShippingCodes: Codes,
sqlid :sqlids
}).then(res => {
app.toast(2, "修改状态成功")
console.log(res)
if (res.Status == 200) {
wx.switchTab({
url: '/pages/index/index'
})
that.setData({
isok: true
})
} else {
app.toast(2, res.Message || "网络繁忙")
}
}, err => {
app.toast(2, "网络繁忙")
}).catch(
err => {
console.log(err)
app.toast("异常", 'error')
}
);
} else if (res.cancel) {
console.log('用户点击取消')
}
}
})
}
})