UNPKG

@fmdevui/fm-dev

Version:

Page level components developed based on Element Plus.

59 lines (54 loc) 1.73 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); require('../../../utils/index.js'); var formatTime = require('../../../utils/comm/formatTime.js'); var _sfc_main = /* @__PURE__ */ vue.defineComponent({ ...{ name: "Fmdatepicker" }, __name: "index", props: /* @__PURE__ */ vue.mergeModels({ dateType: { type: String, default: "bdate" }, adddaynum: { type: Number, default: 0 } }, { "modelValue": {}, "modelModifiers": {} }), emits: ["update:modelValue"], setup(__props) { const modeValue = vue.useModel(__props, "modelValue"); const props = __props; vue.onMounted(() => { vue.nextTick(() => { initdate(); }); }); const initdate = () => { if (props.dateType === "bdate" && (modeValue.value == null || modeValue.value == void 0 || modeValue.value == "")) { modeValue.value = formatTime.getBdate(props.adddaynum); } else if (props.dateType === "edate" && (modeValue.value == null || modeValue.value == void 0 || modeValue.value == "")) { modeValue.value = formatTime.getEdate(props.adddaynum); } }; initdate(); return (_ctx, _cache) => { const _component_el_date_picker = vue.resolveComponent("el-date-picker"); return vue.openBlock(), vue.createBlock(_component_el_date_picker, { class: "fmdatepicker", modelValue: modeValue.value, "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => modeValue.value = $event), type: "date", format: "YYYY-MM-DD", "value-format": "YYYY-MM-DD" }, null, 8, ["modelValue"]); }; } }); exports.default = _sfc_main;