浏览代码

优化picker

腾讯ocr渠道不签约
yangteng 11 个月前
父节点
当前提交
7ca75d7f92
共有 2 个文件被更改,包括 23 次插入14 次删除
  1. 12
    9
      subpackage/orders/addAddress.vue
  2. 11
    5
      subpackage/orders/editAddress.vue

+ 12
- 9
subpackage/orders/addAddress.vue 查看文件

maxlength="11" /> maxlength="11" />
</u-form-item> </u-form-item>
<u-form-item label="所在地区"> <u-form-item label="所在地区">
<u-input :customStyle="btnGetCode" type="select" :select-open="state.show"
v-model="state.formData.region" placeholder="省 市 区" @click="state.show = true"></u-input>
<picker mode="region" :value="state.formData.region" @change="regionConfirm">
<view class="choice-picker">{{state.formData.region?state.formData.region:"请选择"}}</view>
</picker>
</u-form-item> </u-form-item>


<u-form-item label="详细地址"> <u-form-item label="详细地址">
<view class="action"> <view class="action">
<button type="default" class="button" @click="savaHandle()">保存</button> <button type="default" class="button" @click="savaHandle()">保存</button>
</view> </view>
<u-picker mode="region" v-model="state.show" @confirm="regionConfirm"></u-picker>
</view> </view>
</template> </template>


orderId: '', orderId: '',
whetherToMail: 0, whetherToMail: 0,
}, },
show: false,
isDefault: false, isDefault: false,
}); });


}; };
// 选择地区回调 // 选择地区回调
const regionConfirm = (e : any) => { const regionConfirm = (e : any) => {
state.formData.region = e.province.name + e.city.name + e.area.name;
console.log("e",e.detail.value)
state.formData.region = e.detail.value[0] + e.detail.value[1] + e.detail.value[2];
}; };


const savaHandle = () => { const savaHandle = () => {
showLoading: true, showLoading: true,
}; };
request(code, options).then((res) => { request(code, options).then((res) => {
// msg("新增地址成功");
// uni.navigateBack({
// delta: 1,
// });
let options2 = { let options2 = {
type: 2, type: 2,
data: state.formData, data: state.formData,
line-height: 80rpx; line-height: 80rpx;
} }
} }
.choice-picker{
background: #F1F1F1;
border-radius: 20rpx;
padding: 10rpx 20rpx;
height: 40px;
color: rgb(135, 135, 135);
}
</style> </style>

+ 11
- 5
subpackage/orders/editAddress.vue 查看文件

maxlength="11" /> maxlength="11" />
</u-form-item> </u-form-item>
<u-form-item label="所在地区"> <u-form-item label="所在地区">
<u-input :customStyle="btnGetCode" type="select" :select-open="state.show"
v-model="state.formData.region" placeholder="省 市 区" @click="state.show = true"></u-input>
<picker mode="region" :value="state.formData.region" @change="regionConfirm">
<view class="choice-picker">{{state.formData.region?state.formData.region:"请选择"}}</view>
</picker>
</u-form-item> </u-form-item>


<u-form-item label="详细地址"> <u-form-item label="详细地址">
<button type="default" class="button-default" @click="deleteHandle()">删除</button> <button type="default" class="button-default" @click="deleteHandle()">删除</button>
<button type="default" class="button" @click="savaHandle()">保存</button> <button type="default" class="button" @click="savaHandle()">保存</button>
</view> </view>
<u-picker mode="region" v-model="state.show" @confirm="regionConfirm"></u-picker>
</view> </view>
</template> </template>


openId: undefined, openId: undefined,
id: undefined, id: undefined,
}, },
show: false,
}); });
//switch 事件 //switch 事件
const changeSwitch = (e : any) => { const changeSwitch = (e : any) => {


// 选择地区回调 // 选择地区回调
const regionConfirm = (e : any) => { const regionConfirm = (e : any) => {
state.formData.region = e.province.name + e.city.name + e.area.name;
state.formData.region = e.detail.value[0] + e.detail.value[1] + e.detail.value[2];
}; };


const savaHandle = () => { const savaHandle = () => {
line-height: 80rpx; line-height: 80rpx;
} }
} }
.choice-picker{
background: #F1F1F1;
border-radius: 20rpx;
padding: 10rpx 20rpx;
height: 40px;
color:black;
}
</style> </style>

正在加载...
取消
保存