From ba77fdc6a30c9ad0941e40319f8c4f6fe6fdf9f1 Mon Sep 17 00:00:00 2001
From: cuilei <ray_tsu1@163.com>
Date: 星期四, 07 八月 2025 10:30:42 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
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