|
|
|
@ -23,17 +23,24 @@ Page({ |
|
|
|
showYolkSelectModal: false, // 控制蛋黄选择弹窗显示
|
|
|
|
selectedNameIndex: -1, // 商品名称弹窗中选中的索引
|
|
|
|
selectedYolkIndex: -1,//蛋黄弹窗中选中的索引,
|
|
|
|
// 商品名称选项列表
|
|
|
|
productNameOptions: ['罗曼粉', '伊莎粉', '罗曼灰', '海蓝灰', '海蓝褐', '绿壳', '粉一', '粉二', '粉八', '京粉1号', '京红', '京粉6号', '京粉3号', '农大系列', '黑鸡土蛋', '双黄蛋', '大午金凤', '黑凤'], |
|
|
|
// 商品名称选项列表
|
|
|
|
productNameOptions: ['罗曼粉', '伊莎粉', '罗曼灰', '海蓝灰', '海蓝褐', '绿壳', '粉一', '粉二', '粉八', '京粉1号', '京红', '京粉6号', '京粉3号', '农大系列', '黑鸡土蛋', '双黄蛋', '大午金凤', '黑凤'], |
|
|
|
// 蛋黄选项
|
|
|
|
yolkOptions: ['红心', '黄心', '双色'], |
|
|
|
// 规格选项
|
|
|
|
specOptions: ['格子装', '散托', '不限规格','净重47+', '净重46-47', '净重45-46', '净重44-45', '净重43-44', '净重42-43', '净重41-42', '净重40-41', '净重39-40', '净重38-39', '净重37-39','净重37-38' , '净重36-38', '净重36-37', '净重35-36', '净重34-35', '净重33-34', '净重32-33', '净重32-34', '净重31-32', '净重30-35', '净重30-34', '净重30-32', '净重30-31', '净重29-31', '净重29-30', '净重28-29', '净重28以下', '毛重52以上', '毛重50-51', '毛重48-49', '毛重47-48', '毛重46-47', '毛重45-47', '毛重45-46', '毛重44-45', '毛重43-44', '毛重42-43', '毛重41-42', '毛重40-41', '毛重38-39', '毛重36-37', '毛重34-35', '毛重32-33', '毛重30-31', '毛重30以下'], |
|
|
|
specOptions: ['格子装', '散托', '不限规格', '净重47+', '净重46-47', '净重45-46', '净重44-45', '净重43-44', '净重42-43', '净重41-42', '净重40-41', '净重39-40', '净重38-39', '净重37-39', '净重37-38', '净重36-38', '净重36-37', '净重35-36', '净重34-35', '净重33-34', '净重32-33', '净重32-34', '净重31-32', '净重30-35', '净重30-34', '净重30-32', '净重30-31', '净重29-31', '净重29-30', '净重28-29', '净重28以下', '毛重52以上', '毛重50-51', '毛重48-49', '毛重47-48', '毛重46-47', '毛重45-47', '毛重45-46', '毛重44-45', '毛重43-44', '毛重42-43', '毛重41-42', '毛重40-41', '毛重38-39', '毛重36-37', '毛重34-35', '毛重32-33', '毛重30-31', '毛重30以下'], |
|
|
|
// 规格搜索相关变量
|
|
|
|
specSearchKeyword: '', // 创建货源弹窗中的规格搜索关键词
|
|
|
|
editSpecSearchKeyword: '', // 编辑货源弹窗中的规格搜索关键词
|
|
|
|
filteredSpecOptions: [], // 过滤后的规格选项数组
|
|
|
|
filteredEditSpecOptions: [], // 编辑货源过滤后的规格选项数组
|
|
|
|
// 地区选择相关变量
|
|
|
|
showRegionSelectModal: false, // 控制地区选择弹窗显示
|
|
|
|
currentRegionMode: 'create', // 当前地区选择模式:create 或 edit
|
|
|
|
regionOptions: ['北京', '上海', '天津', '重庆', '河北', '石家庄', '唐山', '秦皇岛', '邯郸', '邢台', '保定', '张家口', '承德', '沧州', '廊坊', '衡水', '山西', '太原', '大同', '阳泉', '长治', '晋城', '朔州', '晋中', '运城', '忻州', '临汾', '吕梁', '内蒙古', '呼和浩特', '包头', '乌海', '赤峰', '通辽', '鄂尔多斯', '呼伦贝尔', '巴彦淖尔', '乌兰察布', '兴安盟', '锡林郭勒盟', '阿拉善盟', '辽宁', '沈阳', '大连', '鞍山', '抚顺', '本溪', '丹东', '锦州', '营口', '阜新', '辽阳', '盘锦', '铁岭', '朝阳', '葫芦岛', '吉林', '长春', '吉林', '四平', '辽源', '通化', '白山', '松原', '白城', '延边朝鲜族自治州', '黑龙江', '哈尔滨', '齐齐哈尔', '鸡西', '鹤岗', '双鸭山', '大庆', '伊春', '佳木斯', '七台河', '牡丹江', '黑河', '绥化', '大兴安岭地区', '江苏', '南京', '无锡', '徐州', '常州', '苏州', '南通', '连云港', '淮安', '盐城', '扬州', '镇江', '泰州', '宿迁', '浙江', '杭州', '宁波', '温州', '嘉兴', '湖州', '绍兴', '金华', '衢州', '舟山', '台州', '丽水', '安徽', '合肥', '芜湖', '蚌埠', '淮南', '马鞍山', '淮北', '铜陵', '安庆', '黄山', '滁州', '阜阳', '宿州', '六安', '亳州', '池州', '宣城', '福建', '福州', '厦门', '莆田', '三明', '泉州', '漳州', '南平', '龙岩', '宁德', '江西', '南昌', '景德镇', '萍乡', '九江', '新余', '鹰潭', '赣州', '吉安', '宜春', '抚州', '上饶', '山东', '济南', '青岛', '淄博', '枣庄', '东营', '烟台', '潍坊', '济宁', '泰安', '威海', '日照', '临沂', '德州', '聊城', '滨州', '菏泽', '河南', '郑州', '开封', '洛阳', '平顶山', '安阳', '鹤壁', '新乡', '焦作', '濮阳', '许昌', '漯河', '三门峡', '南阳', '商丘', '信阳', '周口', '驻马店', '湖北', '武汉', '黄石', '十堰', '宜昌', '襄阳', '鄂州', '荆门', '孝感', '荆州', '黄冈', '咸宁', '随州', '恩施土家族苗族自治州', '湖南', '长沙', '株洲', '湘潭', '衡阳', '邵阳', '岳阳', '常德', '张家界', '益阳', '郴州', '永州', '怀化', '娄底', '湘西土家族苗族自治州', '广东', '广州', '深圳', '珠海', '汕头', '佛山', '韶关', '湛江', '肇庆', '江门', '茂名', '惠州', '梅州', '汕尾', '河源', '阳江', '清远', '东莞', '中山', '潮州', '揭阳', '云浮', '广西', '南宁', '柳州', '桂林', '梧州', '北海', '防城港', '钦州', '贵港', '玉林', '百色', '贺州', '河池', '来宾', '崇左', '海南', '海口', '三亚', '三沙', '儋州', '四川', '成都', '自贡', '攀枝花', '泸州', '德阳', '绵阳', '广元', '遂宁', '内江', '乐山', '南充', '眉山', '宜宾', '广安', '达州', '雅安', '巴中', '资阳', '阿坝藏族羌族自治州', '甘孜藏族自治州', '凉山彝族自治州', '贵州', '贵阳', '六盘水', '遵义', '安顺', '毕节', '铜仁', '黔西南布依族苗族自治州', '黔东南苗族侗族自治州', '黔南布依族苗族自治州', '云南', '昆明', '曲靖', '玉溪', '保山', '昭通', '丽江', '普洱', '临沧', '楚雄彝族自治州', '红河哈尼族彝族自治州', '文山壮族苗族自治州', '西双版纳傣族自治州', '大理白族自治州', '德宏傣族景颇族自治州', '怒江傈僳族自治州', '迪庆藏族自治州', '西藏', '拉萨', '日喀则', '昌都', '林芝', '山南', '那曲', '阿里', '陕西', '西安', '铜川', '宝鸡', '咸阳', '渭南', '延安', '汉中', '榆林', '安康', '商洛', '甘肃', '兰州', '嘉峪关', '金昌', '白银', '天水', '武威', '张掖', '平凉', '酒泉', '庆阳', '定西', '陇南', '临夏回族自治州', '甘南藏族自治州', '青海', '西宁', '海东', '海北藏族自治州', '黄南藏族自治州', '海南藏族自治州', '果洛藏族自治州', '玉树藏族自治州', '海西蒙古族藏族自治州', '宁夏', '银川', '石嘴山', '吴忠', '固原', '中卫', '新疆', '乌鲁木齐', '克拉玛依', '吐鲁番', '哈密', '阿克苏地区', '喀什地区', '和田地区', '昌吉回族自治州', '博尔塔拉蒙古自治州', '巴音郭楞蒙古自治州', '克孜勒苏柯尔克孜自治州', '伊犁哈萨克自治州', '塔城地区', '阿勒泰地区', '石河子', '阿拉尔', '图木舒克', '五家渠', '北屯', '铁门关', '双河', '可克达拉', '昆玉', '胡杨河', '新星'], // 地区选项列表(包含中国大部分省市区)
|
|
|
|
regionSearchKeyword: '', // 创建货源弹窗中的地区搜索关键词
|
|
|
|
editRegionSearchKeyword: '', // 编辑货源弹窗中的地区搜索关键词
|
|
|
|
filteredRegionOptions: [], // 过滤后的地区选项数组
|
|
|
|
newSupply: { |
|
|
|
name: '', // 品种
|
|
|
|
price: '', |
|
|
|
@ -47,7 +54,8 @@ Page({ |
|
|
|
imageUrls: [] // 图片URL数组,支持多张图片
|
|
|
|
}, |
|
|
|
newSupplyRegionArray: [], // 新创建货源的省市区数组
|
|
|
|
editSupplyRegionArray: [], // 编辑货源的省市区数组,
|
|
|
|
editSupplyRegionArray: [], // 编辑货源的省市区数组
|
|
|
|
selectedRegionIndex: -1, // 地区弹窗中选中的地区索引
|
|
|
|
editSupply: { |
|
|
|
yolkIndex: 0, |
|
|
|
specIndex: 0 |
|
|
|
@ -1391,7 +1399,7 @@ Page({ |
|
|
|
// 由于我们使用自定义弹窗,这个函数现在只需要打开弹窗即可
|
|
|
|
this.openSpecSelectModal({ currentTarget: { dataset: { mode: 'edit' } } }); |
|
|
|
}, |
|
|
|
// 商品名称选择变化处理
|
|
|
|
// 商品名称选择变化处理
|
|
|
|
onNameChange(e) { |
|
|
|
const index = e.detail.value |
|
|
|
const productName = this.data.productNameOptions[index] |
|
|
|
@ -1785,106 +1793,106 @@ Page({ |
|
|
|
return Promise.reject(err); |
|
|
|
}) |
|
|
|
.then(() => { |
|
|
|
// 【关键修复】准备商品数据 - 确保包含地区字段
|
|
|
|
const productData = { |
|
|
|
productName: editSupply.name, |
|
|
|
price: editSupply.price, // 保留原始字符串,不进行数字转换
|
|
|
|
quantity: Number(editSupply.minOrder), |
|
|
|
grossWeight: editSupply.grossWeight !== undefined && editSupply.grossWeight !== null && editSupply.grossWeight !== '' ? editSupply.grossWeight : "", |
|
|
|
yolk: editSupply.yolk, |
|
|
|
specification: editSupply.spec || '', |
|
|
|
region: editSupply.region || '', // 【重要】确保地区字段传递
|
|
|
|
imageUrls: editSupply.imageUrls || [], |
|
|
|
created_at: new Date().toISOString(), |
|
|
|
status: autoPublishAfterEdit ? 'pending_review' : '' |
|
|
|
}; |
|
|
|
|
|
|
|
console.log('【调试】准备提交的商品数据:', { |
|
|
|
productData: productData, |
|
|
|
hasRegion: !!productData.region, |
|
|
|
regionValue: productData.region |
|
|
|
}); |
|
|
|
|
|
|
|
// 判断是编辑现有商品还是创建新商品
|
|
|
|
if (editSupply.serverProductId) { |
|
|
|
// 编辑现有商品
|
|
|
|
productData.productId = editSupply.serverProductId; |
|
|
|
|
|
|
|
console.log('【调试】调用API.editProduct,商品ID:', editSupply.serverProductId); |
|
|
|
// 【关键修复】准备商品数据 - 确保包含地区字段
|
|
|
|
const productData = { |
|
|
|
productName: editSupply.name, |
|
|
|
price: editSupply.price, // 保留原始字符串,不进行数字转换
|
|
|
|
quantity: Number(editSupply.minOrder), |
|
|
|
grossWeight: editSupply.grossWeight !== undefined && editSupply.grossWeight !== null && editSupply.grossWeight !== '' ? editSupply.grossWeight : "", |
|
|
|
yolk: editSupply.yolk, |
|
|
|
specification: editSupply.spec || '', |
|
|
|
region: editSupply.region || '', // 【重要】确保地区字段传递
|
|
|
|
imageUrls: editSupply.imageUrls || [], |
|
|
|
created_at: new Date().toISOString(), |
|
|
|
status: autoPublishAfterEdit ? 'pending_review' : '' |
|
|
|
}; |
|
|
|
|
|
|
|
console.log('【调试】准备提交的商品数据:', { |
|
|
|
productData: productData, |
|
|
|
hasRegion: !!productData.region, |
|
|
|
regionValue: productData.region |
|
|
|
}); |
|
|
|
|
|
|
|
// 【关键修复】使用正确的API调用格式
|
|
|
|
const requestData = { |
|
|
|
openid: openid, |
|
|
|
productId: editSupply.serverProductId, |
|
|
|
product: { |
|
|
|
productName: productData.productName, |
|
|
|
price: productData.price, |
|
|
|
quantity: productData.quantity, |
|
|
|
grossWeight: productData.grossWeight, |
|
|
|
yolk: productData.yolk, |
|
|
|
specification: productData.specification, |
|
|
|
region: productData.region, // 【重要】确保在product对象中传递地区字段
|
|
|
|
imageUrls: productData.imageUrls |
|
|
|
}, |
|
|
|
status: productData.status || '' |
|
|
|
}; |
|
|
|
// 判断是编辑现有商品还是创建新商品
|
|
|
|
if (editSupply.serverProductId) { |
|
|
|
// 编辑现有商品
|
|
|
|
productData.productId = editSupply.serverProductId; |
|
|
|
|
|
|
|
console.log('【调试】调用API.editProduct,商品ID:', editSupply.serverProductId); |
|
|
|
|
|
|
|
// 【关键修复】使用正确的API调用格式
|
|
|
|
const requestData = { |
|
|
|
openid: openid, |
|
|
|
productId: editSupply.serverProductId, |
|
|
|
product: { |
|
|
|
productName: productData.productName, |
|
|
|
price: productData.price, |
|
|
|
quantity: productData.quantity, |
|
|
|
grossWeight: productData.grossWeight, |
|
|
|
yolk: productData.yolk, |
|
|
|
specification: productData.specification, |
|
|
|
region: productData.region, // 【重要】确保在product对象中传递地区字段
|
|
|
|
imageUrls: productData.imageUrls |
|
|
|
}, |
|
|
|
status: productData.status || '' |
|
|
|
}; |
|
|
|
|
|
|
|
console.log('【调试】最终发送的请求数据:', requestData); |
|
|
|
console.log('【调试】最终发送的请求数据:', requestData); |
|
|
|
|
|
|
|
// 直接使用wx.request调用,避免API封装层的问题
|
|
|
|
wx.request({ |
|
|
|
url: API.BASE_URL + '/api/product/edit', |
|
|
|
method: 'POST', |
|
|
|
data: requestData, |
|
|
|
success: (res) => { |
|
|
|
console.log('【调试】编辑商品成功响应:', res); |
|
|
|
wx.hideLoading(); |
|
|
|
this.setData({ showEditModal: false }); |
|
|
|
this.enablePageScroll(); |
|
|
|
wx.showToast({ title: '更新成功', duration: 2000 }); |
|
|
|
// 直接使用wx.request调用,避免API封装层的问题
|
|
|
|
wx.request({ |
|
|
|
url: API.BASE_URL + '/api/product/edit', |
|
|
|
method: 'POST', |
|
|
|
data: requestData, |
|
|
|
success: (res) => { |
|
|
|
console.log('【调试】编辑商品成功响应:', res); |
|
|
|
wx.hideLoading(); |
|
|
|
this.setData({ showEditModal: false }); |
|
|
|
this.enablePageScroll(); |
|
|
|
wx.showToast({ title: '更新成功', duration: 2000 }); |
|
|
|
|
|
|
|
// 重新加载数据
|
|
|
|
setTimeout(() => { |
|
|
|
this.loadSupplies(); |
|
|
|
}, 100); |
|
|
|
}, |
|
|
|
fail: (err) => { |
|
|
|
console.error('【调试】编辑商品失败:', err); |
|
|
|
wx.hideLoading(); |
|
|
|
wx.showToast({ title: '保存失败,请重试', icon: 'none', duration: 2000 }); |
|
|
|
} |
|
|
|
}); |
|
|
|
} else { |
|
|
|
// 创建新商品并提交审核
|
|
|
|
// 调用添加商品接口
|
|
|
|
wx.request({ |
|
|
|
url: API.BASE_URL + '/api/product/add', |
|
|
|
method: 'POST', |
|
|
|
data: productData, |
|
|
|
success: (res) => { |
|
|
|
console.log('商品创建成功:', res); |
|
|
|
wx.hideLoading(); |
|
|
|
// 重新加载数据
|
|
|
|
setTimeout(() => { |
|
|
|
this.loadSupplies(); |
|
|
|
}, 100); |
|
|
|
}, |
|
|
|
fail: (err) => { |
|
|
|
console.error('【调试】编辑商品失败:', err); |
|
|
|
wx.hideLoading(); |
|
|
|
wx.showToast({ title: '保存失败,请重试', icon: 'none', duration: 2000 }); |
|
|
|
} |
|
|
|
}); |
|
|
|
} else { |
|
|
|
// 创建新商品并提交审核
|
|
|
|
// 调用添加商品接口
|
|
|
|
wx.request({ |
|
|
|
url: API.BASE_URL + '/api/product/add', |
|
|
|
method: 'POST', |
|
|
|
data: productData, |
|
|
|
success: (res) => { |
|
|
|
console.log('商品创建成功:', res); |
|
|
|
wx.hideLoading(); |
|
|
|
|
|
|
|
// 关闭编辑弹窗
|
|
|
|
this.setData({ showEditModal: false }); |
|
|
|
// 恢复页面滚动
|
|
|
|
this.enablePageScroll(); |
|
|
|
// 关闭编辑弹窗
|
|
|
|
this.setData({ showEditModal: false }); |
|
|
|
// 恢复页面滚动
|
|
|
|
this.enablePageScroll(); |
|
|
|
|
|
|
|
wx.showToast({ title: '更新成功,等待审核', duration: 2000 }); |
|
|
|
wx.showToast({ title: '更新成功,等待审核', duration: 2000 }); |
|
|
|
|
|
|
|
// 重新加载商品列表
|
|
|
|
setTimeout(() => { |
|
|
|
this.loadSupplies(); |
|
|
|
}, 100); |
|
|
|
}, |
|
|
|
fail: (err) => { |
|
|
|
console.error('商品创建失败:', err); |
|
|
|
wx.hideLoading(); |
|
|
|
wx.showToast({ title: '创建失败,请重试', icon: 'none', duration: 2000 }); |
|
|
|
// 重新加载商品列表
|
|
|
|
setTimeout(() => { |
|
|
|
this.loadSupplies(); |
|
|
|
}, 100); |
|
|
|
}, |
|
|
|
fail: (err) => { |
|
|
|
console.error('商品创建失败:', err); |
|
|
|
wx.hideLoading(); |
|
|
|
wx.showToast({ title: '创建失败,请重试', icon: 'none', duration: 2000 }); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
// 预览图片
|
|
|
|
@ -2918,7 +2926,7 @@ Page({ |
|
|
|
tapCount: {}, |
|
|
|
|
|
|
|
// 通用双击检测函数
|
|
|
|
handleDoubleTap: function(e, type, callback) { |
|
|
|
handleDoubleTap: function (e, type, callback) { |
|
|
|
const currentTime = Date.now(); |
|
|
|
const tapKey = `${type}-${e.currentTarget.dataset.index}`; |
|
|
|
const lastTap = this.lastTapTime[tapKey] || 0; |
|
|
|
@ -3341,6 +3349,118 @@ Page({ |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
// 打开创建货源的地区选择弹窗
|
|
|
|
openCreateRegionModal() { |
|
|
|
this.setData({ |
|
|
|
currentRegionMode: 'create', |
|
|
|
regionSearchKeyword: '', |
|
|
|
filteredRegionOptions: this.data.regionOptions, |
|
|
|
showRegionSelectModal: true |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
// 打开编辑货源的地区选择弹窗
|
|
|
|
openEditRegionModal() { |
|
|
|
this.setData({ |
|
|
|
currentRegionMode: 'edit', |
|
|
|
editRegionSearchKeyword: '', |
|
|
|
filteredRegionOptions: this.data.regionOptions, |
|
|
|
showRegionSelectModal: true |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
// 关闭地区选择弹窗
|
|
|
|
closeRegionModal() { |
|
|
|
this.setData({ |
|
|
|
showRegionSelectModal: false, |
|
|
|
selectedRegionIndex: -1 |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
// 处理创建货源弹窗中的地区搜索输入
|
|
|
|
onRegionSearchInput(e) { |
|
|
|
const keyword = e.detail.value.toLowerCase().trim(); |
|
|
|
this.setData({ |
|
|
|
regionSearchKeyword: keyword |
|
|
|
}); |
|
|
|
// 过滤地区选项
|
|
|
|
this.filterRegionOptions(keyword, 'create'); |
|
|
|
}, |
|
|
|
|
|
|
|
// 处理编辑货源弹窗中的地区搜索输入
|
|
|
|
onEditRegionSearchInput(e) { |
|
|
|
const keyword = e.detail.value.toLowerCase().trim(); |
|
|
|
this.setData({ |
|
|
|
editRegionSearchKeyword: keyword |
|
|
|
}); |
|
|
|
// 过滤地区选项
|
|
|
|
this.filterRegionOptions(keyword, 'edit'); |
|
|
|
}, |
|
|
|
|
|
|
|
// 过滤地区选项的通用函数
|
|
|
|
filterRegionOptions(keyword, type) { |
|
|
|
const regionOptions = this.data.regionOptions; |
|
|
|
let filteredOptions = regionOptions; |
|
|
|
|
|
|
|
if (keyword) { |
|
|
|
filteredOptions = regionOptions.filter(option => { |
|
|
|
return option.toLowerCase().includes(keyword); |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
this.setData({ |
|
|
|
filteredRegionOptions: filteredOptions |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
// 清除地区搜索关键词
|
|
|
|
clearRegionSearch() { |
|
|
|
this.setData({ |
|
|
|
regionSearchKeyword: '', |
|
|
|
filteredRegionOptions: this.data.regionOptions |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
// 清除编辑弹窗中的地区搜索关键词
|
|
|
|
clearEditRegionSearch() { |
|
|
|
this.setData({ |
|
|
|
editRegionSearchKeyword: '', |
|
|
|
filteredRegionOptions: this.data.regionOptions |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
// 选择地区
|
|
|
|
selectRegion(e) { |
|
|
|
const index = e.currentTarget.dataset.index; |
|
|
|
this.setData({ |
|
|
|
selectedRegionIndex: index |
|
|
|
}); |
|
|
|
}, |
|
|
|
|
|
|
|
// 确认地区选择
|
|
|
|
confirmRegionSelection() { |
|
|
|
const selectedIndex = this.data.selectedRegionIndex; |
|
|
|
if (selectedIndex === -1) { |
|
|
|
this.closeRegionModal(); |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
const selectedRegion = this.data.filteredRegionOptions[selectedIndex]; |
|
|
|
const mode = this.data.currentRegionMode; |
|
|
|
|
|
|
|
if (mode === 'create') { |
|
|
|
this.setData({ |
|
|
|
'newSupply.region': selectedRegion |
|
|
|
}); |
|
|
|
} else if (mode === 'edit') { |
|
|
|
this.setData({ |
|
|
|
'editSupply.region': selectedRegion |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
this.closeRegionModal(); |
|
|
|
}, |
|
|
|
|
|
|
|
/** |
|
|
|
* 阻止触摸移动事件(用于WXML绑定) |
|
|
|
*/ |
|
|
|
|