|
@@ -12,14 +12,11 @@ Page({
|
|
|
routeObjName: 'freeze',
|
|
routeObjName: 'freeze',
|
|
|
cardList: [
|
|
cardList: [
|
|
|
{ name: 'main', title: '冻结信息' },
|
|
{ name: 'main', title: '冻结信息' },
|
|
|
- { name: 'relation' },
|
|
|
|
|
{ name: 'items', title: mixins.$t("goodsDetail"), chooseGoodsFlag: true, itemAmt: '', displayNum: 2 },
|
|
{ name: 'items', title: mixins.$t("goodsDetail"), chooseGoodsFlag: true, itemAmt: '', displayNum: 2 },
|
|
|
{ name: 'other', title: mixins.$t("otherInfo") },
|
|
{ name: 'other', title: mixins.$t("otherInfo") },
|
|
|
-
|
|
|
|
|
],
|
|
],
|
|
|
contentObj: {
|
|
contentObj: {
|
|
|
main: [
|
|
main: [
|
|
|
-
|
|
|
|
|
{ code: 'cusId', name: 'cusName', title: '申请对象', type: 'choose', required: true, urlKey: 'selectCustomers' },
|
|
{ code: 'cusId', name: 'cusName', title: '申请对象', type: 'choose', required: true, urlKey: 'selectCustomers' },
|
|
|
{
|
|
{
|
|
|
code: 'staffId', name: 'staffName',
|
|
code: 'staffId', name: 'staffName',
|
|
@@ -36,7 +33,6 @@ Page({
|
|
|
required: true,
|
|
required: true,
|
|
|
urlKey: 'chooseOrg'
|
|
urlKey: 'chooseOrg'
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
],
|
|
],
|
|
|
items: [],
|
|
items: [],
|
|
|
other: [
|
|
other: [
|
|
@@ -47,6 +43,39 @@ Page({
|
|
|
|
|
|
|
|
buttonSaveList: [{ code: 'save', title: '冻结' }],
|
|
buttonSaveList: [{ code: 'save', title: '冻结' }],
|
|
|
},
|
|
},
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @desc : 设置只读
|
|
|
|
|
+ * @author : 于继渤
|
|
|
|
|
+ * @date : 2024年3月12日
|
|
|
|
|
+ */
|
|
|
|
|
+ setColumn() {
|
|
|
|
|
+ let formData = JSON.parse(this.data.formData)
|
|
|
|
|
+ let cardList = this.data.cardList
|
|
|
|
|
+ let contentObj = this.data.contentObj
|
|
|
|
|
+ let buttonSaveList = this.data.buttonSaveList
|
|
|
|
|
+ cardList[1].info = '(' + formData.freezeStatusName + ')'
|
|
|
|
|
+ cardList[1].color = '#E4002B'
|
|
|
|
|
+ cardList[1].chooseGoodsFlag = false
|
|
|
|
|
+ contentObj.main = [
|
|
|
|
|
+ { code: 'cusName', title: '申请对象', type: 'str', readonly: true },
|
|
|
|
|
+ { code: 'staffName', title: '申请员工', type: 'str', readonly: true },
|
|
|
|
|
+ { code: 'orgName', title: '申请部门', type: 'str', readonly: true },
|
|
|
|
|
+ ]
|
|
|
|
|
+ if (formData.freezeStatus == '冻结状态-部分解冻' || formData.freezeStatus == '冻结状态-全部解冻' ){
|
|
|
|
|
+ buttonSaveList = [{ code: 'close', title: '关闭' }]
|
|
|
|
|
+ }else{
|
|
|
|
|
+ buttonSaveList = [{ code: 'save', title: '解冻' }]
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ cardList:cardList,
|
|
|
|
|
+ contentObj:contentObj,
|
|
|
|
|
+ buttonSaveList:buttonSaveList,
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* @desc : 绑定数据-选择页面返回的逻辑处理
|
|
* @desc : 绑定数据-选择页面返回的逻辑处理
|
|
|
* @author : 姜永辉
|
|
* @author : 姜永辉
|
|
@@ -81,21 +110,21 @@ Page({
|
|
|
formData: JSON.stringify(formData)
|
|
formData: JSON.stringify(formData)
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
- /**
|
|
|
|
|
- * @desc : 设置保存参数
|
|
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
|
|
- * @author : 于继渤
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @desc : 设置保存参数
|
|
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
|
|
+ * @author : 于继渤
|
|
|
|
|
+ */
|
|
|
setParams(params) {
|
|
setParams(params) {
|
|
|
let itemIndex = 0
|
|
let itemIndex = 0
|
|
|
let sumQuantity = Number(0)
|
|
let sumQuantity = Number(0)
|
|
|
- console.log('app.globalData.user',app.globalData.user)
|
|
|
|
|
- params.goodsList.forEach(res=>{
|
|
|
|
|
|
|
+ console.log('app.globalData.user', app.globalData.user)
|
|
|
|
|
+ params.goodsList.forEach(res => {
|
|
|
res.itemIndex = itemIndex++
|
|
res.itemIndex = itemIndex++
|
|
|
- res.freezeQty = res.itemQty
|
|
|
|
|
|
|
+
|
|
|
res.surplusQty = res.itemQty
|
|
res.surplusQty = res.itemQty
|
|
|
res.unfreezeQty = 0
|
|
res.unfreezeQty = 0
|
|
|
- sumQuantity+= res.itemQty
|
|
|
|
|
|
|
+ sumQuantity += res.freezeQty
|
|
|
delete res['priceLimited']
|
|
delete res['priceLimited']
|
|
|
delete res['pricePurchase']
|
|
delete res['pricePurchase']
|
|
|
delete res['priceStandard']
|
|
delete res['priceStandard']
|
|
@@ -104,8 +133,8 @@ Page({
|
|
|
delete res['costAmt']
|
|
delete res['costAmt']
|
|
|
delete res['outingQty']
|
|
delete res['outingQty']
|
|
|
})
|
|
})
|
|
|
- params.itemList = params.goodsList
|
|
|
|
|
- params.sumQuantity =sumQuantity
|
|
|
|
|
|
|
+ params.itemList = params.goodsList
|
|
|
|
|
+ params.sumQuantity = sumQuantity
|
|
|
params.makeStaff = app.globalData.user.userId
|
|
params.makeStaff = app.globalData.user.userId
|
|
|
delete params['goodsList']
|
|
delete params['goodsList']
|
|
|
return params
|
|
return params
|
|
@@ -118,4 +147,68 @@ Page({
|
|
|
saveData() {
|
|
saveData() {
|
|
|
return this.excute(this.data.service, this.data.service.insert, this.data.params);
|
|
return this.excute(this.data.service, this.data.service.insert, this.data.params);
|
|
|
},
|
|
},
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @desc : 查询商品明细
|
|
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
|
|
+ * @author : 于继渤
|
|
|
|
|
+ */
|
|
|
|
|
+ getItemDetal(id) {
|
|
|
|
|
+ return this.excute(this.data.service, this.data.service.getFreezeForUpdate + '/' + id, {}).then(res => {
|
|
|
|
|
+ if (res.data.code == 200) {
|
|
|
|
|
+ let formData = JSON.parse(this.data.formData)
|
|
|
|
|
+
|
|
|
|
|
+ formData = res.data.data.data
|
|
|
|
|
+ formData.goodsList = res.data.data.dataItem
|
|
|
|
|
+
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ formData: JSON.stringify(formData)
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ },
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @desc : 编辑
|
|
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
|
|
+ * @author : 于继渤
|
|
|
|
|
+ */
|
|
|
|
|
+ toEdit() {
|
|
|
|
|
+ let this_ = this
|
|
|
|
|
+ wx.navigateTo({
|
|
|
|
|
+ url: this_.data.route.add.url,
|
|
|
|
|
+ events: {
|
|
|
|
|
+ // 保存成功后刷新页面
|
|
|
|
|
+ refresh: function (data) {
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ success: function (res) {
|
|
|
|
|
+ res.eventChannel.emit('params', {
|
|
|
|
|
+ formMode: 'detailEdit', id: this_.data.id
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 生命周期函数--监听页面加载
|
|
|
|
|
+ */
|
|
|
|
|
+ loadInit() {
|
|
|
|
|
+ let formData = JSON.parse(this.data.formData)
|
|
|
|
|
+ if (this.data.formMode == Constants.formMode.detail) { //详情
|
|
|
|
|
+ //详情办理
|
|
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
|
|
+ title: '库存冻结详情'
|
|
|
|
|
+ })
|
|
|
|
|
+
|
|
|
|
|
+ this.getItemDetal(this.data.id)
|
|
|
|
|
+ this.setColumn()
|
|
|
|
|
+ }else if (this.data.formMode == Constants.formMode.detailEdit) {
|
|
|
|
|
+ //编辑
|
|
|
|
|
+ wx.setNavigationBarTitle({
|
|
|
|
|
+ title: '编辑库存冻结'
|
|
|
|
|
+ })
|
|
|
|
|
+ this.getItemDetal(this.data.id)
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
})
|
|
})
|