1 |
- import{l as V}from"./index-5946525c.js";import{A,f as T}from"./index-7688c5b5.js";import"./base-a8aaa91c.js";import{a as s,U as n,V as y,W as F,j as e,X as a,G as w,a5 as D,a3 as P,u as f,F as R,a4 as $,a2 as O,o as z}from"./vue-34edc67f.js";import{u as B}from"./vue-router-d343d91b.js";import"./_plugin-vue_export-helper-c27b6911.js";const K={__name:"editPlatform",props:["data","name","cm","cu","ct"],emits:["onSuccess"],setup(S,{emit:p}){const o=S,m=s(),l=s({}),I=s();let i=s(),u=s({id:"20230608103902",content:{iot_ct_params:o.ct,iot_cu_params:o.cu,iot_cm_params:o.cm}});const q=()=>{m.value=!0,console.log(o.data,o.name,"打开"),l.value=Object.assign({},l.value,o.data)},C=()=>{m.value=!1,i.value.resetFields()},g=async()=>{console.log(l.value);try{const r=await i.value.validateFields();if(o.name==="电信"){u.value.content.iot_ct_params=l.value,u.value.content.iot_cm_params=o.cm,u.value.content.iot_cu_params=o.cu;const t=await A.requested(u.value);T.message(t,"编辑成功",()=>{m.value=!1,i.value.resetFields(),p("onSuccess")})}else if(o.name==="移动"){u.value.content.iot_cm_params=l.value,u.value.content.iot_cu_params=o.cu,u.value.content.iot_ct_params=o.ct;const t=await A.requested(u.value);T.message(t,"编辑成功",()=>{m.value=!1,i.value.resetFields(),p("onSuccess")})}else if(o.name==="联通"){u.value.content.iot_cu_params=l.value,u.value.content.iot_ct_params=o.ct,u.value.content.iot_cm_params=o.cm;const t=await A.requested(u.value);T.message(t,"编辑成功",()=>{m.value=!1,i.value.resetFields(),p("onSuccess")})}}catch(r){console.log("Failed:",r)}};return(r,t)=>{const _=n("a-button"),c=n("a-input"),v=n("a-form-item"),b=n("a-col"),x=n("a-row"),U=n("a-textarea"),h=n("a-form"),N=n("a-space"),k=n("a-drawer");return y(),F("div",null,[e(_,{type:"link",onClick:q},{default:a(()=>[w("编 辑")]),_:1}),e(k,{visible:m.value,"onUpdate:visible":t[7]||(t[7]=d=>m.value=d),class:"custom-class",title:"编辑对接平台",placement:"right",width:"600",closable:!1,onClose:C},{extra:a(()=>[e(N,null,{default:a(()=>[e(_,{onClick:C},{default:a(()=>[w("关闭")]),_:1}),e(_,{type:"primary",onClick:g},{default:a(()=>[w("保存")]),_:1})]),_:1})]),default:a(()=>[e(h,{model:l.value,rules:I.value,ref_key:"formRef",ref:i,size:"small",layout:"vertical"},{default:a(()=>[e(x,{gutter:16},{default:a(()=>[e(b,{span:12},{default:a(()=>[e(v,{label:"名称",name:"name",rules:[{required:!0,message:"请输入名称"}]},{default:a(()=>[e(c,{value:l.value.name,"onUpdate:value":t[0]||(t[0]=d=>l.value.name=d),placeholder:"请输入"},null,8,["value"])]),_:1})]),_:1}),e(b,{span:12},{default:a(()=>[e(v,{label:"AppID",name:"AppID",rules:[{required:!0,message:"请输入名称"}]},{default:a(()=>[e(c,{value:l.value.AppID,"onUpdate:value":t[1]||(t[1]=d=>l.value.AppID=d),placeholder:"请输入"},null,8,["value"])]),_:1})]),_:1}),S.name==="电信"?(y(),D(b,{key:0,span:12},{default:a(()=>[e(v,{label:"Password API",name:"secretKey",rules:[{required:!0,message:"请输入名称"}]},{default:a(()=>[e(c,{value:l.value.secretKey,"onUpdate:value":t[2]||(t[2]=d=>l.value.secretKey=d),placeholder:"请输入"},null,8,["value"])]),_:1})]),_:1})):P("",!0),S.name==="联通"?(y(),D(b,{key:1,span:12},{default:a(()=>[e(v,{label:"Password API",name:"AppSecret",rules:[{required:!0,message:"请输入名称"}]},{default:a(()=>[e(c,{value:l.value.AppSecret,"onUpdate:value":t[3]||(t[3]=d=>l.value.AppSecret=d),placeholder:"请输入"},null,8,["value"])]),_:1})]),_:1})):P("",!0),S.name==="移动"?(y(),D(b,{key:2,span:12},{default:a(()=>[e(v,{label:"Password API",name:"Password",rules:[{required:!0,message:"请输入名称"}]},{default:a(()=>[e(c,{value:l.value.Password,"onUpdate:value":t[4]||(t[4]=d=>l.value.Password=d),placeholder:"请输入"},null,8,["value"])]),_:1})]),_:1})):P("",!0),S.name==="移动"?(y(),D(b,{key:3,span:24},{default:a(()=>[e(v,{label:"接口地址",name:"url",rules:[{required:!0,message:"请输入名称"}]},{default:a(()=>[e(c,{value:l.value.url,"onUpdate:value":t[5]||(t[5]=d=>l.value.url=d),placeholder:"请输入"},null,8,["value"])]),_:1})]),_:1})):P("",!0)]),_:1}),e(x,null,{default:a(()=>[e(b,{span:24},{default:a(()=>[e(v,{label:"描述",name:"remarks"},{default:a(()=>[e(U,{value:l.value.remarks,"onUpdate:value":t[6]||(t[6]=d=>l.value.remarks=d),rows:4,placeholder:"输入备注信息"},null,8,["value"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["visible"])])}}},M={__name:"IoTPlatform",setup(S){const p=s(!1);s();let o=s({content:{},id:20230608103802}),m=s([{key:"1",name:"电信",data:""},{key:"2",name:"移动",data:""},{key:"3",name:"联通",data:""}]),l=s([{title:"平台",dataIndex:"name",key:"name"},{title:"操作",dataIndex:"operation",key:"operation",width:100}]),I=s({}),i=s({}),u=s({});const q=async()=>{const t=await A.requested(o.value);console.log(t,"结果"),I.value=t.data.iot_cm_params,i.value=t.data.iot_ct_params,u.value=t.data.iot_cu_params,m.value[0].data=t.data.iot_ct_params,m.value[1].data=t.data.iot_cm_params,m.value[2].data=t.data.iot_cu_params},C=()=>{p.value=!0,q()},g=()=>{p.value=!1},r=()=>{q()};return(t,_)=>{const c=n("a-button"),v=n("a-table"),b=n("a-drawer");return y(),F("div",null,[e(c,{type:"primary",onClick:C},{default:a(()=>[w("物联平台")]),_:1}),e(b,{visible:p.value,"onUpdate:visible":_[0]||(_[0]=x=>p.value=x),class:"custom-class",title:"平台管理",placement:"right",width:"600",closable:!1,onClose:g},{default:a(()=>[e(v,{dataSource:f(m),columns:f(l),pagination:!1},{bodyCell:a(({column:x,record:U})=>[x.dataIndex==="operation"?(y(),D(K,{key:0,data:U.data,name:U.name,onOnSuccess:r,cm:f(I),ct:f(i),cu:f(u)},null,8,["data","name","cm","ct","cu"])):P("",!0)]),_:1},8,["dataSource","columns"])]),_:1},8,["visible"])])}}},j={__name:"add",emits:["onSuccess"],setup(S,{emit:p}){let o=s({w_iotcardid:0}),m=s({});const l=s(),I=s([{remarks:"电信",value:"CT"},{remarks:"联通",value:"CU"},{remarks:"移动",value:"CM"}]),i=s(!1),u=async()=>{try{const g=await l.value.validateFields(),r=await A.requested({id:"20230619141903",content:o.value});T.message(r,"新增成功",async()=>{i.value=!1,l.value.resetFields(),p("onSuccess")})}catch(g){console.log("Failed:",g)}},q=()=>{i.value=!0},C=()=>{i.value=!1,l.value.resetFields()};return(g,r)=>{const t=n("a-button"),_=n("a-input"),c=n("a-form-item"),v=n("a-col"),b=n("a-select-option"),x=n("a-select"),U=n("a-form"),h=n("a-space"),N=n("a-drawer");return y(),F("div",null,[e(t,{type:"primary",onClick:q},{default:a(()=>[w("新增")]),_:1}),e(N,{visible:i.value,"onUpdate:visible":r[2]||(r[2]=k=>i.value=k),class:"custom-class",title:"新建订单",placement:"right",width:"600",closable:!1,onClose:C},{extra:a(()=>[e(h,null,{default:a(()=>[e(t,{onClick:C},{default:a(()=>[w("关闭")]),_:1}),e(t,{type:"primary",onClick:u},{default:a(()=>[w("保存")]),_:1})]),_:1})]),default:a(()=>[e(U,{ref_key:"formRef",ref:l,model:f(o),rules:f(m),size:"small",layout:"vertical"},{default:a(()=>[e(v,{span:24},{default:a(()=>[e(c,{label:"ICCID",name:"iccid",rules:[{required:!0,message:"请输入ICCID"}]},{default:a(()=>[e(_,{value:f(o).iccid,"onUpdate:value":r[0]||(r[0]=k=>f(o).iccid=k),placeholder:"请输入ICCID"},null,8,["value"])]),_:1})]),_:1}),e(v,{span:24},{default:a(()=>[e(c,{label:"运营商",name:"telecomoperator",rules:[{required:!0,message:"请选择运营商"}]},{default:a(()=>[e(x,{ref:"select",value:f(o).telecomoperator,"onUpdate:value":r[1]||(r[1]=k=>f(o).telecomoperator=k),placeholder:"请选择运营商"},{default:a(()=>[(y(!0),F(R,null,$(I.value,k=>(y(),D(b,{key:k.value,vlue:k.value},{default:a(()=>[w(O(k.remarks),1)]),_:2},1032,["vlue"]))),128))]),_:1},8,["value"])]),_:1})]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["visible"])])}}},J={__name:"index",setup(S){const p=s(),o=B(),m=s([{remarks:"正常",value:"正常"},{remarks:"离线",value:"离线"}]),l=s();let I=s([{label:"搜索",key:"condition",type:"input"},{label:"状态",key:"status",type:"select",dataSource:m},{label:"站点:",key:"siteid",type:"select",dataSource:l}]),i=s({id:"20230619142103",content:{siteid:"",where:{condition:"",status:"",siteid:""}}}),u=s({id:20230613154903,content:{nocache:!0,pageNumber:1,pageSize:100}});const q=()=>{p.value.tableData()},C=async()=>{var t;const r=await A.requested(u.value);l.value=(t=r.data)==null?void 0:t.map(_=>({remarks:_.siteid,value:_.siteid}))},g=r=>{o.push({name:"iotcardDetail",query:{id:r.w_iotcardid}})};return z(()=>{C()}),(r,t)=>{const _=n("a-button");return y(),F("div",null,[e(V,{ref_key:"list",ref:p,keyRouteName:"msisdn",param:f(i),tableName:"iotcardTable",searchType:f(I),detailPage:{name:"iotcardDetail",idname:"w_iotcardid"}},{operation:a(()=>[e(j,{class:"inline-16",onOnSuccess:q}),e(M)]),tb_cell:a(({data:c})=>[c.column.dataIndex==="telecomoperator"?(y(),F(R,{key:0},[w(O(c.record.telecomoperator=="CM"?"移动":c.record.telecomoperator=="CT"?"电信":c.record.telecomoperator=="CU"?"联通":""),1)],64)):c.column.dataIndex==="operation"?(y(),D(_,{key:1,type:"link",onClick:v=>g(c.record)},{default:a(()=>[w("详 情")]),_:2},1032,["onClick"])):P("",!0)]),_:1},8,["param","searchType"])])}}};export{J as default};
|