/
home
/
maktab
/
admin
/
js
/
File Upload :
llllll
Current File: /home/maktab/admin/js/chunk-b94f3e18.7be28ac4.js
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b94f3e18"],{"1cef":function(e,t,r){"use strict";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("a-spin",{attrs:{spinning:e.loading},on:{submit:e.handleSubmit}},[r("vx-card",{attrs:{title:(e.id?" ویرایش "+e.title:" افزودن "+e.title)+" "}},[r("a-form",{attrs:{form:e.form}},[r("div",{staticClass:"grid md:grid-cols-3 gap-2"},[e._t("default"),r("a-form-item",{attrs:{label:"نام"}},[r("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:e.inputFa("fname"),expression:"inputFa('fname')"}]})],1),r("a-form-item",{attrs:{label:"نام خانوادگی"}},[r("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:e.inputFa("lname"),expression:"inputFa('lname')"}]})],1),r("a-form-item",{attrs:{label:"تلفن همراه"}},[r("a-input",{directives:[{name:"decorator",rawName:"v-decorator",value:e.input("mobile"),expression:"input('mobile')"}],attrs:{type:"number"}})],1),r("a-form-item",{attrs:{label:"پسورد"}},[r("a-input-password",{directives:[{name:"decorator",rawName:"v-decorator",value:e.input("password"),expression:"input('password')"}]})],1),e._t("beforeImg"),r("a-form-item",{attrs:{label:"تصویر"}},[r("SingleImageCropUpload",{ref:"photo",on:{ok:e.picUploaded,remove:e.picRemove}})],1)],2),r("a-button",{staticStyle:{"margin-top":"3em"},attrs:{type:"primary","html-type":"submit"}},[e._v("\n "+e._s(e.id?"ویرایش ":"ثبت ")+"\n ")])],1)],1)],1)},a=[],i=(r("8e6e"),r("ac6a"),r("456d"),r("ade3")),o=(r("96cf"),r("1da1")),s=r("bb36"),c=r("8855"),l=r("402d");function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function d(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){Object(i["a"])(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var p={name:"UserDefault",components:{SingleImageCropUpload:l["a"]},data:function(){return{form:this.$form.createForm(this,{name:"coordinated"}),file_id:void 0,input:c["a"],inputFa:c["b"]}},computed:{id:function(){return this.$route.params.id}},props:{loading:{type:Boolean,default:!1},title:{type:String,default:!1},isStudent:{type:Boolean,default:!1},listRoute:{},models:{},userUrl:{}},methods:{handleSubmit:function(e){var t=this;e.preventDefault(),this.form.validateFields(function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(r,n){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!t.isStudent){e.next=13;break}if(!t.models.birth_day){e.next=5;break}t.$emit("birth_day",!0),e.next=7;break;case 5:return t.$emit("birth_day",!1),e.abrupt("return");case 7:if(!t.models.father_birthday){e.next=11;break}t.$emit("father_birthday",!0),e.next=13;break;case 11:return t.$emit("father_birthday",!1),e.abrupt("return");case 13:if(r){e.next=49;break}if(t.models&&(n=d(d({},n),t.models)),t.file_id&&(n.file_id=t.file_id),!t.id){e.next=34;break}return e.prev=17,t.loading=!0,e.next=21,s["b"].put("".concat(t.userUrl,"/").concat(t.id),n);case 21:t.$message.success("اطلاعات با موفقیت به روز رسانی شد"),t.$emit("ok"),e.next=29;break;case 25:e.prev=25,e.t0=e["catch"](17),console.log(e.t0),422===e.t0.response.status?t.$message.error("شماره همراه توسط شخص دیگری در حال استفاده است"):t.$message.error("خطا در ثبت اطلاعات");case 29:return e.prev=29,t.loading=!1,e.finish(29);case 32:e.next=49;break;case 34:return e.prev=34,t.loading=!0,e.next=38,s["b"].post(t.userUrl,n);case 38:t.$message.success("اطلاعات با موفقیت ثبت شد"),t.listRoute&&t.$router.push({name:"".concat(t.listRoute)}),e.next=46;break;case 42:e.prev=42,e.t1=e["catch"](34),console.log(e.t1),422===e.t1.status?t.$message.error("شماره همراه توسط شخص دیگری در حال استفاده است"):t.$message.error("خطا در ثبت اطلاعات");case 46:return e.prev=46,t.loading=!1,e.finish(46);case 49:case"end":return e.stop()}}),e,null,[[17,25,29,32],[34,42,46,49]])})));return function(t,r){return e.apply(this,arguments)}}())},picUploaded:function(e){this.file_id=e.id},picRemove:function(e){this.file_id=void 0},fetchEdit:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(t){var r,n;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,s["b"].get("".concat(this.userUrl,"/").concat(t));case 2:r=e.sent,n=r.data,this.form.setFieldsValue(n),n.file&&n.file.full_src&&(this.file_id=n.file.id,this.$refs.photo.fileList.push({uid:n.file.id,status:"done",name:n.file.title,response:{id:n.file.id,image:n.file.full_src},url:n.file.full_src}));case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}()},mounted:function(){var e=Object(o["a"])(regeneratorRuntime.mark((function e(){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(this.loading=!0,!this.id){e.next=4;break}return e.next=4,this.fetchEdit(this.id);case 4:this.loading=!1;case 5:case"end":return e.stop()}}),e,this)})));function t(){return e.apply(this,arguments)}return t}()},f=p,m=r("2877"),h=Object(m["a"])(f,n,a,!1,null,"74805cd4",null);t["a"]=h.exports},"402d":function(e,t,r){"use strict";var n=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("div",{staticClass:"clearfix"},[r("AUpload",{attrs:{action:e.url,headers:e.headers,"list-type":"picture-card",multiple:!1,data:e.getData,"file-list":e.fileList,"before-upload":e.handlebeforeUpload},on:{remove:e.handleRemove,preview:e.handlePreview,select:e.select,change:e.handleChange}},[0==e.fileList.length?r("div",[r("a-icon",{attrs:{type:"plus"}}),r("div",{staticClass:"ant-upload-text"},[e._v("\n بارگذاری\n ")])],1):e._e()]),r("AModal",{attrs:{visible:e.previewVisible,footer:null},on:{cancel:e.handleCancel}},[r("img",{staticStyle:{width:"100%"},attrs:{alt:"example",src:e.previewImage}})]),e.srcImageCompressed?r("CropModal",{attrs:{imgBeforeCrop:e.srcImageCompressed},on:{cancel:e.closeCropModal,ok:e.handleOK}}):e._e()],1)},a=[],i=(r("96cf"),r("1da1")),o=(r("c5f6"),function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("a-modal",{attrs:{visible:!0,footer:null},on:{cancel:function(t){return e.$emit("cancel")}}},[r("a-spin",{attrs:{spinning:e.loading}},[r("div",{staticClass:"m-5 rounded"},[r("img",{ref:"image",staticClass:"mt-3 w-full",attrs:{alt:"example",src:e.imgBeforeCrop}})])]),r("div",{staticClass:"text-center w-full"},[r("a-button",{staticClass:"w-22",attrs:{type:"primary"},on:{click:e.request}},[e._v("تایید")])],1)],1)}),s=[],c=r("bb36"),l=r("bab4"),u=r.n(l),d=(r("6107"),{name:"CropModal",data:function(){return{loading:!1}},props:{imgBeforeCrop:{require:!0}},computed:{headers:function(){return{Authorization:"Bearer "+localStorage.getItem("accessToken")||!1}}},created:function(){var e=this;this.$nextTick((function(){var t=e;e.image=e.$refs.image,e.cropper=new u.a(e.image,{zoomable:!1,scalable:!1,aspectRatio:1,crop:function(){t.newCanvasData=this.cropper.getCroppedCanvas()}})}))},methods:{request:function(){var e=this;this.newCanvasData.toBlob(function(){var t=Object(i["a"])(regeneratorRuntime.mark((function t(r){var n,a;return regeneratorRuntime.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n=new FormData,n.append("file",r),n.append("has_thumb",1),n.append("has_watermark",0),n.append("subject",1),n.append("title",1),n.append("type",3),e.loading=!0,a=e,t.next=11,Object(c["b"])({method:"post",url:"".concat(c["a"],"site/file"),data:n,headers:e.headers}).then((function(e){console.log(e),200!==e.status&&201!==e.status||(console.log("salaaam"),a.$message.success("عملیات با موفقیت انجام شد"),a.$emit("ok",e.data),console.log("salaaamm")),a.loading=!1})).catch((function(e){a.$message.error("خطا در آپلود عکس")}));case 11:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}())}}}),p=d,f=r("2877"),m=Object(f["a"])(p,o,s,!1,null,"55454f71",null),h=m.exports;r("988e");function g(e){return new Promise((function(t,r){var n=new FileReader;n.readAsDataURL(e),n.onload=function(){return t(n.result)},n.onerror=function(e){return r(e)}}))}var v={name:"UploadInput",components:{CropModal:h},props:{limit:{type:Number,required:!1,default:20}},data:function(){return{url:"".concat(c["a"],"site/file"),previewVisible:!1,previewImage:"",srcImageCompressed:void 0,fileList:[],fileListReserve:[],openModal:!1}},watch:{fileList:function(e,t){console.log(e),e.length>t.length?this.$emit("add-file",e):e.length<t.length&&this.$emit("remove-file",e)}},methods:{handleOK:function(e){this.$emit("ok",e),this.srcImageCompressed=void 0,console.log("gg?",this.srcImageCompressed)},closeCropModal:function(){this.srcImageCompressed=void 0,this.fileList=[]},handleRemove:function(e){this.$emit("remove",e),console.log("remove",e)},handleCancel:function(){this.previewVisible=!1},handlePreview:function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(t){return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(t.url||t.preview){e.next=4;break}return e.next=3,g(t.originFileObj);case 3:t.preview=e.sent;case 4:this.previewImage=t.url||t.preview,this.previewVisible=!0;case 6:case"end":return e.stop()}}),e,this)})));function t(t){return e.apply(this,arguments)}return t}(),handleChange:function(e){var t=e.fileList,r=(e.event,e.file);"done"===r.status&&r.response&&r.response.id&&(console.log(r.response),this.imageCompressor(r.response.full_src)),this.fileList=t},imageCompressor:function(e){var t=this,r=document.createElement("img");r.crossOrigin="*",r.src=e,r.onload=function(){var e=Object(i["a"])(regeneratorRuntime.mark((function e(r){var n,a,i,o,s;return regeneratorRuntime.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=document.createElement("canvas"),a=400,i=a/r.target.width,n.width=a,n.height=r.target.height*i,o=n.getContext("2d"),e.next=8,o.drawImage(r.target,0,0,n.width,n.height);case 8:s=o.canvas.toDataURL(r.target,"image/jpeg"),!1===t.editVisible&&(t.editVisible=!0),t.$nextTick((function(){t.srcImageCompressed=s}));case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()},select:function(){},getData:function(){return{has_thumb:1,has_watermark:0,subject:1,title:1,type:3}},handlebeforeUpload:function(e){}},computed:{headers:function(){return{Authorization:"Bearer "+localStorage.getItem("accessToken")||!1}}}},b=v,w=(r("ed7f"),Object(f["a"])(b,n,a,!1,null,null,null));t["a"]=w.exports},"46d7":function(e,t,r){},6107:function(e,t,r){},8855:function(e,t,r){"use strict";r.d(t,"b",(function(){return a})),r.d(t,"a",(function(){return i})),r.d(t,"c",(function(){return o})),r.d(t,"d",(function(){return s}));var n=r("2b0e");function a(e,t){return[e,{rules:[{required:void 0===t||t,message:"لطفا مقدار را وارد کنید"},{pattern:/^([\u0600-\u06FF\uFB8A\u067E\u0686\u06AF\u200C ])+$/,message:" مقدار وارد شده باید فارسی باشد "}]}]}function i(e,t){return[e,{rules:[{required:void 0===t||t,message:"لطفا مقدار را وارد کنید"}]}]}function o(e,t){var r;return r=t||!1,[e,{initialValue:!1,valuePropName:"checked",rules:[{required:r}]}]}function s(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"nav.header-navbar.navbar.navbar-shadow",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:30,n=document.querySelector(t),a=63+r;n&&(a=n.getBoundingClientRect().height+r);var i=document.getElementById(e);i&&window.scrollTo({top:i.getBoundingClientRect().top-a,left:0,behavior:"smooth"})}n["default"].prototype.$myrules="salam"},"8e6e":function(e,t,r){var n=r("5ca1"),a=r("990b"),i=r("6821"),o=r("11e9"),s=r("f1ae");n(n.S,"Object",{getOwnPropertyDescriptors:function(e){var t,r,n=i(e),c=o.f,l=a(n),u={},d=0;while(l.length>d)r=c(n,t=l[d++]),void 0!==r&&s(u,t,r);return u}})},"988e":function(e,t){e.exports={imageResize:e=>{const t=e.file,r=e.maxSize,n=new FileReader;let a=new Image;const i=document.createElement("canvas"),o=function(e){const t=e.split(",")[0].indexOf("base64")>=0?atob(e.split(",")[1]):unescape(e.split(",")[1]),r=e.split(",")[0].split(":")[1].split(";")[0],n=t.length,a=new Uint8Array(n);for(let i=0;i<n;i++)a[i]=t.charCodeAt(i);return new Blob([a],{type:r})},s=function(){let e=a.width,t=a.height;e>t?e>r&&(t*=r/e,e=r):t>r&&(e*=r/t,t=r),i.width=e,i.height=t,i.getContext("2d").drawImage(a,0,0,e,t);const n=i.toDataURL("image/jpeg");return o(n)};return new Promise((function(e,r){t.type.match(/image.*/)?(n.onload=function(t){a.onload=function(){return e(s())},a.src=t.target.result.toString()},n.readAsDataURL(t)):r(new Error("Not an image"))}))}}},"990b":function(e,t,r){var n=r("9093"),a=r("2621"),i=r("cb7c"),o=r("7726").Reflect;e.exports=o&&o.ownKeys||function(e){var t=n.f(i(e)),r=a.f;return r?t.concat(r(e)):t}},ed7f:function(e,t,r){"use strict";r("46d7")},f1ae:function(e,t,r){"use strict";var n=r("86cc"),a=r("4630");e.exports=function(e,t,r){t in e?n.f(e,t,a(0,r)):e[t]=r}}}]); //# sourceMappingURL=chunk-b94f3e18.7be28ac4.js.map
Copyright ©2k19 -
Hexid
|
Tex7ure