Initial commit
This commit is contained in:
commit
22a1006598
1816 files changed
+410742
No files matched your search
@@ -0,0 +1 @@
|
||||
import{q as e,a$ as l,be as t,bf as a,aD as s,aA as i,aR as d,E as o,e as n,aK as c,aL as u,k as v,az as r,aG as p,aH as m,aI as h,ax as f,aw as b,aE as g,aF as C,b0 as k}from"../../../vendor-element-plus.js?ver=3.1.8";import{aQ as y,W as _,X as $,ab as V,a5 as U,Z as x,aa as T,a9 as S,a8 as D,J as I,az as R,Y as A}from"../../../vendor.js?ver=3.1.8";import{_ as L}from"../../../fc-bits-ui.js?ver=3.1.8";const M={key:0,style:{"text-align":"center"}},z={class:"el-upload__text"},F={key:1},j={style:{color:"var(--fc-secondary-text)"}},w={style:{color:"var(--fc-secondary-text)"}},E={style:{"margin-top":"10px"}},N={key:0,style:{"text-align":"center"}},P={key:1},W={style:{"margin-top":"10px"}};const B=L({name:"Importer",components:{UploadFilled:e},data:()=>({activeTab:"Csv",activeCsv:1,activeUser:1,uploadedFile:null,uploadUrl:window.ajaxurl+"?action=fluentcrm-post-csv-upload",tags:[],selectedTags:[],lists:[],selectedLists:[],csvColumns:[],tableColumns:[],csvMapping:[],roles:[],tableData:[],checkAll:!1,isIndeterminate:!1,selectedRoles:[],tableColumn:["date","name","address"],IsDataInDatabase:""}),methods:{tabClicked(e,l){this.activeTab=e.name},next(){const e="active"+this.activeTab;("Csv"!==this.activeTab||1!==this.active||this.uploadedFile)&&("User"!==this.activeTab||1!==this[e]||this.selectedRoles.length)&&this.active++>2&&(this[e]=0)},prev(){const e="active"+this.activeTab;0!==this[e]&&this[e]--},fileUploaded(e,l,t){this.csvColumns=e.headers,this.tableColumns=e.columns,this.uploadedFile=e.file;const a=[];for(const s in this.csvColumns)a.push({csv:this.csvColumns[s],table:null});this.csvMapping=a},fileRemoved(e,l){this.uploadedFile=null},confirmCsv(){const e=this.csvMapping.filter(e=>e.table);e.length?this.$post("import/csv-import",{mappings:e,tags:this.selectedTags,lists:this.selectedLists,file:this.uploadedFile}).then(e=>{this.$notify({title:this.$t("Success"),type:"success",offset:20,message:this.$t("Map_Subscribers_is")})}).catch(e=>console.log(e)):this.$notify({title:this.$t("Warning"),type:"warning",offset:20,message:this.$t("No mapping found.")})},handleCheckAllChange(e){this.selectedRoles=e?Object.keys(this.roles):[],this.isIndeterminate=!1},fluentcrmCheckedRolesChange(e){const l=Object.keys(this.roles),t=e.length;this.checkAll=t===l.length,this.isIndeterminate=t>0&&t<l.length}},created(){this.$get("tags").then(e=>{this.tags=e}).catch(e=>this.handleError(e)),this.$get("lists").then(e=>{this.lists=e}).catch(e=>this.handleError(e)),this.$get("reports/roles").then(e=>{this.roles=e.roles}).catch(e=>this.handleError(e))}},[["render",function(e,L,B,O,Y,q){const G=a,H=t,J=y("UploadFilled"),K=o,Q=d,X=i,Z=s,ee=n,le=u,te=c,ae=v,se=l,ie=r,de=p,oe=h,ne=m,ce=b,ue=f,ve=C,re=g,pe=k;return _(),$("div",null,[V(pe,{type:"border-card",onTabClick:q.tabClicked,modelValue:Y.activeTab,"onUpdate:modelValue":L[7]||(L[7]=e=>Y.activeTab=e)},{default:U(()=>[V(se,{label:e.$t("CSV"),name:"Csv"},{default:U(()=>[V(H,{active:Y.activeCsv,"finish-status":"success","align-center":""},{default:U(()=>[V(G,{title:e.$t("Step 1")},null,8,["title"]),V(G,{title:e.$t("Step 2")},null,8,["title"])],void 0,!0),_:1},8,["active"]),1===Y.activeCsv?(_(),$("div",M,[x("h3",null,T(e.$t("Upload Your CSV file"))+": ",1),V(Z,null,{default:U(()=>[V(X,null,{default:U(()=>[V(Q,{drag:"",accept:".csv",limit:1,action:Y.uploadUrl,"on-success":q.fileUploaded,"on-remove":q.fileRemoved},{default:U(()=>[V(K,null,{default:U(()=>[V(J)],void 0,!0),_:1}),x("div",z,[S(T(e.$t("Drop file here or"))+" ",1),x("em",null,T(e.$t("click to upload")),1)])],void 0,!0),_:1},8,["action","on-success","on-remove"])],void 0,!0),_:1})],void 0,!0),_:1})])):D("",!0),2===Y.activeCsv?(_(),$("div",F,[(_(!0),$(I,null,R(Y.csvMapping,(l,t)=>(_(),A(Z,{gutter:20,key:t},{default:U(()=>[V(X,{xs:12,sm:12,md:12,lg:12,xl:12},{default:U(()=>[V(ee,{readonly:"",modelValue:Y.csvMapping[t].csv,"onUpdate:modelValue":e=>Y.csvMapping[t].csv=e},null,8,["modelValue","onUpdate:modelValue"])],void 0,!0),_:2},1024),V(X,{xs:12,sm:12,md:12,lg:12,xl:12},{default:U(()=>[V(te,{modelValue:Y.csvMapping[t].table,"onUpdate:modelValue":e=>Y.csvMapping[t].table=e,placeholder:e.$t("Select")},{default:U(()=>[(_(!0),$(I,null,R(Y.tableColumns,e=>(_(),A(le,{key:e,label:e,value:e},null,8,["label","value"]))),128))],void 0,!0),_:1},8,["modelValue","onUpdate:modelValue","placeholder"])],void 0,!0),_:2},1024)],void 0,!0),_:2},1024))),128)),V(Z,{style:{"margin-top":"10px"}},{default:U(()=>[x("div",j,T(e.$t("Select Tags")),1),x("div",null,[V(te,{modelValue:Y.selectedTags,"onUpdate:modelValue":L[0]||(L[0]=e=>Y.selectedTags=e),multiple:"",placeholder:e.$t("Select")},{default:U(()=>[(_(!0),$(I,null,R(Y.tags,e=>(_(),A(le,{key:e.id,label:e.title,value:e.id},null,8,["label","value"]))),128))],void 0,!0),_:1},8,["modelValue","placeholder"])])],void 0,!0),_:1}),V(Z,null,{default:U(()=>[x("div",w,T(e.$t("Select Lists")),1),x("div",null,[V(te,{modelValue:Y.selectedLists,"onUpdate:modelValue":L[1]||(L[1]=e=>Y.selectedLists=e),multiple:"",placeholder:e.$tLine truncated
|
||||
Reference in new issue
Block a user