Commit 6021515df0b2180afef9bc30f099f67ac3b5e4af
1 parent
23b65fba
feat: 修改提示文字
Showing
6 changed files
with
63 additions
and
114 deletions
garbage-removal/src/apis/order.js
| 1 | import { request } from "@/utils/request"; | 1 | import { request } from "@/utils/request"; |
| 2 | 2 | ||
| 3 | /** | 3 | /** |
| 4 | - * @method 保存订单 | 4 | + * @method 保存派单 |
| 5 | */ | 5 | */ |
| 6 | -export async function saveOrder( params,config) { | ||
| 7 | - return await request.post( | ||
| 8 | - `/order/add`, | ||
| 9 | - params, | ||
| 10 | - config | ||
| 11 | - ); | 6 | +export async function saveOrder(params, config) { |
| 7 | + return await request.post(`/order/add`, params, config); | ||
| 12 | } | 8 | } |
| 13 | 9 | ||
| 14 | /** | 10 | /** |
| 15 | - * @method 订单详情 | 11 | + * @method 派单详情 |
| 16 | */ | 12 | */ |
| 17 | export async function queryOrderDetail(id) { | 13 | export async function queryOrderDetail(id) { |
| 18 | - return await request.get( | ||
| 19 | - `/order/detail/${id}` | ||
| 20 | - ); | 14 | + return await request.get(`/order/detail/${id}`); |
| 21 | } | 15 | } |
| 22 | 16 | ||
| 23 | - | ||
| 24 | - | ||
| 25 | /** | 17 | /** |
| 26 | - * @method 订单列表 | 18 | + * @method 派单列表 |
| 27 | */ | 19 | */ |
| 28 | export async function queryOrderList(data) { | 20 | export async function queryOrderList(data) { |
| 29 | - return await request.get( | ||
| 30 | - `/order/query/list?type=${data.type}&pageNo=${data.pageNo}&pageSize=${data.pageSize}`, | 21 | + return await request.get( |
| 22 | + `/order/query/list?type=${data.type}&pageNo=${data.pageNo}&pageSize=${data.pageSize}` | ||
| 31 | ); | 23 | ); |
| 32 | } | 24 | } |
| 33 | 25 | ||
| 34 | - | ||
| 35 | /** | 26 | /** |
| 36 | - * @method 修改订单状态 | 27 | + * @method 修改派单状态 |
| 37 | */ | 28 | */ |
| 38 | -export async function updateOrder(params,config) { | ||
| 39 | - return await request.put( | ||
| 40 | - `/order/update`, | ||
| 41 | - params, | ||
| 42 | - config | ||
| 43 | - ); | 29 | +export async function updateOrder(params, config) { |
| 30 | + return await request.put(`/order/update`, params, config); | ||
| 44 | } | 31 | } |
| 45 | 32 | ||
| 46 | /** | 33 | /** |
| 47 | * @method 上传图片 | 34 | * @method 上传图片 |
| 48 | */ | 35 | */ |
| 49 | -export async function uploadImageUrlByType(params,config) { | ||
| 50 | - return await request.post( | ||
| 51 | - `/order/upload/imageUrl`, | ||
| 52 | - params, | ||
| 53 | - config | ||
| 54 | - ); | 36 | +export async function uploadImageUrlByType(params, config) { |
| 37 | + return await request.post(`/order/upload/imageUrl`, params, config); | ||
| 55 | } | 38 | } |
| 56 | 39 | ||
| 57 | - | ||
| 58 | /** | 40 | /** |
| 59 | * @method 提交评价 | 41 | * @method 提交评价 |
| 60 | */ | 42 | */ |
| 61 | -export async function uploadEvaluate(params,config) { | ||
| 62 | - return await request.post( | ||
| 63 | - `/order/evaluate`, | ||
| 64 | - params, | ||
| 65 | - config | ||
| 66 | - ); | 43 | +export async function uploadEvaluate(params, config) { |
| 44 | + return await request.post(`/order/evaluate`, params, config); | ||
| 67 | } | 45 | } |
garbage-removal/src/pages/home/clean/index.vue
| @@ -212,17 +212,17 @@ const handleCarInfo = () => { | @@ -212,17 +212,17 @@ const handleCarInfo = () => { | ||
| 212 | const handleOderSure = () => { | 212 | const handleOderSure = () => { |
| 213 | let params = { | 213 | let params = { |
| 214 | /** | 214 | /** |
| 215 | - * 订单地址 | 215 | + * 派单地址 |
| 216 | */ | 216 | */ |
| 217 | garOrderAddress: userAddress.value.garUserAddress, | 217 | garOrderAddress: userAddress.value.garUserAddress, |
| 218 | 218 | ||
| 219 | /** | 219 | /** |
| 220 | - * 订单详细地址 | 220 | + * 派单详细地址 |
| 221 | */ | 221 | */ |
| 222 | garOrderAddressDetails: userAddress.value.garRemark, | 222 | garOrderAddressDetails: userAddress.value.garRemark, |
| 223 | 223 | ||
| 224 | /** | 224 | /** |
| 225 | - * 订单姓名 | 225 | + * 派单姓名 |
| 226 | */ | 226 | */ |
| 227 | garOrderContactName: userAddress.value.garUserContactName, | 227 | garOrderContactName: userAddress.value.garUserContactName, |
| 228 | garOrderCarNumber: paramFrom.value.carNumber, | 228 | garOrderCarNumber: paramFrom.value.carNumber, |
| @@ -234,7 +234,7 @@ const handleOderSure = () => { | @@ -234,7 +234,7 @@ const handleOderSure = () => { | ||
| 234 | garOrderTrashType: paramFrom.value.garbageType, | 234 | garOrderTrashType: paramFrom.value.garbageType, |
| 235 | 235 | ||
| 236 | /** | 236 | /** |
| 237 | - * 订单人电话 | 237 | + * 派单人电话 |
| 238 | */ | 238 | */ |
| 239 | garOrderContactTel: userAddress.value.garUserContactTel, | 239 | garOrderContactTel: userAddress.value.garUserContactTel, |
| 240 | 240 | ||
| @@ -270,7 +270,7 @@ const handleOderSure = () => { | @@ -270,7 +270,7 @@ const handleOderSure = () => { | ||
| 270 | return; | 270 | return; |
| 271 | } | 271 | } |
| 272 | saveOrder(params).then(res => { | 272 | saveOrder(params).then(res => { |
| 273 | - // TODO 订单详情 | 273 | + // TODO 派单详情 |
| 274 | if (res.data.success) { | 274 | if (res.data.success) { |
| 275 | uni.$u.route({ | 275 | uni.$u.route({ |
| 276 | type: "redirect", | 276 | type: "redirect", |
garbage-removal/src/pages/order/detail/index.vue
| @@ -17,7 +17,7 @@ | @@ -17,7 +17,7 @@ | ||
| 17 | <text v-if="dataGram.garCancelFlag == 0" style="color: red;">请于交易完成后线下支付!!</text> | 17 | <text v-if="dataGram.garCancelFlag == 0" style="color: red;">请于交易完成后线下支付!!</text> |
| 18 | <view v-else style="display: flex; color:red;"> | 18 | <view v-else style="display: flex; color:red;"> |
| 19 | <u-icon name="close-circle" color="red"></u-icon> | 19 | <u-icon name="close-circle" color="red"></u-icon> |
| 20 | - <text> 订单已被取消!原因:{{ dataGram.garReason }}</text> | 20 | + <text> 派单已被取消!原因:{{ dataGram.garReason }}</text> |
| 21 | </view> | 21 | </view> |
| 22 | </view> | 22 | </view> |
| 23 | <!-- 派单信息 --> | 23 | <!-- 派单信息 --> |
| @@ -147,11 +147,11 @@ | @@ -147,11 +147,11 @@ | ||
| 147 | <view class="order-detail-bottom-box"> | 147 | <view class="order-detail-bottom-box"> |
| 148 | <view class=" order-detail-bottom-left"> | 148 | <view class=" order-detail-bottom-left"> |
| 149 | <u-button v-if="dataGram.garOrderHandlerStatus === 0 && userType == '管理负责人'" @click="handleOderCancelClick()" | 149 | <u-button v-if="dataGram.garOrderHandlerStatus === 0 && userType == '管理负责人'" @click="handleOderCancelClick()" |
| 150 | - shape="circle" color="#a9e08f" text="取消订单"></u-button> | 150 | + shape="circle" color="#a9e08f" text="取消派单"></u-button> |
| 151 | </view> | 151 | </view> |
| 152 | <view class="order-detail-bottom-right"> | 152 | <view class="order-detail-bottom-right"> |
| 153 | <u-button v-if="dataGram.garOrderHandlerStatus === 0 && userType == '居民用户'" @click="handleOderCancelClick()" | 153 | <u-button v-if="dataGram.garOrderHandlerStatus === 0 && userType == '居民用户'" @click="handleOderCancelClick()" |
| 154 | - shape="circle" color="#a9e08f" text="取消订单"></u-button> | 154 | + shape="circle" color="#a9e08f" text="取消派单"></u-button> |
| 155 | <u-button @click="handleOrder(orderId)" | 155 | <u-button @click="handleOrder(orderId)" |
| 156 | v-if="dataGram.garOrderHandlerStatus === 0 && dataGram.handleFlag && dataGram.garCancelFlag === 0" | 156 | v-if="dataGram.garOrderHandlerStatus === 0 && dataGram.handleFlag && dataGram.garCancelFlag === 0" |
| 157 | shape="circle" color="#a9e08f" text="处理派单"></u-button> | 157 | shape="circle" color="#a9e08f" text="处理派单"></u-button> |
| @@ -201,7 +201,7 @@ const list = ref([ | @@ -201,7 +201,7 @@ const list = ref([ | ||
| 201 | name: '长时间无人接单', | 201 | name: '长时间无人接单', |
| 202 | }, | 202 | }, |
| 203 | { | 203 | { |
| 204 | - name: '订单信息填写有误', | 204 | + name: '派单信息填写有误', |
| 205 | }, | 205 | }, |
| 206 | { | 206 | { |
| 207 | name: '线下协商有问题', | 207 | name: '线下协商有问题', |
| @@ -259,7 +259,7 @@ const handleOderCancelClick = () => { | @@ -259,7 +259,7 @@ const handleOderCancelClick = () => { | ||
| 259 | } | 259 | } |
| 260 | 260 | ||
| 261 | /** | 261 | /** |
| 262 | - * 提交取消订单 | 262 | + * 提交取消派单 |
| 263 | */ | 263 | */ |
| 264 | const submitFunction = (otherReason) => { | 264 | const submitFunction = (otherReason) => { |
| 265 | let reason = otherReason | 265 | let reason = otherReason |
| @@ -316,11 +316,11 @@ const handleEvaluate = (orderId, userType) => [ | @@ -316,11 +316,11 @@ const handleEvaluate = (orderId, userType) => [ | ||
| 316 | uni.$u.route(`pages/order/evaluate/index?orderId=${orderId}&userType=${userType}`) | 316 | uni.$u.route(`pages/order/evaluate/index?orderId=${orderId}&userType=${userType}`) |
| 317 | ] | 317 | ] |
| 318 | 318 | ||
| 319 | -// 接收订单 | 319 | +// 接收派单 |
| 320 | const handleOrder = (orderId) => { | 320 | const handleOrder = (orderId) => { |
| 321 | updateOrder({ garOrderId: orderId, handleType: 0 }).then(res => { | 321 | updateOrder({ garOrderId: orderId, handleType: 0 }).then(res => { |
| 322 | if (res.data.success) { | 322 | if (res.data.success) { |
| 323 | - if (res.data.data === "订单已经被别人接受啦") { | 323 | + if (res.data.data === "派单已经被别人接受啦") { |
| 324 | uni.$u.toast(res.data.data) | 324 | uni.$u.toast(res.data.data) |
| 325 | uni.$u.route({ | 325 | uni.$u.route({ |
| 326 | type: "reLaunch", | 326 | type: "reLaunch", |
garbage-removal/src/pages/order/swiper-list-item/index.vue
| @@ -88,7 +88,7 @@ const list = ref([ | @@ -88,7 +88,7 @@ const list = ref([ | ||
| 88 | name: '长时间无人接单', | 88 | name: '长时间无人接单', |
| 89 | }, | 89 | }, |
| 90 | { | 90 | { |
| 91 | - name: '订单信息填写有误', | 91 | + name: '派单信息填写有误', |
| 92 | }, | 92 | }, |
| 93 | { | 93 | { |
| 94 | name: '线下协商有问题', | 94 | name: '线下协商有问题', |
| @@ -107,7 +107,7 @@ const dataList = ref([]); | @@ -107,7 +107,7 @@ const dataList = ref([]); | ||
| 107 | const paging = ref(null); | 107 | const paging = ref(null); |
| 108 | const firstLoaded = ref(false) | 108 | const firstLoaded = ref(false) |
| 109 | /** | 109 | /** |
| 110 | - * 取消订单 | 110 | + * 取消派单 |
| 111 | * @param {string} orderId | 111 | * @param {string} orderId |
| 112 | */ | 112 | */ |
| 113 | const handleCancelOrder = (orderId) => { | 113 | const handleCancelOrder = (orderId) => { |
| @@ -122,7 +122,7 @@ const selectClick = (index) => { | @@ -122,7 +122,7 @@ const selectClick = (index) => { | ||
| 122 | currentCancelName.value = index.name; | 122 | currentCancelName.value = index.name; |
| 123 | } | 123 | } |
| 124 | /** | 124 | /** |
| 125 | - * 提交取消订单 | 125 | + * 提交取消派单 |
| 126 | */ | 126 | */ |
| 127 | const submitFunction = (otherReason) => { | 127 | const submitFunction = (otherReason) => { |
| 128 | let reason = otherReason | 128 | let reason = otherReason |
| @@ -156,7 +156,7 @@ const handleClick = (orderId) => { | @@ -156,7 +156,7 @@ const handleClick = (orderId) => { | ||
| 156 | } | 156 | } |
| 157 | 157 | ||
| 158 | /** | 158 | /** |
| 159 | - * 订单评价 | 159 | + * 派单评价 |
| 160 | * @param {*} orderId | 160 | * @param {*} orderId |
| 161 | */ | 161 | */ |
| 162 | const handleUserEvaluate = (orderId, userType) => { | 162 | const handleUserEvaluate = (orderId, userType) => { |
garbage-removal/src/pages/order/upload/index.vue
| @@ -86,25 +86,12 @@ const handleSubmit = (id, type) => { | @@ -86,25 +86,12 @@ const handleSubmit = (id, type) => { | ||
| 86 | } | 86 | } |
| 87 | 87 | ||
| 88 | const validateImage = () => { | 88 | const validateImage = () => { |
| 89 | - | ||
| 90 | for (let index = 0; index < fileList.value.length; index++) { | 89 | for (let index = 0; index < fileList.value.length; index++) { |
| 91 | const str = fileList.value[index].url; | 90 | const str = fileList.value[index].url; |
| 92 | - // #ifdef H5 | ||
| 93 | - if (str.startsWith("blob")) { | ||
| 94 | - return false; | ||
| 95 | - } | ||
| 96 | - // #endif | ||
| 97 | - | ||
| 98 | - // #ifdef MP-WEIXIN | ||
| 99 | - if (uni.$u.test.contains(str, "/tmp/")) { | 91 | + if (!str.startsWith("/profile/upload")) { |
| 100 | return false; | 92 | return false; |
| 101 | } | 93 | } |
| 102 | - // #endif | ||
| 103 | - | ||
| 104 | } | 94 | } |
| 105 | - // | ||
| 106 | - // #ifdef | ||
| 107 | - | ||
| 108 | return true; | 95 | return true; |
| 109 | } | 96 | } |
| 110 | 97 |
garbage-removal/src/uview-plus/components/u-empty/u-empty.vue
| 1 | <template> | 1 | <template> |
| 2 | - <view | ||
| 3 | - class="u-empty" | ||
| 4 | - :style="[emptyStyle]" | ||
| 5 | - v-if="show" | ||
| 6 | - > | ||
| 7 | - <u-icon | ||
| 8 | - v-if="!isSrc" | ||
| 9 | - :name="mode === 'message' ? 'chat' : `empty-${mode}`" | ||
| 10 | - :size="iconSize" | ||
| 11 | - :color="iconColor" | ||
| 12 | - margin-top="14" | ||
| 13 | - ></u-icon> | ||
| 14 | - <image | ||
| 15 | - v-else | ||
| 16 | - :style="{ | ||
| 17 | - width: $u.addUnit(width), | ||
| 18 | - height: $u.addUnit(height), | ||
| 19 | - }" | ||
| 20 | - :src="icon" | ||
| 21 | - mode="widthFix" | ||
| 22 | - ></image> | ||
| 23 | - <text | ||
| 24 | - class="u-empty__text" | ||
| 25 | - :style="[textStyle]" | ||
| 26 | - >{{text ? text : icons[mode]}}</text> | 2 | + <view class="u-empty" :style="[emptyStyle]" v-if="show"> |
| 3 | + <u-icon v-if="!isSrc" :name="mode === 'message' ? 'chat' : `empty-${mode}`" :size="iconSize" :color="iconColor" | ||
| 4 | + margin-top="14"></u-icon> | ||
| 5 | + <image v-else :style="{ | ||
| 6 | + width: $u.addUnit(width), | ||
| 7 | + height: $u.addUnit(height), | ||
| 8 | + }" :src="icon" mode="widthFix"></image> | ||
| 9 | + <text class="u-empty__text" :style="[textStyle]">{{text ? text : icons[mode]}}</text> | ||
| 27 | <view class="u-empty__wrap" v-if="$slots.default || $slots.$default"> | 10 | <view class="u-empty__wrap" v-if="$slots.default || $slots.$default"> |
| 28 | <slot /> | 11 | <slot /> |
| 29 | </view> | 12 | </view> |
| @@ -31,9 +14,9 @@ | @@ -31,9 +14,9 @@ | ||
| 31 | </template> | 14 | </template> |
| 32 | 15 | ||
| 33 | <script> | 16 | <script> |
| 34 | - import props from './props.js'; | ||
| 35 | - import mpMixin from '../../libs/mixin/mpMixin.js'; | ||
| 36 | import mixin from '../../libs/mixin/mixin.js'; | 17 | import mixin from '../../libs/mixin/mixin.js'; |
| 18 | +import mpMixin from '../../libs/mixin/mpMixin.js'; | ||
| 19 | +import props from './props.js'; | ||
| 37 | /** | 20 | /** |
| 38 | * empty 内容为空 | 21 | * empty 内容为空 |
| 39 | * @description 该组件用于需要加载内容,但是加载的第一页数据就为空,提示一个"没有内容"的场景, 我们精心挑选了十几个场景的图标,方便您使用。 | 22 | * @description 该组件用于需要加载内容,但是加载的第一页数据就为空,提示一个"没有内容"的场景, 我们精心挑选了十几个场景的图标,方便您使用。 |
| @@ -50,7 +33,7 @@ | @@ -50,7 +33,7 @@ | ||
| 50 | * @property {Boolean} show 是否显示组件 (默认 true ) | 33 | * @property {Boolean} show 是否显示组件 (默认 true ) |
| 51 | * @property {String | Number} marginTop 组件距离上一个元素之间的距离,默认px单位 (默认 0 ) | 34 | * @property {String | Number} marginTop 组件距离上一个元素之间的距离,默认px单位 (默认 0 ) |
| 52 | * @property {Object} customStyle 定义需要用到的外部样式 | 35 | * @property {Object} customStyle 定义需要用到的外部样式 |
| 53 | - * | 36 | + * |
| 54 | * @event {Function} click 点击组件时触发 | 37 | * @event {Function} click 点击组件时触发 |
| 55 | * @event {Function} close 点击关闭按钮时触发 | 38 | * @event {Function} close 点击关闭按钮时触发 |
| 56 | * @example <u-empty text="所谓伊人,在水一方" mode="list"></u-empty> | 39 | * @example <u-empty text="所谓伊人,在水一方" mode="list"></u-empty> |
| @@ -66,7 +49,7 @@ | @@ -66,7 +49,7 @@ | ||
| 66 | search: '没有搜索结果', | 49 | search: '没有搜索结果', |
| 67 | address: '没有收货地址', | 50 | address: '没有收货地址', |
| 68 | wifi: '没有WiFi', | 51 | wifi: '没有WiFi', |
| 69 | - order: '订单为空', | 52 | + order: '派单为空', |
| 70 | coupon: '没有优惠券', | 53 | coupon: '没有优惠券', |
| 71 | favor: '暂无收藏', | 54 | favor: '暂无收藏', |
| 72 | permission: '无权限', | 55 | permission: '无权限', |
| @@ -103,27 +86,28 @@ | @@ -103,27 +86,28 @@ | ||
| 103 | </script> | 86 | </script> |
| 104 | 87 | ||
| 105 | <style lang="scss" scoped> | 88 | <style lang="scss" scoped> |
| 106 | - @import '../../libs/css/components.scss'; | ||
| 107 | - $u-empty-text-margin-top:20rpx !default; | ||
| 108 | - $u-empty-slot-margin-top:20rpx !default; | 89 | +@import '../../libs/css/components.scss'; |
| 90 | +$u-empty-text-margin-top: 20rpx !default; | ||
| 91 | +$u-empty-slot-margin-top: 20rpx !default; | ||
| 109 | 92 | ||
| 110 | - .u-empty { | 93 | +.u-empty { |
| 94 | + @include flex; | ||
| 95 | + flex-direction: column; | ||
| 96 | + justify-content: center; | ||
| 97 | + align-items: center; | ||
| 98 | + | ||
| 99 | + &__text { | ||
| 111 | @include flex; | 100 | @include flex; |
| 112 | - flex-direction: column; | ||
| 113 | justify-content: center; | 101 | justify-content: center; |
| 114 | align-items: center; | 102 | align-items: center; |
| 115 | - | ||
| 116 | - &__text { | ||
| 117 | - @include flex; | ||
| 118 | - justify-content: center; | ||
| 119 | - align-items: center; | ||
| 120 | - margin-top: $u-empty-text-margin-top; | ||
| 121 | - } | 103 | + margin-top: $u-empty-text-margin-top; |
| 122 | } | 104 | } |
| 123 | - .u-slot-wrap { | ||
| 124 | - @include flex; | ||
| 125 | - justify-content: center; | ||
| 126 | - align-items: center; | ||
| 127 | - margin-top:$u-empty-slot-margin-top; | ||
| 128 | - } | 105 | +} |
| 106 | + | ||
| 107 | +.u-slot-wrap { | ||
| 108 | + @include flex; | ||
| 109 | + justify-content: center; | ||
| 110 | + align-items: center; | ||
| 111 | + margin-top: $u-empty-slot-margin-top; | ||
| 112 | +} | ||
| 129 | </style> | 113 | </style> |