diff --git a/src/sku/components/SkuDateTimeFiled.js b/src/sku/components/SkuDateTimeField.js similarity index 83% rename from src/sku/components/SkuDateTimeFiled.js rename to src/sku/components/SkuDateTimeField.js index faefc7789..2727db761 100644 --- a/src/sku/components/SkuDateTimeFiled.js +++ b/src/sku/components/SkuDateTimeField.js @@ -7,7 +7,9 @@ import Popup from '../../popup'; import DateTimePicker from '../../datetime-picker'; import Field from '../../field'; -const [createComponent] = createNamespace('sku-datetime-filed'); +const namespace = createNamespace('sku-datetime-field'); +const createComponent = namespace[0]; +const t = namespace[2]; export default createComponent({ props: { @@ -42,6 +44,12 @@ export default createComponent({ }, }, + computed: { + title() { + return t(`title.${this.type}`); + }, + }, + methods: { onClick() { this.showDatePicker = true; @@ -57,6 +65,10 @@ export default createComponent({ onCancel() { this.showDatePicker = false; }, + formatter(type, val) { + const word = t(`format.${type}`); + return `${val}${word}`; + }, }, render() { @@ -80,7 +92,9 @@ export default createComponent({ > diff --git a/src/sku/components/SkuMessages.js b/src/sku/components/SkuMessages.js index 0d096dd64..7c50eda87 100644 --- a/src/sku/components/SkuMessages.js +++ b/src/sku/components/SkuMessages.js @@ -7,7 +7,7 @@ import { isNumeric } from '../../utils/validate/number'; import Cell from '../../cell'; import Field from '../../field'; import SkuImgUploader from './SkuImgUploader'; -import SkuDateTimeFiled from './SkuDateTimeFiled'; +import SkuDateTimeField from './SkuDateTimeField'; const [createComponent, bem, t] = createNamespace('sku-messages'); @@ -136,7 +136,7 @@ export default createComponent({ const isDateOrTime = ['date', 'time'].indexOf(message.type) > -1; if (isDateOrTime) { return ( -