jiazhipeng 1 month ago
parent
commit
8f23d45dcd
  1. 69
      components/agreeAdress.vue
  2. 16
      subPackages/techan/cartOrder.vue
  3. 15
      subPackages/techan/cartOrder1.vue
  4. 16
      subPackages/techan/order.vue
  5. 17
      subPackages/user/travelerList.vue

69
components/agreeAdress.vue

@ -0,0 +1,69 @@
<template>
<view>
<uni-popup ref="agreeAddress" type="bottom" :safe-area="false">
<view class="agreeAddress">
<view class="title">用户隐私保护提示</view>
<view>
在你使用 时味苏州 服务之前请仔细阅读<navigator style="color: royalblue;display: inline;" url="/subPackages/user/privacyInfo?id=12">时味苏州隐私政策</navigator>如你同意该指引请点击同意开始使用本小程序
</view>
<view class="flex-between">
<view class="agree-btn" @click="submit(0)">拒绝</view>
<view class="agree-btn" style="color: white;background: #07c261;" @click="submit(1)">同意</view>
</view>
</view>
</uni-popup>
</view>
</template>
<script>
export default {
name:"agreeAdress",
data() {
return {
};
},
methods:{
closePopup() {
this.$refs.agreeAddress.close()
},
openPop(){
this.$refs.agreeAddress.open()
},
submit(val){
uni.setStorageSync("agreeAddress",val)
this.$emit("submitAgreeAdress", val)
this.closePopup()
},
}
}
</script>
<style lang="scss" scoped>
.agreeAddress{
width: 100%;
height: 599.33rpx;
background: white;
padding: 80rpx 26rpx;
font-size: 28rpx;
border-radius: 20rpx 20rpx 0 0;
.title{
font-size: 32rpx;
font-weight: bold;
padding-bottom: 30rpx;
}
.flex-between{
padding: 100rpx 80rpx 0;
.agree-btn{
width: 250rpx;
height: 80rpx;
border-radius: 15rpx;
line-height: 80rpx;
text-align: center;
background: #f2f2f2;
}
}
}
</style>

16
subPackages/techan/cartOrder.vue

@ -209,13 +209,16 @@
</view> </view>
</view> </view>
</uni-popup> </uni-popup>
<agreeAdressVue ref="agreeAdressRef" @submitAgreeAdress="submitAgreeAdress"></agreeAdressVue>
</view> </view>
</template> </template>
<script> <script>
import agreeAdressVue from '../../components/agreeAdress.vue';
import addressAddVue from '../../components/addressAdd.vue'; import addressAddVue from '../../components/addressAdd.vue';
export default { export default {
components: {addressAddVue}, components: {addressAddVue,agreeAdressVue},
data() { data() {
return { return {
// isPost: "1", //0=1=2=3=/ // isPost: "1", //0=1=2=3=/
@ -267,8 +270,19 @@ export default {
onReady () { onReady () {
}, },
methods: { methods: {
submitAgreeAdress (val) {
if (val) {
this.getWXAddress()
}
},
// //
getWXAddress () { getWXAddress () {
let agress = uni.getStorageSync("agreeAddress")
if (!agress) {
this.$refs.agreeAdressRef.openPop()
return
}
let _this = this; let _this = this;
uni.chooseAddress({ uni.chooseAddress({
success: (res) => { success: (res) => {

15
subPackages/techan/cartOrder1.vue

@ -209,13 +209,15 @@
</view> </view>
</view> </view>
</uni-popup> </uni-popup>
<agreeAdressVue ref="agreeAdressRef" @submitAgreeAdress="submitAgreeAdress"></agreeAdressVue>
</view> </view>
</template> </template>
<script> <script>
import agreeAdressVue from '../../components/agreeAdress.vue';
import addressAddVue from '../../components/addressAdd.vue'; import addressAddVue from '../../components/addressAdd.vue';
export default { export default {
components: {addressAddVue}, components: {addressAddVue,agreeAdressVue},
data() { data() {
return { return {
// isPost: "1", //0=1=2=3=/ // isPost: "1", //0=1=2=3=/
@ -267,8 +269,19 @@ export default {
onReady () { onReady () {
}, },
methods: { methods: {
submitAgreeAdress (val) {
if (val) {
this.getWXAddress()
}
},
// //
getWXAddress () { getWXAddress () {
let agress = uni.getStorageSync("agreeAddress")
if (!agress) {
this.$refs.agreeAdressRef.openPop()
return
}
let _this = this; let _this = this;
uni.chooseAddress({ uni.chooseAddress({
success: (res) => { success: (res) => {

16
subPackages/techan/order.vue

@ -181,13 +181,16 @@
</view> </view>
</view> </view>
</uni-popup> </uni-popup>
<agreeAdressVue ref="agreeAdressRef" @submitAgreeAdress="submitAgreeAdress"></agreeAdressVue>
</view> </view>
</template> </template>
<script> <script>
import agreeAdressVue from '../../components/agreeAdress.vue';
import addressAddVue from '../../components/addressAdd.vue'; import addressAddVue from '../../components/addressAdd.vue';
export default { export default {
components: {addressAddVue}, components: {addressAddVue, agreeAdressVue},
data() { data() {
return { return {
// isPost: "1", //0=1=2=3=/ // isPost: "1", //0=1=2=3=/
@ -245,8 +248,19 @@ export default {
// }) // })
}, },
methods: { methods: {
submitAgreeAdress (val) {
if (val) {
this.getWXAddress()
}
},
// //
getWXAddress () { getWXAddress () {
let agress = uni.getStorageSync("agreeAddress")
if (!agress) {
this.$refs.agreeAdressRef.openPop()
return
}
let _this = this; let _this = this;
uni.chooseAddress({ uni.chooseAddress({
success: (res) => { success: (res) => {

17
subPackages/user/travelerList.vue

@ -105,12 +105,15 @@
<navigator v-else :url="'/subPackages/user/myContactsAdd'" class="btn">添加联系人</navigator> <navigator v-else :url="'/subPackages/user/myContactsAdd'" class="btn">添加联系人</navigator>
</view> </view>
<agreeAdressVue ref="agreeAdressRef" @submitAgreeAdress="submitAgreeAdress"></agreeAdressVue>
</view> </view>
</template> </template>
<script> <script>
import agreeAdressVue from '../../components/agreeAdress.vue';
export default { export default {
name: "travelerList", name: "travelerList",
components: {agreeAdressVue},
data() { data() {
return { return {
showType: 0, showType: 0,
@ -199,14 +202,28 @@
}); });
}, },
submitAgreeAdress (val) {
if (val) {
this.getWXAddress()
}
},
// //
getWXAddress () { getWXAddress () {
let agress = uni.getStorageSync("agreeAddress")
if (!agress) {
this.$refs.agreeAdressRef.openPop()
return
}
let _this = this; let _this = this;
uni.chooseAddress({ uni.chooseAddress({
success: (res) => { success: (res) => {
_this.Post({...res,method:"POST"},'/api/uservice/user/addWxDefaultConsignee').then(()=>{ _this.Post({...res,method:"POST"},'/api/uservice/user/addWxDefaultConsignee').then(()=>{
_this.init() _this.init()
}) })
},
fail: (e) => {
console.log(e)
} }
}) })
}, },

Loading…
Cancel
Save