|
@@ -2,7 +2,8 @@ import { mapState } from 'vuex';
|
|
|
import uni from '@/utils/uniHooks';
|
|
|
import { orderInfo } from '@/api/parking';
|
|
|
import ordersInfoMockData from '@/api/mockData/ordersInfo.json';
|
|
|
-import {ORDER_STATUS} from '@/common/js/BaseDictionary'
|
|
|
+import { ORDER_STATUS } from '@/common/js/BaseDictionary'
|
|
|
+import moment from 'moment'
|
|
|
export default {
|
|
|
data() {
|
|
|
return {
|
|
@@ -22,19 +23,7 @@ export default {
|
|
|
this.getData();
|
|
|
},
|
|
|
computed: {
|
|
|
- parkingTime() {
|
|
|
- const time = this.detail.serviceMin;
|
|
|
- const days = parseInt(time / 60 / 24);
|
|
|
- const hours = parseInt((time / 60) % 24);
|
|
|
- const minutes = parseInt(time % 60);
|
|
|
- if (days > 0) {
|
|
|
- return `${days}天 ${hours}小时 ${minutes}分钟`;
|
|
|
- }
|
|
|
- if (hours > 0) {
|
|
|
- return `${hours}小时 ${minutes}分钟`;
|
|
|
- }
|
|
|
- return `${minutes}分钟`;
|
|
|
- },
|
|
|
+
|
|
|
...mapState({
|
|
|
// custTypeId: (state) => state.custTypeId,
|
|
|
// paramsScene: (state) => state.paramsScene,
|
|
@@ -117,9 +106,26 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
},
|
|
|
- filters:{
|
|
|
+ filters: {
|
|
|
orderStatus(val) {
|
|
|
return ORDER_STATUS[val]
|
|
|
- }
|
|
|
+ },
|
|
|
+ parkingTime(val) {
|
|
|
+ const time = val;
|
|
|
+ const days = parseInt(time / 60 / 24);
|
|
|
+ const hours = parseInt((time / 60) % 24);
|
|
|
+ const minutes = parseInt(time % 60);
|
|
|
+ if (days > 0) {
|
|
|
+ return `${days}天 ${hours}小时 ${minutes}分钟`;
|
|
|
+ }
|
|
|
+ if (hours > 0) {
|
|
|
+ return `${hours}小时 ${minutes}分钟`;
|
|
|
+ }
|
|
|
+ return `${minutes}分钟`;
|
|
|
+ },
|
|
|
+ momentFormat(val) {
|
|
|
+ if(!val)return val
|
|
|
+ return moment(val).format('YYYY-MM-DD hh:mm:ss')
|
|
|
+ }
|
|
|
}
|
|
|
};
|