mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-05 20:48:11 +00:00
2 lines
13 KiB
JavaScript
2 lines
13 KiB
JavaScript
import{d as Ie,v as Me,f as Ne,r as p,l as F,W as le,k as l,bd as Oe,h as c,c as U,e as t,w as o,a as f,t as m,u as r,i as u,F as ae,T as oe,m as h,J as Le,B as P,n as je,z as qe,be as We,a2 as L,X as Ye,E as Je,D as Ae,G as Ge,a1 as He,af as Qe,H as Xe,L as Ke,am as Ze,a3 as et,a9 as tt,aQ as lt,aR as at,aS as ot,a4 as nt,a5 as rt,S as st,aa as it,ab as mt,M as ut}from"./index-e05985b6.js";/* empty css */import{_ as pt}from"./index.vue_vue_type_script_setup_true_lang-6019c80d.js";import dt from"./index-627b9e4a.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-tooltip-4ed993c7.js";/* empty css *//* empty css *//* empty css *//* empty css *//* empty css */import"./el-form-item-4ed993c7.js";import{l as ct,a as ft,m as _t,n as yt,o as ne,p as vt}from"./diy_form-85a10031.js";import{_ as gt}from"./records.vue_vue_type_style_index_0_lang-ec4c6a04.js";import{f as ht}from"./form-submit-popup-8706a55d.js";import{_ as bt}from"./form-write-popup.vue_vue_type_style_index_0_lang-faceaabf.js";import{_ as kt}from"./index.vue_vue_type_script_setup_true_lang-af8a6afb.js";import{_ as Ct}from"./_plugin-vue_export-helper-c27b6911.js";import"./sys-5553c504.js";/* empty css */import"./index.vue_vue_type_style_index_0_lang-0aa9ed6b.js";import"./attachment-07742802.js";import"./index.vue_vue_type_script_setup_true_lang-7d319548.js";/* empty css *//* empty css *//* empty css *//* empty css */import"./index.vue_vue_type_script_setup_true_lang-41313d1e.js";/* empty css */import"./index.vue_vue_type_script_setup_true_lang-de519c71.js";import"./sortable.esm-be94e56d.js";/* empty css *//* empty css *//* empty css */import"./member_head-d9fd7b2c.js";/* empty css *//* empty css */import"./browser-a1ac24ac.js";/* empty css */import"./member-eb364a0b.js";const wt={class:"main-container"},xt={class:"flex justify-between items-center"},Dt={class:"text-page-title"},Ft={class:"mb-[10px] flex items-center"},Tt={class:"flex items-center justify-end"},Vt={class:"mt-[16px] flex justify-end"},Et={class:"image-selection-container"},Pt=["onClick"],St=["src"],$t={class:"option-title"},Rt={class:"dialog-footer"},Bt={class:"dialog-footer"},Ut=Ie({__name:"list",setup(zt){const re=Me(),j=Ne(),se=re.meta.title,b=p(!1),w=F({}),C=F({title:"",type:""}),z=p(null),ie=n=>{let e={form_id:n.form_id};z.value.setFormData(e),z.value.showDialog=!0},me=le(()=>({title:[{required:!0,message:l("titlePlaceholder"),trigger:"blur"}],type:[{required:!0,message:l("formTypePlaceholder"),trigger:"blur"}]})),q=p(),T=p(!1),ue=async n=>{n&&await n.validate(async e=>{if(e){const s={type:C.type},k=j.resolve({path:"/decorate/form/edit",query:s});window.open(k.href),T.value=!1,C.title="",C.type=""}})},W=n=>{const e=n.status===1?0:1,s={form_id:n.form_id,status:e};ct(s).then(k=>{n.status=e})};((n="")=>{ft().then(e=>{for(let s in w)delete w[s];for(const s in e.data)w[s]=e.data[s];C.type=Object.keys(w)[0]})})(),F({});const i=F({page:1,limit:10,total:0,loading:!0,data:[],searchParam:{title:"",type:"",mode:"",addon_name:""}}),Y=p(),_=(n=1)=>{i.loading=!0,i.page=n,_t({page:i.page,limit:i.limit,...i.searchParam}).then(e=>{i.loading=!1,i.data=e.data.data,i.total=e.data.total,We(i.page,i.limit,i.searchParam)}).catch(()=>{i.loading=!1})};_(Oe(i.searchParam).page);const pe=n=>{C.type=n.toString()},de=n=>{n&&(n.resetFields(),_())},ce=n=>{const e=j.resolve({path:"/decorate/form/edit",query:{form_id:n.form_id}});window.open(e.href)},fe=n=>{L.confirm(l("diyFormCopyTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{b.value||(b.value=!0,yt({form_id:n}).then(e=>{e.code==1&&_(),b.value=!1}).catch(()=>{b.value=!1}))})},_e=n=>{L.confirm(l("diyFormDeleteTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{ne({form_ids:[n]}).then(()=>{_()}).catch(()=>{})})},S=p(),$=p(!1),ye=n=>{$.value=!1,J.value.toggleAllSelection()},J=p(),x=p([]),ve=n=>{x.value=n,S.value=!1,x.value.length>0&&x.value.length<i.data.length?$.value=!0:$.value=!1,x.value.length==i.data.length&&(S.value=!0)},ge=()=>{if(x.value.length==0){Ye({type:"warning",message:`${l("batchEmptySelectedFormsTips")}`});return}L.confirm(l("batchFormsDeleteTips"),l("warning"),{confirmButtonText:l("confirm"),cancelButtonText:l("cancel"),type:"warning"}).then(()=>{if(b.value)return;b.value=!0;const n=[];x.value.forEach(e=>{n.push(e.form_id)}),ne({form_ids:n}).then(()=>{_(),b.value=!1}).catch(()=>{b.value=!1})})},y=p("wechat"),A=p(""),G=p(0),v=F({wechat:{title:"",desc:"",url:""},weapp:{title:"",url:""}}),V=p(!1),he=le(()=>({})),H=p(),be=async n=>{G.value=n.form_id,A.value=n.title;const e=n.share;v.wechat=e.wechat,v.weapp=e.weapp,V.value=!0},ke=async n=>{n&&await n.validate(async e=>{e&&vt({form_id:G.value,share:JSON.stringify(v)}).then(()=>{_(),V.value=!1}).catch(()=>{})})},Q=p(null),Ce=n=>{var B;const e="/app/pages/index/diy_form",s="form_id",k=n.form_id,g="表单推广",R="diy_form";(B=Q.value)==null||B.show(e,s,k,g,R)},I=p(null),we=n=>{I.value.setFormData(n),I.value.showDialog=!0},M=p(null),xe=n=>{M.value.setFormData(n),M.value.showDialog=!0},De=p(null),N=p(!1),Fe=n=>{N.value=n},X=F({form_id:0}),Te=n=>{X.form_id=n.form_id,N.value=!0};return(n,e)=>{const s=Je,k=Ae,g=Ge,R=He,B=Qe,O=Xe,K=Ke,Ve=Ze,D=et,Z=tt,E=lt,Ee=at,Pe=ot,Se=nt,$e=rt,ee=st,te=it,Re=mt,Be=dt,Ue=pt,ze=ut;return c(),U("div",wt,[t(K,{class:"box-card !border-none",shadow:"never"},{default:o(()=>[f("div",xt,[f("span",Dt,m(r(se)),1),t(s,{type:"primary",class:"w-[100px]",onClick:e[0]||(e[0]=a=>T.value=!0)},{default:o(()=>[u(m(r(l)("addDiyForm")),1)]),_:1})]),t(K,{class:"box-card !border-none my-[10px] table-search-wrap",shadow:"never"},{default:o(()=>[t(O,{inline:!0,model:i.searchParam,ref_key:"searchFormDiyFormRef",ref:Y},{default:o(()=>[t(g,{label:r(l)("title"),prop:"title"},{default:o(()=>[t(k,{modelValue:i.searchParam.title,"onUpdate:modelValue":e[1]||(e[1]=a=>i.searchParam.title=a),modelModifiers:{trim:!0},placeholder:r(l)("titlePlaceholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),t(g,{label:r(l)("typeName"),prop:"type"},{default:o(()=>[t(B,{modelValue:i.searchParam.type,"onUpdate:modelValue":e[2]||(e[2]=a=>i.searchParam.type=a),placeholder:r(l)("formTypePlaceholder")},{default:o(()=>[t(R,{label:r(l)("all"),value:""},null,8,["label"]),(c(!0),U(ae,null,oe(w,(a,d)=>(c(),h(R,{label:a.title,value:d,key:d},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"]),t(g,null,{default:o(()=>[t(s,{type:"primary",onClick:e[3]||(e[3]=a=>_())},{default:o(()=>[u(m(r(l)("search")),1)]),_:1}),t(s,{onClick:e[4]||(e[4]=a=>de(Y.value))},{default:o(()=>[u(m(r(l)("reset")),1)]),_:1})]),_:1})]),_:1},8,["model"])]),_:1}),f("div",Ft,[t(Ve,{modelValue:S.value,"onUpdate:modelValue":e[5]||(e[5]=a=>S.value=a),size:"large",class:"px-[14px]",onChange:ye,indeterminate:$.value},null,8,["modelValue","indeterminate"]),t(s,{onClick:ge,size:"small"},{default:o(()=>[u(m(r(l)("batchDeletion")),1)]),_:1})]),Le((c(),h(Se,{data:i.data,size:"large",ref_key:"diyFormListTableRef",ref:J,onSelectionChange:ve},{empty:o(()=>[f("span",null,m(i.loading?"":r(l)("emptyData")),1)]),default:o(()=>[t(D,{type:"selection",width:"55"}),t(D,{prop:"page_title",label:r(l)("title"),"min-width":"120"},null,8,["label"]),t(D,{prop:"type_name",label:r(l)("typeName"),"min-width":"80"},null,8,["label"]),t(D,{label:r(l)("status"),"min-width":"80"},{default:o(({row:a})=>[a.status==1?(c(),h(Z,{key:0,type:"success",class:"cursor-pointer",onClick:d=>W(a)},{default:o(()=>[u(m(r(l)("statusOn")),1)]),_:2},1032,["onClick"])):(c(),h(Z,{key:1,type:"info",class:"cursor-pointer",onClick:d=>W(a)},{default:o(()=>[u(m(r(l)("statusOff")),1)]),_:2},1032,["onClick"]))]),_:1},8,["label"]),t(D,{prop:"update_time",label:r(l)("updateTime"),"min-width":"120"},null,8,["label"]),t(D,{label:r(l)("operation"),fixed:"right",align:"right","min-width":"130"},{default:o(({row:a})=>[f("div",Tt,[a.status==1&&a.type=="DIY_FORM"?(c(),h(s,{key:0,type:"primary",link:"",onClick:d=>Ce(a)},{default:o(()=>[u(m(r(l)("promotion")),1)]),_:2},1032,["onClick"])):P("",!0),t(s,{type:"primary",link:"",onClick:d=>ce(a)},{default:o(()=>[u(m(r(l)("edit")),1)]),_:2},1032,["onClick"]),a.status==0?(c(),h(s,{key:1,type:"primary",link:"",onClick:d=>_e(a.form_id)},{default:o(()=>[u(m(r(l)("delete")),1)]),_:2},1032,["onClick"])):P("",!0),t(s,{type:"primary",link:"",onClick:d=>ie(a)},{default:o(()=>[u(m(r(l)("detail")),1)]),_:2},1032,["onClick"]),t(Pe,{placement:"bottom",trigger:"click",class:"ml-[12px]"},{dropdown:o(()=>[t(Ee,null,{default:o(()=>[a.type=="DIY_FORM"?(c(),h(E,{key:0},{default:o(()=>[t(s,{type:"primary",class:"w-full",link:"",onClick:d=>we(a)},{default:o(()=>[u(m(r(l)("submitSuccess")),1)]),_:2},1032,["onClick"])]),_:2},1024)):P("",!0),t(E,null,{default:o(()=>[t(s,{type:"primary",class:"w-full",link:"",onClick:d=>xe(a)},{default:o(()=>[u(m(r(l)("writeSet")),1)]),_:2},1032,["onClick"])]),_:2},1024),a.type=="DIY_FORM"?(c(),h(E,{key:1},{default:o(()=>[t(s,{type:"primary",class:"w-full",link:"",onClick:d=>be(a)},{default:o(()=>[u(m(r(l)("shareSet")),1)]),_:2},1032,["onClick"])]),_:2},1024)):P("",!0),t(E,null,{default:o(()=>[t(s,{type:"primary",class:"w-full",link:"",onClick:d=>Te(a)},{default:o(()=>[u(m(r(l)("export")),1)]),_:2},1032,["onClick"])]),_:2},1024),t(E,null,{default:o(()=>[t(s,{type:"primary",class:"w-full",link:"",onClick:d=>fe(a.form_id)},{default:o(()=>[u(m(r(l)("copy")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),_:2},1024)]),default:o(()=>[t(s,{type:"primary",link:""},{default:o(()=>[u(m(r(l)("more")),1)]),_:1})]),_:2},1024)])]),_:1},8,["label"])]),_:1},8,["data"])),[[ze,i.loading]]),f("div",Vt,[t($e,{"current-page":i.page,"onUpdate:current-page":e[6]||(e[6]=a=>i.page=a),"page-size":i.limit,"onUpdate:page-size":e[7]||(e[7]=a=>i.limit=a),layout:"total, sizes, prev, pager, next, jumper",total:i.total,onSizeChange:e[8]||(e[8]=a=>_()),onCurrentChange:_},null,8,["current-page","page-size","total"])])]),_:1}),t(ee,{modelValue:T.value,"onUpdate:modelValue":e[11]||(e[11]=a=>T.value=a),title:r(l)("addFormTips"),width:"980px"},{footer:o(()=>[f("span",Rt,[t(s,{onClick:e[9]||(e[9]=a=>T.value=!1)},{default:o(()=>[u(m(r(l)("cancel")),1)]),_:1}),t(s,{type:"primary",onClick:e[10]||(e[10]=a=>ue(q.value))},{default:o(()=>[u(m(r(l)("confirm")),1)]),_:1})])]),default:o(()=>[t(O,{model:C,ref_key:"formRef",ref:q,rules:r(me)},{default:o(()=>[t(g,{prop:"type"},{default:o(()=>[f("div",Et,[(c(!0),U(ae,null,oe(w,(a,d)=>(c(),U("div",{key:d,class:je(["image-option",{selected:C.type===d}]),onClick:Mt=>pe(d)},[f("img",{src:r(qe)(a.preview),class:"option-image"},null,8,St),f("div",$t,m(a.title),1)],10,Pt))),128))])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"]),t(ee,{modelValue:V.value,"onUpdate:modelValue":e[18]||(e[18]=a=>V.value=a),title:r(l)("shareSet"),width:"30%"},{footer:o(()=>[f("span",Bt,[t(s,{onClick:e[16]||(e[16]=a=>V.value=!1)},{default:o(()=>[u(m(r(l)("cancel")),1)]),_:1}),t(s,{type:"primary",onClick:e[17]||(e[17]=a=>ke(H.value))},{default:o(()=>[u(m(r(l)("confirm")),1)]),_:1})])]),default:o(()=>[t(Re,{modelValue:y.value,"onUpdate:modelValue":e[12]||(e[12]=a=>y.value=a)},{default:o(()=>[t(te,{label:r(l)("wechat"),name:"wechat"},null,8,["label"]),t(te,{label:r(l)("weapp"),name:"weapp"},null,8,["label"])]),_:1},8,["modelValue"]),t(O,{model:v[y.value],"label-width":"90px",ref_key:"shareFormRef",ref:H,rules:r(he)},{default:o(()=>[t(g,{label:r(l)("sharePage")},{default:o(()=>[f("span",null,m(A.value),1)]),_:1},8,["label"]),t(g,{label:r(l)("shareTitle"),prop:"title"},{default:o(()=>[t(k,{modelValue:v[y.value].title,"onUpdate:modelValue":e[13]||(e[13]=a=>v[y.value].title=a),modelModifiers:{trim:!0},placeholder:r(l)("shareTitlePlaceholder"),clearable:"",maxlength:"30","show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),y.value=="wechat"?(c(),h(g,{key:0,label:r(l)("shareDesc"),prop:"desc"},{default:o(()=>[t(k,{modelValue:v[y.value].desc,"onUpdate:modelValue":e[14]||(e[14]=a=>v[y.value].desc=a),modelModifiers:{trim:!0},placeholder:r(l)("shareDescPlaceholder"),type:"textarea",rows:"4",clearable:"",maxlength:"100","show-word-limit":""},null,8,["modelValue","placeholder"])]),_:1},8,["label"])):P("",!0),t(g,{label:r(l)("shareImageUrl"),prop:"url"},{default:o(()=>[t(Be,{modelValue:v[y.value].url,"onUpdate:modelValue":e[15]||(e[15]=a=>v[y.value].url=a),limit:1},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title"]),t(kt,{ref_key:"spreadPopupRef",ref:Q},null,512),t(ht,{ref_key:"formSubmitPopupRef",ref:I,onComplete:_},null,512),t(bt,{ref_key:"formWritePopupRef",ref:M,onComplete:_},null,512),t(gt,{ref_key:"recordsDetailDialog",ref:z},null,512),t(Ue,{ref_key:"exportSureDialog",ref:De,show:N.value,type:"diy_form_records",searchParam:X,onClose:Fe},null,8,["show","searchParam"])])}}});const zl=Ct(Ut,[["__scopeId","data-v-11327573"]]);export{zl as default};
|