ll-package
Version:
2 lines (1 loc) • 2.07 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),C=require("../../hooks/useDesign.js"),r=require("./propTypes.js"),h=require("./EasyCronModal.vue.js"),d=require("./easy.cron.data.js");require("../../../node_modules/ant-design-vue/es/form/index.js");const S=require("../../../node_modules/ant-design-vue/es/form/Form.js"),T=require("../../../node_modules/ant-design-vue/es/input/Search.js");require("../../../node_modules/ant-design-vue/es/input/index.js");require("../../../node_modules/ant-design-vue/es/button/index.js");const _=require("../../../node_modules/ant-design-vue/es/button/button.js"),q=e.defineComponent({name:"LlCron"}),g=e.defineComponent({...q,props:{...d.cronProps,placeholder:r.propTypes.string.def("Cron表达式"),exeStartTime:r.propTypes.oneOfType([r.propTypes.number,r.propTypes.string,r.propTypes.object]).def(0)},emits:[...d.cronEmits],setup(a,{emit:c}){const{prefixCls:p}=C.useDesign("easy-cron-input"),i=c,u=a,t=e.ref(u.value),f=S.default.useInjectFormItemContext(),s=e.ref();e.watch(()=>u.value,o=>{o!==t.value&&(t.value=o)});function m(){var o;u.disabled||(o=s.value)==null||o.openModal()}function v(){i("change",t.value),i("update:value",t.value),f.onFieldChange()}return(o,n)=>{const y=e.resolveComponent("ll-icon");return e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(`${e.unref(p)}`)},[e.createVNode(e.unref(T.default),{value:o.value,"onUpdate:value":n[0]||(n[0]=l=>o.value=l),placeholder:a.placeholder,readonly:"",onSearch:m},{enterButton:e.withCtx(()=>[e.createVNode(e.unref(_.default),null,{default:e.withCtx(()=>[e.createVNode(y,{"icon-name":"icon-select",style:{"font-size":"16px"}})]),_:1})]),_:1},8,["value","placeholder"]),e.createVNode(h.default,{ref_key:"easyCronModalRef",ref:s,value:t.value,"onUpdate:value":n[1]||(n[1]=l=>t.value=l),exeStartTime:a.exeStartTime,hideYear:o.hideYear,remote:o.remote,hideSecond:o.hideSecond,onOk:v},null,8,["value","exeStartTime","hideYear","remote","hideSecond"])],2)}}});exports.default=g;