commit
						7256c6d036
					
				| @ -31,15 +31,15 @@ | |||||||
|   }, |   }, | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@vueuse/core": "^7.6.2", |     "@vueuse/core": "^7.6.2", | ||||||
|  |     "animate.css": "^4.1.1", | ||||||
|     "async-validator": "^4.0.7", |     "async-validator": "^4.0.7", | ||||||
|     "cropperjs": "^1.5.12", |     "cropperjs": "^1.5.12", | ||||||
|     "darkreader": "^4.9.46", |     "darkreader": "^4.9.46", | ||||||
|  |     "dayjs": "^1.11.0", | ||||||
|     "evtd": "^0.2.3", |     "evtd": "^0.2.3", | ||||||
|     "moment": "^2.29.1", |  | ||||||
|     "uuid": "^8.3.2", |     "uuid": "^8.3.2", | ||||||
|     "vue-i18n": "^9.2.0-beta.34", |     "vue-i18n": "^9.2.0-beta.34", | ||||||
|     "xlsx": "^0.18.4", |     "xlsx": "^0.18.4" | ||||||
|     "animate.css": "^4.1.1" |  | ||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|     "@babel/core": "^7.15.8", |     "@babel/core": "^7.15.8", | ||||||
|  | |||||||
| @ -8,38 +8,17 @@ | |||||||
|       </lay-input> |       </lay-input> | ||||||
|       <template #content> |       <template #content> | ||||||
|         <!-- 日期选择 --> |         <!-- 日期选择 --> | ||||||
|         <div |         <div class="layui-laydate" v-show="showPane === 'date' || showPane === 'datetime'"> | ||||||
|           class="layui-laydate" |  | ||||||
|           v-show="showPane === 'date' || showPane === 'datetime'" |  | ||||||
|         > |  | ||||||
|           <div class="layui-laydate-main laydate-main-list-0"> |           <div class="layui-laydate-main laydate-main-list-0"> | ||||||
|             <div class="layui-laydate-header"> |             <div class="layui-laydate-header"> | ||||||
|               <i |               <i class="layui-icon laydate-icon laydate-prev-y" @click="changeYearOrMonth('year', -1)"></i> | ||||||
|                 class="layui-icon laydate-icon laydate-prev-y" |               <i class="layui-icon laydate-icon laydate-prev-m" @click="changeYearOrMonth('month', -1)"></i> | ||||||
|                 @click="changeYearOrMonth('year', -1)" |  | ||||||
|                 ></i |  | ||||||
|               > |  | ||||||
|               <i |  | ||||||
|                 class="layui-icon laydate-icon laydate-prev-m" |  | ||||||
|                 @click="changeYearOrMonth('month', -1)" |  | ||||||
|                 ></i |  | ||||||
|               > |  | ||||||
|               <div class="laydate-set-ym"> |               <div class="laydate-set-ym"> | ||||||
|                 <span @click="showYearPanel">{{ currentYear }} 年</span> |                 <span @click="showYearPanel">{{ currentYear }} 年</span> | ||||||
|                 <span @click="showPane = 'month'" |                 <span @click="showPane = 'month'">{{ currentMonth + 1 }} 月</span> | ||||||
|                   >{{ currentMonth + 1 }} 月</span |  | ||||||
|                 > |  | ||||||
|               </div> |               </div> | ||||||
|               <i |               <i class="layui-icon laydate-icon laydate-next-m" @click="changeYearOrMonth('month', 1)"></i> | ||||||
|                 class="layui-icon laydate-icon laydate-next-m" |               <i class="layui-icon laydate-icon laydate-next-y" @click="changeYearOrMonth('year', 1)"></i> | ||||||
|                 @click="changeYearOrMonth('month', 1)" |  | ||||||
|                 ></i |  | ||||||
|               > |  | ||||||
|               <i |  | ||||||
|                 class="layui-icon laydate-icon laydate-next-y" |  | ||||||
|                 @click="changeYearOrMonth('year', 1)" |  | ||||||
|                 ></i |  | ||||||
|               > |  | ||||||
|             </div> |             </div> | ||||||
|             <div class="layui-laydate-content"> |             <div class="layui-laydate-content"> | ||||||
|               <table> |               <table> | ||||||
| @ -49,26 +28,17 @@ | |||||||
|                   </tr> |                   </tr> | ||||||
|                 </thead> |                 </thead> | ||||||
|                 <tbody> |                 <tbody> | ||||||
|                   <template |                   <template v-for="(o, i) of dateList.length % 7 == 0 | ||||||
|                     v-for="(o, i) of dateList.length % 7 == 0 |  | ||||||
|                   ? dateList.length / 7 |                   ? dateList.length / 7 | ||||||
|                       : Math.floor(dateList.length / 7) + 1" |                   : Math.floor(dateList.length / 7) + 1" :key="i"> | ||||||
|                     :key="i" |  | ||||||
|                   > |  | ||||||
|                     <tr> |                     <tr> | ||||||
|                       <td |                       <td v-for="(item, index) of dateList.slice( | ||||||
|                         v-for="(item, index) of dateList.slice( |  | ||||||
|                         i * 7, |                         i * 7, | ||||||
|                         i * 7 + 7 |                         i * 7 + 7 | ||||||
|                         )" |                       )" :key="index" :data-unix="item.value" :class="{ | ||||||
|                         :key="index" |  | ||||||
|                         :data-unix="item.value" |  | ||||||
|                         :class="{ |  | ||||||
|   'laydate-day-prev': item.type !== 'current', |   'laydate-day-prev': item.type !== 'current', | ||||||
|   'layui-this': item.value === currentDay, |   'layui-this': item.value === currentDay, | ||||||
|                         }" | }" @click="handleDayClick(item)"> | ||||||
|                         @click="handleDayClick(item)" |  | ||||||
|                       > |  | ||||||
|                         {{ item.day }} |                         {{ item.day }} | ||||||
|                       </td> |                       </td> | ||||||
|                     </tr> |                     </tr> | ||||||
| @ -78,135 +48,71 @@ | |||||||
|             </div> |             </div> | ||||||
|           </div> |           </div> | ||||||
|           <div class="layui-laydate-footer"> |           <div class="layui-laydate-footer"> | ||||||
|             <span |             <span v-if="type === 'datetime'" @click="showPane = 'time'" class="laydate-btns-time">选择时间</span> | ||||||
|               v-if="type === 'datetime'" |  | ||||||
|               @click="showPane = 'time'" |  | ||||||
|               class="laydate-btns-time" |  | ||||||
|               >选择时间</span |  | ||||||
|             > |  | ||||||
|             <div class="laydate-footer-btns"> |             <div class="laydate-footer-btns"> | ||||||
|               <span lay-type="clear" class="laydate-btns-clear" @click="clear" |               <span lay-type="clear" class="laydate-btns-clear" @click="clear">清空</span> | ||||||
|                 >清空</span |               <span lay-type="now" class="laydate-btns-now" @click="now">现在</span> | ||||||
|               > |               <span lay-type="confirm" class="laydate-btns-confirm" @click="ok">确定</span> | ||||||
|               <span lay-type="now" class="laydate-btns-now" @click="now" |  | ||||||
|                 >现在</span |  | ||||||
|               > |  | ||||||
|               <span lay-type="confirm" class="laydate-btns-confirm" @click="ok" |  | ||||||
|                 >确定</span |  | ||||||
|               > |  | ||||||
|             </div> |             </div> | ||||||
|           </div> |           </div> | ||||||
|         </div> |         </div> | ||||||
| 
 |  | ||||||
|         <!-- 年份选择器 --> |         <!-- 年份选择器 --> | ||||||
|         <div |         <div class="layui-laydate" v-show="showPane === 'year' || showPane === 'yearmonth'"> | ||||||
|           class="layui-laydate" |  | ||||||
|           v-show="showPane === 'year' || showPane === 'yearmonth'" |  | ||||||
|         > |  | ||||||
|           <div class="layui-laydate-main laydate-main-list-0 laydate-ym-show"> |           <div class="layui-laydate-main laydate-main-list-0 laydate-ym-show"> | ||||||
|             <div class="layui-laydate-header"> |             <div class="layui-laydate-header"> | ||||||
|               <div class="laydate-set-ym"> |               <div class="laydate-set-ym"> | ||||||
|                 <span class="laydate-time-text">选择年份</span> |                 <span class="laydate-time-text">选择年份</span> | ||||||
|               </div> |               </div> | ||||||
|             </div> |             </div> | ||||||
|             <div |             <div class="layui-laydate-content" style="height: 220px; overflow-y: auto"> | ||||||
|               class="layui-laydate-content" |  | ||||||
|               style="height: 220px; overflow-y: auto" |  | ||||||
|             > |  | ||||||
|               <ul class="layui-laydate-list laydate-year-list"> |               <ul class="layui-laydate-list laydate-year-list"> | ||||||
|                 <li |                 <li v-for="item of yearList" :key="item" :class="[{ 'layui-this': currentYear === item }]" | ||||||
|                   v-for="item of yearList" |                   @click="handleYearClick(item)"> | ||||||
|                   :key="item" |  | ||||||
|                   :class="[{ 'layui-this': currentYear === item }]" |  | ||||||
|                   @click="handleYearClick(item)" |  | ||||||
|                 > |  | ||||||
|                   {{ item }} |                   {{ item }} | ||||||
|                 </li> |                 </li> | ||||||
|               </ul> |               </ul> | ||||||
|             </div> |             </div> | ||||||
|           </div> |           </div> | ||||||
|           <div class="layui-laydate-footer"> |           <div class="layui-laydate-footer"> | ||||||
|             <span |             <span class="layui-laydate-preview" title="当前选中的结果" style="color: rgb(102, 102, 102)">{{ dateValue }}</span> | ||||||
|               class="layui-laydate-preview" |  | ||||||
|               title="当前选中的结果" |  | ||||||
|               style="color: rgb(102, 102, 102)" |  | ||||||
|               >{{ dateValue }}</span |  | ||||||
|             > |  | ||||||
|             <div class="laydate-footer-btns"> |             <div class="laydate-footer-btns"> | ||||||
|               <span lay-type="clear" class="laydate-btns-clear" @click="clear" |               <span lay-type="clear" class="laydate-btns-clear" @click="clear">清空</span> | ||||||
|                 >清空</span |               <span lay-type="now" class="laydate-btns-now" @click="now">现在</span> | ||||||
|               > |               <span lay-type="confirm" class="laydate-btns-confirm" @click="ok">确定</span> | ||||||
|               <span lay-type="now" class="laydate-btns-now" @click="now" |  | ||||||
|                 >现在</span |  | ||||||
|               > |  | ||||||
|               <span lay-type="confirm" class="laydate-btns-confirm" @click="ok" |  | ||||||
|                 >确定</span |  | ||||||
|               > |  | ||||||
|             </div> |             </div> | ||||||
|           </div> |           </div> | ||||||
|         </div> |         </div> | ||||||
| 
 |  | ||||||
|         <!-- 月份选择器 --> |         <!-- 月份选择器 --> | ||||||
|         <div class="layui-laydate" v-show="showPane === 'month'"> |         <div class="layui-laydate" v-show="showPane === 'month'"> | ||||||
|           <div class="layui-laydate-main laydate-main-list-0 laydate-ym-show"> |           <div class="layui-laydate-main laydate-main-list-0 laydate-ym-show"> | ||||||
|             <div class="layui-laydate-header"> |             <div class="layui-laydate-header"> | ||||||
|               <i |               <i class="layui-icon laydate-icon laydate-prev-y" @click="changeYearOrMonth('year', -1)"></i> | ||||||
|                 class="layui-icon laydate-icon laydate-prev-y" |  | ||||||
|                 @click="changeYearOrMonth('year', -1)" |  | ||||||
|                 ></i |  | ||||||
|               > |  | ||||||
|               <div class="laydate-set-ym"> |               <div class="laydate-set-ym"> | ||||||
|                 <span |                 <span @click="showYearPanel" v-if="showPane === 'date' || showPane === 'datetime'">{{ currentYear }} | ||||||
|                   @click="showYearPanel" |                   年</span> | ||||||
|                   v-if="showPane === 'date' || showPane === 'datetime'" |                 <span @click="showPane = 'month'">{{ currentMonth + 1 }} 月</span> | ||||||
|                   >{{ currentYear }} 年</span |  | ||||||
|                 > |  | ||||||
|                 <span @click="showPane = 'month'" |  | ||||||
|                   >{{ currentMonth + 1 }} 月</span |  | ||||||
|                 > |  | ||||||
|               </div> |               </div> | ||||||
|               <i |               <i class="layui-icon laydate-icon laydate-next-y" @click="changeYearOrMonth('year', 1)"></i> | ||||||
|                 class="layui-icon laydate-icon laydate-next-y" |  | ||||||
|                 @click="changeYearOrMonth('year', 1)" |  | ||||||
|                 ></i |  | ||||||
|               > |  | ||||||
|             </div> |             </div> | ||||||
|             <div class="layui-laydate-content" style="height: 220px"> |             <div class="layui-laydate-content" style="height: 220px"> | ||||||
|               <ul class="layui-laydate-list laydate-month-list"> |               <ul class="layui-laydate-list laydate-month-list"> | ||||||
|                 <li |                 <li v-for="item of MONTH_NAME" :key="item" :class="[ | ||||||
|                   v-for="item of MONTH_NAME" |  | ||||||
|                   :key="item" |  | ||||||
|                   :class="[ |  | ||||||
|                   { 'layui-this': MONTH_NAME.indexOf(item) === currentMonth }, |                   { 'layui-this': MONTH_NAME.indexOf(item) === currentMonth }, | ||||||
|                   ]" |                 ]" @click="handleMonthClick(item)"> | ||||||
|                   @click="handleMonthClick(item)" |  | ||||||
|                 > |  | ||||||
|                   {{ item.slice(0, 3) }} |                   {{ item.slice(0, 3) }} | ||||||
|                 </li> |                 </li> | ||||||
|               </ul> |               </ul> | ||||||
|             </div> |             </div> | ||||||
|           </div> |           </div> | ||||||
|           <div class="layui-laydate-footer"> |           <div class="layui-laydate-footer"> | ||||||
|             <span |             <span class="layui-laydate-preview" title="当前选中的结果" style="color: rgb(102, 102, 102)">{{ dateValue }}</span> | ||||||
|               class="layui-laydate-preview" |  | ||||||
|               title="当前选中的结果" |  | ||||||
|               style="color: rgb(102, 102, 102)" |  | ||||||
|               >{{ dateValue }}</span |  | ||||||
|             > |  | ||||||
|             <div class="laydate-footer-btns"> |             <div class="laydate-footer-btns"> | ||||||
|               <span lay-type="clear" class="laydate-btns-clear" @click="clear" |               <span lay-type="clear" class="laydate-btns-clear" @click="clear">清空</span> | ||||||
|                 >清空</span |               <span lay-type="now" class="laydate-btns-now" @click="now">现在</span> | ||||||
|               > |               <span lay-type="confirm" class="laydate-btns-confirm" @click="ok">确定</span> | ||||||
|               <span lay-type="now" class="laydate-btns-now" @click="now" |  | ||||||
|                 >现在</span |  | ||||||
|               > |  | ||||||
|               <span lay-type="confirm" class="laydate-btns-confirm" @click="ok" |  | ||||||
|                 >确定</span |  | ||||||
|               > |  | ||||||
|             </div> |             </div> | ||||||
|           </div> |           </div> | ||||||
|         </div> |         </div> | ||||||
| 
 |  | ||||||
|         <!-- 时间选择器 --> |         <!-- 时间选择器 --> | ||||||
|         <div class="layui-laydate" v-if="showPane == 'time'"> |         <div class="layui-laydate" v-if="showPane == 'time'"> | ||||||
|           <div class="layui-laydate-main laydate-main-list-0 laydate-time-show"> |           <div class="layui-laydate-main laydate-main-list-0 laydate-time-show"> | ||||||
| @ -219,19 +125,13 @@ | |||||||
|               <ul class="layui-laydate-list laydate-time-list"> |               <ul class="layui-laydate-list laydate-time-list"> | ||||||
|                 <li class="num-list" v-for="item in els" :key="item.type"> |                 <li class="num-list" v-for="item in els" :key="item.type"> | ||||||
|                   <ol class="scroll" @click="choseTime"> |                   <ol class="scroll" @click="choseTime"> | ||||||
|                     <li |                     <li v-for="(it, index) in item.count" :id="item.type + index.toString()" | ||||||
|                       v-for="(it, index) in item.count" |                       :data-value="index.toString().padStart(2, '0')" :data-type="item.type" :key="it" :class="[ | ||||||
|                       :id="item.type + index.toString()" |  | ||||||
|                       :data-value="index.toString().padStart(2, '0')" |  | ||||||
|                       :data-type="item.type" |  | ||||||
|                       :key="it" |  | ||||||
|                       :class="[ |  | ||||||
|                         'num', |                         'num', | ||||||
|                         index.toString().padStart(2, '0') == hms[item.type] |                         index.toString().padStart(2, '0') == hms[item.type] | ||||||
|                           ? 'layui-this' |                           ? 'layui-this' | ||||||
|                           : '', |                           : '', | ||||||
|                       ]" |                       ]"> | ||||||
|                     > |  | ||||||
|                       {{ index.toString().padStart(2, "0") }} |                       {{ index.toString().padStart(2, "0") }} | ||||||
|                     </li> |                     </li> | ||||||
|                   </ol> |                   </ol> | ||||||
| @ -240,22 +140,11 @@ | |||||||
|             </div> |             </div> | ||||||
|           </div> |           </div> | ||||||
|           <div class="layui-laydate-footer"> |           <div class="layui-laydate-footer"> | ||||||
|             <span |             <span @click="showPane = 'date'" v-if="type != 'time'" class="laydate-btns-time">返回日期</span> | ||||||
|               @click="showPane = 'date'" |  | ||||||
|               v-if="type != 'time'" |  | ||||||
|               class="laydate-btns-time" |  | ||||||
|               >返回日期</span |  | ||||||
|             > |  | ||||||
|             <div class="laydate-footer-btns"> |             <div class="laydate-footer-btns"> | ||||||
|               <span lay-type="clear" class="laydate-btns-clear" @click="clear" |               <span lay-type="clear" class="laydate-btns-clear" @click="clear">清空</span> | ||||||
|                 >清空</span |               <span lay-type="now" class="laydate-btns-now" @click="now">现在</span> | ||||||
|               > |               <span lay-type="confirm" class="laydate-btns-confirm" @click="ok">确定</span> | ||||||
|               <span lay-type="now" class="laydate-btns-now" @click="now" |  | ||||||
|                 >现在</span |  | ||||||
|               > |  | ||||||
|               <span lay-type="confirm" class="laydate-btns-confirm" @click="ok" |  | ||||||
|                 >确定</span |  | ||||||
|               > |  | ||||||
|             </div> |             </div> | ||||||
|           </div> |           </div> | ||||||
|         </div> |         </div> | ||||||
| @ -267,7 +156,7 @@ | |||||||
| <script lang="ts" setup> | <script lang="ts" setup> | ||||||
| import { ref, watch, computed, defineProps, defineEmits, onMounted } from "vue"; | import { ref, watch, computed, defineProps, defineEmits, onMounted } from "vue"; | ||||||
| 
 | 
 | ||||||
| import moment from "moment"; | import dayjs from "dayjs"; | ||||||
| import LayIcon from "../icon/index"; | import LayIcon from "../icon/index"; | ||||||
| import LayInput from "../input/index.vue"; | import LayInput from "../input/index.vue"; | ||||||
| import LayDropdown from "../dropdown/index.vue"; | import LayDropdown from "../dropdown/index.vue"; | ||||||
| @ -310,9 +199,9 @@ const MONTH_NAME = [ | |||||||
| ]; | ]; | ||||||
| 
 | 
 | ||||||
| const hms = ref({ | const hms = ref({ | ||||||
|   hh: moment(props.modelValue).hour(), |   hh: dayjs(props.modelValue).hour(), | ||||||
|   mm: moment(props.modelValue).minute(), |   mm: dayjs(props.modelValue).minute(), | ||||||
|   ss: moment(props.modelValue).second(), |   ss: dayjs(props.modelValue).second(), | ||||||
| }); | }); | ||||||
| const els = [ | const els = [ | ||||||
|   { count: 24, type: "hh" }, |   { count: 24, type: "hh" }, | ||||||
| @ -337,9 +226,9 @@ watch( | |||||||
| ); | ); | ||||||
| 
 | 
 | ||||||
| onMounted(() => { | onMounted(() => { | ||||||
|   hms.value.hh = moment(props.modelValue).hour(); |   hms.value.hh = dayjs(props.modelValue).hour(); | ||||||
|   hms.value.mm = moment(props.modelValue).minute(); |   hms.value.mm = dayjs(props.modelValue).minute(); | ||||||
|   hms.value.ss = moment(props.modelValue).second(); |   hms.value.ss = dayjs(props.modelValue).second(); | ||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
| // 计算结果日期 | // 计算结果日期 | ||||||
| @ -348,40 +237,40 @@ const dateValue = computed<string>(() => { | |||||||
|     $emits("update:modelValue", ""); |     $emits("update:modelValue", ""); | ||||||
|     return ""; |     return ""; | ||||||
|   } |   } | ||||||
|   let momentVal; |   let dayjsVal; | ||||||
|   let momentObj = moment(currentDay.value) |   let dayjsObj = dayjs(currentDay.value) | ||||||
|     .hour(hms.value.hh) |     .hour(hms.value.hh) | ||||||
|     .minute(hms.value.mm) |     .minute(hms.value.mm) | ||||||
|     .second(hms.value.ss); |     .second(hms.value.ss); | ||||||
| 
 | 
 | ||||||
|   switch (props.type) { |   switch (props.type) { | ||||||
|     case "date": |     case "date": | ||||||
|       momentVal = momentObj.format("YYYY-MM-DD"); |       dayjsVal = dayjsObj.format("YYYY-MM-DD"); | ||||||
|       break; |       break; | ||||||
|     case "datetime": |     case "datetime": | ||||||
|       momentVal = momentObj.format("YYYY-MM-DD HH:mm:ss"); |       dayjsVal = dayjsObj.format("YYYY-MM-DD HH:mm:ss"); | ||||||
|       break; |       break; | ||||||
|     case "year": |     case "year": | ||||||
|       momentVal = momentObj.format("YYYY"); |       dayjsVal = dayjsObj.format("YYYY"); | ||||||
|       break; |       break; | ||||||
|     case "month": |     case "month": | ||||||
|       momentVal = momentObj.format("MM"); |       dayjsVal = dayjsObj.format("MM"); | ||||||
|       break; |       break; | ||||||
|     case "time": |     case "time": | ||||||
|       momentVal = momentObj.format("HH:mm:ss"); |       dayjsVal = dayjsObj.format("HH:mm:ss"); | ||||||
|       break; |       break; | ||||||
|     case "yearmonth": |     case "yearmonth": | ||||||
|       momentVal = momentObj.format("YYYY-MM"); |       dayjsVal = dayjsObj.format("YYYY-MM"); | ||||||
|       break; |       break; | ||||||
|     default: |     default: | ||||||
|       momentVal = momentObj.format(); |       dayjsVal = dayjsObj.format(); | ||||||
|       break; |       break; | ||||||
|   } |   } | ||||||
|   $emits("update:modelValue", momentVal); |   $emits("update:modelValue", dayjsVal); | ||||||
|   if (props.simple) { |   if (props.simple) { | ||||||
|     ok(); |     ok(); | ||||||
|   } |   } | ||||||
|   return momentVal; |   return dayjsVal; | ||||||
| }); | }); | ||||||
| 
 | 
 | ||||||
| // 设置日期列表 | // 设置日期列表 | ||||||
| @ -444,10 +333,10 @@ const ok = () => { | |||||||
| 
 | 
 | ||||||
| // 现在时间 | // 现在时间 | ||||||
| const now = () => { | const now = () => { | ||||||
|   currentDay.value = moment().valueOf(); |   currentDay.value = dayjs().valueOf(); | ||||||
|   hms.value.hh = moment().hour(); |   hms.value.hh = dayjs().hour(); | ||||||
|   hms.value.mm = moment().minute(); |   hms.value.mm = dayjs().minute(); | ||||||
|   hms.value.ss = moment().second(); |   hms.value.ss = dayjs().second(); | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
| // 清空日期 | // 清空日期 | ||||||
| @ -481,9 +370,9 @@ const showYearPanel = () => { | |||||||
| const handleYearClick = (item: any) => { | const handleYearClick = (item: any) => { | ||||||
|   currentYear.value = item; |   currentYear.value = item; | ||||||
|   if (props.type === "year") { |   if (props.type === "year") { | ||||||
|     currentDay.value = moment().year(item).valueOf(); |     currentDay.value = dayjs().year(item).valueOf(); | ||||||
|   } else if (props.type === "yearmonth") { |   } else if (props.type === "yearmonth") { | ||||||
|     currentDay.value = moment().year(item).valueOf(); |     currentDay.value = dayjs().year(item).valueOf(); | ||||||
|     showPane.value = "month"; |     showPane.value = "month"; | ||||||
|   } else { |   } else { | ||||||
|     showPane.value = "date"; |     showPane.value = "date"; | ||||||
| @ -494,11 +383,11 @@ const handleYearClick = (item: any) => { | |||||||
| const handleMonthClick = (item: any) => { | const handleMonthClick = (item: any) => { | ||||||
|   currentMonth.value = MONTH_NAME.indexOf(item); |   currentMonth.value = MONTH_NAME.indexOf(item); | ||||||
|   if (props.type === "month") { |   if (props.type === "month") { | ||||||
|     currentDay.value = moment(currentDay.value) |     currentDay.value = dayjs(currentDay.value) | ||||||
|       .month(MONTH_NAME.indexOf(item)) |       .month(MONTH_NAME.indexOf(item)) | ||||||
|       .valueOf(); |       .valueOf(); | ||||||
|   } else if (props.type === "yearmonth") { |   } else if (props.type === "yearmonth") { | ||||||
|     currentDay.value = moment(currentDay.value) |     currentDay.value = dayjs(currentDay.value) | ||||||
|       .month(MONTH_NAME.indexOf(item)) |       .month(MONTH_NAME.indexOf(item)) | ||||||
|       .valueOf(); |       .valueOf(); | ||||||
|   } else { |   } else { | ||||||
|  | |||||||
| @ -387,7 +387,7 @@ const zhCN = [ | |||||||
|             path: "/zh-CN/components/area", |             path: "/zh-CN/components/area", | ||||||
|             component: () => |             component: () => | ||||||
|               import("../document/zh-CN/components/area.md"), |               import("../document/zh-CN/components/area.md"), | ||||||
|             meta: { title: "地址选择器 }, |             meta: { title: "地址选择器" }, | ||||||
|           }, |           }, | ||||||
|         ], |         ], | ||||||
|       }, |       }, | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user