index-48af991a.js 8.5 KB

1
  1. import{l as A}from"./index-74f02f97.js";import{b as F,A as N,c as q}from"./index-07b89396.js";import{j as e,a as d,U as o,V as O,W as z,a4 as P,X as t,u as B,R as V,aa as R,$,G as C,a3 as M}from"./vue-b109b72f.js";import{_ as E}from"./_plugin-vue_export-helper-c27b6911.js";import"./vue-router-e4a270fb.js";import"./index.vue_vue_type_style_index_0_scoped_3d60c88d_lang-b27b58e3.js";import"./base-2fb28875.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 r=1;r<arguments.length;r++){var l=arguments[r]!=null?Object(arguments[r]):{},a=Object.keys(l);typeof Object.getOwnPropertySymbols=="function"&&(a=a.concat(Object.getOwnPropertySymbols(l).filter(function(c){return Object.getOwnPropertyDescriptor(l,c).enumerable}))),a.forEach(function(c){G(v,c,l[c])})}return v}function G(v,r,l){return r in v?Object.defineProperty(v,r,{value:l,enumerable:!0,configurable:!0,writable:!0}):v[r]=l,v}var U=function(r,l){var a=H({},r,l.attrs);return e(F,H({},a,{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:r,emit:l}){const a=v,c=d(!1),u=d(""),n=d(0),S=d([]),w=d([{title:"企业名称",dataIndex:"enterprisename",key:"enterprisename",width:250},{title:"联系人",dataIndex:"contact",key:"contact"},{title:"联系电话",dataIndex:"phonenumber",key:"phonenumber"},{title:"操作",dataIndex:"operation",key:"operation"}]),h=()=>{c.value=!0,f()},k=(p,_,y,{currentDataSource:x})=>{a.param.content.pageNumber=p.current,a.param.content.pageSize=p.pageSize,f()},f=async()=>{const p=await N.requested(a.param);S.value=p.data,n.value=p.total},s=()=>{a.param.content.where.condition=u.value,a.param.content.pageNumber=1,f()},m=(p,_)=>{l("onSelect",_),c.value=!1},g=()=>{u.value=""};return r({visible:c}),(p,_)=>{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:t(()=>[e(B(K)),V(p.$slots,"text",{},void 0,!0)]),_:3})]),e(D,{visible:c.value,"onUpdate:visible":_[1]||(_[1]=i=>c.value=i),title:"选择企业",bodyStyle:{padding:"10px"},width:"900px",footer:null,afterClose:g},{default:t(()=>[e(x,{class:"search-panel",value:u.value,"onUpdate:value":_[0]||(_[0]=i=>u.value=i),placeholder:"搜索内容",onKeyup:R(s,["enter"]),allowClear:""},null,8,["value","onKeyup"]),e(I,{class:"ant-table-striped","row-class-name":(i,b)=>b%2===1?"table-striped":null,scroll:{x:"max-content",y:"500px"},dataSource:S.value,columns:a.columns||w.value,size:"small",pagination:{defaultPageSize:20,total:n.value},onChange:k},{bodyCell:t(({column:i,record:b})=>[V(p.$slots,"tb_cell",{data:{column:i,record:b}},void 0,!0),i.dataIndex==="operation"?(O(),z("a",{key:0,onClick:Y=>m(i,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:r}){const l=d(!1),a=d(),c=d({content:{pageNumber:1,pageSize:20,where:{condition:"",type:"",issiteenterprise:1}},id:20220920083901}),u=d({enterprisename:"",siteid:"",magsite:"",sitename:"",sys_enterpriseid:""}),n=d([]),S=()=>{l.value=!0},w=()=>{l.value=!1,a.value.resetFields()},h=async()=>{try{const f=await a.value.validateFields(),s=await N.requested({id:20230613153303,content:u.value});q.message(s,"新增成功",()=>{w(),r("onSuccess")})}catch(f){console.log("Failed:",f)}},k=f=>{console.log(f),u.value.enterprisename=f.enterprisename,u.value.sys_enterpriseid=f.sys_enterpriseid};return(f,s)=>{const m=o("a-button"),g=o("a-input"),p=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(m,{type:"primary",onClick:S},{default:t(()=>[C("新增站点")]),_:1}),e(D,{visible:l.value,"onUpdate:visible":s[3]||(s[3]=i=>l.value=i),class:"custom-class",title:"新增站点",placement:"right",width:"600",closable:!1,onClose:w},{extra:t(()=>[e(I,null,{default:t(()=>[e(m,{onClick:w},{default:t(()=>[C("关闭")]),_:1}),e(m,{type:"primary",onClick:h},{default:t(()=>[C("保存")]),_:1})]),_:1})]),default:t(()=>[e(x,{model:u.value,rules:n.value,ref_key:"formRef",ref:a,size:"small",layout:"vertical"},{default:t(()=>[e(y,{gutter:16},{default:t(()=>[e(_,{span:24},{default:t(()=>[e(p,{label:"站点ID",name:"siteid",rules:[{required:!0,message:"请输入站点ID"}]},{default:t(()=>[e(g,{value:u.value.siteid,"onUpdate:value":s[0]||(s[0]=i=>u.value.siteid=i),placeholder:"请输入站点ID"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:24},{default:t(()=>[e(p,{label:"站点名称",name:"sitename",rules:[{required:!0,message:"请输入站点名称"}]},{default:t(()=>[e(g,{value:u.value.sitename,"onUpdate:value":s[1]||(s[1]=i=>u.value.sitename=i),placeholder:"请输入站点名称"},null,8,["value"])]),_:1})]),_:1}),e(_,{span:24},{default:t(()=>[e(p,{label:"企业",name:"enterprisename",rules:[{required:!0,message:"请选择企业"}]},{default:t(()=>[e(g,{value:u.value.enterprisename,"onUpdate:value":s[2]||(s[2]=i=>u.value.enterprisename=i),readonly:"",placeholder:"请选择企业"},{addonAfter:t(()=>[e(j,{param:c.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:r}){const l=v,a=d(!1),c=d(),u=d({content:{pageNumber:1,pageSize:20,where:{condition:"",type:"",issiteenterprise:1}},id:20220920083901}),n=d({enterprisename:"",siteid:"",magsite:"",sitename:"",sys_enterpriseid:""}),S=d([]),w=()=>{a.value=!0,n.value=Object.assign({},n.value,l.data)},h=()=>{a.value=!1,c.value.resetFields()},k=async()=>{console.log(n.value);try{const s=await c.value.validateFields(),m=await N.requested({id:20230608103702,content:n.value});q.message(m,"编辑成功",()=>{h(),r("onSuccess")})}catch(s){console.log("Failed:",s)}},f=s=>{console.log(s),n.value.enterprisename=s.enterprisename,n.value.sys_enterpriseid=s.sys_enterpriseid};return(s,m)=>{const g=o("a-button"),p=o("a-input"),_=o("a-form-item"),y=o("a-col"),x=o("a-row"),I=o("a-form"),D=o("a-space"),i=o("a-drawer");return O(),z("div",null,[e(g,{type:"link",onClick:w},{default:t(()=>[C("编 辑")]),_:1}),e(i,{visible:a.value,"onUpdate:visible":m[3]||(m[3]=b=>a.value=b),class:"custom-class",title:"编辑站点",placement:"right",width:"600",closable:!1,onClose:h},{extra:t(()=>[e(D,null,{default:t(()=>[e(g,{onClick:h},{default:t(()=>[C("关闭")]),_:1}),e(g,{type:"primary",onClick:k},{default:t(()=>[C("保存")]),_:1})]),_:1})]),default:t(()=>[e(I,{model:n.value,rules:S.value,ref_key:"formRef",ref:c,size:"small",layout:"vertical"},{default:t(()=>[e(x,{gutter:16},{default:t(()=>[e(y,{span:24},{default:t(()=>[e(_,{label:"站点ID",name:"siteid",rules:[{required:!0,message:"请输入站点ID"}]},{default:t(()=>[e(p,{value:n.value.siteid,"onUpdate:value":m[0]||(m[0]=b=>n.value.siteid=b),disabled:"",placeholder:"请输入站点ID"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:24},{default:t(()=>[e(_,{label:"站点名称",name:"sitename",rules:[{required:!0,message:"请输入站点名称"}]},{default:t(()=>[e(p,{value:n.value.sitename,"onUpdate:value":m[1]||(m[1]=b=>n.value.sitename=b),placeholder:"请输入站点名称"},null,8,["value"])]),_:1})]),_:1}),e(y,{span:24},{default:t(()=>[e(_,{label:"企业",name:"enterprisename",rules:[{required:!0,message:"请选择企业"}]},{default:t(()=>[e(p,{value:n.value.enterprisename,"onUpdate:value":m[2]||(m[2]=b=>n.value.enterprisename=b),readonly:"",placeholder:"请选择企业"},{addonAfter:t(()=>[e(j,{param:u.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 r=d(),l=d({id:20230613154903,content:{nocache:!0,pageNumber:1,pageSize:100}}),a=()=>{r.value.tableData()};return(c,u)=>(O(),z("div",null,[e(A,{ref_key:"list",ref:r,param:l.value,tableName:"siteManagerTable"},{operation:t(()=>[e(J,{onOnSuccess:a})]),tb_cell:t(({data:n})=>[n.column.dataIndex==="operation"?(O(),M(Q,{key:0,data:n.record,onOnSuccess:a},null,8,["data"])):$("",!0)]),_:1},8,["param"])]))}};export{oe as default};