diff --git a/api/user.js b/api/user.js index 0f8b76e..559afc0 100644 --- a/api/user.js +++ b/api/user.js @@ -214,4 +214,17 @@ export function orderLogistics(data) { method: "get", data }); +} +/** + * 用户商品订单详情 + * @param data + * @returns {Promise | Promise} + */ +export function orderItemInfo(data) { + + return request({ + url: `${host}/market/goodsorder-info`, + method: "post", + data + }); } \ No newline at end of file diff --git a/components/MzMap/index.vue b/components/MzMap/index.vue index b6767f4..b9e499f 100644 --- a/components/MzMap/index.vue +++ b/components/MzMap/index.vue @@ -119,22 +119,27 @@ export default { }, addMarkers(){ let that = this; - const markers = [] + let markers = [] let positions = that.coordinates; positions.forEach((p, i) => { + let width = p.width; + let height = p.height; + let data = p; + delete data.width; + delete data.height; markers.push( Object.assign({}, { id:i, iconPath: p.iconPath?p.iconPath:that.mapIcon, - width: p.width?p.width:50, - height: p.height?p.height:50, + width: uni.$u.getPx(width?width:'50rpx'), + height: uni.$u.getPx(height?height:'50rpx'), joinCluster: false, // 指定了该参数才会参与聚合 - }, p) + }, data) ) }) - console.log(markers) + console.log('markers',markers) that.mapContext.addMarkers({ markers, clear: false, diff --git a/pages.json b/pages.json index d942aeb..4f8fa42 100644 --- a/pages.json +++ b/pages.json @@ -141,6 +141,11 @@ "style" : { "navigationBarTitleText" : "兑换详情" } + },{ + "path" : "pages/Order/info", + "style" : { + "navigationBarTitleText" : "订单详情" + } } ], "globalStyle" : { diff --git a/pages/Authentication/done.vue b/pages/Authentication/done.vue index ab4acbd..0dcd658 100644 --- a/pages/Authentication/done.vue +++ b/pages/Authentication/done.vue @@ -191,8 +191,10 @@ export default { }, getUserExtend() { userExtends().then((res) => { - uni.setStorageSync('user', res.data); - this.$store.commit('userInfo', res.data); + if(res.code === 200) { + uni.setStorageSync('user', res.data); + this.$store.commit('userInfo', res.data); + } }); } }, diff --git a/pages/Authentication/form.vue b/pages/Authentication/form.vue index 9581a4e..fbe10d8 100644 --- a/pages/Authentication/form.vue +++ b/pages/Authentication/form.vue @@ -488,18 +488,20 @@ export default { }, getUserExtend() { userExtends().then((res) => { - this.userInfo = res.data; - this.userInfo = res.data; - this.model.userInfo.name = res.data.name; - this.model.userInfo.phone = res.data.phone; - this.model.userInfo.street = res.data.street; - this.model.userInfo.community = res.data.community; - this.model.userInfo.company = res.data.company; - this.model.userInfo.position_type = res.data.position; - this.model.userInfo.id_card = res.data.id_card; - console.log(this.model.userInfo); - uni.setStorageSync('user', res.data); - this.$store.commit('userInfo', res.data); + if(res.code === 200) { + this.userInfo = res.data; + this.userInfo = res.data; + this.model.userInfo.name = res.data.name; + this.model.userInfo.phone = res.data.phone; + this.model.userInfo.street = res.data.street; + this.model.userInfo.community = res.data.community; + this.model.userInfo.company = res.data.company; + this.model.userInfo.position_type = res.data.position; + this.model.userInfo.id_card = res.data.id_card; + console.log(this.model.userInfo); + uni.setStorageSync('user', res.data); + this.$store.commit('userInfo', res.data); + } }); } }, diff --git a/pages/Authentication/index.vue b/pages/Authentication/index.vue index 28156c4..3a1e921 100644 --- a/pages/Authentication/index.vue +++ b/pages/Authentication/index.vue @@ -173,9 +173,11 @@ export default { }, getUserExtend() { userExtends().then((res) => { - this.userInfo = res.data; - uni.setStorageSync('user', res.data); - this.$store.commit('userInfo', res.data); + if(res.code === 200) { + this.userInfo = res.data; + uni.setStorageSync('user', res.data); + this.$store.commit('userInfo', res.data); + } // this.modalShow = !this.userInfo?.phone // || !this.userInfo?.name // || !this.userInfo?.community diff --git a/pages/Index/components/HomePage/index.vue b/pages/Index/components/HomePage/index.vue index 63ca05e..7acdeab 100644 --- a/pages/Index/components/HomePage/index.vue +++ b/pages/Index/components/HomePage/index.vue @@ -65,7 +65,7 @@ - + diff --git a/pages/Index/components/ShopPage/index.vue b/pages/Index/components/ShopPage/index.vue index aecd01c..2c7be98 100644 --- a/pages/Index/components/ShopPage/index.vue +++ b/pages/Index/components/ShopPage/index.vue @@ -625,8 +625,8 @@ export default { data.push({ latitude:parseFloat(coordinate[1]), longitude:parseFloat(coordinate[0]), - width:'44px', - height:'44px' + width:'88rpx', + height:'88rpx' }); return item; }); diff --git a/pages/Index/components/UserPage/index.vue b/pages/Index/components/UserPage/index.vue index f1fa1da..001a2f8 100644 --- a/pages/Index/components/UserPage/index.vue +++ b/pages/Index/components/UserPage/index.vue @@ -172,18 +172,18 @@ - - - + + + + + + + + + + + + diff --git a/pages/Index/index.vue b/pages/Index/index.vue index 0d8e7fc..cc7ebc1 100644 --- a/pages/Index/index.vue +++ b/pages/Index/index.vue @@ -162,8 +162,10 @@ export default { }, getUserExtend() { userExtends().then((res) => { - uni.setStorageSync('user', res.data); - this.$store.commit('userInfo', res.data); + if(res.code === 200) { + uni.setStorageSync('user', res.data); + this.$store.commit('userInfo', res.data); + } }); } // store. diff --git a/pages/Line/components/SubmitPage/index.vue b/pages/Line/components/SubmitPage/index.vue index da7565a..7e0c983 100644 --- a/pages/Line/components/SubmitPage/index.vue +++ b/pages/Line/components/SubmitPage/index.vue @@ -121,7 +121,6 @@ { + if(res.code === 200){ + this.model.line.phone = res.data.phone; + uni.setStorageSync('user', res.data); + this.$store.commit('userInfo', res.data); + } + }); } }, onPageScroll(res) { @@ -569,6 +578,7 @@ export default { api.navHeight().navHeight + (api.navHeight().headerPadding * 2)) }, mounted() { + this.getUserExtend(); this.getLineType(); }, updated() { diff --git a/pages/Line/user.vue b/pages/Line/user.vue index b4cfcac..c220e92 100644 --- a/pages/Line/user.vue +++ b/pages/Line/user.vue @@ -91,9 +91,9 @@ list: [{ name: '全部事件', },{ - name: '待结案', + name: '待办结', },{ - name: '已结案', + name: '已办结', },], tabCheck:'submit', show: false, diff --git a/pages/Order/components/done.scss b/pages/Order/components/done.scss index bfd9ccb..e49ed4b 100644 --- a/pages/Order/components/done.scss +++ b/pages/Order/components/done.scss @@ -8,6 +8,7 @@ .done-container{ position: relative; bottom:15%; + justify-content: center; } .image,.title,.button{ justify-content: center; @@ -16,6 +17,11 @@ margin-bottom:26rpx; } .title{ + margin-bottom:30rpx; + } + .desc{ + text-indent: 56rpx; margin-bottom:88rpx; + padding:0 100rpx; } } \ No newline at end of file diff --git a/pages/Order/components/info.scss b/pages/Order/components/info.scss new file mode 100644 index 0000000..4f847fe --- /dev/null +++ b/pages/Order/components/info.scss @@ -0,0 +1,112 @@ +.wallpaper-container{ + background:{ + color:#F5F5F6; + } + height:100vh; + width:100%; + position: fixed; + top:0; + left:0; + z-index: -1; +} +.wallpaper-body{ + padding:16rpx 26rpx; + .order-item-info-container{ + margin-bottom:40rpx; + padding:40rpx; + background:{ + color:#fff; + } + border-radius: 10rpx; + .icon-label{ + &.address{ + margin-right:72rpx; + } + } + .title{ + margin-bottom:12rpx; + } + .title-container{ + height:100%; + align-content: space-between; + } + .item-info{ + justify-content: space-between; + .item-title{ + max-width:300rpx; + &.info-price{ + justify-content: flex-end; + } + .price-number{ + align-content: flex-end; + .label{ + display: flex; + align-content: flex-end; + } + } + } + } + .cell{ + padding-top:20rpx; + padding-bottom:20rpx; + .cell-item{ + margin-bottom:24rpx; + justify-content: space-between; + } + &.price-info{ + border-bottom:1px solid #d6d7d9; + } + + } + } + .tip{ + justify-content: space-between; + align-items: center; + .left{ + .import-tip{ + .icon{ + margin-right:10rpx; + } + } + } + } +} +.foot-phone{ + padding-top:60rpx; + justify-content: center; + .foot-phone-container{ + .label,.phone{ + margin-bottom:10rpx; + } + } +} +.phone-button{ + display: flex; + justify-content: center; + width:auto; + .phone{ + text-align: center; + flex: 0 0 64rpx; + border-radius: 40rpx; + display: flex; + align-items: center; + justify-content: center; + text-align: center; + //width:56rpx; + height:64rpx; + //border-radius:50%; + background:{ + color:#FF9545; + } + } +} +::v-deep .u-cell__body{ + padding:26rpx 0 !important; + width:100%; +} +::v-deep .u-cell__left-icon-wrap{ + margin-bottom:auto; +} +::v-deep .u-cell__body__content{ + align-items: stretch !important; +} \ No newline at end of file diff --git a/pages/Order/confirm.vue b/pages/Order/confirm.vue index 012cab4..e67485c 100644 --- a/pages/Order/confirm.vue +++ b/pages/Order/confirm.vue @@ -35,7 +35,7 @@ - + diff --git a/pages/Order/detail.vue b/pages/Order/detail.vue index 76e0e6b..12442aa 100644 --- a/pages/Order/detail.vue +++ b/pages/Order/detail.vue @@ -132,7 +132,7 @@ uploadIcon="plus" @afterRead="afterFileRead1" @delete="deleteFile1" - :deletable="(type === 'create')" + :deletable="(type === 'create' || type === 'edit')" :maxCount="1" > @@ -155,7 +155,7 @@ @afterRead="afterFileRead2" @delete="deleteFile2" :disabled="(type !== 'create')" - :deletable="(type === 'create')" + :deletable="(type === 'create' || type === 'edit')" :maxCount="((type === 'create')?5:fileList2.length)" > @@ -164,7 +164,7 @@ - + { - uni.setStorageSync('user', res.data); - this.$store.commit('userInfo', res.data); - this.modalShow = !res.data?.phone - || !res.data?.name - || !res.data?.community - || !res.data?.street - || !res.data?.company - || !res.data?.position - || !res.data?.id_card; - this.model.order.name = res.data.name; - this.model.order.id_card = res.data.id_card; - this.model.order.phone = res.data.phone; + if(res.code === 200) { + uni.setStorageSync('user', res.data); + this.$store.commit('userInfo', res.data); + this.modalShow = !res.data?.phone + || !res.data?.name + || !res.data?.community + || !res.data?.street + || !res.data?.company + || !res.data?.position + || !res.data?.id_card; + this.model.order.name = res.data.name; + this.model.order.id_card = res.data.id_card; + this.model.order.phone = res.data.phone; + } }); }, navTo(url) { diff --git a/pages/Order/done.vue b/pages/Order/done.vue index 0d60012..e713c57 100644 --- a/pages/Order/done.vue +++ b/pages/Order/done.vue @@ -17,15 +17,21 @@ - + + + + - + + + + > + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pages/Service/index.vue b/pages/Service/index.vue index 65c5228..2b56796 100644 --- a/pages/Service/index.vue +++ b/pages/Service/index.vue @@ -137,7 +137,7 @@ - + @@ -360,8 +360,8 @@ export default { latitude:parseFloat(item.lat), longitude:parseFloat(item.lng), iconPath:(item.category === 1)?this.mapIcon1:this.mapIcon2, - width:'24px', - height:'24px' + // width:'48rpx', + // height:'48rpx' }); return item; }); @@ -383,8 +383,8 @@ export default { latitude:parseFloat(item.lat), longitude:parseFloat(item.lng), iconPath:(item.category === 1)?this.mapIcon1:this.mapIcon2, - width:'24px', - height:'24px' + // width:'48rpx', + // height:'48rpx' }); return item; }); @@ -494,6 +494,15 @@ export default { name:this.mapData.name, }) }, + callLocal(lat,lng){ + const latitude=parseFloat(lat); + const longitude=parseFloat(lng); + uni.openLocation({ + latitude:latitude, + longitude:longitude, + name:this.mapData.name, + }) + }, callPhone(phone){ uni.makePhoneCall({ phoneNumber: phone?.toString() diff --git a/pages/User/edit.vue b/pages/User/edit.vue index 6ce3ad9..8d08952 100644 --- a/pages/User/edit.vue +++ b/pages/User/edit.vue @@ -392,9 +392,11 @@ export default { }, getUserExtend() { userExtends().then((res) => { - this.userInfo = res.data; - uni.setStorageSync('user', res.data); - this.$store.commit('userInfo', res.data); + if(res.code === 200) { + this.userInfo = res.data; + uni.setStorageSync('user', res.data); + this.$store.commit('userInfo', res.data); + } }); } }, diff --git a/pages/User/order.vue b/pages/User/order.vue index 43aabd4..9dca1e4 100644 --- a/pages/User/order.vue +++ b/pages/User/order.vue @@ -80,14 +80,14 @@ - + - - - + + + @@ -124,13 +124,20 @@ - + + + +