优化细节

This commit is contained in:
gaoxs
2020-04-13 15:22:40 +08:00
parent 09941a8236
commit d8f92720d2
9 changed files with 53 additions and 43 deletions

View File

@ -62,8 +62,8 @@ export default {
this.getActivity();
},
methods: {
goUserBill(id) {
this.$yrouter.push({ path: "/pages/user/UserBill/index", query: { id } });
goUserBill(types) {
this.$yrouter.push({ path: "/pages/user/UserBill/index", query: { types } });
},
getIndex: function() {
let that = this;

View File

@ -11,7 +11,7 @@
</view>
<view class="item acea-row row-between-wrapper">
<view class="name">所在地区</view>
<view class="picker acea-row row-between-wrapper select-value form-control" >
<view class="picker acea-row row-between-wrapper select-value form-control">
<view class="address" @tap="openAddres2">
<!-- <picker
@columnchange="addRessColumnchange"
@ -23,7 +23,7 @@
<text class="uni-input" v-if="model2">{{model2}}</text>
<text class="uni-input" v-else>请选择地区</text>
</picker>-->
<text class="uni-input" >{{model2||'请选择'}}</text>
<text class="uni-input">{{model2||'请选择'}}</text>
<simple-address
ref="simpleAddress"
:pickerValueDefault="cityPickerValueDefault"
@ -107,18 +107,28 @@ export default {
},
openAddres2() {
// 根据 label 获取
if(this.address.province){
var index = this.$refs.simpleAddress.queryIndex(
[this.address.province, this.address.city, this.address.district],
"label"
);
console.log(index);
this.cityPickerValueDefault = index.index;
}
if (this.address.province) {
// 这个插件有个问题,直辖市的 city 必须得是 市辖区
let str = "市";
let city = this.address.city;
if (this.address.province.indexOf(str) != -1) {
city = "市辖区";
}
var index = this.$refs.simpleAddress.queryIndex(
[this.address.province, city, this.address.district],
"label"
);
console.log(index);
this.cityPickerValueDefault = index.index;
}
this.$refs.simpleAddress.open();
// var index = this.$refs.simpleAddress.queryIndex(
// [13, 1302, 130203],
// "value"
// );
// this.cityPickerValueDefault = index.index;
// this.$refs.simpleAddress.open();
},
openAddres3() {
// 根据value 获取
@ -135,7 +145,7 @@ if(this.address.province){
this.model2 = e.label;
console.log(this.pickerText);
},
getUserAddress: function() {
getUserAddress: function() {
if (!this.id) return false;
let that = this;
getAddress(that.id).then(res => {
@ -228,8 +238,8 @@ if(this.address.province){
</script>
<style lang="less">
.address{
text{
.address {
text {
width: 100%;
display: block;
}