|
@@ -31,48 +31,94 @@
|
|
|
</div>
|
|
|
|
|
|
<div class="order-address-form">
|
|
|
- <el-form ref="dataForm" :rules="rules" :model="addressForm">
|
|
|
- <el-form-item label="收货人:" label-position="left" prop="receiver" :rules="rules.receiver" label-width="98px">
|
|
|
- <el-input v-model="addressForm.receiver" placeholder="请填写收货人" maxlength="40"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="联系方式:" label-position="left" prop="mobile" :rules="rules.mobile" label-width="98px">
|
|
|
- <el-input v-model="addressForm.mobile" placeholder="请填写联系方式" maxlength="11"></el-input>
|
|
|
- </el-form-item>
|
|
|
- <el-row :gutter="24" class="box-row">
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="联系地址:" label-position="left" prop="provinceId" :rules="rules.provinceId" label-width="98px">
|
|
|
- <el-select v-model="addressForm.provinceId" clearable @change="getCityList(addressForm.provinceId)">
|
|
|
- <el-option value="" label="请选择"></el-option>
|
|
|
- <el-option v-for="(item, index) in provinceList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="6">
|
|
|
- <el-form-item label="" prop="cityId" :rules="rules.cityId" label-position="false" label-width="0px">
|
|
|
- <el-select v-model="addressForm.cityId" clearable @change="getTownList(addressForm.provinceId)">
|
|
|
- <el-option value="" label="请选择"></el-option>
|
|
|
- <el-option v-for="(item, index) in cityList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- <el-col :span="6">
|
|
|
- <el-form-item label="" prop="townId" :rules="rules.townId" label-position="false" label-width="0px">
|
|
|
- <el-select v-model="addressForm.townId" clearable>
|
|
|
- <el-option value="" label="请选择"></el-option>
|
|
|
- <el-option v-for="(item, index) in townList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
- </el-row>
|
|
|
- <el-form-item label="" prop="address" label-position="left" :rules="rules.address" label-width="98px">
|
|
|
- <el-input v-model="addressForm.address"
|
|
|
- type="textarea"
|
|
|
- placeholder="建议您如实填写详细收货地址,例如:街道名称,门牌号码,楼层和房间号等信息"
|
|
|
- maxlength="200"
|
|
|
- :autosize="{ minRows: 5, maxRows: 6}">
|
|
|
- </el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-form>
|
|
|
+ <template v-if="isPC">
|
|
|
+ <el-form ref="dataForm" :rules="rules" :model="addressForm">
|
|
|
+ <el-form-item label="收货人:" label-position="left" prop="receiver" :rules="rules.receiver" label-width="98px">
|
|
|
+ <el-input v-model="addressForm.receiver" placeholder="请填写收货人" maxlength="40"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="联系方式:" label-position="left" prop="mobile" :rules="rules.mobile" label-width="98px">
|
|
|
+ <el-input v-model="addressForm.mobile" placeholder="请填写联系方式" maxlength="11"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-row :gutter="24" class="box-row">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="联系地址:" label-position="left" prop="provinceId" :rules="rules.provinceId" label-width="98px">
|
|
|
+ <el-select v-model="addressForm.provinceId" clearable @change="getCityList(addressForm.provinceId)">
|
|
|
+ <el-option value="" label="请选择"></el-option>
|
|
|
+ <el-option v-for="(item, index) in provinceList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="" prop="cityId" :rules="rules.cityId" label-position="false" label-width="0px">
|
|
|
+ <el-select v-model="addressForm.cityId" clearable @change="getTownList(addressForm.provinceId)">
|
|
|
+ <el-option value="" label="请选择"></el-option>
|
|
|
+ <el-option v-for="(item, index) in cityList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="6">
|
|
|
+ <el-form-item label="" prop="townId" :rules="rules.townId" label-position="false" label-width="0px">
|
|
|
+ <el-select v-model="addressForm.townId" clearable>
|
|
|
+ <el-option value="" label="请选择"></el-option>
|
|
|
+ <el-option v-for="(item, index) in townList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-form-item label="" prop="address" label-position="left" :rules="rules.address" label-width="98px">
|
|
|
+ <el-input v-model="addressForm.address"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="建议您如实填写详细收货地址,例如:街道名称,门牌号码,楼层和房间号等信息"
|
|
|
+ maxlength="200"
|
|
|
+ :autosize="{ minRows: 5, maxRows: 6}">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </template>
|
|
|
+ <template v-else>
|
|
|
+ <el-form ref="dataForm" :rules="rules" :model="addressForm">
|
|
|
+ <el-form-item label="收货人:" label-position="top" prop="receiver" :rules="rules.receiver">
|
|
|
+ <el-input v-model="addressForm.receiver" placeholder="请填写收货人" maxlength="40"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="联系方式:" label-position="top" prop="mobile" :rules="rules.mobile">
|
|
|
+ <el-input v-model="addressForm.mobile" placeholder="请填写联系方式" maxlength="11"></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ <el-row :gutter="24" class="box-row">
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="省:" label-position="top" prop="provinceId" :rules="rules.provinceId">
|
|
|
+ <el-select v-model="addressForm.provinceId" clearable @change="getCityList(addressForm.provinceId)">
|
|
|
+ <el-option value="" label="请选择"></el-option>
|
|
|
+ <el-option v-for="(item, index) in provinceList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="市:" prop="cityId" :rules="rules.cityId" label-position="top">
|
|
|
+ <el-select v-model="addressForm.cityId" clearable @change="getTownList(addressForm.provinceId)">
|
|
|
+ <el-option value="" label="请选择"></el-option>
|
|
|
+ <el-option v-for="(item, index) in cityList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="区县:" prop="townId" :rules="rules.townId" label-position="top">
|
|
|
+ <el-select v-model="addressForm.townId" clearable>
|
|
|
+ <el-option value="" label="请选择"></el-option>
|
|
|
+ <el-option v-for="(item, index) in townList" :key="index" :label="item.name" :value="item.id"></el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-row>
|
|
|
+ <el-form-item label="联系地址:" prop="address" label-position="top" :rules="rules.address">
|
|
|
+ <el-input v-model="addressForm.address"
|
|
|
+ type="textarea"
|
|
|
+ placeholder="建议您如实填写详细收货地址,例如:街道名称,门牌号码,楼层和房间号等信息"
|
|
|
+ maxlength="200"
|
|
|
+ :autosize="{ minRows: 5, maxRows: 6}">
|
|
|
+ </el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-form>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
<div class="order-title">
|
|
|
<p class="info-title">商品清单</p>
|