|
@@ -29,6 +29,11 @@ Page({
|
|
|
* 页面的初始数据
|
|
* 页面的初始数据
|
|
|
*/
|
|
*/
|
|
|
data: {
|
|
data: {
|
|
|
|
|
+ selectList:[],
|
|
|
|
|
+ multiArray: [], //picker数据
|
|
|
|
|
+ value: [0, 0, 0],
|
|
|
|
|
+ text: "",
|
|
|
|
|
+
|
|
|
isPickerRender: false,
|
|
isPickerRender: false,
|
|
|
isPickerShow: false,
|
|
isPickerShow: false,
|
|
|
pickerConfig: {
|
|
pickerConfig: {
|
|
@@ -51,8 +56,8 @@ Page({
|
|
|
storeHouseNum: '',
|
|
storeHouseNum: '',
|
|
|
storeArea: '',
|
|
storeArea: '',
|
|
|
storeAddress: '',
|
|
storeAddress: '',
|
|
|
- storeContractStart: '',
|
|
|
|
|
- storeContractEnd: '',
|
|
|
|
|
|
|
+ businessBegin: '',
|
|
|
|
|
+ businessEnd: '',
|
|
|
},
|
|
},
|
|
|
dataStr: '',
|
|
dataStr: '',
|
|
|
storeId:'',
|
|
storeId:'',
|
|
@@ -66,6 +71,7 @@ Page({
|
|
|
this.setData({
|
|
this.setData({
|
|
|
storeId: options.storeId
|
|
storeId: options.storeId
|
|
|
})
|
|
})
|
|
|
|
|
+ this.getChildListByMtLei()
|
|
|
this.bindStore()
|
|
this.bindStore()
|
|
|
},
|
|
},
|
|
|
|
|
|
|
@@ -123,15 +129,16 @@ Page({
|
|
|
setPickerTime: function (val) {
|
|
setPickerTime: function (val) {
|
|
|
console.log(val);
|
|
console.log(val);
|
|
|
let data = val.detail;
|
|
let data = val.detail;
|
|
|
- let startTime = utils.formatDate(data.startTime,'yyyy-MM-dd')
|
|
|
|
|
- let endTime = utils.formatDate(data.endTime,'yyyy-MM-dd')
|
|
|
|
|
|
|
+ let startTime = utils.formatDate(data.startTime,'hh:mm')
|
|
|
|
|
+ let endTime = utils.formatDate(data.endTime,'hh:mm')
|
|
|
this.setData({
|
|
this.setData({
|
|
|
- ["values.startTime"]: data.startTime,
|
|
|
|
|
- ["values.endTime"]: data.endTime,
|
|
|
|
|
|
|
+ ["values.startTime"]: startTime,
|
|
|
|
|
+ ["values.endTime"]: endTime,
|
|
|
dataStr: startTime +" ~ "+ endTime
|
|
dataStr: startTime +" ~ "+ endTime
|
|
|
});
|
|
});
|
|
|
- this.data.storeInfo.storeContractStart = this.data.values.startTime;
|
|
|
|
|
- this.data.storeInfo.storeContractEnd = this.data.values.endTime;
|
|
|
|
|
|
|
+
|
|
|
|
|
+ this.data.storeInfo.businessBegin = this.data.values.startTime.replace(/\s+/g,"");
|
|
|
|
|
+ this.data.storeInfo.businessEnd = this.data.values.endTime.replace(/\s+/g,"");
|
|
|
},
|
|
},
|
|
|
formSubmit: function(e) {
|
|
formSubmit: function(e) {
|
|
|
//表单规则
|
|
//表单规则
|
|
@@ -148,11 +155,25 @@ Page({
|
|
|
rule: ["required", "isMobile"],
|
|
rule: ["required", "isMobile"],
|
|
|
msg: ["请输入负责人手机号", "请输入正确的手机号"]
|
|
msg: ["请输入负责人手机号", "请输入正确的手机号"]
|
|
|
}];
|
|
}];
|
|
|
|
|
+
|
|
|
|
|
+ var that = this
|
|
|
|
|
+ if(!that.data.storeInfo.businessBegin||!that.data.storeInfo.businessEnd){
|
|
|
|
|
+ util.toast("请输入营业时间")
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if(!that.data.storeInfo.twoType){
|
|
|
|
|
+ util.toast("请输入二级品类")
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+ if(!that.data.storeInfo.storeAddress){
|
|
|
|
|
+ util.toast("请输入详细地址")
|
|
|
|
|
+ return;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
//进行表单检查
|
|
//进行表单检查
|
|
|
let formData = e.detail.value;
|
|
let formData = e.detail.value;
|
|
|
let checkRes = form.validation(formData, rules);
|
|
let checkRes = form.validation(formData, rules);
|
|
|
if (!checkRes) {
|
|
if (!checkRes) {
|
|
|
- var that = this
|
|
|
|
|
util.request(util.api.editStore, that.data.storeInfo, "PUT", false, true,app.globalData.token).then((res)=>{
|
|
util.request(util.api.editStore, that.data.storeInfo, "PUT", false, true,app.globalData.token).then((res)=>{
|
|
|
if (res.code == 200) {
|
|
if (res.code == 200) {
|
|
|
wx.navigateBack({
|
|
wx.navigateBack({
|
|
@@ -205,9 +226,20 @@ Page({
|
|
|
var that = this
|
|
var that = this
|
|
|
util.request(util.api.queryByStoreId, {id:that.data.storeId}, "GET", false, true,app.globalData.token).then((res)=>{
|
|
util.request(util.api.queryByStoreId, {id:that.data.storeId}, "GET", false, true,app.globalData.token).then((res)=>{
|
|
|
if (res.code == 200) {
|
|
if (res.code == 200) {
|
|
|
|
|
+
|
|
|
|
|
+ var oneTypeData = that.data.selectList.filter((e)=>e.id == res.result.oneType );
|
|
|
|
|
+ if(oneTypeData!=null&&oneTypeData.length>0){
|
|
|
|
|
+ var twoTypeData = oneTypeData[0].children.filter((e)=>e.id == res.result.twoType );
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ text: oneTypeData[0].name + " " + twoTypeData[0].name ,
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ console.log(66666)
|
|
|
|
|
+
|
|
|
that.setData({
|
|
that.setData({
|
|
|
storeInfo: res.result,
|
|
storeInfo: res.result,
|
|
|
- dataStr: res.result.storeContractStart +" ~ "+ res.result.storeContractEnd,
|
|
|
|
|
|
|
+ dataStr: res.result.businessBegin +" ~ "+ res.result.businessEnd,
|
|
|
region: (res.result.storeArea).split(" ")
|
|
region: (res.result.storeArea).split(" ")
|
|
|
})
|
|
})
|
|
|
console.log("========================")
|
|
console.log("========================")
|
|
@@ -238,5 +270,60 @@ Page({
|
|
|
wx.navigateTo({
|
|
wx.navigateTo({
|
|
|
url: `plugin://chooseLocation/index?key=${key}&referer=${referer}&location=${location}&category=${category}`
|
|
url: `plugin://chooseLocation/index?key=${key}&referer=${referer}&location=${location}&category=${category}`
|
|
|
});
|
|
});
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ picker: function(e) {
|
|
|
|
|
+ let value = e.detail.value;
|
|
|
|
|
+ if (this.data.selectList.length > 0) {
|
|
|
|
|
+ let provice = this.data.selectList[value[0]].name
|
|
|
|
|
+ let city = this.data.selectList[value[0]].children[value[1]].name
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ text: provice + " " + city ,
|
|
|
|
|
+ ["storeInfo.twoType"]: this.data.selectList[value[0]].children[value[1]].id,
|
|
|
|
|
+ ["storeInfo.oneType"]: this.data.selectList[value[0]].id
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ toArr(object) {
|
|
|
|
|
+ let arr = [];
|
|
|
|
|
+ for (let i in object) {
|
|
|
|
|
+ arr.push(object[i].name);
|
|
|
}
|
|
}
|
|
|
|
|
+ return arr;
|
|
|
|
|
+ },
|
|
|
|
|
+ columnPicker: function(e) {
|
|
|
|
|
+ console.log(2)
|
|
|
|
|
+ //第几列 下标从0开始
|
|
|
|
|
+ let column = e.detail.column;
|
|
|
|
|
+ //第几行 下标从0开始
|
|
|
|
|
+ let value = e.detail.value;
|
|
|
|
|
+
|
|
|
|
|
+ if (column === 0) {
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ multiArray: [
|
|
|
|
|
+ this.data.multiArray[0],
|
|
|
|
|
+ this.toArr(this.data.selectList[value].children),
|
|
|
|
|
+ // this.toArr(this.data.selectList[value].children[0].children)
|
|
|
|
|
+ ],
|
|
|
|
|
+ value: [value, 0, 0]
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ },
|
|
|
|
|
+ //获取美团品类
|
|
|
|
|
+ getChildListByMtLei(){
|
|
|
|
|
+ util.request(util.api.childListByMtLei, {}, "GET", false, true,app.globalData.token).then((res)=>{
|
|
|
|
|
+ if (res.code == 200) {
|
|
|
|
|
+ this.setData({
|
|
|
|
|
+ selectList:res.result,
|
|
|
|
|
+ multiArray: [
|
|
|
|
|
+ this.toArr(res.result),
|
|
|
|
|
+ this.toArr(res.result[0].children),
|
|
|
|
|
+ ]
|
|
|
|
|
+ })
|
|
|
|
|
+ }else{
|
|
|
|
|
+ util.toast("获取不到美团品类")
|
|
|
|
|
+ }
|
|
|
|
|
+ }).catch((res) => {})
|
|
|
|
|
+ }
|
|
|
})
|
|
})
|