From 139fe266e1c78eaea590f332b3adb33a4462dd95 Mon Sep 17 00:00:00 2001 From: yaoyanan <794433246@qq.com> Date: Wed, 7 Apr 2021 17:57:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AB=E4=B8=AA=E7=BB=84=E4=BB=B6=E7=9A=84pr?= =?UTF-8?q?ops=E9=80=8F=E4=BC=A0=EF=BC=8C=E4=BA=8B=E4=BB=B6=E5=90=91?= =?UTF-8?q?=E4=B8=8A=E6=9A=B4=E9=9C=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/components/jero/JCategorySelect.vue | 2 +- jero-web/src/components/jero/JDate.vue | 18 +++++--- jero-web/src/components/jero/JEllipsis.vue | 10 ++++- jero-web/src/components/jero/JImageUpload.vue | 9 ++-- jero-web/src/components/jero/JImportModal.vue | 10 ++++- .../src/components/jero/JSelectMultiple.vue | 22 +--------- jero-web/src/components/jero/JSwitch.vue | 21 ++++++--- jero-web/src/components/jero/JTime.vue | 6 ++- jero-web/src/components/jero/JTreeDict.vue | 2 +- jero-web/src/components/jero/JTreeSelect.vue | 8 ++-- jero-web/src/components/jero/JUpload.vue | 14 +++--- jero-web/src/views/demo/SelectDemo.vue | 43 ++++++++++++++++--- 12 files changed, 108 insertions(+), 57 deletions(-) diff --git a/jero-web/src/components/jero/JCategorySelect.vue b/jero-web/src/components/jero/JCategorySelect.vue index 782f4220..7945aaae 100644 --- a/jero-web/src/components/jero/JCategorySelect.vue +++ b/jero-web/src/components/jero/JCategorySelect.vue @@ -254,7 +254,7 @@ //2.2新增 在组件内定义 指定父组件调用时候的传值属性和事件类型 这个牛逼 model: { prop: 'value', - event: 'change' + event: 'select-change' } } diff --git a/jero-web/src/components/jero/JDate.vue b/jero-web/src/components/jero/JDate.vue index e75f98de..f6ada9ee 100644 --- a/jero-web/src/components/jero/JDate.vue +++ b/jero-web/src/components/jero/JDate.vue @@ -10,6 +10,8 @@ :value="momVal" :showTime="true" :format="dateFormat" + v-bind="$attrs" + v-on="$listeners" :getCalendarContainer="getCalendarContainer"> @@ -22,6 +24,8 @@ :value="momVal" :showTime="false" :format="dateFormat" + v-bind="$attrs" + v-on="$listeners" :getCalendarContainer="getCalendarContainer"> @@ -31,6 +35,8 @@ :value="momVal" :disabled="disabled || readOnly" :format="dateFormat" + v-bind="$attrs" + v-on="$listeners" @change="handleMonthChange"> @@ -42,6 +48,8 @@ :value="year" :disabled="disabled || readOnly" :open="yearShowOne" + v-bind="$attrs" + v-on="$listeners" :getCalendarContainer="getCalendarContainer" @openChange="openChangeOne" @panelChange="panelChangeOne"> @@ -55,7 +63,7 @@ props: { placeholder:{ type: String, - default: '', + default: '请选择', required: false }, value:{ @@ -108,10 +116,10 @@ methods: { moment, handleDateChange(mom,dateStr){ - this.$emit('change', dateStr); + this.$emit('date-change', dateStr); }, handleMonthChange(mom,dateStr){ - this.$emit('change',dateStr) + this.$emit('date-change',dateStr) }, /** * 弹出日历和关闭日历的回调 @@ -125,13 +133,13 @@ this.yearShowOne = false let year = moment(value,this.dateFormat).year().toString() // 处理成字符串 this.year = value //组件显示的 - this.$emit('change',year) + this.$emit('date-change',year) } }, //2.2新增 在组件内定义 指定父组件调用时候的传值属性和事件类型 model: { prop: 'value', - event: 'change' + event: 'date-change' } } diff --git a/jero-web/src/components/jero/JEllipsis.vue b/jero-web/src/components/jero/JEllipsis.vue index 627113f4..b1fc8a7b 100644 --- a/jero-web/src/components/jero/JEllipsis.vue +++ b/jero-web/src/components/jero/JEllipsis.vue @@ -1,5 +1,8 @@ @@ -61,13 +63,13 @@ methods: { moment, handleTimeChange(mom,timeStr){ - this.$emit('change', timeStr); + this.$emit('time-change', timeStr); } }, //2.2新增 在组件内定义 指定父组件调用时候的传值属性和事件类型 这个牛逼 model: { prop: 'value', - event: 'change' + event: 'time-change' } } diff --git a/jero-web/src/components/jero/JTreeDict.vue b/jero-web/src/components/jero/JTreeDict.vue index a6c64314..f4ff8ff8 100644 --- a/jero-web/src/components/jero/JTreeDict.vue +++ b/jero-web/src/components/jero/JTreeDict.vue @@ -101,7 +101,7 @@ }, model: { prop: 'value', - event: 'change' + event: 'select-change' }, methods:{ loadViewInfo(){ diff --git a/jero-web/src/components/jero/JTreeSelect.vue b/jero-web/src/components/jero/JTreeSelect.vue index 6cd6e72e..e57b9d76 100644 --- a/jero-web/src/components/jero/JTreeSelect.vue +++ b/jero-web/src/components/jero/JTreeSelect.vue @@ -281,13 +281,13 @@ return this.treeData }, validateProp(){ - let mycondition = this.condition + let myCondition = this.condition return new Promise((resolve,reject)=>{ - if(!mycondition){ + if(!myCondition){ resolve(); }else{ try { - let test=JSON.parse(mycondition); + let test=JSON.parse(myCondition); if(typeof test == 'object' && test){ resolve() }else{ @@ -305,7 +305,7 @@ //2.2新增 在组件内定义 指定父组件调用时候的传值属性和事件类型 model: { prop: 'value', - event: 'change' + event: 'select-change' } } //递归整个树,判断是否是叶子节点----同步获取数据时用到 diff --git a/jero-web/src/components/jero/JUpload.vue b/jero-web/src/components/jero/JUpload.vue index 4fcf07d9..7d735a5f 100644 --- a/jero-web/src/components/jero/JUpload.vue +++ b/jero-web/src/components/jero/JUpload.vue @@ -12,7 +12,6 @@