/
home
/
liman
/
panel
/
js
/
File Upload :
llllll
Current File: //home/liman/panel/js/2281.5353ec5f.js
"use strict";(self["webpackChunkliman"]=self["webpackChunkliman"]||[]).push([[2281],{42281:function(e,t,i){i.d(t,{Z:function(){return k}});var a=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("a-form",{attrs:{form:e.form},on:{submit:e.handleSubmit}},[e._t("before"),i("div",{class:e.containerClass||"grid grid-cols-1 md:grid-cols-3 gap-4"},[e._l(e.items,(function(t,a){return[e.showField(t.step)?i("a-form-item",{key:a,class:t.cls||"",attrs:{label:t.label||""}},[t.custom?t.custom&&"number"==t.custom.mode?i("a-input-number",{directives:[{name:"decorator",rawName:"v-decorator",value:[a,{validateTrigger:["blur"],rules:t.decorator?t.decorator.map((function(i){return i.defaultKey?e.dynamic(t.label||"",i.defaultKey,i.defaultVal):i})):void 0,initialValue:t.initialValue}],expression:"[index,{validateTrigger: ['blur'],\n rules: item.decorator ? item.decorator.map(x=>{\n if(x.defaultKey) return dynamic(item.label||'', x.defaultKey, x.defaultVal)\n return x\n }) : undefined,\n initialValue: item.initialValue,\n }]"}],class:t.itemCls||"w-full",style:t.style||"",attrs:{placeholder:t.placeholder||"",formatter:t.custom.formatter,parser:t.custom.parser,min:t.custom.min,max:t.custom.max},on:{change:function(i){t.getEvent&&e.$emit("change_"+a,i)}}},[t.icon?i("a-icon",{staticStyle:{color:"rgba(0,0,0,.25)"},attrs:{slot:"prefix",type:t.icon},slot:"prefix"}):e._e()],1):t.custom&&"switch"==t.custom.mode?i("a-switch",{directives:[{name:"decorator",rawName:"v-decorator",value:[a,{validateTrigger:["blur"],valuePropName:"checked",initialValue:t.initialValue}],expression:"[index,{validateTrigger: ['blur'], valuePropName: 'checked', initialValue: item.initialValue,}]"}],class:t.itemCls||"",style:t.style||"",on:{change:function(i){t.getEvent&&e.$emit("change_"+a,i)}}}):t.custom&&"select"==t.custom.mode?i("a-select",{directives:[{name:"decorator",rawName:"v-decorator",value:[a,{validateTrigger:["blur"],rules:t.decorator?t.decorator.map((function(i){return i.defaultKey?e.dynamic(t.label||"",i.defaultKey,i.defaultVal):i})):void 0,initialValue:t.initialValue}],expression:"[index,{validateTrigger: ['blur'],\n rules: item.decorator ? item.decorator.map(x=>{\n if(x.defaultKey) return dynamic(item.label||'', x.defaultKey, x.defaultVal)\n return x\n }) : undefined,\n initialValue: item.initialValue,\n }]"}],class:t.itemCls||"",style:t.style||"",attrs:{"filter-option":t.custom.filterOption?e.filterOption:void 0,"show-search":t.custom.search,placeholder:t.placeholder||""},on:{change:function(i){t.getEvent&&e.$emit("change_"+a,i)}}},[e.selectOptions[t.custom.options]?["object"==t.custom.options_mode&&e.selectOptions[t.custom.options].length>0?e._l(e.selectOptions[t.custom.options],(function(t,a){return i("a-select-option",{key:a,attrs:{value:a}},[e._v(" "+e._s(t)+" ")])})):"list"==t.custom.options_mode?e._l(e.selectOptions[t.custom.options],(function(a){return i("a-select-option",{key:a[t.custom.options_key.val],attrs:{value:a[t.custom.options_key.val]}},[e._v(" "+e._s(t.custom.options_key.display.split("+").reduce((function(e,t){return e+" "+a[t]}),"").trim())+" ")])})):e._e()]:e._e()],2):t.custom&&"date"==t.custom.mode?i("div",[i("input",{directives:[{name:"decorator",rawName:"v-decorator",value:[a,{validateTrigger:["blur"],rules:t.decorator?t.decorator.map((function(i){return i.defaultKey?e.dynamic(t.label||"",i.defaultKey,i.defaultVal):i})):void 0,initialValue:t.initialValue}],expression:"[index,{validateTrigger: ['blur'],\n rules: item.decorator ? item.decorator.map(x=>{\n if(x.defaultKey) return dynamic(item.label||'', x.defaultKey, x.defaultVal)\n return x\n }) : undefined,\n initialValue: item.initialValue,\n }]"}],staticClass:"ant-input",attrs:{autocomplete:"off",type:"hidden"},on:{change:function(i){t.getEvent&&e.$emit("change_"+a,i)}}}),e.initialValue?i("date-picker",{class:t.itemCls||"",attrs:{value:e.initialValue[a],placeholder:t.placeholder||""},on:{input:function(t){return e.setFeild(t,a,"form")}}}):i("date-picker",{class:t.itemCls||"",attrs:{placeholder:t.placeholder||""},on:{input:function(t){return e.setFeild(t,a,"form")}}})],1):t.custom&&"upload"==t.custom.mode?i("div",["multiple"==t.custom.type?[e._l(e.count,(function(r){return i("input",{directives:[{name:"decorator",rawName:"v-decorator",value:[a+"["+(r-1)+"]",{validateTrigger:["blur"],rules:t.decorator?t.decorator.map((function(i){return i.defaultKey?e.dynamic(t.label||"",i.defaultKey,i.defaultVal):i})):void 0,initialValue:t.initialValue}],expression:"[`${index}[${subIndex-1}]`,{validateTrigger: ['blur'],\n rules: item.decorator ? item.decorator.map(x=>{\n if(x.defaultKey) return dynamic(item.label||'', x.defaultKey, x.defaultVal)\n return x\n }) : undefined,\n initialValue: item.initialValue,\n }]"}],key:r,staticClass:"ant-input",attrs:{autocomplete:"off",type:"hidden"},on:{change:function(i){t.getEvent&&e.$emit("change_"+a,i)}}})})),i("UploadInput",{class:t.itemCls||"",attrs:{value:t.initialValue},on:{input:function(i){return e.multipleUpload("form",a,i,t.custom.key)}}})]:"single"==t.custom.type?[i("input",{directives:[{name:"decorator",rawName:"v-decorator",value:[a,{validateTrigger:["blur"],rules:t.decorator?t.decorator.map((function(i){return i.defaultKey?e.dynamic(t.label||"",i.defaultKey,i.defaultVal):i})):void 0}],expression:"[index,{validateTrigger: ['blur'],\n rules: item.decorator ? item.decorator.map(x=>{\n if(x.defaultKey) return dynamic(item.label||'', x.defaultKey, x.defaultVal)\n return x\n }) : undefined,\n }]"}],staticClass:"ant-input",attrs:{autocomplete:"off",type:"hidden"},on:{change:function(i){t.getEvent&&e.$emit("change_"+a,i)}}}),i("singleUploadInput",{class:t.itemCls||"",attrs:{value:e.initialValue&&e.initialValue[a]?[{uid:e.initialValue[a],status:"done",response:{id:e.initialValue[a],image:e.initialValue[t.custom.urlKey]},url:e.initialValue[t.custom.urlKey]}]:[]},on:{ok:function(i){return e.setSingleUpload("form",a,i,t.custom.key)}}})]:e._e()],2):e._e():i("input",{directives:[{name:"decorator",rawName:"v-decorator",value:[a,{validateTrigger:["blur"],rules:t.decorator?t.decorator.map((function(i){return i.defaultKey?e.dynamic(t.label||"",i.defaultKey,i.defaultVal):i})):void 0,initialValue:t.initialValue}],expression:"[index,{validateTrigger: ['blur'],\n rules: item.decorator ? item.decorator.map(x=>{\n if(x.defaultKey) return dynamic(item.label||'', x.defaultKey, x.defaultVal)\n return x\n }) : undefined,\n initialValue: item.initialValue,\n }]"}],staticClass:"ant-input",class:t.itemCls||"",style:t.style||"",attrs:{autocomplete:"off",placeholder:t.placeholder||""},on:{change:function(i){t.getEvent&&e.$emit("change_"+a,i)}}}),t.custom&&"textarea"==t.custom.mode?i("a-textarea",{directives:[{name:"decorator",rawName:"v-decorator",value:[a,{validateTrigger:["blur"],rules:t.decorator?t.decorator.map((function(i){return i.defaultKey?e.dynamic(t.label||"",i.defaultKey,i.defaultVal):i})):void 0,initialValue:t.initialValue}],expression:"[index,{validateTrigger: ['blur'],\n rules: item.decorator ? item.decorator.map(x=>{\n if(x.defaultKey) return dynamic(item.label||'', x.defaultKey, x.defaultVal)\n return x\n }) : undefined,\n initialValue: item.initialValue,\n }]"}],class:t.itemCls||"",style:t.style||"",attrs:{placeholder:t.placeholder||"","auto-size":t.custom.autoSize},on:{change:function(i){t.getEvent&&e.$emit("change_"+a,i)}}},[t.icon?i("a-icon",{staticStyle:{color:"rgba(0,0,0,.25)"},attrs:{slot:"prefix",type:t.icon},slot:"prefix"}):e._e()],1):e._e()],1):e._e()]}))],2),e._t("after"),!e.hasBtn||e.step&&!e.isFinalStep?e._e():i("a-button",{attrs:{type:e.btnType||"primary",ghost:e.btnGhost,block:e.btnBlock,"html-type":"submit"}},[e._t("btnText",(function(){return[e._v(e._s(e.okText||"ثبت"))]}))],2),e._t("afterBtn")],2)},r=[],l=i(90869),n=i(82656),s={methods:{setSingleUpload(e,t,i,a){const r={};r[t]=i&&i[a]?i[a]:null,this[e].setFieldsValue(r)},setMultipleUpload(e,t,i,a){const r={};r[t]=[],i.map(((e,i)=>{r[t][i]=e.response[0][a]})),this[e].setFieldsValue(r)},multipleUpload(e,t,i,a){this.count=i.length,this.$nextTick((()=>{this.setMultipleUpload(e,t,i,a)}))}}},o=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"clearfix"},[i("AUpload",{attrs:{action:e.url,headers:e.headers,"list-type":"picture-card",multiple:!0,data:e.getData,"file-list":e.fileList,"default-file-list":e.fileList,remove:e.handleRemove,"before-upload":e.handlebeforeUpload},on:{preview:e.handlePreview,select:e.select,change:e.handleChange}},[e.fileList.length<e.limit?i("div",[i("a-icon",{attrs:{type:"plus"}}),i("div",{staticClass:"ant-upload-text"},[e._v(" بارگذاری ")])],1):e._e()]),i("AModal",{attrs:{visible:e.previewVisible,footer:null},on:{cancel:e.handleCancel}},[i("img",{staticStyle:{width:"100%"},attrs:{alt:"example",src:e.previewImage}})])],1)},u=[],d=i(74349);function c(e){return new Promise(((t,i)=>{const a=new FileReader;a.readAsDataURL(e),a.onload=()=>t(a.result),a.onerror=e=>i(e)}))}var m={name:"UploadInput",props:{limit:{type:Number,required:!1,default:20},value:{type:Array,required:!1,default:()=>[]}},data(){return{url:d.D7.coreURL+"utility/file/",previewVisible:!1,previewImage:"",fileList:[]}},watch:{fileList(e,t){e.length>t.length?this.$emit("add-file",e):e.length<t.length&&this.$emit("remove-file",e)}},methods:{handleRemove(e){this.$emit("remove",e)},handleCancel(){this.previewVisible=!1},async handlePreview(e){e.url||e.preview||(e.preview=await c(e.originFileObj)),this.previewImage=e.url||e.preview,this.previewVisible=!0},handleChange({fileList:e,event:t,file:i}){"done"==i.status&&i.response&&i.response[0]&&i.response[0].id&&this.$emit("ok",i.response),this.fileList=e,i.status&&i.response&&i.response[0]&&i.response[0].id&&this.$emit("input",e)},select(){},getData(){return{has_thumb:1,has_watermark:1,subject:1,title:1}},handlebeforeUpload(e){}},computed:{headers(){return{Authorization:"Bearer "+localStorage.getItem("access")||0}}}},p=m,f=i(38e3),h=(0,f.Z)(p,o,u,!1,null,null,null),g=h.exports,v=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"clearfix"},[i("AUpload",{attrs:{action:e.url,headers:e.headers,"list-type":"picture-card",multiple:!1,data:e.getData,"file-list":e.fileList},on:{preview:e.handlePreview,change:e.handleChange}},[0==e.fileList.length?i("div",[i("a-icon",{attrs:{type:"plus"}}),i("div",{staticClass:"ant-upload-text"},[e._v(" بارگذاری ")])],1):e._e()]),i("AModal",{attrs:{visible:e.previewVisible,footer:null},on:{cancel:e.handleCancel}},[i("img",{staticStyle:{width:"100%"},attrs:{alt:"example",src:e.previewImage}})])],1)},y=[];function b(e){return new Promise(((t,i)=>{const a=new FileReader;a.readAsDataURL(e),a.onload=()=>t(a.result),a.onerror=e=>i(e)}))}var x={name:"UploadInput",props:{limit:{type:Number,required:!1,default:20},value:{type:Array,required:!1,default:()=>[]}},data(){return{url:d.D7.coreURL+"utility/file/",previewVisible:!1,previewImage:"",list:void 0}},methods:{handleCancel(){this.previewVisible=!1},async handlePreview(e){e.url||e.preview||(e.preview=await b(e.originFileObj)),this.previewImage=e.url||e.preview,this.previewVisible=!0},handleChange({fileList:e,event:t,file:i}){if(this.fileList=e,i.status&&i.response&&i.response[0]&&i.response[0].id)this.$emit("input",e),"done"==i.status&&i.response&&i.response[0]&&i.response[0].id?this.$emit("ok",i.response[0]):"removed"==i.status&&i.response&&i.response[0]&&i.response[0].id&&this.$emit("remove",i.response[0]);else if(i.response){const e=this.fileList.findIndex((e=>!e.response[0].id));e>-1&&this.fileList.splice(e,1),this.$ntSetError(i.response)}},getData(){return{has_thumb:1,has_watermark:1,subject:1,title:1}}},computed:{fileList:{set(e){this.list=e},get(){return this.list?this.list:this.value}},headers(){return{Authorization:"Bearer "+localStorage.getItem("access")||0}}}},V=x,w=(0,f.Z)(V,v,y,!1,null,null,null),_=w.exports,$={props:{name:{type:String,required:!1},hasUpdate:{type:Boolean,default:!0,required:!1},hasBtn:{type:Boolean,default:!0,required:!1},okText:String,btnType:String,btnGhost:Boolean,btnBlock:Boolean,containerClass:String,items:Object,initialValue:[Object,void 0],step:Number,isFinalStep:Boolean,selectOptions:{type:Object,required:!1}},name:"sedmed-form",components:{UploadInput:g,singleUploadInput:_},mixins:[l.Z,n.Z,s],data(){return{form:this.$form.createForm(this,{name:"coordinated"}),count:0}},watch:{initialValue(){this.setFieldsValue()}},mounted(){this.setFieldsValue()},methods:{setFieldsValue(){if(this.initialValue){const e=Object.fromEntries(Object.keys(this.items).map((e=>[e,null!==this.initialValue[e]&&void 0!==this.initialValue[e]?this.initialValue[e]:null])));this.form.setFieldsValue(e)}},filterOption(e,t){return t.componentOptions.children[0].text.toLowerCase().indexOf(e.toLowerCase())>=0},showField(e){return!this.step||!!(e&&this.step===e||-1===e)},handleSubmit(e){let t;return e.preventDefault(),this.form.validateFields(((e,i)=>{if(!e)return t=i,this.$route.params.id&&this.hasUpdate?this.$emit("update",i):this.$emit("create",i);const a=` لطفا فیلد های ضروری ${this.name?this.name:""} را به صورت صحیح وارد کنید `;this.$ntSetError(a),console.log(`%c sedmedgh form error ::>> ${a}`,"color:#07a56e"),t=!1})),t},log(e){console.log(e)},input(e){return Array.isArray(e)?e:e&&e.fileList},rest(){this.form.resetFields()}}},C=$,K=(0,f.Z)(C,a,r,!1,null,"4be10f71",null),k=K.exports},90869:function(e,t){t["Z"]={methods:{fa(e){return{pattern:/^([\u0600-\u06FF\uFB8A\u067E\u0686\u06AF\u200C ])+$/,message:` مقدار ${e} باید فارسی باشد `}},mobile(e){return{pattern:/^(\+98|0098|98|0)?9\d{9}$/g,message:this.msg(e)}},phone(e){return{pattern:/^((\+98|0098|98|0)\d1)?\d{8}$/g,message:this.msg(e)}},mail(e){return{type:"email",message:this.msg(e)}},url(e){return{type:"url",message:this.msg(e)}},username(e){return{pattern:/^(?!.*\.\.)(?!.*\.$)[^\W][\w.]{0,29}$/gim,message:` مقدار ${e} باید شامل حروف و اعداد انگلیسی و _ باشد `}},required(e){return{required:!0,message:` لطفا مقدار ${e} را وارد کنید `}},sheba(e){return{pattern:/^IR\d{24}$/gim,message:this.msg(e)}},card(e){return{pattern:/^\d{16}$/gim,message:this.msg(e)}},zip(e){return{pattern:/^\d{10}$/gim,message:this.msg(e)}},num(e){return{pattern:/^\d*$/gim,message:this.msg(e)}},len(e,t){return{len:t,message:` مقدار ${e} باید ${t} کارکتر باشد `}},max(e,t){return{max:t,message:` مقدار ${e} باید کمتر از ${t} کارکتر باشد `}},min(e,t){return{min:t,message:` مقدار ${e} باید بیشتر از ${t} کارکتر باشد `}},dynamic(e,t,i){return i?this[t](e,i):this[t](e)},msg(e){return` مقدار ${e} نا معتبر است `}}}},82656:function(e,t){t["Z"]={methods:{setFeild(e,t,i){const a={};a[t]=e,this[i].setFieldsValue(a)}}}}}]); //# sourceMappingURL=2281.5353ec5f.js.map
Copyright ©2k19 -
Hexid
|
Tex7ure