index-cc443232.js 4.8 KB

1
  1. import{A as N,o as H,c as P,L as I,R as U,M as E,E as W,m as C}from"./index-8f02929e.js";import{u as K}from"./vue-router-e2815956.js";import{a as T,o as M,W as r,X as o,Y as d,m as n,Z as a,F as $,a5 as A,a2 as b,E as V,a4 as f,$ as x,P as X,u as _,N as k,a3 as w,a6 as Y}from"./vue-7f5e2b1b.js";import{u as Z}from"./routeTabs-aa48d14b.js";/* empty css */import{_ as G}from"./_plugin-vue_export-helper-c27b6911.js";const J={key:0},Q={key:1},ee={style:{color:"#999"}},te={__name:"log",props:{ownertable:String,keyid:String},setup(c){const u=c,R=K(),e=T([]),m=async()=>{const v=await N.requested({id:20221114125401,content:{pageNumber:1,pageSize:20,ownertable:u.ownertable,ownerid:R.currentRoute.value.query.id}});e.value=v.data};return M(()=>{m()}),(v,B)=>{const q=r("a-empty"),i=r("a-timeline-item"),S=r("a-timeline");return o(),d("div",null,[e.value.length===0?(o(),d("div",J,[n(q)])):(o(),d("div",Q,[n(S,null,{default:a(()=>[(o(!0),d($,null,A(e.value,(p,h)=>(o(),b(i,{key:h},{default:a(()=>[V(f(p.actionby)+" - "+f(p.action)+" - "+f(p.remarks),1),x("p",ee,f(p.actiondate),1)]),_:2},1024))),128))]),_:1})]))])}}},ae={class:"flex-between"},ne={class:"flex-align-center"},oe={key:0},le={__name:"index",props:{headData:Array,tabs:Array,ownertable:String,title:String,delParam:Object,disable:Boolean,notabs:Boolean},setup(c){const u=c,R=Z(),e=K(),m=T(0),v=()=>{R.delRoute(e.currentRoute.value.name,e.currentRoute.value.name),e.replace({name:e.currentRoute.value.meta.name})},B=()=>{E.confirm({title:"删除",content:"确认删除当前数据吗",icon:n(W),async onOk(){const t=await N.post(u.delParam);P.message(t,"删除成功",()=>{let l=e.currentRoute.value.name;R.delRoute(l,l),v()})},okText:"确定",cancelText:"取消",onCancel(){E.destroyAll()}})},q=t=>{m.value=t},i=T(null),S=()=>{let t=Number(e.currentRoute.value.query.rowindex)-1,l=e.currentRoute.value.query.listqueryid;t>=1?(i.value!==null&&clearTimeout(i.value),i.value=setTimeout(()=>{h(t,l)},0)):C.warn("已经是第一条了!")},p=()=>{let t=Number(e.currentRoute.value.query.rowindex)+1,l=e.currentRoute.value.query.listqueryid;i.value!==null&&clearTimeout(i.value),i.value=setTimeout(()=>{h(t,l)},0)},h=async(t,l)=>{const y=C.loading({content:"正在查询数据,请稍等..",duration:0,key:1}),g=await N.requested({classname:"system.tools",method:"querylistdatabyrowindex",content:{rowindex:t,listqueryid:l,fieldname:e.currentRoute.value.query.fieldName?e.currentRoute.value.query.fieldName:""}});g.data.data?(y(),e.replace({path:e.currentRoute.value.path,query:{id:g.data.data,rowindex:t,listqueryid:l,fieldName:e.currentRoute.value.query.fieldName}})):C.warn("已经是最后一条了!")};return X(()=>{(!u.tabs||u.tabs.length==0)&&(m.value="log")}),M(()=>{}),(t,l)=>{const y=r("a-button"),g=r("a-space"),z=r("a-descriptions-item"),j=r("a-descriptions"),D=r("a-card"),L=r("a-tab-pane"),F=r("a-tabs");return o(),d("div",null,[n(D,{class:"mt-10",style:{borderRadius:"0 0 5px 5px"},bodyStyle:{padding:"20px"},headStyle:{padding:"0 10px"},bordered:!1},{title:a(()=>[x("div",ae,[n(g,null,{default:a(()=>[n(y,{shape:"circle",onClick:v},{default:a(()=>[n(_(H))]),_:1}),x("span",null,f(c.title),1)]),_:1}),x("div",ne,[n(g,null,{default:a(()=>[k(t.$slots,"operation",{},void 0,!0),c.delParam&&_(P).hasPermission("delete")?(o(),b(y,{key:0,type:"primary",disabled:c.disable,onClick:B,danger:""},{default:a(()=>[V("删除")]),_:1},8,["disabled"])):w("",!0),_(e).currentRoute.value.query.listqueryid?(o(),b(y,{key:1,onClick:S},{icon:a(()=>[n(_(I))]),_:1})):w("",!0),_(e).currentRoute.value.query.listqueryid?(o(),b(y,{key:2,onClick:p},{icon:a(()=>[n(_(U))]),_:1})):w("",!0)]),_:3})])])]),default:a(()=>[n(j,{column:6,colon:!1,labelStyle:{display:"block",lineHeight:"25px",color:"#666",width:"80px",textAlignLast:"justify"},contentStyle:{marginRight:"20px",background:"#f1f2f3",color:"#333",padding:"0px 5px",lineHeight:"25px",borderRadius:"3px"},size:"small"},{default:a(()=>[(o(!0),d($,null,A(u.headData,s=>(o(),b(z,{span:s.span?s.span:1,key:s.index,label:s.label},{default:a(()=>[x("span",{style:Y(s.style?s.style():"")},f(s.value),5)]),_:2},1032,["span","label"]))),128))]),_:1}),k(t.$slots,"customContent",{},void 0,!0)]),_:3}),k(t.$slots,"customMid",{},void 0,!0),n(D,{class:"mt-10",style:{borderRadius:"5px"},bodyStyle:{padding:"0 20px 20px 20px"},bordered:!1},{default:a(()=>[u.notabs?w("",!0):(o(),d("div",oe,[n(F,{activeKey:m.value,"onUpdate:activeKey":l[0]||(l[0]=s=>m.value=s),onChange:q},{default:a(()=>[(o(!0),d($,null,A(u.tabs,(s,O)=>(o(),b(L,{key:O,tab:s},{default:a(()=>[k(t.$slots,"tab"+O,{},void 0,!0)]),_:2},1032,["tab"]))),128)),n(L,{key:"log",tab:"操作记录"},{default:a(()=>[n(te,{ownertable:c.ownertable},null,8,["ownertable"])]),_:1})]),_:3},8,["activeKey"])]))]),_:3})])}}},me=G(le,[["__scopeId","data-v-f43e84bb"]]);export{me as d};