canyin-project/ybcy/views/cashier/static/js/chunk-d6365a9c.202928a4.js
2024-11-01 16:07:54 +08:00

1 line
7.2 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d6365a9c"],{"0a17":function(t,e,n){},"6be8":function(t,e,n){"use strict";n("fa41")},"81d5":function(t,e,n){"use strict";var r=n("7b0b"),i=n("23cb"),o=n("50c4");t.exports=function(t){var e=r(this),n=o(e.length),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),c=a>2?arguments[2]:void 0,d=void 0===c?n:i(c,n);while(d>s)e[s++]=t;return e}},c116:function(t,e,n){"use strict";n("0a17")},c1d1:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"login",style:{"background-image":t.cashierInfo.bgIcon?"url("+t.cashierInfo.bgIcon+")":""}},[r("div",{staticClass:"opacity",attrs:{flex:"cross:center main:center"}},[r("div",{staticClass:"el-card box-card is-always-shadow"},[r("div",{staticClass:"el-card__body"},[t.cashierInfo.icon?r("img",{staticClass:"logo",attrs:{alt:"logo",src:t.cashierInfo.icon}}):r("img",{staticClass:"logo",attrs:{alt:"logo",src:n("81ce")}}),r("el-form",{ref:"form",staticClass:"login-form",attrs:{model:t.form,rules:t.rules,"label-width":"0"}},[r("el-form-item",{attrs:{label:"",prop:"number"}},[r("div",{staticClass:"lftitle"},[t._v(t._s(t.cashierInfo.cashName||"收银台"))]),r("el-form-item",{staticClass:"mar_b20",attrs:{label:"",prop:"number"}},[r("el-input",{staticClass:"loginInput",attrs:{placeholder:"请输入账号","prefix-icon":"el-icon-search"},model:{value:t.form.number,callback:function(e){t.$set(t.form,"number",e)},expression:"form.number"}})],1),r("el-form-item",{staticClass:"mar_b20",attrs:{label:"",prop:"password"}},[r("el-input",{staticClass:"loginInput",attrs:{placeholder:"请输入密码",type:"password","prefix-icon":"el-icon-key"},model:{value:t.form.password,callback:function(e){t.$set(t.form,"password",e)},expression:"form.password"}})],1),r("el-form-item",{staticClass:"mar_b20",attrs:{label:"",prop:"code"}},[r("div",{staticClass:"t_l flex"},[r("el-input",{staticClass:"loginInput yanzm",attrs:{placeholder:"请输入右侧验证码","prefix-icon":"el-icon-key"},model:{value:t.form.code,callback:function(e){t.$set(t.form,"code",e)},expression:"form.code"}}),r("div",{staticClass:"verifyBox",on:{click:t.refreshCode}},[r("Sidentify",{attrs:{identifyCode:t.identifyCode}})],1)],1)]),r("el-form-item",{attrs:{label:""}},[r("el-button",{staticClass:"loginbtn",attrs:{type:"primary"},nativeOn:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.login(e)},click:function(e){return e.preventDefault(),t.login(e)}}},[t._v("登录")])],1)],1)],1)],1)])])])},i=[],o=(n("96cf"),n("1da1")),a=n("5530"),s=n("2f62"),c=n("294d"),d=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"s-canvas"},[n("canvas",{attrs:{id:"s-canvas",width:t.contentWidth,height:t.contentHeight}})])},l=[],u=(n("cb29"),n("a9e3"),{name:"SIdentify",props:{identifyCode:{type:String,default:"1234"},fontSizeMin:{type:Number,default:25},fontSizeMax:{type:Number,default:35},backgroundColorMin:{type:Number,default:200},backgroundColorMax:{type:Number,default:220},dotColorMin:{type:Number,default:60},dotColorMax:{type:Number,default:120},contentWidth:{type:Number,default:116},contentHeight:{type:Number,default:38}},methods:{randomNum:function(t,e){return Math.floor(Math.random()*(e-t)+t)},randomColor:function(t,e){var n=this.randomNum(t,e),r=this.randomNum(t,e),i=this.randomNum(t,e);return"rgb("+n+","+r+","+i+")"},drawPic:function(){var t=document.getElementById("s-canvas"),e=t.getContext("2d");e.textBaseline="bottom",e.fillStyle=this.randomColor(this.backgroundColorMin,this.backgroundColorMax),e.fillRect(0,0,this.contentWidth,this.contentHeight);for(var n=0;n<this.identifyCode.length;n++)this.drawText(e,this.identifyCode[n],n);this.drawLine(e),this.drawDot(e)},drawText:function(t,e,n){t.fillStyle=this.randomColor(50,160),t.font=this.randomNum(this.fontSizeMin,this.fontSizeMax)+"px SimHei";var r=(n+1)*(this.contentWidth/(this.identifyCode.length+1)),i=this.randomNum(this.fontSizeMax,this.contentHeight-5),o=this.randomNum(-30,30);t.translate(r,i),t.rotate(o*Math.PI/180),t.fillText(e,0,0),t.rotate(-o*Math.PI/180),t.translate(-r,-i)},drawLine:function(t){for(var e=0;e<4;e++)t.strokeStyle=this.randomColor(100,200),t.beginPath(),t.moveTo(this.randomNum(0,this.contentWidth),this.randomNum(0,this.contentHeight)),t.lineTo(this.randomNum(0,this.contentWidth),this.randomNum(0,this.contentHeight)),t.stroke()},drawDot:function(t){for(var e=0;e<30;e++)t.fillStyle=this.randomColor(0,255),t.beginPath(),t.arc(this.randomNum(0,this.contentWidth),this.randomNum(0,this.contentHeight),1,0,2*Math.PI),t.fill()}},watch:{identifyCode:function(){this.drawPic()}},mounted:function(){this.drawPic()}}),f=u,m=n("0c7c"),h=Object(m["a"])(f,d,l,!1,null,null,null),p=h.exports,b={computed:Object(a["a"])({},Object(s["c"])(["cashierInfo"])),name:"login",components:{Sidentify:p},mounted:function(){this.identifyCode="",this.makeCode(this.identifyCodes,4)},created:function(){this.cashierInfoFunction();var t=this;document.onkeydown=function(e){if(void 0==window.event)var n=e.keyCode;else n=window.event.keyCode;13==n&&t.login()}},data:function(){return{form:{number:"",password:"",code:""},identifyCodes:"1234567890",identifyCode:"",rules:{number:[{required:!0,message:"请输入账号",trigger:"blur"}],password:[{required:!0,message:"请输入密码",trigger:"blur"}],code:[{required:!0,message:"请输入验证码",trigger:"blur"}]}}},methods:Object(a["a"])(Object(a["a"])({},Object(s["b"])(["setUserData","setCashierInfo"])),{},{randomNum:function(t,e){return Math.floor(Math.random()*(e-t)+t)},refreshCode:function(){this.identifyCode="",this.makeCode(this.identifyCodes,4)},makeCode:function(t,e){for(var n=0;n<e;n++)this.identifyCode+=this.identifyCodes[this.randomNum(0,this.identifyCodes.length)]},cashierInfoFunction:function(){var t=this;return Object(o["a"])(regeneratorRuntime.mark((function e(){var n,r,i;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(c["a"])();case 2:n=e.sent,r=n.code,i=n.data,"1"==r&&(document.title=i.cashName?i.cashName:"收银台",t.setCashierInfo(i),sessionStorage.setItem("cashierInfo",JSON.stringify(i)));case 6:case"end":return e.stop()}}),e)})))()},login:function(){var t=this;this.$refs["form"].validate(function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(n){var r,i,o,a;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!n){e.next=16;break}if(t.form.code==t.identifyCode){e.next=4;break}return t.$baseMessage("请输入正确的验证码","error"),e.abrupt("return");case 4:return t.refreshCode(),e.next=7,Object(c["h"])({userName:t.form.number,passWord:t.form.password,loginType:2});case 7:r=e.sent,i=r.msg,o=r.code,a=r.data,1==o&&a&&(t.$router.push({path:"/order"}),t.setUserData(a),sessionStorage.setItem("userData",JSON.stringify(a)),t.$baseMessage(i,"success")),t.$router.push({path:"/order"}),document.onkeydown=void 0,e.next=17;break;case 16:return e.abrupt("return",!1);case 17:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}})},g=b,y=(n("c116"),n("6be8"),Object(m["a"])(g,r,i,!1,null,"c82a54e4",null));e["default"]=y.exports},cb29:function(t,e,n){var r=n("23e7"),i=n("81d5"),o=n("44d2");r({target:"Array",proto:!0},{fill:i}),o("fill")},fa41:function(t,e,n){}}]);