|
|
@@ -67,7 +67,7 @@ Component({
|
|
|
value: 'desc'
|
|
|
},
|
|
|
// pop底部描述列
|
|
|
- subCol:{
|
|
|
+ subCol: {
|
|
|
type: String,
|
|
|
value: 'desc'
|
|
|
},
|
|
|
@@ -140,7 +140,7 @@ Component({
|
|
|
dropName: null,
|
|
|
itemName: 'goodsList',
|
|
|
selectGoodsUrl: null,
|
|
|
- chooseVisible:true, // 用于联动控制选商品按钮
|
|
|
+ chooseVisible: true, // 用于联动控制选商品按钮
|
|
|
// popContent:
|
|
|
// [{ code: 'quantity', type: 'step', title: '数量', required: true }, { code: 'pricePromotion', type: 'number', title: '销售价格', required: true }, { code: 'warehouseId', name: 'warehouseName', type: 'drop', required: true, dropType: 'warehouse' , required: true}, { code: 'color', type: 'str', title: '批次号' , required: true}, { code: 'giftFlag', type: 'checkbox', title: '赠品标识' }],
|
|
|
form: {}
|
|
|
@@ -203,7 +203,7 @@ Component({
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
// 商品明细
|
|
|
if (it.displayNum && items && items.length > it.displayNum) {
|
|
|
for (let i = it.displayNum; i < items.length; i++) {
|
|
|
@@ -219,7 +219,7 @@ Component({
|
|
|
})
|
|
|
this.setData({
|
|
|
contentObj: contentObj,
|
|
|
- form:form
|
|
|
+ form: form
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
@@ -307,7 +307,7 @@ Component({
|
|
|
})
|
|
|
} else if (item.item.type == 'choose') {
|
|
|
// 跳转链接
|
|
|
- if (item.item.urlKey) {
|
|
|
+ if (item.item.urlKey) {
|
|
|
let url = this.data.routeUrl[this.data.routeObjName][item.item.urlKey].url
|
|
|
// TODO
|
|
|
// url = '/package-base-select/pages/select-customers/select-customers'
|
|
|
@@ -319,9 +319,9 @@ Component({
|
|
|
bindData: function (data) {
|
|
|
that.triggerEvent("chooseData", { code: item.key, data: data })
|
|
|
// 如果需要联动控制选商品按钮
|
|
|
- if(item.item.controlChooseFlag){
|
|
|
+ if (item.item.controlChooseFlag) {
|
|
|
that.setData({
|
|
|
- chooseVisible:false
|
|
|
+ chooseVisible: false
|
|
|
})
|
|
|
}
|
|
|
}
|
|
|
@@ -569,6 +569,81 @@ Component({
|
|
|
})
|
|
|
},
|
|
|
/**
|
|
|
+ * @desc : 清空输入框的值
|
|
|
+ * @author : 周兴
|
|
|
+ * @date : 2024/2/2 11:46
|
|
|
+ */
|
|
|
+ clearField(e) {
|
|
|
+ console.log('eee', e);
|
|
|
+ let ds = e.currentTarget.dataset
|
|
|
+ let key = ds.key
|
|
|
+ let form = this.data.form
|
|
|
+ form[key] = undefined
|
|
|
+ this.setData({
|
|
|
+ value: JSON.stringify(form),
|
|
|
+ form: form
|
|
|
+ })
|
|
|
+ // 如果要清除其他值,需要调用
|
|
|
+ this.triggerEvent("clear", { code: ds.key })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * @desc : 清空地址的值
|
|
|
+ * @author : 周兴
|
|
|
+ * @date : 2024/2/2 11:46
|
|
|
+ */
|
|
|
+ clearAddress(e) {
|
|
|
+ let form = this.data.form
|
|
|
+ form['address'] = undefined
|
|
|
+ this.setData({
|
|
|
+ value: JSON.stringify(form),
|
|
|
+ form: form
|
|
|
+ })
|
|
|
+ // 如果要清除其他值,需要调用
|
|
|
+ this.triggerEvent("clear", { code: ds.key })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * @desc : 清空日期的值
|
|
|
+ * @author : 周兴
|
|
|
+ * @date : 2024/2/2 11:46
|
|
|
+ */
|
|
|
+ clearDate(e) {
|
|
|
+ let ds = e.currentTarget.dataset
|
|
|
+ let key = ds.key
|
|
|
+ let form = this.data.form
|
|
|
+ form[key] = undefined
|
|
|
+ form[key + '_time'] = undefined
|
|
|
+ this.setData({
|
|
|
+ value: JSON.stringify(form),
|
|
|
+ form: form
|
|
|
+ })
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * @desc : 清空选单的值
|
|
|
+ * @author : 周兴
|
|
|
+ * @date : 2024/2/2 11:46
|
|
|
+ */
|
|
|
+ clearChoose(e) {
|
|
|
+ let ds = e.currentTarget.dataset
|
|
|
+ let key = ds.key
|
|
|
+ let name = ds.name
|
|
|
+ let item = ds.item
|
|
|
+ let form = this.data.form
|
|
|
+ form[key] = undefined
|
|
|
+ form[name] = undefined
|
|
|
+ this.setData({
|
|
|
+ value: JSON.stringify(form),
|
|
|
+ form: form
|
|
|
+ })
|
|
|
+ // 如果需要联动控制选商品按钮
|
|
|
+ if (item && item.controlChooseFlag) {
|
|
|
+ that.setData({
|
|
|
+ chooseVisible: true
|
|
|
+ })
|
|
|
+ }
|
|
|
+ // 如果要清除其他值,需要调用
|
|
|
+ this.triggerEvent("clear", { code: ds.key })
|
|
|
+ },
|
|
|
+ /**
|
|
|
* @desc : 修改数值输入框的值
|
|
|
* @author : 周兴
|
|
|
* @date : 2024/2/2 11:46
|
|
|
@@ -718,7 +793,7 @@ Component({
|
|
|
value: JSON.stringify(form)
|
|
|
})
|
|
|
// 设置是否进行收缩
|
|
|
- let card = this.data.cardList.filter(it=>it.name == 'items');
|
|
|
+ let card = this.data.cardList.filter(it => it.name == 'items');
|
|
|
this.handleContentObj(card[0])
|
|
|
}
|
|
|
},
|