a01c8a22 by joe

日期控件调整

1 parent df9f5b9a
...@@ -102,7 +102,7 @@ ...@@ -102,7 +102,7 @@
102 <div class="down-arrow"></div> 102 <div class="down-arrow"></div>
103 <div class="cont"> 103 <div class="cont">
104 <div class="ipt-date"> 104 <div class="ipt-date">
105 <date-picker v-model="data.contactDate" :pluginActivity="pluginActivityHandler" :formatter="'dd-MM-yyyy'" :filtModel="['future','today']" :check="checkDate" :readonly="true" :cusStyle="{border:'none !important','background-color':'transparent !important','height':'58px', 'color':'#ff6839','font-weight':'bold','text-align': 'center'}"></date-picker> 105 <date-picker v-model="data.contactDate" :pluginActivity="pluginActivityHandler" :formatter="'dd-MM-yyyy'" :filtModel="['future']" :check="checkDate" :readonly="true" :cusStyle="{border:'none !important','background-color':'transparent !important','height':'58px', 'color':'#ff6839','font-weight':'bold','text-align': 'center'}"></date-picker>
106 </div> 106 </div>
107 </div> 107 </div>
108 </div> 108 </div>
......
...@@ -103,7 +103,7 @@ export default { ...@@ -103,7 +103,7 @@ export default {
103 visible: false, 103 visible: false,
104 hkHolidayDefine: { 104 hkHolidayDefine: {
105 // 公历假期,缺少复活节,缺少聖誕節後第一個周日 105 // 公历假期,缺少复活节,缺少聖誕節後第一個周日
106 gl: [[1, 1], [4, 10], [4, 11], [4, 30], [5, 1], [7, 1], [10, 1], [10, 2], [12, 25]], 106 gl: [[1, 1], [5, 1], [7, 1], [10, 1], [10, 2], [12, 25]],
107 // 农历假期,缺少清明节 107 // 农历假期,缺少清明节
108 nl: [[1, 1], [1, 2], [1, 3], [5, 5], [8, 15], [9, 9]], 108 nl: [[1, 1], [1, 2], [1, 3], [5, 5], [8, 15], [9, 9]],
109 // 清明节 109 // 清明节
...@@ -112,7 +112,40 @@ export default { ...@@ -112,7 +112,40 @@ export default {
112 ["2020", "2021", "2024", "2025", "2028", "2029", "2032", "2033", "2036", "2037"], 112 ["2020", "2021", "2024", "2025", "2028", "2029", "2032", "2033", "2036", "2037"],
113 // 4月5号 113 // 4月5号
114 ["2022", "2023", "2026", "2027", "2030", "2031", "2034", "2035", "2038", "2039"] 114 ["2022", "2023", "2026", "2027", "2030", "2031", "2034", "2035", "2038", "2039"]
115 ] 115 ],
116 pub: {
117 2020: [[4, 10], [4, 11], [4, 12], [4, 13], [4, 30]],
118 2021: [[4, 2], [4, 3], [4, 4], [4, 5], [5, 19]],
119 2022: [[4, 15], [4, 16], [4, 17], [4, 18], [5, 8]],
120 2023: [[4, 7], [4, 8], [4, 9], [4, 10], [5, 26]],
121 2024: [[3, 29], [3, 30], [3, 31], [4, 1], [5, 15]],
122 2025: [[4, 18], [4, 19], [4, 20], [4, 21], [5, 5]],
123 2026: [[4, 3], [4, 4], [4, 5], [4, 6], [5, 24]],
124 2027: [[3, 26], [3, 27], [3, 28], [3, 29], [5, 13]],
125 2028: [[4, 14], [4, 15], [4, 16], [4, 17], [5, 2]],
126 2029: [[3, 30], [3, 31], [4, 1], [4, 2], [5, 20]],
127 2030: [[4, 19], [4, 20], [4, 21], [4, 22], [5, 9]],
128 2031: [[4, 11], [4, 12], [4, 13], [4, 14], [5, 28]],
129 2032: [[3, 26], [3, 27], [3, 28], [3, 29], [5, 16]],
130 2033: [[4, 15], [4, 16], [4, 17], [4, 18], [5, 6]],
131 2034: [[4, 7], [4, 8], [4, 9], [4, 10], [5, 25]],
132 2035: [[3, 23], [3, 24], [3, 25], [3, 26], [5, 15]],
133 2036: [[4, 11], [4, 12], [4, 13], [4, 14], [5, 3]],
134 2037: [[4, 3], [4, 4], [4, 5], [4, 6], [5, 22]],
135 2038: [[4, 23], [4, 24], [4, 25], [4, 26], [5, 11]],
136 2039: [[4, 8], [4, 9], [4, 10], [4, 11], [4, 30]],
137 2040: [[3, 30], [3, 31], [4, 1], [4, 2], [5, 18]],
138 2041: [[4, 19], [4, 20], [4, 21], [4, 22], [5, 7]],
139 2042: [[4, 4], [4, 5], [4, 6], [4, 7], [5, 26]],
140 2043: [[3, 27], [3, 28], [3, 29], [3, 30], [5, 16]],
141 2044: [[4, 15], [4, 16], [4, 17], [4, 18], [5, 5]],
142 2045: [[4, 7], [4, 8], [4, 9], [4, 10], [5, 24]],
143 2046: [[3, 23], [3, 24], [3, 25], [3, 26], [5, 13]],
144 2047: [[4, 12], [4, 13], [4, 14], [4, 15], [5, 2]],
145 2048: [[4, 3], [4, 4], [4, 5], [4, 6], [5, 20]],
146 2049: [[4, 16], [4, 17], [4, 18], [4, 19], [5, 9]],
147 2050: [[4, 8], [4, 9], [4, 10], [4, 11], [5, 28]]
148 }
116 }, 149 },
117 // 节假日,key是月份,value是日期列表 150 // 节假日,key是月份,value是日期列表
118 // holiday: { 151 // holiday: {
...@@ -171,6 +204,27 @@ export default { ...@@ -171,6 +204,27 @@ export default {
171 list.push(d); 204 list.push(d);
172 } 205 }
173 206
207 // 不能通过计算的公历
208 let pubData = this.hkHolidayDefine.pub[year + ""];
209 if (pubData) {
210 for (let index = 0; index < pubData.length; index++) {
211 let m = pubData[index][0];
212 let d = pubData[index][1];
213
214 // 如果是周六/周日,顺延到下周一
215 let vals = this.checkWeeken(m, d);
216 m = vals[0];
217 d = vals[1];
218
219 let list = result[m];
220 if (!list) {
221 result[m] = [];
222 list = result[m];
223 }
224 list.push(d);
225 }
226 }
227
174 228
175 for (let index = 0; index < hkHolidayDefine.nl.length; index++) { 229 for (let index = 0; index < hkHolidayDefine.nl.length; index++) {
176 let m = hkHolidayDefine.nl[index][0]; 230 let m = hkHolidayDefine.nl[index][0];
...@@ -432,8 +486,10 @@ export default { ...@@ -432,8 +486,10 @@ export default {
432 year: yearPage * 10 + index, 486 year: yearPage * 10 + index,
433 // disable: index == 0 || index == 11, 487 // disable: index == 0 || index == 11,
434 // gray: index == 0 || index == 11, 488 // gray: index == 0 || index == 11,
435 disable: index >= 10, 489 // disable: index >= 10,
436 gray: index >= 10, 490 // gray: index >= 10,
491 disable: false,
492 gray: false,
437 }); 493 });
438 } 494 }
439 this.yearRange = `${yearPage * 10 + 0}-${yearPage * 10 + 9}` 495 this.yearRange = `${yearPage * 10 + 0}-${yearPage * 10 + 9}`
......