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