Files

2 lines
11 KiB
JavaScript

import{_ as N}from"./index.76a66f15.js";/* empty css */import{s as K}from"./send-user-modal.e03ff492.js";import{S as H}from"./share.46fc03c1.js";import{a$ as y,C as l,b1 as r,b2 as t,E as k,aJ as s,D as d,aG as g,aV as u,b3 as b,b4 as T,bA as R,bB as I,bs as O,by as V,bC as Q,cE as W,bF as X,cd as Y,bK as Z,bq as $,bj as z,b5 as L,bt as ee,ch as te,c8 as ae,bS as se,bM as oe,cf as le,bo as ne,bU as ie,bL as re,bT as ue,bV as de}from"./arco.f3c60d68.js";import"./chart.a626c034.js";import"./vue.7d1f2b31.js";import"./user-select.72a191ec.js";import"./qrcode.vue.esm.aee0cddc.js";const me={components:{},data(){return{isShow:this.visible,loading:!0,form:{},user:{}}},props:{visible:{type:Boolean,default:!1},id:{type:[String,Number],default:""}},methods:{handleCancel(){this.$emit("cancel",!1)},handleOk(){this.$emit("ok",!1)},getData(){this.$request.post("admin/app/form/log/detail",{id:this.id}).then(a=>{this.form=a.data.parse,this.data=a.data,this.loading=!1})}},watch:{visible:function(){this.isShow=this.visible,this.isShow&&(this.loading=!0,this.getData())}}},ce={style:{padding:"15px 0px"}},he={key:1};function pe(a,e,h,f,o,n){const w=R,F=I,C=O,m=V,B=y("user-item"),P=Q,_=W,S=X,v=Y,D=Z,c=$;return l(),r(c,{width:440,visible:h.visible,onOk:n.handleOk,onCancel:n.handleCancel,unmountOnClose:""},{title:t(()=>[k("div",ce,[o.loading?(l(),r(m,{key:0},{default:t(()=>[s(C,{direction:"vertical",style:{width:"100%"},size:"large"},{default:t(()=>[s(w),s(F,{rows:2})]),_:1})]),_:1})):(l(),d(g,{key:1},[a.data&&a.data.user&&a.data.user.id?(l(),r(B,{key:0,userinfo:a.data.user},null,8,["userinfo"])):(l(),d("span",he,"-"))],64))])]),footer:t(()=>[o.loading?(l(),r(m,{key:0},{default:t(()=>[s(C,{direction:"vertical",style:{width:"100%"},size:"large"},{default:t(()=>[s(F,{rows:1})]),_:1})]),_:1})):(l(),d(g,{key:1},[u(" \u63D0\u4EA4\u65F6\u95F4\uFF1A"+b(a.data?a.$format.formatDate(a.data.updatetime):"-"),1)],64))]),default:t(()=>[k("div",null,[o.loading?(l(),r(m,{key:0},{default:t(()=>[s(C,{direction:"vertical",style:{width:"100%"},size:"large"},{default:t(()=>[s(F,{rows:10})]),_:1})]),_:1})):(l(),r(D,{key:1,model:o.form,"auto-label-width":"",layout:"vertical"},{default:t(()=>[o.form.length>0?(l(!0),d(g,{key:0},T(o.form,(p,E)=>(l(),r(S,{label:p.title},{default:t(()=>[p.value?(l(),d(g,{key:0},[p.type=="upload"?(l(),r(_,{key:0,infinite:""},{default:t(()=>[s(C,null,{default:t(()=>[(l(!0),d(g,null,T(p.value,(x,A)=>(l(),r(P,{src:x,width:"100"},null,8,["src"]))),256))]),_:2},1024)]),_:2},1024)):(l(),d(g,{key:1},[u(b(p.value),1)],64))],64)):(l(),d(g,{key:1},[u(" - ")],64))]),_:2},1032,["label"]))),256)):(l(),r(v,{key:1}))]),_:1},8,["model"]))])]),_:1},8,["visible","onOk","onCancel"])}const fe=N(me,[["render",pe]]),_e={components:{Modal:z,sendUserModal:K,shareModal:H,logDetailModel:fe},data(){return{tableLoading:!1,shareId:"",modal:{name:!1,share:!1,detail:!1},scroll:!1,rowSelection:{type:"checkbox",showCheckedAll:!0,onlyCurrent:!1},searchParams:{sort:"",order:"desc",offset:0,limit:10},searchFieldType:{"user.username":"LIKE"},searchFilter:{"user.username":""},columns:[{title:"\u7528\u6237",slotName:"user"},{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"updatetime",slotName:"updatetime",sortable:{sortDirections:["ascend","descend"]},width:240},{title:"\u64CD\u4F5C",slotName:"operations",width:140}],data:[],dataTotal:0,pageParams:{},form:{name:""},record:null,tableCheckedList:[],attr:{status:[]},detail:{},detailId:0,loading:!0}},methods:{share(a){this.modal.share=!0},getSearchParams(){this.searchParams.op="",this.searchParams.filter="";var a=this.searchParams;this.searchFilter.form_id=this.pageParams.id;var e={},h={};if(this.searchFilter){for(var f in this.searchFilter)this.searchFilter[f]!==""&&(e[f]=this.searchFilter[f],h[f]=this.searchFieldType[f]);JSON.stringify(e)!=="{}"&&(a.op=JSON.stringify(h),a.filter=JSON.stringify(e))}return a},pageChange(a){this.searchParams.offset=a,this.getData()},pageSizeChange(a){this.searchParams.limit=a,this.refresh()},refresh(){this.searchParams.offset=0,this.getData()},handleChange(a,e,h){e.type=="sorter"&&e.sorter&&(this.searchParams.order=e.sorter.direction=="ascend"?"asc":"desc",this.searchParams.sort=e.sorter.field,this.refresh())},getData(){this.tableLoading=!0,this.$request.post("admin/app/form/log/index",this.getSearchParams()).then(a=>{this.data=a.data.rows,this.attr=a.data.attr,this.dataTotal=a.data.total,this.tableLoading=!1})},logdetail(a){this.detailId=a,this.modal.detail=!0},getForm(){this.loading=!0,this.$request.post("admin/app/form/form/detail",{id:this.pageParams.id}).then(a=>{this.loading=!1,this.detail=a.data}).catch(a=>{this.loading=!1})},back(){this.$router.push({name:"app.form"})},tablecheckedChange(a){this.tableCheckedList=a},download(){this.$message.info("\u5F00\u59CB\u5BFC\u51FA"),this.$request.download("admin/app/form/log/download",{form_id:this.pageParams.id})},status(a,e){if(!a)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u7F16\u8F91\u7684\u8868\u5355"),!1;z.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u786E\u5B9A\u8981\u4FEE\u6539\u9009\u4E2D\u8868\u5355\u72B6\u6001\u5417",hideCancel:!1,onOk:()=>{this.$request.post("admin/app/form/form/status",{ids:a,status:e}).then(h=>{this.$message.success(h.msg),this.getForm()}).catch(h=>{this.$message.error(h.msg)})}})},edit:function(a=0,e=0){this.$router.push({name:"app.form.edit",params:{id:a,copy:e}})},delAlone(a){this.del([a])},delBatch(){this.del(this.tableCheckedList)},del(a){if(!a)return this.$message.warning("\u8BF7\u5148\u9009\u62E9\u8981\u5220\u9664\u7684\u8BB0\u5F55"),!1;z.warning({title:"\u63D0\u793A",titleAlign:"start",content:"\u5220\u9664\u540E\u4E0D\u53EF\u6062\u590D\uFF0C\u8BF7\u8C28\u614E\u64CD\u4F5C",hideCancel:!1,onOk:()=>{this.$request.post("admin/app/form/log/del",{ids:a}).then(e=>{this.$message.success(e.msg),this.refresh()}).catch(e=>{this.$message.error(e.msg)})}})}},mounted(){this.pageParams=this.$route.params,this.getForm(),this.getData()}},ge={class:"container"},ye={key:1},ke={key:0},Ce={key:1},be={style:{width:"100%"}};function Fe(a,e,h,f,o,n){const w=ee,F=te,C=I,m=O,B=V,P=ae,_=se,S=oe,v=le,D=y("icon-share-alt"),c=ne,p=ie,E=re,x=y("icon-refresh"),A=y("icon-cloud-download"),q=ue,M=y("user-item"),J=de,j=y("share-modal"),U=y("log-detail-model");return l(),d("div",ge,[s(E,{class:"general-card",bordered:!1,style:{"padding-top":"16px"}},{default:t(()=>[s(F,{onBack:e[0]||(e[0]=i=>n.back()),style:{background:"var(--color-bg-2)",padding:"0 0 16px 0"}},{title:t(()=>[s(w,{style:{"font-size":"16px"}},{default:t(()=>[...e[8]||(e[8]=[u(" \u8868\u5355\u6570\u636E ",-1)])]),_:1})]),_:1}),o.loading?(l(),r(B,{key:0},{default:t(()=>[s(m,{direction:"vertical",style:{width:"100%"},size:"large"},{default:t(()=>[s(C,{rows:2})]),_:1})]),_:1})):(l(),r(p,{key:1,class:"grid-demo",gutter:10,justify:"start"},{default:t(()=>[s(_,{span:10},{default:t(()=>[s(m,{direction:"vertical",fill:""},{default:t(()=>[s(P,{heading:6},{default:t(()=>[u(b(o.detail.name),1)]),_:1}),k("span",null,"\u586B\u5199\u6570\u91CF\uFF1A"+b(o.detail.log_count),1),k("span",null,"\u56DE\u6536\u65F6\u95F4\uFF1A"+b(o.detail.end_condition==1?o.detail.time_limit_type==1?o.detail.end_time_text:"\u6C38\u4E45\u6709\u6548":"\u5B9A\u91CF\u56DE\u6536"+o.detail.target_count+"\u4EFD"),1)]),_:1})]),_:1}),s(_,{span:14,style:{"text-align":"right"}},{default:t(()=>[s(m,null,{split:t(()=>[s(S,{direction:"vertical"})]),default:t(()=>[k("span",null,[o.detail.status!=1?(l(),r(v,{key:0,bordered:""},{default:t(()=>[...e[9]||(e[9]=[u("\u505C\u6B62",-1)])]),_:1})):(l(),r(v,{key:1,color:"green",bordered:""},{default:t(()=>[...e[10]||(e[10]=[u("\u6B63\u5E38",-1)])]),_:1}))]),k("span",{onClick:e[1]||(e[1]=i=>o.modal.share=!0)},[s(D),e[11]||(e[11]=u(" \u5206\u4EAB",-1))]),s(c,{style:{padding:"0"},type:"text",size:"small",onClick:e[2]||(e[2]=i=>n.edit(o.pageParams.id,1))},{default:t(()=>[...e[12]||(e[12]=[u(" \u590D\u5236 ",-1)])]),_:1}),o.detail.status==1?(l(),r(c,{key:0,style:{padding:"0"},type:"text",size:"small",onClick:e[3]||(e[3]=i=>n.status([o.pageParams.id],0))},{default:t(()=>[...e[13]||(e[13]=[u(" \u505C\u6B62 ",-1)])]),_:1})):L("",!0),o.detail.status==0?(l(),r(c,{key:1,style:{padding:"0"},type:"text",size:"small",onClick:e[4]||(e[4]=i=>n.status([o.pageParams.id],1))},{default:t(()=>[...e[14]||(e[14]=[u(" \u542F\u7528 ",-1)])]),_:1})):L("",!0)]),_:1})]),_:1})]),_:1}))]),_:1}),s(E,{class:"content-card",style:{"margin-top":"15px"}},{default:t(()=>[s(p,{style:{"margin-bottom":"16px"}},{default:t(()=>[s(_,{span:12},{default:t(()=>[s(m,null,{default:t(()=>[s(c,{onClick:n.refresh},{icon:t(()=>[s(x)]),_:1},8,["onClick"]),s(c,{onClick:n.download},{icon:t(()=>[s(A)]),default:t(()=>[e[15]||(e[15]=u(" \u5BFC\u51FA\u8BB0\u5F55 ",-1))]),_:1},8,["onClick"])]),_:1})]),_:1}),s(_,{span:12,style:{display:"flex","align-items":"center","justify-content":"end"}},{default:t(()=>[s(m,{size:18},{default:t(()=>[s(q,{modelValue:o.searchFilter["user.username"],"onUpdate:modelValue":e[5]||(e[5]=i=>o.searchFilter["user.username"]=i),placeholder:"\u8BF7\u8F93\u5165\u7528\u6237\u540D",onPressEnter:n.refresh},null,8,["modelValue","onPressEnter"]),s(c,{type:"primary",onClick:n.refresh},{default:t(()=>[...e[16]||(e[16]=[u("\u7B5B\u9009",-1)])]),_:1},8,["onClick"])]),_:1})]),_:1})]),_:1}),s(J,{"row-key":"id",pagination:{total:o.dataTotal,defaultPageSize:o.searchParams.limit,showTotal:!0,showPageSize:!0,showJumper:!0},"row-selection":o.rowSelection,bordered:!1,columns:o.columns,data:o.data,onPageChange:n.pageChange,loading:o.tableLoading,scroll:o.scroll,onPageSizeChange:n.pageSizeChange,onChange:n.handleChange,onSelectionChange:n.tablecheckedChange},{user:t(({record:i})=>[i.user.id?(l(),r(M,{key:0,userinfo:i.user},null,8,["userinfo"])):(l(),d("span",ye,"-"))]),updatetime:t(({record:i})=>[i.updatetime?(l(),d("span",ke,b(a.$format.formatDate(i.updatetime)),1)):(l(),d("span",Ce,"-"))]),operations:t(({record:i})=>[s(m,{size:10},{default:t(()=>[s(c,{onClick:G=>n.logdetail(i.id),style:{padding:"0"},type:"text",long:"",size:"small"},{default:t(()=>[...e[17]||(e[17]=[u(" \u8BE6\u60C5 ",-1)])]),_:1},8,["onClick"]),s(c,{onClick:G=>n.delAlone(i.id),style:{padding:"0"},type:"text",long:"",size:"small"},{default:t(()=>[...e[18]||(e[18]=[u(" \u5220\u9664 ",-1)])]),_:1},8,["onClick"])]),_:2},1024)]),"pagination-left":t(()=>[k("div",be,[s(p,{gutter:24},{default:t(()=>[s(_,{span:20},{default:t(()=>[s(m,null,{default:t(()=>[s(c,{onClick:n.delBatch,disabled:o.tableCheckedList.length==0},{default:t(()=>[...e[19]||(e[19]=[u(" \u6279\u91CF\u5220\u9664 ",-1)])]),_:1},8,["onClick","disabled"])]),_:1})]),_:1})]),_:1})])]),_:1},8,["pagination","row-selection","columns","data","onPageChange","loading","scroll","onPageSizeChange","onChange","onSelectionChange"])]),_:1}),s(j,{visible:o.modal.share,type:"form",id:o.pageParams.id,onCancel:e[6]||(e[6]=i=>o.modal.share=!1)},null,8,["visible","id"]),s(U,{visible:o.modal.detail,type:"form",id:o.detailId,onCancel:e[7]||(e[7]=i=>o.modal.detail=!1)},null,8,["visible","id"])])}const Ae=N(_e,[["render",Fe]]);export{Ae as default};