Files
mp-weixin-2811-xcx.aigc-qui…/pages_tool/components/sx-rate/index.js
2025-12-27 09:01:32 +08:00

11 lines
3.9 KiB
JavaScript

require('../../common/vendor.js');(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["pages_tool/components/sx-rate/index"],{"04c5":function(t,e,n){"use strict";n.r(e);var a=n("1738"),r=n.n(a);for(var u in a)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return a[t]}))}(u);e["default"]=r.a},"14cf":function(t,e,n){"use strict";var a=n("2f06"),r=n.n(a);r.a},1738:function(t,e,n){"use strict";var a=n("47a9");Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var r=a(n("7eb4")),u=a(n("ee10")),i=a(n("34cf")),c=a(n("3b2d")),o=a(n("af34")),f=n("93f7"),s={name:"sx-rate",props:{value:{type:[Number,String]},max:{type:Number,default:5},disabled:{type:Boolean,default:!1},animation:{type:Boolean,default:!0},defaultColor:{type:String,default:"#ccc"},activeColor:{type:String},fontSize:{type:String,default:"inherit"},margin:{type:String,default:""},containerClass:{type:String,default:""},rateClass:{type:String,default:""},index:{type:[Number,String]}},data:function(){return{rateValue:0,touchMoving:!1,startX:[],startW:30}},computed:{list:function(){return(0,o.default)(new Array(this.max)).map((function(t,e){return e+1}))},rateMargin:function(){var t=this.margin;if(!t)return 0;switch((0,c.default)(t)){case"number":t=2*t+"rpx";case"string":break;default:return 0}var e=/^(\d+)([^\d]*)/.exec(t);if(!e)return 0;var n=(0,i.default)(e,3),a=(n[0],n[1]),r=n[2];return a/2+r}},watch:{value:{handler:function(t){this.rateValue=t},immediate:!0}},methods:{initStartX:function(){var t=this;return(0,u.default)(r.default.mark((function e(){var n,a,u,i,c,o;return r.default.wrap((function(e){while(1)switch(e.prev=e.next){case 0:n=t.max,t.startX=[],a=0;case 3:if(!(a<n)){e.next=15;break}return u=".rate-".concat(a),e.next=7,(0,f.getClientRect)(u,t);case 7:i=e.sent,c=i.left,o=i.width,t.startX.push(c),t.startW=o;case 12:a++,e.next=3;break;case 15:case"end":return e.stop()}}),e)})))()},ontouchmove:function(t){var e=this;return(0,u.default)(r.default.mark((function n(){var a,u,i,c,o,f;return r.default.wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.touchMoving){n.next=4;break}return e.touchMoving=!0,n.next=4,e.initStartX();case 4:if(a=e.startX,u=e.startW,i=e.max,c=t.touches,o=c[c.length-1].pageX,!(o<=a[0])){n.next=11;break}return n.abrupt("return",e.toggle(0));case 11:if(!(o<=a[0]+u)){n.next=15;break}return n.abrupt("return",e.toggle(1));case 15:if(!(o>=a[i-1])){n.next=17;break}return n.abrupt("return",e.toggle(i));case 17:f=a.concat(o).sort((function(t,e){return t-e})),e.toggle(f.indexOf(o));case 19:case"end":return n.stop()}}),n)})))()},onItemClick:function(t){var e=t.currentTarget.dataset.val;this.toggle(e)},toggle:function(t){var e=this.disabled;if(!e&&this.rateValue!==t){this.rateValue=t,this.$emit("update:value",t);var n={index:this.index,value:t};this.$emit("change",n)}}},mounted:function(){}};e.default=s},"2f06":function(t,e,n){},6158:function(t,e,n){"use strict";n.r(e);var a=n("b67c"),r=n("04c5");for(var u in r)["default"].indexOf(u)<0&&function(t){n.d(e,t,(function(){return r[t]}))}(u);n("e819"),n("14cf");var i=n("828b"),c=Object(i["a"])(r["default"],a["b"],a["c"],!1,null,"1a2fe5e2",null,!1,a["a"],void 0);e["default"]=c.exports},b67c:function(t,e,n){"use strict";n.d(e,"b",(function(){return a})),n.d(e,"c",(function(){return r})),n.d(e,"a",(function(){}));var a=function(){var t=this,e=t.$createElement,n=(t._self._c,t.list.length);t._isMounted||(t.e0=function(e){t.touchMoving=!1}),t.$mp.data=Object.assign({},{$root:{g0:n}})},r=[]},e287:function(t,e,n){},e819:function(t,e,n){"use strict";var a=n("e287"),r=n.n(a);r.a}}]);
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
'pages_tool/components/sx-rate/index-create-component',
{
'pages_tool/components/sx-rate/index-create-component':(function(module, exports, __webpack_require__){
__webpack_require__('df3c')['createComponent'](__webpack_require__("6158"))
})
},
[['pages_tool/components/sx-rate/index-create-component']]
]);