2 lines
4.3 KiB
JavaScript
2 lines
4.3 KiB
JavaScript
import{e as y}from"./vendor/index.CRpmXtWV.js";import{j as r,R as o,s as p,p as l}from"../index.D-NvtsOM.js";import{l as h}from"./neInfo.DNMxf4Rh.js";import{p as T}from"./parse-tree-utils.CVXqlbRx.js";import{g as _}from"./task.DBr8g4rv.js";async function w(e){let t="select count(*) as total from measure_task where status!='DELETED' ",s="select * from measure_task where status!='DELETED' ",a="";e.neType&&(a+=` and ne_type like '%${e.neType}%' `);let n=" order by create_time ";e.sortOrder==="asc"?n+=" asc ":n+=" desc ";const d=` limit ${(e.pageNum-1)*e.pageSize},${e.pageSize} `,c=await r({url:"/api/rest/databaseManagement/v1/select/omc_db/measure_task",method:"get",params:{totalSQL:t+a,rowsSQL:s+a+n+d}});if(c.code===o){const u={total:0,rows:[],code:c.code,msg:c.msg};return c.data.data.forEach(f=>{const m=f.measure_task;Array.isArray(m)&&(m.length===1&&m[0].total>=0?u.total=m[0].total:u.rows=m.map(g=>p(g)))}),u}return c}async function E(e){const t=await r({url:"/api/rest/databaseManagement/v1/select/omc_db/measure_task",method:"get",params:{SQL:`select * from measure_task where id = ${e}`}});if(t.code===o&&Array.isArray(t.data.data)){let s=t.data.data[0];return Object.assign(t,{data:p(s.measure_task[0])})}return t}function I(e){var t=new Date,s=[],a=[];e.smPlan.length&&e.bigPlan.length&&(e.periods.forEach(i=>{s.push({Start:i.split(",")[0],End:i.split(",")[1]})}),a.push({Type:e.bigPlan,Days:e.smPlan}));let n={ne_type:e.neType,ne_ids:JSON.stringify([e.neId]),kpi_set:e.kpiSet,schedule:JSON.stringify(a),start_time:e.startTime,end_time:e.endTime,granul_option:e.granulOption,status:"Inactive",account_id:e.accountId,create_time:l(t),periods:JSON.stringify(s),comment:e.comment};return r({url:"/api/rest/databaseManagement/v1/omc_db/measure_task",method:"post",data:{measure_task:[n]}})}function v(e){var t=new Date,s=[],a=[];e.smPlan.length&&e.bigPlan.length&&(e.periods.forEach(i=>{s.push({Start:i.split(",")[0],End:i.split(",")[1]})}),a.push({Type:e.bigPlan,Days:e.smPlan}));let n={ne_type:e.neType,ne_ids:JSON.stringify([e.neId]),kpi_set:e.kpiSet,schedule:JSON.stringify(a),start_time:e.startTime,end_time:e.endTime,granul_option:e.granulOption,status:"Inactive",account_id:e.accountId,create_time:l(t),periods:JSON.stringify(s),comment:e.comment};return r({url:`/api/rest/databaseManagement/v1/omc_db/measure_task?WHERE=id=${e.id}`,method:"put",data:{measure_task:n}})}async function P(e){return r({url:`/api/rest/performanceManagement/v1/elementType/${e.neType.toLowerCase()}/objectType/measureTask?id=${e.id}`,method:"delete"})}async function S(){const e=await r({url:"/api/rest/databaseManagement/v1/elementType/omc_db/objectType/measure_title",method:"get",params:{SQL:"SELECT * FROM measure_title"}});if(e.code===o&&Array.isArray(e.data.data)){let t=e.data.data[0];return Object.assign(e,{data:p(t.measure_title)})}return e}function A(e){return r({url:`/api/rest/performanceManagement/v1/elementType/${e.neType.toLowerCase()}/objectType/measureTask?id=${e.id}`,method:"post"})}function M(e){return r({url:`/api/rest/performanceManagement/v1/elementType/${e.neType.toLowerCase()}/objectType/measureTask?id=${e.id}`,method:"PATCH"})}const C=y("neinfo",{state:()=>({neList:[],neCascaderOptions:[],neSelectOtions:[],traceInterfaceList:[],perMeasurementList:[]}),getters:{getNeCascaderOptions(e){return e.neCascaderOptions},getNeSelectOtions(e){return e.neSelectOtions}},actions:{async fnRefreshNelist(){return this.neList=[],await this.fnNelist()},async fnNelist(){if(this.neList.length>0)return{code:1,data:this.neList,msg:"success"};const e=await h({bandStatus:!1});if(e.code===o&&Array.isArray(e.data)){this.neList=JSON.parse(JSON.stringify(e.data));const t=T(e.data,"neType","neName","neId");this.neCascaderOptions=t,this.neSelectOtions=t.map(s=>s)}return e},async fnRefreshNeTraceInterface(){return this.traceInterfaceList=[],await this.fnNeTraceInterface()},async fnNeTraceInterface(){if(this.traceInterfaceList.length>0)return{code:1,data:this.traceInterfaceList,msg:"success"};const e=await _();return e.code===o&&Array.isArray(e.data)&&(this.traceInterfaceList=e.data),e},async fnNeTaskPerformance(){if(this.perMeasurementList.length>0)return{code:1,data:this.perMeasurementList,msg:"success"};const e=await S();return e.code===o&&Array.isArray(e.data)&&(this.perMeasurementList=e.data),e}}});export{v as a,I as b,M as c,P as d,E as g,w as l,A as t,C as u};
|