|
|
@@ -8,11 +8,12 @@
|
|
|
<EnInput label="收货人" placeholder="请输入收货人姓名" v-model="fromData.consignee"></EnInput>
|
|
|
<EnInput label="电话号码" type="number" placeholder="请输入电话号码" v-model="fromData.phone"></EnInput>
|
|
|
|
|
|
- <EnSelect v-if="schoolList.length > 0" label="收货学校" placeholder="请选择收货学校" v-model="fromData.school_id"
|
|
|
- :localData="schoolList" :valueType="'1'"></EnSelect>
|
|
|
+ <EnSelect v-if="schoolList.length > 0" label="收货学校" placeholder="请选择收货学校"
|
|
|
+ v-model="fromData.dorm_school_id" :localData="schoolList" :valueType="'1'" @upValue=upValue>
|
|
|
+ </EnSelect>
|
|
|
|
|
|
- <EnSelect label="楼栋" placeholder="请选择楼栋" v-if="isDorm" v-model="fromData.dorm_id"
|
|
|
- :localData="builList" :valueType="'1'"></EnSelect>
|
|
|
+ <EnSelect label="楼栋" placeholder="请选择楼栋" v-if="isDorm" v-model="fromData.dorm_id" :localData="builList"
|
|
|
+ :valueType="'1'"></EnSelect>
|
|
|
|
|
|
<EnInput label="详细地址" placeholder="请输入详细地址" v-model="fromData.address"></EnInput>
|
|
|
</view>
|
|
|
@@ -47,7 +48,6 @@
|
|
|
import tools from "@/service/tools.js";
|
|
|
import EnSelect from "@/components/en-from/en-select/en-select";
|
|
|
import EnInput from "@/components/en-from/en-input/en-input";
|
|
|
-
|
|
|
export default {
|
|
|
components: {
|
|
|
EnInput,
|
|
|
@@ -71,18 +71,16 @@
|
|
|
consignee: '',
|
|
|
phone: '',
|
|
|
dorm_id: '',
|
|
|
- school_id: '',
|
|
|
-
|
|
|
- dorm_name: '',
|
|
|
+ dorm_school_id: '',
|
|
|
school_name: '',
|
|
|
},
|
|
|
-
|
|
|
schoolList: [],
|
|
|
builList: [],
|
|
|
isAJAX: false,
|
|
|
isDorm: false,
|
|
|
time: '',
|
|
|
- selectId: false
|
|
|
+ selectId: false,
|
|
|
+ a: 1
|
|
|
}
|
|
|
},
|
|
|
onLoad(e) {
|
|
|
@@ -95,23 +93,38 @@
|
|
|
}
|
|
|
},
|
|
|
watch: {
|
|
|
- 'fromData.school_id'(newval,old) {
|
|
|
- console.log(old, 'old');
|
|
|
- console.log(newval, 'newval');
|
|
|
- if(newval != old && !this.selectId) {
|
|
|
- this.fromData.dorm_id = ''
|
|
|
- }
|
|
|
- this.getAddressDorm()
|
|
|
- },
|
|
|
+ 'fromData.dorm_school_id': {
|
|
|
+ handler(newval, old) {
|
|
|
+ console.log(old, 'old');
|
|
|
+ console.log(newval, 'newval');
|
|
|
+ if (newval != old && !this.selectId) {
|
|
|
+ this.fromData.dorm_id = ''
|
|
|
+ }
|
|
|
+ this.getAddressDorm()
|
|
|
+ },
|
|
|
+ immediate: true, // 立即执行
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
+ upValue(val) {
|
|
|
+ // if (this.selectId) {
|
|
|
+ // this.fromData.dorm_id = ''
|
|
|
+ // this.fromData.dorm_id = val+ ''
|
|
|
+ // }
|
|
|
+ // this.getAddressDorm()
|
|
|
+ },
|
|
|
getInfo(id) {
|
|
|
getAddressInfo({
|
|
|
id: id
|
|
|
}).then((res) => {
|
|
|
if (res.code === 1) {
|
|
|
- this.fromData = res.data;
|
|
|
- this.fromData.school_id = res.data.school_id + '';
|
|
|
+ this.fromData.id = res.data.id;
|
|
|
+ this.fromData.address = res.data.address;
|
|
|
+ this.fromData.consignee = res.data.consignee;
|
|
|
+ this.fromData.is_default = res.data.is_default;
|
|
|
+ this.fromData.phone = res.data.phone;
|
|
|
+ this.fromData.school_name = res.data.school_name;
|
|
|
+ this.fromData.dorm_school_id = res.data.school_id + '';
|
|
|
this.fromData.dorm_id = res.data.dorm_id + '';
|
|
|
this.getAddressSchool();
|
|
|
}
|
|
|
@@ -138,7 +151,7 @@
|
|
|
},
|
|
|
getAddressDorm() {
|
|
|
getAddressDorm({
|
|
|
- school_id: this.fromData.school_id
|
|
|
+ dorm_school_id: this.fromData.dorm_school_id
|
|
|
}).then((res) => {
|
|
|
if (res.code === 1) {
|
|
|
this.builList = res.data.map(obj => {
|