|
|
|
@ -25,17 +25,17 @@ |
|
|
|
<uni-forms ref="valiForm" :rules="rules" :model="valiFormData" labelWidth="180px" |
|
|
|
<uni-forms ref="valiForm" :rules="rules" :model="valiFormData" labelWidth="180px" |
|
|
|
label-position="top"> |
|
|
|
label-position="top"> |
|
|
|
<uni-forms-item label="姓名" required name="username" :label-style="{'font-size':'40rpx'}"> |
|
|
|
<uni-forms-item label="姓名" required name="username" :label-style="{'font-size':'40rpx'}"> |
|
|
|
<uni-easyinput v-model="valiFormData.username" placeholder="请输入姓名" /> |
|
|
|
<uni-easyinput :disabled="isDisabled" v-model="valiFormData.username" placeholder="请输入姓名" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="手机" required name="phone"> |
|
|
|
<uni-forms-item label="手机" required name="phone"> |
|
|
|
<uni-easyinput v-model="valiFormData.phone" placeholder="请输入手机" /> |
|
|
|
<uni-easyinput :disabled="isDisabled" v-model="valiFormData.phone" placeholder="请输入手机" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="地址" required name="address"> |
|
|
|
<!-- <uni-forms-item label="地址" required name="address"> |
|
|
|
<!-- <uni-data-picker v-model="valiFormData.city" :localdata="aCityData" popup-title="选择城市"> |
|
|
|
<uni-data-picker v-model="valiFormData.city" :localdata="aCityData" popup-title="选择城市"> |
|
|
|
</uni-data-picker> --> |
|
|
|
</uni-data-picker> |
|
|
|
<!-- <view class=""> |
|
|
|
<view class=""> |
|
|
|
<button class="button" type="primary" @click="toggle('bottom')"><text class="button-text">顶部</text></button> |
|
|
|
<button class="button" type="primary" @click="toggle('bottom')"><text class="button-text">顶部</text></button> |
|
|
|
</view> --> |
|
|
|
</view> |
|
|
|
|
|
|
|
|
|
|
|
<picker class="picker_box" :range="locationArr" @change="cityChange" mode="multiSelector" |
|
|
|
<picker class="picker_box" :range="locationArr" @change="cityChange" mode="multiSelector" |
|
|
|
@columnchange="columnchange" :value="multiIndex"> |
|
|
|
@columnchange="columnchange" :value="multiIndex"> |
|
|
|
@ -47,28 +47,28 @@ |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</picker> |
|
|
|
</picker> |
|
|
|
<uni-easyinput class="address_item" v-model="valiFormData.address" placeholder="详细地址" /> |
|
|
|
<uni-easyinput class="address_item" v-model="valiFormData.address" placeholder="详细地址" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> --> |
|
|
|
<uni-forms-item label="身高" required name="height"> |
|
|
|
<uni-forms-item label="身高" required name="height"> |
|
|
|
<p class="item_txt">单位:厘米cm</p> |
|
|
|
<p class="item_txt">单位:厘米cm</p> |
|
|
|
<uni-easyinput v-model="valiFormData.height" placeholder="请输入身高" /> |
|
|
|
<uni-easyinput :disabled="isDisabled" v-model="valiFormData.height" placeholder="请输入身高" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="体重" required name="weight"> |
|
|
|
<uni-forms-item label="体重" required name="weight"> |
|
|
|
<p class="item_txt">单位:公斤kg</p> |
|
|
|
<p class="item_txt">单位:公斤kg</p> |
|
|
|
<uni-easyinput v-model="valiFormData.weight" placeholder="请输入体重" /> |
|
|
|
<uni-easyinput :disabled="isDisabled" v-model="valiFormData.weight" placeholder="请输入体重" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="肩颈宽度"> |
|
|
|
<uni-forms-item label="肩颈宽度"> |
|
|
|
<p class="item_txt">单位:厘米cm</p> |
|
|
|
<p class="item_txt">单位:厘米cm</p> |
|
|
|
<uni-easyinput v-model="valiFormData.neckShoulderWidth" placeholder="请输入肩颈宽度" /> |
|
|
|
<uni-easyinput :disabled="isDisabled" v-model="valiFormData.neckShoulderWidth" placeholder="请输入肩颈宽度" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="颈肩宽度示意图"> |
|
|
|
<uni-forms-item label="颈肩宽度示意图"> |
|
|
|
<view class="wid_pre"> |
|
|
|
<view class="wid_pre"> |
|
|
|
<img class="wid_img" :src="imgPrefix + 'jian.png'" alt=""> |
|
|
|
<img class="wid_img" :src="imgPrefix + 'jian.png'" alt=""> |
|
|
|
<uni-data-checkbox v-model="valiFormData.width" :localdata="widthData" /> |
|
|
|
<uni-data-checkbox :disabled="isDisabled" v-model="valiFormData.width" :localdata="widthData" /> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="颈长"> |
|
|
|
<uni-forms-item label="颈长"> |
|
|
|
<p class="item_txt">单位:厘米cm</p> |
|
|
|
<p class="item_txt">单位:厘米cm</p> |
|
|
|
<uni-easyinput v-model="valiFormData.neckLength" placeholder="请输入颈长" /> |
|
|
|
<uni-easyinput :disabled="isDisabled" v-model="valiFormData.neckLength" placeholder="请输入颈长" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="颈长示意图"> |
|
|
|
<uni-forms-item label="颈长示意图"> |
|
|
|
<view class="hei_pre"> |
|
|
|
<view class="hei_pre"> |
|
|
|
@ -77,37 +77,37 @@ |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="年龄"> |
|
|
|
<uni-forms-item label="年龄"> |
|
|
|
<uni-data-checkbox v-model="valiFormData.ageRange" :localdata="ageData" /> |
|
|
|
<uni-data-checkbox :disabled="isDisabled" v-model="valiFormData.ageRange" :localdata="ageData" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="您每晚的睡眠时间"> |
|
|
|
<uni-forms-item label="您每晚的睡眠时间"> |
|
|
|
<uni-data-checkbox v-model="valiFormData.sleepLength" :localdata="sleepData" /> |
|
|
|
<uni-data-checkbox :disabled="isDisabled" v-model="valiFormData.sleepLength" :localdata="sleepData" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="您习惯的睡眠姿势" required name="sleepingPosture"> |
|
|
|
<uni-forms-item label="您习惯的睡眠姿势" required name="sleepingPosture"> |
|
|
|
<view class="pos_box"> |
|
|
|
<view class="pos_box"> |
|
|
|
<view class="pos_pre"> |
|
|
|
<view class="pos_pre"> |
|
|
|
<img class="hei_img" :src="imgPrefix + 'yang.jpg'" alt=""> |
|
|
|
<img class="hei_img" :src="imgPrefix + 'yang.jpg'" alt=""> |
|
|
|
<uni-data-checkbox v-model="valiFormData.sleepingPosture" |
|
|
|
<uni-data-checkbox :disabled="isDisabled" v-model="valiFormData.sleepingPosture" |
|
|
|
:localdata="sleepPosData" /> |
|
|
|
:localdata="sleepPosData" /> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
<view class="pos_pre"> |
|
|
|
<view class="pos_pre"> |
|
|
|
<img class="hei_img" :src="imgPrefix + 'ce.jpg'" alt=""> |
|
|
|
<img class="hei_img" :src="imgPrefix + 'ce.jpg'" alt=""> |
|
|
|
<uni-data-checkbox v-model="valiFormData.sleepingPosture" |
|
|
|
<uni-data-checkbox :disabled="isDisabled" v-model="valiFormData.sleepingPosture" |
|
|
|
:localdata="sleepPosData1" /> |
|
|
|
:localdata="sleepPosData1" /> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
|
|
|
|
|
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="您习惯的枕头软硬度" required name="pillowHardness"> |
|
|
|
<uni-forms-item label="您习惯的枕头软硬度" required name="pillowHardness"> |
|
|
|
<uni-data-checkbox v-model="valiFormData.pillowHardness" :localdata="posData" /> |
|
|
|
<uni-data-checkbox :disabled="isDisabled" v-model="valiFormData.pillowHardness" :localdata="posData" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="您喜欢的枕头类型" required name="pillowMaterial"> |
|
|
|
<uni-forms-item label="您喜欢的枕头类型" required name="pillowMaterial"> |
|
|
|
<uni-data-checkbox v-model="valiFormData.pillowMaterial" :localdata="matData" /> |
|
|
|
<uni-data-checkbox :disabled="isDisabled" v-model="valiFormData.pillowMaterial" :localdata="matData" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="您现在的颈椎出现问题了吗"> |
|
|
|
<uni-forms-item label="您现在的颈椎出现问题了吗"> |
|
|
|
<uni-data-checkbox v-model="valiFormData.cervicalVertebra" :localdata="cerData" /> |
|
|
|
<uni-data-checkbox :disabled="isDisabled" v-model="valiFormData.cervicalVertebra" :localdata="cerData" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
<uni-forms-item label="您的其他需求"> |
|
|
|
<uni-forms-item label="您的其他需求"> |
|
|
|
<uni-easyinput type="textarea" v-model="valiFormData.otherNeed" /> |
|
|
|
<uni-easyinput :disabled="isDisabled" type="textarea" v-model="valiFormData.otherNeed" /> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms-item> |
|
|
|
</uni-forms> |
|
|
|
</uni-forms> |
|
|
|
<button class="btn_box" @click="submit('valiForm')">提交</button> |
|
|
|
<button class="btn_box" @click="submit('valiForm')">提交</button> |
|
|
|
@ -203,12 +203,12 @@ |
|
|
|
} |
|
|
|
} |
|
|
|
}] |
|
|
|
}] |
|
|
|
}, |
|
|
|
}, |
|
|
|
address: { |
|
|
|
// address: { |
|
|
|
rules: [{ |
|
|
|
// rules: [{ |
|
|
|
required: true, |
|
|
|
// required: true, |
|
|
|
errorMessage: '地址不能为空' |
|
|
|
// errorMessage: '地址不能为空' |
|
|
|
}] |
|
|
|
// }] |
|
|
|
}, |
|
|
|
// }, |
|
|
|
height: { |
|
|
|
height: { |
|
|
|
rules: [{ |
|
|
|
rules: [{ |
|
|
|
required: true, |
|
|
|
required: true, |
|
|
|
@ -332,7 +332,8 @@ |
|
|
|
sleepPosData1: [{ |
|
|
|
sleepPosData1: [{ |
|
|
|
text: '侧睡', |
|
|
|
text: '侧睡', |
|
|
|
value: 2 |
|
|
|
value: 2 |
|
|
|
}, ] |
|
|
|
}, ], |
|
|
|
|
|
|
|
isDisabled:false, |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
}, |
|
|
|
onShow(){ |
|
|
|
onShow(){ |
|
|
|
@ -366,18 +367,18 @@ |
|
|
|
// console.log(this.a) |
|
|
|
// console.log(this.a) |
|
|
|
this.getData() |
|
|
|
this.getData() |
|
|
|
console.log(options) |
|
|
|
console.log(options) |
|
|
|
if(options.phone){ |
|
|
|
if(options.pageFrom == 'order'){ |
|
|
|
this.phoneNumber = options.phone |
|
|
|
this.phoneNumber = options.phone |
|
|
|
this.getInfo() |
|
|
|
this.getInfo() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
// this.getCurrentArea('北京市') |
|
|
|
}, |
|
|
|
}, |
|
|
|
methods: { |
|
|
|
methods: { |
|
|
|
// 获取表单信息 |
|
|
|
// 获取表单信息 |
|
|
|
getInfo(){ |
|
|
|
getInfo(){ |
|
|
|
uni.request({ |
|
|
|
uni.request({ |
|
|
|
// this.phoneNumber |
|
|
|
// this.phoneNumber |
|
|
|
url:getApp().globalData.baseUrl + '/blade-desk/custom-made-info/get-newest?phone=13214521014' , |
|
|
|
url:getApp().globalData.baseUrl + '/blade-desk/custom-made-info/get-newest?phone=15932584136' , |
|
|
|
method:'GET', |
|
|
|
method:'GET', |
|
|
|
header:{ |
|
|
|
header:{ |
|
|
|
'Blade-Auth': 'bearer ' + uni.getStorageSync('token') |
|
|
|
'Blade-Auth': 'bearer ' + uni.getStorageSync('token') |
|
|
|
@ -406,24 +407,36 @@ |
|
|
|
this.city = res.data.data.city == '-1' ? '' :res.data.data.city; |
|
|
|
this.city = res.data.data.city == '-1' ? '' :res.data.data.city; |
|
|
|
this.district = res.data.data.district == '-1' ? '' :res.data.data.district; |
|
|
|
this.district = res.data.data.district == '-1' ? '' :res.data.data.district; |
|
|
|
// this.getCurrentArea(this.province) |
|
|
|
// this.getCurrentArea(this.province) |
|
|
|
|
|
|
|
console.log(this.valiFormData) |
|
|
|
|
|
|
|
if(this.valiFormData.username !== '' && |
|
|
|
|
|
|
|
this.valiFormData.phone !== '' && this.valiFormData.height !== '' && |
|
|
|
|
|
|
|
this.valiFormData.weight !== '' && this.valiFormData.pillowHardness !== '' && |
|
|
|
|
|
|
|
this.valiFormData.pillowMaterial !== '' && this.valiFormData.sleepingPosture !== ''){ |
|
|
|
|
|
|
|
this.isDisabled = true |
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
|
|
this.isDisabled = false |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
}, |
|
|
|
}, |
|
|
|
// getCurrentArea(value){ |
|
|
|
getCurrentArea(value){ |
|
|
|
// this.allCityData.map((item,index) =>{ |
|
|
|
this.allCityData.map((item,index) =>{ |
|
|
|
// if(item.province == value){ |
|
|
|
if(item.province == value){ |
|
|
|
// this.multiIndex[0] = index |
|
|
|
this.multiIndex[0] = index |
|
|
|
// item.citys.map((item1,index1) =>{ |
|
|
|
item.citys.map((item1,index1) =>{ |
|
|
|
// this.locationArr[1].push(item.city); |
|
|
|
if(item1.city == this.province){ |
|
|
|
// if(item1.city == this.city){ |
|
|
|
console.log('111') |
|
|
|
|
|
|
|
this.locationArr[1].push(item.city); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
if(item1.city == this.city){ |
|
|
|
|
|
|
|
|
|
|
|
// } |
|
|
|
} |
|
|
|
// }) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
// } |
|
|
|
} |
|
|
|
// }) |
|
|
|
}) |
|
|
|
// }, |
|
|
|
}, |
|
|
|
toggle(type) { |
|
|
|
toggle(type) { |
|
|
|
this.$refs.popup.open(type) |
|
|
|
this.$refs.popup.open(type) |
|
|
|
}, |
|
|
|
}, |
|
|
|
|