mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
fix(Sku): change code style
This commit is contained in:
parent
2472a647a4
commit
ba16c6bff5
@ -1,6 +1,6 @@
|
|||||||
// Utils
|
// Utils
|
||||||
import { createNamespace } from '../../utils';
|
import { createNamespace } from '../../utils';
|
||||||
import { string2Date, date2String } from '../utils/time-helper';
|
import { stringToDate, dateToString } from '../utils/time-helper';
|
||||||
|
|
||||||
// Components
|
// Components
|
||||||
import Popup from '../../popup';
|
import Popup from '../../popup';
|
||||||
@ -36,7 +36,7 @@ export default createComponent({
|
|||||||
break;
|
break;
|
||||||
case 'date':
|
case 'date':
|
||||||
case 'datetime':
|
case 'datetime':
|
||||||
this.currentDate = string2Date(val) || new Date();
|
this.currentDate = stringToDate(val) || new Date();
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -49,7 +49,7 @@ export default createComponent({
|
|||||||
onConfirm(val) {
|
onConfirm(val) {
|
||||||
let data = val;
|
let data = val;
|
||||||
if (this.type !== 'time') {
|
if (this.type !== 'time') {
|
||||||
data = date2String(val, this.type);
|
data = dateToString(val, this.type);
|
||||||
}
|
}
|
||||||
this.$emit('input', data);
|
this.$emit('input', data);
|
||||||
this.showDatePicker = false;
|
this.showDatePicker = false;
|
||||||
@ -73,6 +73,7 @@ export default createComponent({
|
|||||||
>
|
>
|
||||||
<Popup
|
<Popup
|
||||||
vModel={this.showDatePicker}
|
vModel={this.showDatePicker}
|
||||||
|
round
|
||||||
slot="extra"
|
slot="extra"
|
||||||
position="bottom"
|
position="bottom"
|
||||||
getContainer="body"
|
getContainer="body"
|
||||||
|
@ -35,7 +35,7 @@ export default createComponent({
|
|||||||
methods: {
|
methods: {
|
||||||
afterReadFile(file) {
|
afterReadFile(file) {
|
||||||
file.status = 'uploading';
|
file.status = 'uploading';
|
||||||
file.message = '上传中...';
|
file.message = t('uploading');
|
||||||
this.uploadImg(file.file, file.content)
|
this.uploadImg(file.file, file.content)
|
||||||
.then((img) => {
|
.then((img) => {
|
||||||
file.status = 'done';
|
file.status = 'done';
|
||||||
@ -43,7 +43,7 @@ export default createComponent({
|
|||||||
})
|
})
|
||||||
.catch(() => {
|
.catch(() => {
|
||||||
file.status = 'failed';
|
file.status = 'failed';
|
||||||
file.message = '上传失败';
|
file.message = t('fail');
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -26,7 +26,8 @@ export default {
|
|||||||
vanSkuImgUploader: {
|
vanSkuImgUploader: {
|
||||||
oversize: (maxSize: number) =>
|
oversize: (maxSize: number) =>
|
||||||
`最大可上传图片为${maxSize}MB,请尝试压缩图片尺寸`,
|
`最大可上传图片为${maxSize}MB,请尝试压缩图片尺寸`,
|
||||||
fail: '上传失败<br />重新上传',
|
fail: '上传失败',
|
||||||
|
uploading: '上传中...',
|
||||||
},
|
},
|
||||||
vanSkuStepper: {
|
vanSkuStepper: {
|
||||||
quotaLimit: (quota: number) => `限购${quota}件`,
|
quotaLimit: (quota: number) => `限购${quota}件`,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
import { mount } from '../../../test';
|
import { mount } from '../../../test';
|
||||||
import Sku from '..';
|
import Sku from '..';
|
||||||
import { getSkuData, initialSku } from '../demo/data';
|
import { getSkuData, initialSku } from '../demo/data';
|
||||||
import { string2Date, date2String } from '../utils/time-helper';
|
import { stringToDate, dateToString } from '../utils/time-helper';
|
||||||
|
|
||||||
const skuData = getSkuData();
|
const skuData = getSkuData();
|
||||||
|
|
||||||
@ -32,13 +32,13 @@ test('resetSelectedSku method', () => {
|
|||||||
expect(wrapper.emitted('buy-clicked').length).toEqual(1);
|
expect(wrapper.emitted('buy-clicked').length).toEqual(1);
|
||||||
});
|
});
|
||||||
|
|
||||||
test('string2Date', () => {
|
test('stringToDate', () => {
|
||||||
expect(date2String(string2Date(''))).toEqual('');
|
expect(dateToString(stringToDate(''))).toEqual('');
|
||||||
expect(date2String(string2Date('2020-07-01'))).toEqual('2020-07-01');
|
expect(dateToString(stringToDate('2020-07-01'))).toEqual('2020-07-01');
|
||||||
expect(date2String(string2Date('2020-07-01 22:44'), 'datetime')).toEqual(
|
expect(dateToString(stringToDate('2020-07-01 22:44'), 'datetime')).toEqual(
|
||||||
'2020-07-01 22:44'
|
'2020-07-01 22:44'
|
||||||
);
|
);
|
||||||
expect(date2String(string2Date('2020-12-31 23:59'), 'datetime')).toEqual(
|
expect(dateToString(stringToDate('2020-12-31 23:59'), 'datetime')).toEqual(
|
||||||
'2020-12-31 23:59'
|
'2020-12-31 23:59'
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
function length2(int) {
|
import { padZero } from '../../utils/format/string';
|
||||||
return int > 9 ? `${int}` : `0${int}`;
|
|
||||||
}
|
|
||||||
|
|
||||||
// 字符串转 Date
|
// 字符串转 Date
|
||||||
// 只处理 YYYY-MM-DD 或者 YYYY-MM-DD HH:MM 格式
|
// 只处理 YYYY-MM-DD 或者 YYYY-MM-DD HH:MM 格式
|
||||||
export function string2Date(timeString) {
|
export function stringToDate(timeString) {
|
||||||
if (!timeString) {
|
if (!timeString) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
@ -13,18 +11,18 @@ export function string2Date(timeString) {
|
|||||||
|
|
||||||
// Date 转字符串
|
// Date 转字符串
|
||||||
// type: date or datetime
|
// type: date or datetime
|
||||||
export function date2String(date, type = 'date') {
|
export function dateToString(date, type = 'date') {
|
||||||
if (!date) {
|
if (!date) {
|
||||||
return '';
|
return '';
|
||||||
}
|
}
|
||||||
const year = date.getFullYear();
|
const year = date.getFullYear();
|
||||||
const month = date.getMonth() + 1;
|
const month = date.getMonth() + 1;
|
||||||
const day = date.getDate();
|
const day = date.getDate();
|
||||||
let timeString = `${year}-${length2(month)}-${length2(day)}`;
|
let timeString = `${year}-${padZero(month)}-${padZero(day)}`;
|
||||||
if (type === 'datetime') {
|
if (type === 'datetime') {
|
||||||
const hours = date.getHours();
|
const hours = date.getHours();
|
||||||
const minute = date.getMinutes();
|
const minute = date.getMinutes();
|
||||||
timeString += ` ${length2(hours)}:${length2(minute)}`;
|
timeString += ` ${padZero(hours)}:${padZero(minute)}`;
|
||||||
}
|
}
|
||||||
return timeString;
|
return timeString;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user