Skip to content

Commit cc9a137

Browse files
committed
增加iview表单日期年月选择及自定义格式
1 parent 92b3c40 commit cc9a137

File tree

2 files changed

+20
-12
lines changed

2 files changed

+20
-12
lines changed

Vol.Vue/src/components/basic/VolForm.vue

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -117,15 +117,14 @@
117117
<Row v-else-if="
118118
item.type == 'date' ||
119119
item.type == 'datetime' ||
120-
item.columnType == 'datetime'
120+
item.columnType == 'datetime'||
121+
item.type == 'month'
121122
">
122123
<Col span="24">
123124
<FormItem :prop="item.field">
124125
<DatePicker :transfer="true"
125-
:type="item.range ? item.type + 'range' : item.type"
126-
:format="
127-
item.type == 'date' ? 'yyyy-MM-dd' : 'yyyy-MM-dd HH:mm:ss'
128-
"
126+
:type="item.range &&item.type!='month'? item.type + 'range' : item.type"
127+
:format="getDateFormat(item) "
129128
:placeholder="item.placeholder || item.title"
130129
:value="_formFields[item.field]"
131130
@on-change="
@@ -355,7 +354,12 @@ export default {
355354
ruleValidate: {},
356355
};
357356
},
358-
methods: {
357+
methods: {//2021.01.30增加日期自定义格式
358+
getDateFormat(item){
359+
if(item.format){ return format;}
360+
if(item.type=="month"){return undefined;}
361+
return item.type == 'date' ? 'yyyy-MM-dd' : 'yyyy-MM-dd HH:mm:ss';
362+
},
359363
previewImg (url) {
360364
this.base.previewImg(url, this.http.ipAddress);
361365
},

开发版dev/Vue.NetCore/Vol.Vue/src/components/basic/VolForm.vue

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -117,15 +117,14 @@
117117
<Row v-else-if="
118118
item.type == 'date' ||
119119
item.type == 'datetime' ||
120-
item.columnType == 'datetime'
120+
item.columnType == 'datetime'||
121+
item.type == 'month'
121122
">
122123
<Col span="24">
123124
<FormItem :prop="item.field">
124125
<DatePicker :transfer="true"
125-
:type="item.range ? item.type + 'range' : item.type"
126-
:format="
127-
item.type == 'date' ? 'yyyy-MM-dd' : 'yyyy-MM-dd HH:mm:ss'
128-
"
126+
:type="item.range &&item.type!='month'? item.type + 'range' : item.type"
127+
:format="getDateFormat(item) "
129128
:placeholder="item.placeholder || item.title"
130129
:value="_formFields[item.field]"
131130
@on-change="
@@ -355,7 +354,12 @@ export default {
355354
ruleValidate: {},
356355
};
357356
},
358-
methods: {
357+
methods: {//2021.01.30增加日期自定义格式
358+
getDateFormat(item){
359+
if(item.format){ return format;}
360+
if(item.type=="month"){return undefined;}
361+
return item.type == 'date' ? 'yyyy-MM-dd' : 'yyyy-MM-dd HH:mm:ss';
362+
},
359363
previewImg (url) {
360364
this.base.previewImg(url, this.http.ipAddress);
361365
},

0 commit comments

Comments
 (0)