2 lines
71 KiB
JavaScript
2 lines
71 KiB
JavaScript
|
import{E as Y,I as Tt,H as bt,l as Dt,J as Ot,o as Ct,p as xt,q as Pt,v as Ft,b as Be,K as qe,a as fe,u as qt,d as At,L as zt,M as Nt,s as Et,r as Jt,c as $t,N as Mt,t as Kt,O as Wt}from"./element-plus-53a783a7.js";import"./vue-20eed888.js";import{u as it,b as $e,y as jt}from"./index-03a63030.js";import{u as Ve}from"./vue-i18n-d6e8419a.js";import{s as Ht,p as Xt,g as Yt,u as yt,a as St,b as Gt,c as Qt,d as Zt,e as It,f as ea,h as Rt,i as ta,j as aa,k as la,l as ia}from"./interface-6c1bedf7.js";import{g as wt,d as oa,f as Lt,a as sa,b as na,i as ra}from"./interfaceDialog-a751ab38.js";import{d as _e,G as Xe,r as a,k as l,ai as we,Q as ht,o as N,b as X,P as n,e as p,u as te,i as Ut,T as J,c as Me,F as Ke,a8 as Vt,S as ie,U as ve,n as ge,ah as U,L as Ue,a as se}from"./@vue-e95c845e.js";import{_ as Te}from"./y9plugin-components-412bad23.js";import{b as ua}from"./vue-router-e03c3082.js";import{g as lt,a as Bt}from"./systemidentifier-26774e0a.js";import{i as pa}from"./interfaceAuth-23f23afd.js";import{p as _t}from"./parameterTable-f92cb2bf.js";import{s as fa}from"./request-6d47a533.js";/* empty css */import"./lodash-es-2e98bc53.js";import"./@vueuse-409d7ed5.js";import"./@element-plus-57b52633.js";import"./@popperjs-c75af06c.js";import"./@ctrl-f8748455.js";import"./dayjs-e13f206c.js";import"./axios-db0ed51e.js";import"./async-validator-20f92749.js";import"./memoize-one-297ddbcb.js";import"./normalize-wheel-es-ed76fb12.js";import"./@floating-ui-606f2ab9.js";import"./lodash-11751b8b.js";import"./pinia-22d008e7.js";import"./nprogress-e9cc33fd.js";/* empty css *//* empty css *//* empty css */import"./y9plugin-sso-6f4b3ca3.js";import"./y9plugin-watermark-e18d3181.js";import"./@intlify-d4a3a758.js";import"./v-viewer-decd5d79.js";import"./viewerjs-c43574b2.js";import"./vxe-table-3ccf2bcd.js";import"./xe-utils-90392958.js";import"./dom-zindex-d72a3c32.js";import"./authInterface-473123dc.js";const da=_e({__name:"pubOrStop",props:{openDialog:{type:Boolean,default:()=>!1},isView:{type:Boolean,default:()=>!1},interfaceId:{type:String},selectData:{type:String}},emits:["update:openDialog","update:selectData","getDataListParent"],setup(re,{expose:Z,emit:oe}){Xe("sizeObjInfo"),it();const{t:y}=Ve();a();const i=a(),$=a(""),O=a(""),F=a(!1);a([]);const x=re,A=oe;let V=a({show:x.openDialog,title:l(()=>y("发布接口信息")),showFooter:!0,onOkLoading:!0,okText:"送审",onOk:q=>new Promise(async(M,P)=>{var m;await((m=i.value)==null?void 0:m.elFormRef).validate(async v=>{if(v){F.value=!0;let f=i.value.model;f.applyStopTime=O.value;let w=new FormData;for(let d in f)f[d]!=null&&d!="createTime"&&d!="updateTime"&&w.append(d,f[d]);$.value=="停用"?Ht(f).then(d=>{d.code==0&&(d.status=="success"?Y({message:"数据提交成功,等待审核",type:"success"}):Y({message:""+d.msg,type:"success"}),V.value.show=!1,A("getDataListParent"))}):Xt(f).then(d=>{d.code==0&&(d.status=="success"?Y({message:"流程提交成功",type:"success"}):Y({message:""+d.msg,type:"success"}),V.value.show=!1,A("getDataListParent"))}),P(),F.value=!1}else P(),F.value=!1})}),visibleChange:q=>{A("update:openDialog",q)}}),_=a({model:{interfaceId:"",applyStopTime:""},rules:{applyReason:[{required:!0,message:l(()=>y("事由不能为空")),trigger:"blur"}]},itemList:[{type:"textarea",label:l(()=>y("事由")),prop:"applyReason",props:{rows:3}},{type:"textarea",label:l(()=>y("备注")),prop:"notes",props:{rows:3}},{type:"slot",label:l(()=>y("申请停用时间")),prop:"applyStopTime",props:{slotName:"stopdate"}}],descriptionsFormConfig:{labelWidth:"200px",labelAlign:"center"}});function H(q,M){if(_.value.model.interfaceId=q,M=="停用"){V.value.title=l(()=>y("停用接口信息"));let P=[],s={type:"slot",label:l(()=>y("申请停用时间")),prop:"applyStopTime",props:{slotName:"stopdate"}},m=!0;for(let v of _.value.itemList)v.prop=="applyStopTime"&&(m=!1),P.push(v);m&&P.push(s),_.value.itemList=P}else if(M=="发布"){V.value.title=l(()=>y("发布接口信息"));let P=[];for(let s of _.value.itemList)s.prop!=
|