import{a2 as e,f as a,g as t,o as l,h as i,w as s,i as n,j as o,k as r,F as u,l as d,a as c,t as m,ac as _,ad as f,ae as p,af as g,z as v,O as h,y,e as k,a9 as b,r as x,ag as w,ah as j,aa as N,J as I,K as C,N as D,s as A,x as F,m as R,S as $,A as O}from"./index-Dnh6GPlT.js";import{d as M}from"./index.C9RyZqIW.js";import{d as S}from"./dropDown.Cv_jJ0C_.js";import{_ as z,a as J}from"./uni-row.C8l4_QpR.js";import{_ as L}from"./_plugin-vue_export-helper.BCo6x5W8.js";import{i as K}from"./item.Cio7Enct.js";import{b as T,f as U,d as B,e as E}from"./crud.BD3tdjBS.js";import"./uni-nav-bar.Bf2crVgQ.js";import"./uni-icons.C_vWVLAq.js";/* empty css *//* empty css *//* empty css */import"./uni-dateformat.C-BKL-OF.js";import"./index.ZMpzRqor.js";/* empty css */import"./index.6gnEyoEF.js";const H=L({__name:"basicInfo",props:{list:{type:Array,default:[]}},setup(k){const b=k,x=e=>{g(e.url,e.name,[e.url])},w=e=>{let a="";return a=""==e.value?"--":"cascader_address"===e.form_value||"cascader_radio"==e.form_value?e.value.join("/"):"checkbox"==e.form_value?e.value.join(","):"input_select"==e.form_value?e.value.name:"cascader"==e.form_value?e.value[0]:Array.isArray(e)?e.value.toString():e.value,a||"--"},{list:j}=e(b);return(e,g)=>{const k=v,b=a(t("uni-col"),z),N=h,I=y,C=a(t("uni-row"),J);return l(),i(k,{class:"box"},{default:s((()=>[n(k,{class:"title"},{default:s((()=>[o("基本信息")])),_:1}),(l(!0),r(u,null,d(c(j),((e,a)=>(l(),i(C,{class:"list-info",key:a},{default:s((()=>[n(b,{span:5,class:"text-right info-item-left"},{default:s((()=>[o(m(e.title),1)])),_:2},1024),n(b,{span:19,class:"info-item-right"},{default:s((()=>["image"===e.form_value?(l(),i(k,{key:0,class:"imgFlex"},{default:s((()=>[e.value&&e.value.length>0?(l(!0),r(u,{key:0},d(e.value,((e,a)=>(l(),r("img",{class:"img",src:e.url,alt:"",key:a,onClick:a=>x(e)},null,8,["src","onClick"])))),128)):(l(),i(k,{key:1},{default:s((()=>[o("--")])),_:1}))])),_:2},1024)):"file"===e.form_value?(l(),i(k,{key:1},{default:s((()=>[e.value&&e.value.length>0?(l(),i(k,{key:0,class:"file"},{default:s((()=>[(l(!0),r(u,null,d(e.value,((e,a)=>(l(),i(k,{class:"item",key:a,onClick:a=>x(e)},{default:s((()=>[_("div",{class:"left-view"},[c(f)(e.real_name)?(l(),i(N,{key:1,class:"img",src:e.url},null,8,["src"])):(l(),i(N,{key:0,class:"img",src:`/static/image/cloudfile/${c(p)(e.real_name)}`,mode:"widthFix"},null,8,["src"]))]),_("div",{class:"right-view over-text name"},[o(m(e.real_name)+" ",1),n(k,{class:"size"},{default:s((()=>[o(m(e.size||"--")+"kb ",1)])),_:2},1024)])])),_:2},1032,["onClick"])))),128))])),_:2},1024)):(l(),i(k,{key:1},{default:s((()=>[o("--")])),_:1}))])),_:2},1024)):"tag"===e.form_value?(l(),i(k,{key:2,class:"imgFlex"},{default:s((()=>[e.value.length>0?(l(!0),r(u,{key:0},d(e.value,((e,a)=>(l(),i(k,{class:"tag"},{default:s((()=>[o(m(e),1)])),_:2},1024)))),256)):(l(),i(k,{key:1},{default:s((()=>[o("--")])),_:1}))])),_:2},1024)):"switch"===e.form_value?(l(),i(k,{key:3},{default:s((()=>[n(k,null,{default:s((()=>[o(m(1==e.value?"是":"否"),1)])),_:2},1024)])),_:2},1024)):(l(),i(I,{key:4},{default:s((()=>[o(m(w(e)),1)])),_:2},1024))])),_:2},1024)])),_:2},1024)))),128))])),_:1})}}},[["__scopeId","data-v-1fa2220b"]]),Q=L({__name:"details",setup(e){const a=k({title:"详情",backgroundColor:"rgba(0,0,0,0)",info:{},rightIcon:[{type:1,icon:"icon-xuanfuanniu-jia"},{type:2,icon:"icon-gengduo2"}],where:{limit:10,page:1,crud_value:0,crud_id:0},id:0,fixRight:"36rpx",forumMeus:[],isActive:0,isActiveData:{},tableData:[],tableInfo:{},tablename:"",keyName:"",currentindex:0,main_name:!1,scrollLeft:0,category:[{id:0,table_name:"基本信息"}]});b((e=>{a.keyName=e.key,a.where.crud_value=e.id,a.id=e.id,a.title=e.name,_(),f()}));const t=x(null),_=()=>{T(a.keyName,0).then((e=>{a.info=e.data,0==a.info.userOptions.options.create.length&&(a.rightIcon=a.rightIcon.splice(1,1)),a.where.crud_id=e.data.crudInfo.id,a.category=[...a.category,...a.info.userOptions.options.tab]}))},f=()=>{w({title:"加载中"}),U(a.keyName,a.id).then((e=>{a.infoList=e.data.values,j()}))},p=(e,t)=>{if(2==e.type)A("您确定要删除吗").then((e=>{E(a.tablename,t).then((e=>{F.success(e.message),g(1)})).catch((e=>{F.error(e.message)}))})).catch((e=>{}));else{let e={key:a.tablename,crud_id:a.where.crud_id,crud_value:a.where.crud_value,name:a.title,keyName:a.keyName,id:a.id};R(`/pages/module/addForm?key=${a.tablename}&&id=${t}&&route=${encodeURIComponent(JSON.stringify(e))}`)}},g=e=>{e&&(a.where.page=e),B(a.tablename,a.where).then((e=>{1==a.where.page&&(a.tableData=[]),a.tableData.push(...e.data.list),a.tableData.forEach((e=>{a.main_name&&(e.main_field_name=a.isActiveData.field_name)}));const t=Math.ceil(e.data.count/a.where.limit);a.tableData.length<=0||a.where.page>=t?J.value=!1:J.value=!0,C()}))},h=e=>{if(e.icon)1==e.id?R(`/pages/module/addForm?key=${a.keyName}&&id=${a.id}&&name=${a.title}`):3==e.id&&A("您确定要删除吗").then((e=>{E(a.keyName,a.id).then((e=>{F.success(e.message),R(`/pages/module/list?tablename=${a.keyName}`)})).catch((e=>{F.error(e.message)}))})).catch((e=>{}));else{let t={key:e.table_name_en,crud_id:a.where.crud_id,crud_value:a.where.crud_value,name:a.title,keyName:a.keyName,id:a.id};R(`/pages/module/addForm?route=${encodeURIComponent(JSON.stringify(t))}`)}},y=(e,t)=>{a.tablename=t.table_name_en,a.isActiveData=t,a.isActive=e,T(a.tablename,0).then((e=>{if(""==e.data.crudInfo.main_field_name){a.main_name=!0,e.data.crudInfo.main_field_name="main_field_name";let t={field_name_en:"main_field_name"};e.data.showField.unshift(t)}a.tableInfo=e.data,g(1)}))},z=e=>{2===e.type?(a.fixRight="36rpx",a.forumMeus=[{name:"编辑",id:1,icon:"icon-gongzuohuibao-bianji"},{name:"删除",id:3,icon:"icon-shanchu1"}],t.value.openDropdown()):(a.fixRight="100rpx",a.forumMeus=[...a.info.userOptions.options.create],t.value.openDropdown())},J=x(!1);return N((()=>{J.value&&(a.where.page++,g())})),I((()=>{a.where.page=1,g()})),(e,_)=>{const f=v,g=$;return l(),i(f,{class:"content"},{default:s((()=>[n(f,{class:"cr-position-header"},{default:s((()=>[n(c(M),{defaultTitle:a.title,backgroundColor:a.backgroundColor,color:"#fff","is-right":!0,"right-data":a.rightIcon,onHandleNarItem:z},null,8,["defaultTitle","backgroundColor","right-data"])])),_:1}),n(f,{class:"examine-content"},{default:s((()=>[n(f,{class:"nav"},{default:s((()=>[n(g,{class:"tab-scroll","scroll-x":"true","scroll-with-animation":"","scroll-left":e.scrollLeft},{default:s((()=>[n(f,{class:"tab-scroll_box"},{default:s((()=>[(l(!0),r(u,null,d(a.category,((e,t)=>(l(),i(f,{class:O(["tab-scroll_item",{active:a.isActive==t}]),key:t,onClick:a=>y(t,e)},{default:s((()=>[o(m(e.table_name),1)])),_:2},1032,["class","onClick"])))),128))])),_:1})])),_:1},8,["scroll-left"]),0==a.isActive?(l(),i(f,{key:0},{default:s((()=>[n(H,{list:a.infoList},null,8,["list"])])),_:1})):D("",!0),0!=a.isActive?(l(),i(f,{key:1},{default:s((()=>[n(K,{info:a.tableInfo,type:"detail","table-data":a.tableData,keyName:a.keyName,tableName:a.tablename,onSelectFn:p},null,8,["info","table-data","keyName","tableName"])])),_:1})):D("",!0)])),_:1})])),_:1}),n(S,{ref_key:"dropDownRef",ref:t,fixRight:a.fixRight,"list-data":a.forumMeus,onBtnClick:h},null,8,["fixRight","list-data"])])),_:1})}}},[["__scopeId","data-v-5a64c1cb"]]);export{Q as default};