feat: update date format
This commit is contained in:
@@ -1,8 +1,6 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { orderService } from '@/api/orderService';
|
import { orderService } from '@/api/orderService';
|
||||||
import dayjs from 'dayjs';
|
import { formatDate } from '@/utils/date';
|
||||||
import timezone from 'dayjs/plugin/timezone';
|
|
||||||
import utc from 'dayjs/plugin/utc';
|
|
||||||
import Badge from 'primevue/badge';
|
import Badge from 'primevue/badge';
|
||||||
import Button from 'primevue/button';
|
import Button from 'primevue/button';
|
||||||
import Column from 'primevue/column';
|
import Column from 'primevue/column';
|
||||||
@@ -36,9 +34,6 @@ const orders = ref({
|
|||||||
const first = ref(0);
|
const first = ref(0);
|
||||||
const rows = ref(10);
|
const rows = ref(10);
|
||||||
|
|
||||||
dayjs.extend(utc);
|
|
||||||
dayjs.extend(timezone);
|
|
||||||
|
|
||||||
const orderStatusMap = {
|
const orderStatusMap = {
|
||||||
0: { label: '待支付', severity: 'warning' },
|
0: { label: '待支付', severity: 'warning' },
|
||||||
1: { label: '已支付', severity: 'success' },
|
1: { label: '已支付', severity: 'success' },
|
||||||
@@ -93,10 +88,6 @@ const onSearch = (event) => {
|
|||||||
}, 300);
|
}, 300);
|
||||||
};
|
};
|
||||||
|
|
||||||
const formatDate = (date) => {
|
|
||||||
return dayjs.tz(date, 'Asia/Shanghai').format('YYYY-MM-DD HH:mm:ss');
|
|
||||||
};
|
|
||||||
|
|
||||||
const handleDelete = (order) => {
|
const handleDelete = (order) => {
|
||||||
confirm.require({
|
confirm.require({
|
||||||
message: `确定要删除订单 "${order.id}" 吗?`,
|
message: `确定要删除订单 "${order.id}" 吗?`,
|
||||||
|
|||||||
@@ -1,11 +1,9 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { postService } from '@/api/postService'; // Assuming you have a postService for API calls
|
import { postService } from '@/api/postService';
|
||||||
|
import { formatDate } from '@/utils/date';
|
||||||
import { InputText } from 'primevue';
|
import { InputText } from 'primevue';
|
||||||
import Badge from 'primevue/badge';
|
import Badge from 'primevue/badge';
|
||||||
|
|
||||||
import dayjs from 'dayjs';
|
|
||||||
import timezone from 'dayjs/plugin/timezone';
|
|
||||||
import utc from 'dayjs/plugin/utc';
|
|
||||||
import Button from 'primevue/button';
|
import Button from 'primevue/button';
|
||||||
import Column from 'primevue/column';
|
import Column from 'primevue/column';
|
||||||
import ConfirmDialog from 'primevue/confirmdialog';
|
import ConfirmDialog from 'primevue/confirmdialog';
|
||||||
@@ -18,10 +16,6 @@ import { useToast } from 'primevue/usetoast';
|
|||||||
import { onMounted, ref } from 'vue';
|
import { onMounted, ref } from 'vue';
|
||||||
import { useRouter } from 'vue-router';
|
import { useRouter } from 'vue-router';
|
||||||
|
|
||||||
// Configure dayjs
|
|
||||||
dayjs.extend(utc);
|
|
||||||
dayjs.extend(timezone);
|
|
||||||
|
|
||||||
// Import useRouter for navigation
|
// Import useRouter for navigation
|
||||||
const router = useRouter();
|
const router = useRouter();
|
||||||
const confirm = useConfirm();
|
const confirm = useConfirm();
|
||||||
@@ -117,12 +111,6 @@ const confirmDelete = (post) => {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
// Format datetime to YY/MM/DD HH:mm:ss
|
|
||||||
const formatDate = (date) => {
|
|
||||||
return dayjs.tz(date, 'Asia/Shanghai').format('YYYY-MM-DD HH:mm:ss');
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
// Add these helper functions next to existing price-related functions
|
// Add these helper functions next to existing price-related functions
|
||||||
const getDiscountAmount = (price, discount) => {
|
const getDiscountAmount = (price, discount) => {
|
||||||
return price * (100 - discount) / 100;
|
return price * (100 - discount) / 100;
|
||||||
|
|||||||
@@ -1,8 +1,6 @@
|
|||||||
<script setup>
|
<script setup>
|
||||||
import { userService } from '@/api/userService';
|
import { userService } from '@/api/userService';
|
||||||
import dayjs from 'dayjs';
|
import { formatDate } from '@/utils/date';
|
||||||
import timezone from 'dayjs/plugin/timezone';
|
|
||||||
import utc from 'dayjs/plugin/utc';
|
|
||||||
import Badge from 'primevue/badge';
|
import Badge from 'primevue/badge';
|
||||||
import Button from 'primevue/button';
|
import Button from 'primevue/button';
|
||||||
import Column from 'primevue/column';
|
import Column from 'primevue/column';
|
||||||
@@ -38,10 +36,6 @@ const users = ref({
|
|||||||
const first = ref(0);
|
const first = ref(0);
|
||||||
const rows = ref(10);
|
const rows = ref(10);
|
||||||
|
|
||||||
// 配置 dayjs
|
|
||||||
dayjs.extend(utc);
|
|
||||||
dayjs.extend(timezone);
|
|
||||||
|
|
||||||
const fetchUsers = async () => {
|
const fetchUsers = async () => {
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
try {
|
try {
|
||||||
@@ -78,10 +72,6 @@ const onSearch = (event) => {
|
|||||||
}, 300);
|
}, 300);
|
||||||
};
|
};
|
||||||
|
|
||||||
const formatDate = (date) => {
|
|
||||||
return dayjs.tz(date, 'Asia/Shanghai').format('YYYY-MM-DD HH:mm:ss');
|
|
||||||
};
|
|
||||||
|
|
||||||
const handleDelete = (user) => {
|
const handleDelete = (user) => {
|
||||||
confirm.require({
|
confirm.require({
|
||||||
message: `确定要删除用户 "${user.username}" 吗?`,
|
message: `确定要删除用户 "${user.username}" 吗?`,
|
||||||
|
|||||||
Reference in New Issue
Block a user