import{u as e,a,g as l,r as t,z as s,o,c as n,d as u,e as i,f as r,h as d,w as c,s as p,t as m,F as v,q as g,j as _,m as h,D as k,P as y,y as f}from"./daotianAdmin-20240327_164749.js";import{c as w,e as x,f as z,b,h as C}from"./daotianAdmin-20240327_16474913.js";import"./daotianAdmin-20240327_16474914.js";const S={class:"p-manage-myJob"},I={class:"m-select g_flex_row_between g_pt_16"},j={class:"g_flex_row_start"},U={class:"g_w_320 g-search-btn g_mr_16"},q=r("div",null,null,-1),O={class:"m-table g_mt_20 antd-table"},P={key:0,class:"btn g_fs_14 g_cursor_point g_mr_13 g_flex_row_start"},A=[r("div",{class:"g_ell_1"},m(""),-1)],F={key:1,class:"g_ell_1"},D={key:4,class:"g_flex_row_between"},E=["onClick"],N=["onClick"],R={key:0,class:"g_pb_16 g_pt_16 g_pageBottom"},T={class:"g_pt_8 g_pb_16",style:{"overflow-y":"auto"}},$={class:"g_float_right"},B={href:"//a.matripe.com.cn/api_stock/admin/user/stock/record/download"},G=r("div",{class:"g_float_none"},null,-1),J={class:"g_mt_16 g_clear_scroll",style:{"max-height":"calc(100vh - 464px)","overflow-y":"auto"}},W={key:0},H={class:"g_mt_20"},K={class:"g_pt_30 modal-box"},L={class:"ant-form-text"},M={__name:"personData",setup(M){e(),a(),l().appContext.app.config.globalProperties.G,t(0);const Q=t(0),V=(t([]),t(0));let X=t(s.userCustom);o((()=>{oe()}));const Y=t({page:1,size:50,count:0,list:[],speed:-1,isShow:!1,keys:"",columns:[],pagination:{}}),Z=()=>{Y.value.columns=[{title:"序号",key:"rank",dataIndex:"rank",width:"50px",ellipsis:!0},{title:"取得方式",key:"sourceFrom",dataIndex:"sourceFrom",ellipsis:!0,minWidth:"100px"},{title:"持股主体",key:"name",dataIndex:"name",width:"240px",ellipsis:!0},{title:"持股数量",key:"num",dataIndex:"num",width:"200px",ellipsis:!0}],ce()},ee=e=>{se.value.page=1,oe()},ae=e=>{""==se.value.keyword&&oe()},le=t({title:"新增个人数据",id:0,form:{name:null,num:"",percent:"",amount:""}}),te=()=>{let e={};e={name:le.value.form.name,num:le.value.form.num,percent:le.value.form.percent,amount:le.value.form.amount,userId:le.value.form.userId,id:le.value.id},le.value.id?(delete e.password,x(e).then((e=>{Q.value=!1,f.success("修改成功"),oe()}))):z(e).then((e=>{Q.value=!1,f.success("新增成功"),oe()}))},se=t({keyword:"",page:1,limit:20,total:0,count:0,loading:!1,records:[],jobType2Num:"-",jobType1Num:"-"}),oe=()=>{se.value.loading=!0,w({limit:se.value.limit,page:se.value.page,keyword:se.value.keyword}).then((e=>{se.value={...e.data,keyword:se.value.keyword,page:e.data.current,limit:e.data.size},se.value.records.forEach(((e,a)=>{e.rank=a+1}))}))},ne=t([{title:"序号",key:"rank",dataIndex:"rank",width:"50px",ellipsis:!0},{title:"姓名",key:"name",dataIndex:"name"},{title:"持股数",key:"num",dataIndex:"num",ellipsis:!0,width:"240px"},{title:"持股比例",key:"percent",dataIndex:"percent",width:"240px",ellipsis:!0,customRender:e=>e.record.percent?e.record.percent:"-"},{title:"持股价值(元)",key:"amount",dataIndex:"amount",ellipsis:!0,width:"240px"},{title:"操作",key:"state",dataIndex:"state",width:"90px",ellipsis:!0}]);t({});const ue=(e,a)=>{se.value.page=e,oe()},ie=(e,a)=>{se.value.page=1,se.value.size=a,oe()},re=(e,a)=>{Y.value.page=e,ce()},de=(e,a)=>{Y.value.page=1,Y.value.size=a,ce()},ce=()=>{C({limit:Y.value.limit,page:Y.value.page,userId:V.value}).then((e=>{Y.value.list=e.data.records,Y.value.count=e.data.total,Y.value.list.forEach(((e,a)=>{e.rank=a+1}))}))},pe=e=>{e.file.response&&200==e.file.response.code&&(ce(),f.success("操作成功"))};return(e,a)=>{const l=n("a-input-search"),t=n("a-switch"),s=n("a-table"),o=n("a-pagination"),w=n("a-button"),x=n("a-upload"),z=n("a-modal"),C=n("a-form-item"),M=n("a-input"),ce=n("a-form");return u(),i("div",S,[r("div",I,[r("div",j,[r("div",U,[d(l,{value:se.value.keyword,"onUpdate:value":a[0]||(a[0]=e=>se.value.keyword=e),placeholder:"请输入姓名",onSearch:ee,onChange:ae,allowClear:""},null,8,["value"])])]),q]),r("div",O,[d(s,{sticky:"",columns:ne.value,scroll:{x:1e3},"data-source":se.value.records,size:"middle",pagination:!1,loading:se.value.loading,class:"g_clear_scroll",style:{"max-width":"calc(100% - 0px)"}},{bodyCell:c((({column:e,record:a})=>["job"===e.key?(u(),i("div",P,A)):p("",!0),"age"===e.key?(u(),i("div",F,m(a.sex+" "+a.age),1)):p("",!0),"price"===e.key?(u(),i(v,{key:2},[],64)):p("",!0),"status"===e.key?(u(),g(t,{key:3,onChange:e=>((e,a)=>{b({id:a.id,status:e?1:0}).then((()=>{f.success("更新成功"),oe()}))})(e,a),checked:1==a.status,"checked-children":"正常","un-checked-children":"禁用"},null,8,["onChange","checked"])):p("",!0),"state"===e.key?(u(),i("div",D,[r("div",{class:"btn g_c_main g_fs_14 g_cursor_point g_mr_13",onClick:e=>{return l=a,Y.value={page:1,size:20,limit:20,count:0,list:[],speed:-1,isShow:!0,keys:"",columns:[],pagination:{}},V.value=l.userId,void Z();var l}},"预览",8,E),r("div",{class:"btn g_c_main g_fs_14 g_cursor_point",onClick:e=>{return l=a,Q.value=!0,void(le.value={isShow:!0,title:"修改个人数据",form:{name:l.name,num:l.num,percent:l.percent,amount:l.amount,userId:l.userId},id:l.id});var l}},"编辑",8,N)])):p("",!0)])),_:1},8,["columns","data-source","loading"]),se.value.records.length>0?(u(),i("div",R,[d(o,{current:se.value.page,"onUpdate:current":a[1]||(a[1]=e=>se.value.page=e),"page-size":se.value.size,"onUpdate:pageSize":a[2]||(a[2]=e=>se.value.size=e),total:se.value.total,pageSize:se.value.size,"show-total":e=>`共 ${e} 条`,onChange:ue,onShowSizeChange:ie,"show-quick-jumper":!(se.value.totalY.value.isShow=e),title:"持股详情",width:"1200px",bodyStyle:{"border-radius":"4px"}},{footer:c((()=>[d(w,{onClick:a[5]||(a[5]=e=>Y.value.isShow=!1),type:"primary"},{default:c((()=>[_("确定")])),_:1})])),default:c((()=>[r("div",T,[r("div",$,[r("a",B,[d(w,{class:"g_mr_12"},{icon:c((()=>[d(h(k))])),default:c((()=>[_(" 导出模板 ")])),_:1})]),d(x,{action:h(X)+"/admin/user/stock/record/import",data:{userId:V.value},accept:".xlsx, .xls, .xlsm, .xltx, .xltm",onChange:pe},{default:c((()=>[d(w,{type:"primary"},{default:c((()=>[d(h(y)),_("导入文件")])),_:1})])),_:1},8,["action","data"])]),G,r("div",J,[d(s,{columns:Y.value.columns,"data-source":Y.value.list,size:"middle",pagination:!1},{bodyCell:c((({column:e,record:a})=>["rank"===e.key?(u(),i("span",W,m(a.rank),1)):p("",!0)])),_:1},8,["columns","data-source"])]),r("div",H,[d(o,{current:Y.value.page,"onUpdate:current":a[3]||(a[3]=e=>Y.value.page=e),"page-size":Y.value.size,"onUpdate:pageSize":a[4]||(a[4]=e=>Y.value.size=e),total:Y.value.count,pageSize:Y.value.size,"show-total":e=>`共 ${e} 条`,onChange:re,onShowSizeChange:de,"show-quick-jumper":!(Y.value.countQ.value=e),title:le.value.title,style:{width:"734px"},destroyOnClose:!0},{footer:c((()=>[d(w,{onClick:a[10]||(a[10]=e=>Q.value=!1)},{default:c((()=>[_("关闭")])),_:1}),d(w,{onClick:te,type:"primary"},{default:c((()=>[_("确定")])),_:1})])),default:c((()=>[r("div",K,[d(ce,{model:le.value.form,name:"basic","label-col":{span:6},"wrapper-col":{span:18},autocomplete:"off",style:{width:"80%"},class:"g_ml_51"},{default:c((()=>[d(C,{label:"姓名",name:"name",required:""},{default:c((()=>[r("span",L,m(le.value.form.name),1)])),_:1}),d(C,{label:"持股数",name:"num",required:""},{default:c((()=>[d(M,{style:{width:"100%"},placeholder:"请输入持股数",value:le.value.form.num,"onUpdate:value":a[7]||(a[7]=e=>le.value.form.num=e)},null,8,["value"])])),_:1}),d(C,{label:"持股比例",name:"percent",required:""},{default:c((()=>[d(M,{style:{width:"100%"},placeholder:"请输入持股比例",value:le.value.form.percent,"onUpdate:value":a[8]||(a[8]=e=>le.value.form.percent=e)},null,8,["value"])])),_:1}),d(C,{label:"持股价值(元)",name:"amount",required:""},{default:c((()=>[d(M,{style:{width:"100%"},placeholder:"请输入持股价值",value:le.value.form.amount,"onUpdate:value":a[9]||(a[9]=e=>le.value.form.amount=e)},null,8,["value"])])),_:1})])),_:1},8,["model"])])])),_:1},8,["open","title"])])}}};export{M as default};