dk-plus
Version:
2 lines (1 loc) • 1.18 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue"),f=require("../../_utils/typeof/index.js"),v=require("../../_tokens/emits/index.js"),h=require("../../_hooks/public/get-return/index.js");require("../../_icon/index.js");const x=require("./index3.js"),_=e.defineComponent({name:"DkRate",props:x.dkRateProps,emits:["update:modelValue","change"],setup(u,{emit:n}){const{getRun:s}=h.getReturn(),{numberValue:l,disabled:i,selectColor:r,noSelectColor:m,showScore:d,showText:c,readonly:a}=e.toRefs(u),t=e.reactive({modelValue:u.modelValue,numberValue:l,disabled:i,selectColor:r,noSelectColor:m,IsNumberValue:0,isMouseEnter:!1,markList:e.computed(()=>f.isNumber(l.value)?l.value:5),showScore:d,showText:c,timestampTime:0}),V={onMouseout:()=>{a.value||(t.modelValue=u.modelValue)},onMouseover:o=>{a.value||(t.modelValue=o)},handleClick:o=>{a.value||(t.modelValue=o,n(v.model_Value,o),s(u.onchange,o))}};return e.watch(()=>u.modelValue,o=>{t.modelValue=o},{immediate:!0}),e.watch(()=>t.modelValue,()=>{t.timestampTime=new Date().getTime()},{immediate:!0}),{...e.toRefs(t),...e.toRefs(V)}}});exports.default=_;