ll-package
Version:
2 lines (1 loc) • 1.86 kB
JavaScript
Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),a=require("./useTabMixin.js");require("../../../../node_modules/ant-design-vue/es/radio/index.js");const b=require("../../../../node_modules/ant-design-vue/es/radio/Radio.js");require("../../../../node_modules/ant-design-vue/es/checkbox/index.js");const m=require("../../../../node_modules/ant-design-vue/es/checkbox/Checkbox.js"),f=require("../../../../node_modules/ant-design-vue/es/select/index.js"),y=require("../../../../node_modules/ant-design-vue/es/input-number/index.js"),v=require("../../../../node_modules/ant-design-vue/es/radio/Group.js"),q=require("../../../../node_modules/ant-design-vue/es/checkbox/Group.js"),T={1:"SUN",2:"MON",3:"TUE",4:"WED",5:"THU",6:"FRI",7:"SAT"},s={1:"周日",2:"周一",3:"周二",4:"周三",5:"周四",6:"周五",7:"周六"},E=e.defineComponent({name:"WeekUI",components:{InputNumber:y.default,RadioGroup:v.default,Radio:b.default,CheckboxGroup:q.default,Checkbox:m.default,Select:f.default},props:a.useTabProps({defaultValue:"?",props:{day:{type:String,default:"*"}}}),emits:a.useTabEmits(),setup(t,d){const o=e.computed(()=>t.day&&t.day!=="?"||t.disabled),u=a.useTabSetup(t,d,{defaultType:a.TypeEnum.unset,defaultValue:"?",minValue:1,maxValue:7,valueRange:{start:1,end:7},valueLoop:{start:2,interval:1},disabled:o}),n=e.computed(()=>{let l=[];for(let r of Object.keys(s)){let p=s[r];l.push({value:Number.parseInt(r),label:p})}return l}),i=e.computed(()=>({class:["w100"],disabled:u.typeRangeAttrs.value.disabled})),c=e.computed(()=>({class:["w100"],disabled:u.typeLoopAttrs.value.disabled}));return e.watch(()=>t.day,()=>{u.updateValue(o.value?"?":u.computeValue.value)}),{...u,weekOptions:n,typeLoopSelectAttrs:c,typeRangeSelectAttrs:i,WEEK_MAP_CN:s,WEEK_MAP_EN:T}}});exports.default=E;
;