From accebdce93486d3b4f26e55ffdea047549cce20c Mon Sep 17 00:00:00 2001 From: cuijian <cuijian@xalxzn.com> Date: 星期一, 28 七月 2025 21:12:38 +0800 Subject: [PATCH] Merge branch 'master' of http://125.76.225.53:18448/r/xhj/vue_mdc_xhj --- src/views/mdc/base/modules/deviceRepair/JDate.vue | 86 +++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 86 insertions(+), 0 deletions(-) diff --git a/src/views/mdc/base/modules/deviceRepair/JDate.vue b/src/views/mdc/base/modules/deviceRepair/JDate.vue new file mode 100644 index 0000000..803ea19 --- /dev/null +++ b/src/views/mdc/base/modules/deviceRepair/JDate.vue @@ -0,0 +1,86 @@ +<template> + <a-date-picker + dropdownClassName="j-date-picker" + :disabled="disabled || readOnly" + :placeholder="placeholder" + @change="handleDateChange" + :value="momVal" + :showTime="showTime" + :format="dateFormat" + :getCalendarContainer="getCalendarContainer" + v-bind="$attrs"/> +</template> +<script> +import moment from 'moment' +export default { + name: 'JDate', + props: { + placeholder:{ + type: String, + default: '', + required: false + }, + value:{ + type: String, + required: false + }, + dateFormat:{ + type: String, + default: 'YYYY-MM-DD', + required: false + }, + //姝ゅ睘鎬у彲浠ヨ搴熷純浜� + triggerChange:{ + type: Boolean, + required: false, + default: false + }, + readOnly:{ + type: Boolean, + required: false, + default: false + }, + disabled:{ + type: Boolean, + required: false, + default: false + }, + showTime:{ + type: Object, + required: {}, + default: {} + }, + getCalendarContainer: { + type: Function, + default: (node) => node.parentNode + } + }, + data () { + let dateStr = this.value; + return { + decorator:"", + momVal:!dateStr?null:moment(dateStr,this.dateFormat) + } + }, + watch: { + value (val) { + if(!val){ + this.momVal = null + }else{ + this.momVal = moment(val,this.dateFormat) + } + } + }, + methods: { + moment, + handleDateChange(mom,dateStr){ + this.$emit('change', dateStr); + } + }, + //2.2鏂板 鍦ㄧ粍浠跺唴瀹氫箟 鎸囧畾鐖剁粍浠惰皟鐢ㄦ椂鍊欑殑浼犲�煎睘鎬у拰浜嬩欢绫诲瀷 杩欎釜鐗涢�� + model: { + prop: 'value', + event: 'change' + } +} +</script> -- Gitblit v1.9.3