|
@@ -13,41 +13,66 @@ Page({
|
|
|
routeObjName: 'freeze',
|
|
routeObjName: 'freeze',
|
|
|
//弹出pop
|
|
//弹出pop
|
|
|
popContent: [{
|
|
popContent: [{
|
|
|
- code: 'itemQty',
|
|
|
|
|
- type: 'step',
|
|
|
|
|
- title: mixins.$t('count'),
|
|
|
|
|
- required: true
|
|
|
|
|
- },
|
|
|
|
|
- { code: 'packageBox', type: 'packageBox', title: mixins.$t("packageBox"), },
|
|
|
|
|
- {
|
|
|
|
|
- code: 'whId',
|
|
|
|
|
- name: 'whName',
|
|
|
|
|
- title: mixins.$t('warehouseId'),
|
|
|
|
|
- type: 'choose',
|
|
|
|
|
- urlKey: 'openingInventory'
|
|
|
|
|
- },
|
|
|
|
|
- { code: 'skuSpec', title: mixins.$t('goodSpec'), type: 'str', readonly: true, },
|
|
|
|
|
- {
|
|
|
|
|
- code: 'nonStdCode',
|
|
|
|
|
- title: mixins.$t('goodsBatch'),
|
|
|
|
|
- type: 'str',
|
|
|
|
|
- tip: mixins.$t('tipPop'),
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ code: 'itemQty',
|
|
|
|
|
+ type: 'step',
|
|
|
|
|
+ title: mixins.$t('count'),
|
|
|
|
|
+ required: true
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ code: 'packageBox',
|
|
|
|
|
+ type: 'packageBox',
|
|
|
|
|
+ title: mixins.$t("packageBox"),
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ code: 'whId',
|
|
|
|
|
+ name: 'whName',
|
|
|
|
|
+ title: mixins.$t('warehouseId'),
|
|
|
|
|
+ type: 'choose',
|
|
|
|
|
+ urlKey: 'openingInventory'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ code: 'skuSpec',
|
|
|
|
|
+ title: mixins.$t('goodSpec'),
|
|
|
|
|
+ type: 'str',
|
|
|
|
|
+ readonly: true,
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ code: 'nonStdCode',
|
|
|
|
|
+ title: mixins.$t('goodsBatch'),
|
|
|
|
|
+ type: 'str',
|
|
|
|
|
+ tip: mixins.$t('tipPop'),
|
|
|
|
|
+ },
|
|
|
],
|
|
],
|
|
|
|
|
|
|
|
- cardList: [
|
|
|
|
|
|
|
+ cardList: [{
|
|
|
|
|
+ name: 'main',
|
|
|
|
|
+ title: mixins.$t('freezeInfo'), //'冻结信息'
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ name: 'items',
|
|
|
|
|
+ title: mixins.$t("goodsDetail"),
|
|
|
|
|
+ chooseGoodsFlag: true,
|
|
|
|
|
+ itemAmt: '',
|
|
|
|
|
+ displayNum: 2
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
- name: 'main', title: mixins.$t('freezeInfo'),//'冻结信息'
|
|
|
|
|
|
|
+ name: 'other',
|
|
|
|
|
+ title: mixins.$t("otherInfo")
|
|
|
},
|
|
},
|
|
|
- { name: 'items', title: mixins.$t("goodsDetail"), chooseGoodsFlag: true, itemAmt: '', displayNum: 2 },
|
|
|
|
|
- { name: 'other', title: mixins.$t("otherInfo") },
|
|
|
|
|
],
|
|
],
|
|
|
contentObj: {
|
|
contentObj: {
|
|
|
- main: [
|
|
|
|
|
- { code: 'cusId', name: 'cusName', title: mixins.$t("applicationObject"), type: 'choose', required: true, urlKey: 'selectCustomers' },
|
|
|
|
|
|
|
+ main: [{
|
|
|
|
|
+ code: 'cusId',
|
|
|
|
|
+ name: 'cusName',
|
|
|
|
|
+ title: mixins.$t("applicationObject"),
|
|
|
|
|
+ type: 'choose',
|
|
|
|
|
+ required: true,
|
|
|
|
|
+ urlKey: 'selectCustomers'
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
- code: 'staffId', name: 'staffName',
|
|
|
|
|
- title: mixins.$t("applyStaff"),//'申请员工',
|
|
|
|
|
|
|
+ code: 'staffId',
|
|
|
|
|
+ name: 'staffName',
|
|
|
|
|
+ title: mixins.$t("applyStaff"), //'申请员工',
|
|
|
type: 'choose',
|
|
type: 'choose',
|
|
|
required: true,
|
|
required: true,
|
|
|
urlKey: 'chooseStaff'
|
|
urlKey: 'chooseStaff'
|
|
@@ -55,21 +80,37 @@ Page({
|
|
|
{
|
|
{
|
|
|
code: 'orgId',
|
|
code: 'orgId',
|
|
|
name: 'orgName',
|
|
name: 'orgName',
|
|
|
- title: mixins.$t("applyOrg"),//'申请部门',
|
|
|
|
|
|
|
+ title: mixins.$t("applyOrg"), //'申请部门',
|
|
|
type: 'choose',
|
|
type: 'choose',
|
|
|
required: true,
|
|
required: true,
|
|
|
urlKey: 'chooseOrg'
|
|
urlKey: 'chooseOrg'
|
|
|
},
|
|
},
|
|
|
|
|
+ {
|
|
|
|
|
+ code: 'autoUnfreezeDate',
|
|
|
|
|
+ type: 'date',
|
|
|
|
|
+ title: mixins.$t("autoUnfreezeDate"),
|
|
|
|
|
+ // required: true
|
|
|
|
|
+ },
|
|
|
],
|
|
],
|
|
|
items: [],
|
|
items: [],
|
|
|
- other: [
|
|
|
|
|
- { code: 'remarks', type: 'textarea', title: mixins.$t("remarks"), readonly: false },
|
|
|
|
|
- { code: 'file', type: 'uploader', title: mixins.$t("uploader") }
|
|
|
|
|
|
|
+ other: [{
|
|
|
|
|
+
|
|
|
|
|
+ code: 'remarks',
|
|
|
|
|
+ type: 'textarea',
|
|
|
|
|
+ title: mixins.$t("remarks"),
|
|
|
|
|
+ readonly: false
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ code: 'file',
|
|
|
|
|
+ type: 'uploader',
|
|
|
|
|
+ title: mixins.$t("uploader")
|
|
|
|
|
+ }
|
|
|
]
|
|
]
|
|
|
},
|
|
},
|
|
|
-
|
|
|
|
|
|
|
+ minDate: new Date().getTime(),
|
|
|
buttonSaveList: [{
|
|
buttonSaveList: [{
|
|
|
- code: 'save', title: mixins.$t("freeze")//'冻结'
|
|
|
|
|
|
|
+ code: 'save',
|
|
|
|
|
+ title: mixins.$t("freeze") //'冻结'
|
|
|
}],
|
|
}],
|
|
|
},
|
|
},
|
|
|
/**
|
|
/**
|
|
@@ -93,10 +134,10 @@ Page({
|
|
|
|
|
|
|
|
},
|
|
},
|
|
|
/**
|
|
/**
|
|
|
- * @desc : 设置只读
|
|
|
|
|
- * @author : 于继渤
|
|
|
|
|
- * @date : 2024年3月12日
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * @desc : 设置只读
|
|
|
|
|
+ * @author : 于继渤
|
|
|
|
|
+ * @date : 2024年3月12日
|
|
|
|
|
+ */
|
|
|
setColumn() {
|
|
setColumn() {
|
|
|
let formData = JSON.parse(this.data.formData)
|
|
let formData = JSON.parse(this.data.formData)
|
|
|
let cardList = this.data.cardList
|
|
let cardList = this.data.cardList
|
|
@@ -104,15 +145,35 @@ Page({
|
|
|
let buttonSaveList = this.data.buttonSaveList
|
|
let buttonSaveList = this.data.buttonSaveList
|
|
|
cardList[1].color = '#E4002B'
|
|
cardList[1].color = '#E4002B'
|
|
|
cardList[1].chooseGoodsFlag = false
|
|
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 },
|
|
|
|
|
|
|
+ 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 == '冻结状态-全部解冻') {
|
|
if (formData.freezeStatus == '冻结状态-部分解冻' || formData.freezeStatus == '冻结状态-全部解冻') {
|
|
|
- buttonSaveList = [{ code: 'close', title: '关闭' }]
|
|
|
|
|
|
|
+ buttonSaveList = [{
|
|
|
|
|
+ code: 'close',
|
|
|
|
|
+ title: '关闭'
|
|
|
|
|
+ }]
|
|
|
} else {
|
|
} else {
|
|
|
- buttonSaveList = [{ code: 'save', title: '解冻' }]
|
|
|
|
|
|
|
+ buttonSaveList = [{
|
|
|
|
|
+ code: 'save',
|
|
|
|
|
+ title: '解冻'
|
|
|
|
|
+ }]
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
this.setData({
|
|
this.setData({
|
|
@@ -123,10 +184,10 @@ Page({
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * @desc : 绑定数据-选择页面返回的逻辑处理
|
|
|
|
|
- * @author : 姜永辉
|
|
|
|
|
- * @date : 2024年3月12日
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * @desc : 绑定数据-选择页面返回的逻辑处理
|
|
|
|
|
+ * @author : 姜永辉
|
|
|
|
|
+ * @date : 2024年3月12日
|
|
|
|
|
+ */
|
|
|
chooseData(e) {
|
|
chooseData(e) {
|
|
|
let formData = JSON.parse(this.data.formData)
|
|
let formData = JSON.parse(this.data.formData)
|
|
|
let code = e.detail.code
|
|
let code = e.detail.code
|
|
@@ -156,10 +217,10 @@ Page({
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
/**
|
|
/**
|
|
|
- * @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)
|
|
@@ -186,10 +247,10 @@ Page({
|
|
|
return params
|
|
return params
|
|
|
},
|
|
},
|
|
|
/**
|
|
/**
|
|
|
- * @desc : 保存数据服务
|
|
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
|
|
- * @author : 于继渤
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * @desc : 保存数据服务
|
|
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
|
|
+ * @author : 于继渤
|
|
|
|
|
+ */
|
|
|
saveData() {
|
|
saveData() {
|
|
|
return this.excute(this.data.service, this.data.service.insert, this.data.params).then(res => {
|
|
return this.excute(this.data.service, this.data.service.insert, this.data.params).then(res => {
|
|
|
if (res.data.code == 200) {
|
|
if (res.data.code == 200) {
|
|
@@ -207,10 +268,10 @@ Page({
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * @desc : 查询商品明细
|
|
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
|
|
- * @author : 于继渤
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * @desc : 查询商品明细
|
|
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
|
|
+ * @author : 于继渤
|
|
|
|
|
+ */
|
|
|
getItemDetal(id) {
|
|
getItemDetal(id) {
|
|
|
return this.excute(this.data.service, this.data.service.getFreezeForUpdate + '/' + id, {}).then(res => {
|
|
return this.excute(this.data.service, this.data.service.getFreezeForUpdate + '/' + id, {}).then(res => {
|
|
|
if (res.data.code == 200) {
|
|
if (res.data.code == 200) {
|
|
@@ -233,43 +294,45 @@ Page({
|
|
|
element.packageBox = element['box'] + element.subUnitName + element['piece'] + element.unitName
|
|
element.packageBox = element['box'] + element.subUnitName + element['piece'] + element.unitName
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
- if(formData.freezeStatus == "冻结状态-全部冻结"){
|
|
|
|
|
- this.setData({
|
|
|
|
|
- noShowEdit:true
|
|
|
|
|
- })
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if (formData.freezeStatus == "冻结状态-全部冻结") {
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ noShowEdit: true
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
this.setData({
|
|
this.setData({
|
|
|
formData: JSON.stringify(formData)
|
|
formData: JSON.stringify(formData)
|
|
|
})
|
|
})
|
|
|
-
|
|
|
|
|
|
|
+ if (this.data.formMode == Constants.formMode.detail) { //详情
|
|
|
|
|
+ this.setColumn()
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
/**
|
|
/**
|
|
|
- * @desc : 编辑
|
|
|
|
|
- * @date : 2024/2/1 15:49
|
|
|
|
|
- * @author : 于继渤
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * @desc : 编辑
|
|
|
|
|
+ * @date : 2024/2/1 15:49
|
|
|
|
|
+ * @author : 于继渤
|
|
|
|
|
+ */
|
|
|
toEdit() {
|
|
toEdit() {
|
|
|
let this_ = this
|
|
let this_ = this
|
|
|
wx.navigateTo({
|
|
wx.navigateTo({
|
|
|
url: this_.data.route.add.url,
|
|
url: this_.data.route.add.url,
|
|
|
events: {
|
|
events: {
|
|
|
// 保存成功后刷新页面
|
|
// 保存成功后刷新页面
|
|
|
- refresh: function (data) {
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ refresh: function (data) {}
|
|
|
},
|
|
},
|
|
|
success: function (res) {
|
|
success: function (res) {
|
|
|
res.eventChannel.emit('params', {
|
|
res.eventChannel.emit('params', {
|
|
|
- formMode: Constants.formMode.detailEdit, id: this_.data.id
|
|
|
|
|
|
|
+ formMode: Constants.formMode.detailEdit,
|
|
|
|
|
+ id: this_.data.id
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
|
})
|
|
})
|
|
|
},
|
|
},
|
|
|
/**
|
|
/**
|
|
|
- * 生命周期函数--监听页面加载
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * 生命周期函数--监听页面加载
|
|
|
|
|
+ */
|
|
|
loadInit() {
|
|
loadInit() {
|
|
|
let formData = JSON.parse(this.data.formData)
|
|
let formData = JSON.parse(this.data.formData)
|
|
|
if (this.data.formMode == Constants.formMode.detail) { //详情
|
|
if (this.data.formMode == Constants.formMode.detail) { //详情
|
|
@@ -281,7 +344,6 @@ Page({
|
|
|
noShowEdit: true
|
|
noShowEdit: true
|
|
|
})
|
|
})
|
|
|
this.getItemDetal(this.data.id)
|
|
this.getItemDetal(this.data.id)
|
|
|
- this.setColumn()
|
|
|
|
|
} else if (this.data.formMode == Constants.formMode.detailEdit) {
|
|
} else if (this.data.formMode == Constants.formMode.detailEdit) {
|
|
|
//编辑
|
|
//编辑
|
|
|
wx.setNavigationBarTitle({
|
|
wx.setNavigationBarTitle({
|
|
@@ -296,8 +358,14 @@ Page({
|
|
|
formData.orgId = app.globalData.user.orgId
|
|
formData.orgId = app.globalData.user.orgId
|
|
|
formData.staffName = app.globalData.user.staffName
|
|
formData.staffName = app.globalData.user.staffName
|
|
|
formData.orgName = app.globalData.user.orgName
|
|
formData.orgName = app.globalData.user.orgName
|
|
|
|
|
+ // 设置送货日期 当前日期 加一天
|
|
|
|
|
+ // var currentDate = new Date();
|
|
|
|
|
+ // currentDate.setDate(currentDate.getDate() + 7);
|
|
|
|
|
+ // formData.autoUnfreezeDate = util.formatDayTime(currentDate)
|
|
|
|
|
+ // let dataTime = this.convertDateToMillisecondsTimestamp(formData.deliveryDate)
|
|
|
this.setData({
|
|
this.setData({
|
|
|
formData: JSON.stringify(formData),
|
|
formData: JSON.stringify(formData),
|
|
|
|
|
+ // dataTime:dataTime
|
|
|
})
|
|
})
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|