index-6848d822.js 8.3 KB

1
  1. import{l as A}from"./index-5946525c.js";import{a as F,A as N,f as q}from"./index-7688c5b5.js";import{j as e,a as m,U as o,V as O,W as z,$ as P,X as a,u as B,R as V,aa as R,a3 as $,G as C,a5 as M}from"./vue-34edc67f.js";import{_ as E}from"./_plugin-vue_export-helper-c27b6911.js";import"./vue-router-d343d91b.js";import"./base-a8aaa91c.js";var L={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M946.5 505L560.1 118.8l-25.9-25.9a31.5 31.5 0 00-44.4 0L77.5 505a63.9 63.9 0 00-18.8 46c.4 35.2 29.7 63.3 64.9 63.3h42.5V940h691.8V614.3h43.4c17.1 0 33.2-6.7 45.3-18.8a63.6 63.6 0 0018.7-45.3c0-17-6.7-33.1-18.8-45.2zM568 868H456V664h112v204zm217.9-325.7V868H632V640c0-22.1-17.9-40-40-40H432c-22.1 0-40 17.9-40 40v228H238.1V542.3h-96l370-369.7 23.1 23.1L882 542.3h-96.1z"}}]},name:"home",theme:"outlined"};const T=L;function H(v){for(var s=1;s<arguments.length;s++){var n=arguments[s]!=null?Object(arguments[s]):{},t=Object.keys(n);typeof Object.getOwnPropertySymbols=="function"&&(t=t.concat(Object.getOwnPropertySymbols(n).filter(function(i){return Object.getOwnPropertyDescriptor(n,i).enumerable}))),t.forEach(function(i){G(v,i,n[i])})}return v}function G(v,s,n){return s in v?Object.defineProperty(v,s,{value:n,enumerable:!0,configurable:!0,writable:!0}):v[s]=n,v}var U=function(s,n){var t=H({},s,n.attrs);return e(F,H({},t,{icon:T}),null)};U.displayName="HomeOutlined";U.inheritAttrs=!1;const K=U;const W=["onClick"],X={__name:"index",props:{param:Object,columns:Array},emits:["onSelect"],setup(v,{expose:s,emit:n}){const t=v,i=m(!1),c=m(""),l=m(0),S=m([]),w=m([{title:"企业名称",dataIndex:"enterprisename",key:"enterprisename",width:250},{title:"联系人",dataIndex:"contact",key:"contact"},{title:"联系电话",dataIndex:"phonenumber",key:"phonenumber"},{title:"操作",dataIndex:"operation",key:"operation"}]),h=()=>{i.value=!0,f()},k=(d,_,y,{currentDataSource:x})=>{t.param.content.pageNumber=d.current,t.param.content.pageSize=d.pageSize,f()},f=async()=>{const d=await N.requested(t.param);S.value=d.data,l.value=d.total},r=()=>{t.param.content.where.condition=c.value,t.param.content.pageNumber=1,f()},p=(d,_)=>{n("onSelect",_),i.value=!1},g=()=>{c.value=""};return s({visible:i}),(d,_)=>{const y=o("a-space"),x=o("a-input"),I=o("a-table"),D=o("a-modal");return O(),z("div",null,[P("div",{onClick:h},[e(y,null,{default:a(()=>[e(B(K)),V(d.$slots,"text",{},void 0,!0)]),_:3})]),e(D,{visible:i.value,"onUpdate:visible":_[1]||(_[1]=u=>i.value=u),title:"选择企业",bodyStyle:{padding:"10px"},width:"900px",footer:null,afterClose:g},{default:a(()=>[e(x,{class:"search-panel",value:c.value,"onUpdate:value":_[0]||(_[0]=u=>c.value=u),placeholder:"搜索内容",onKeyup:R(r,["enter"]),allowClear:""},null,8,["value","onKeyup"]),e(I,{class:"ant-table-striped","row-class-name":(u,b)=>b%2===1?"table-striped":null,scroll:{x:"max-content",y:"500px"},dataSource:S.value,columns:t.columns||w.value,size:"small",pagination:{defaultPageSize:20,total:l.value},onChange:k},{bodyCell:a(({column:u,record:b})=>[V(d.$slots,"tb_cell",{data:{column:u,record:b}},void 0,!0),u.dataIndex==="operation"?(O(),z("a",{key:0,onClick:Y=>p(u,b)},"选 择",8,W)):$("",!0)]),_:3},8,["row-class-name","dataSource","columns","pagination"])]),_:3},8,["visible"])])}}},j=E(X,[["__scopeId","data-v-eebce377"]]),J={__name:"add",emits:["onSuccess"],setup(v,{emit:s}){const n=m(!1),t=m(),i=m({content:{pageNumber:1,pageSize:20,where:{condition:"",type:"",issiteenterprise:1}},id:20220920083901}),c=m({enterprisename:"",siteid:"",magsite:"",sitename:""}),l=m([]),S=()=>{n.value=!0},w=()=>{n.value=!1,t.value.resetFields()},h=async()=>{try{const f=await t.value.validateFields(),r=await N.requested({id:20230613153303,content:c.value});q.message(r,"新增成功",()=>{w(),s("onSuccess")})}catch(f){console.log("Failed:",f)}},k=f=>{console.log(f),c.value.enterprisename=f.enterprisename};return(f,r)=>{const p=o("a-button"),g=o("a-input"),d=o("a-form-item"),_=o("a-col"),y=o("a-row"),x=o("a-form"),I=o("a-space"),D=o("a-drawer");return O(),z("div",null,[e(p,{type:"primary",onClick:S},{default:a(()=>[C("新增站点")]),_:1}),e(D,{visible:n.value,"onUpdate:visible":r[3]||(r[3]=u=>n.value=u),class:"custom-class",title:"新增站点",placement:"right",width:"600",closable:!1,onClose:w},{extra:a(()=>[e(I,null,{default:a(()=>[e(p,{onClick:w},{default:a(()=>[C("关闭")]),_:1}),e(p,{type:"primary",onClick:h},{default:a(()=>[C("保存")]),_:1})]),_:1})]),default:a(()=>[e(x,{model:c.value,rules:l.value,ref_key:"formRef",ref:t,size:"small",layout:"vertical"},{default:a(()=>[e(y,{gutter:16},{default:a(()=>[e(_,{span:24},{default:a(()=>[e(d,{label:"站点ID",name:"siteid",rules:[{required:!0,message:"请输入站点ID"}]},{default:a(()=>[e(g,{value:c.value.siteid,"onUpdate:value":r[0]||(r[0]=u=>c.value.siteid=u),placeholder:"请输入站点ID"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:24},{default:a(()=>[e(d,{label:"站点名称",name:"sitename",rules:[{required:!0,message:"请输入站点名称"}]},{default:a(()=>[e(g,{value:c.value.sitename,"onUpdate:value":r[1]||(r[1]=u=>c.value.sitename=u),placeholder:"请输入站点名称"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:24},{default:a(()=>[e(d,{label:"企业",name:"enterprisename",rules:[{required:!0,message:"请选择企业"}]},{default:a(()=>[e(g,{value:c.value.enterprisename,"onUpdate:value":r[2]||(r[2]=u=>c.value.enterprisename=u),readonly:"",placeholder:"请选择企业"},{addonAfter:a(()=>[e(j,{param:i.value,onOnSelect:k},null,8,["param"])]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["visible"])])}}},Q={__name:"edit",props:["data"],emits:["onSuccess"],setup(v,{emit:s}){const n=v,t=m(!1),i=m(),c=m({content:{pageNumber:1,pageSize:20,where:{condition:"",type:"",issiteenterprise:1}},id:20220920083901}),l=m({enterprisename:"",siteid:"",magsite:"",sitename:""}),S=m([]),w=()=>{t.value=!0,l.value=Object.assign({},l.value,n.data)},h=()=>{t.value=!1,i.value.resetFields()},k=async()=>{console.log(l.value);try{const r=await i.value.validateFields(),p=await N.requested({id:20230608103702,content:l.value});q.message(p,"编辑成功",()=>{h(),s("onSuccess")})}catch(r){console.log("Failed:",r)}},f=r=>{console.log(r),l.value.enterprisename=r.enterprisename};return(r,p)=>{const g=o("a-button"),d=o("a-input"),_=o("a-form-item"),y=o("a-col"),x=o("a-row"),I=o("a-form"),D=o("a-space"),u=o("a-drawer");return O(),z("div",null,[e(g,{type:"link",onClick:w},{default:a(()=>[C("编 辑")]),_:1}),e(u,{visible:t.value,"onUpdate:visible":p[3]||(p[3]=b=>t.value=b),class:"custom-class",title:"编辑站点",placement:"right",width:"600",closable:!1,onClose:h},{extra:a(()=>[e(D,null,{default:a(()=>[e(g,{onClick:h},{default:a(()=>[C("关闭")]),_:1}),e(g,{type:"primary",onClick:k},{default:a(()=>[C("保存")]),_:1})]),_:1})]),default:a(()=>[e(I,{model:l.value,rules:S.value,ref_key:"formRef",ref:i,size:"small",layout:"vertical"},{default:a(()=>[e(x,{gutter:16},{default:a(()=>[e(y,{span:24},{default:a(()=>[e(_,{label:"站点ID",name:"siteid",rules:[{required:!0,message:"请输入站点ID"}]},{default:a(()=>[e(d,{value:l.value.siteid,"onUpdate:value":p[0]||(p[0]=b=>l.value.siteid=b),disabled:"",placeholder:"请输入站点ID"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:24},{default:a(()=>[e(_,{label:"站点名称",name:"sitename",rules:[{required:!0,message:"请输入站点名称"}]},{default:a(()=>[e(d,{value:l.value.sitename,"onUpdate:value":p[1]||(p[1]=b=>l.value.sitename=b),placeholder:"请输入站点名称"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:24},{default:a(()=>[e(_,{label:"企业",name:"enterprisename",rules:[{required:!0,message:"请选择企业"}]},{default:a(()=>[e(d,{value:l.value.enterprisename,"onUpdate:value":p[2]||(p[2]=b=>l.value.enterprisename=b),readonly:"",placeholder:"请选择企业"},{addonAfter:a(()=>[e(j,{param:c.value,onOnSelect:f},null,8,["param"])]),_:1},8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["visible"])])}}},oe={__name:"index",setup(v){const s=m(),n=m({id:20230613154903,content:{nocache:!0,pageNumber:1,pageSize:100}}),t=()=>{s.value.tableData()};return(i,c)=>(O(),z("div",null,[e(A,{ref_key:"list",ref:s,param:n.value,tableName:"siteManagerTable"},{operation:a(()=>[e(J,{onOnSuccess:t})]),tb_cell:a(({data:l})=>[l.column.dataIndex==="operation"?(O(),M(Q,{key:0,data:l.record,onOnSuccess:t},null,8,["data"])):$("",!0)]),_:1},8,["param"])]))}};export{oe as default};