2 lines
4.6 KiB
Java
2 lines
4.6 KiB
Java
var x=Object.defineProperty;var h=Object.getOwnPropertySymbols;var T=Object.prototype.hasOwnProperty,v=Object.prototype.propertyIsEnumerable;var g=(s,t,o)=>t in s?x(s,t,{enumerable:!0,configurable:!0,writable:!0,value:o}):s[t]=o,b=(s,t)=>{for(var o in t||(t={}))T.call(t,o)&&g(s,o,t[o]);if(h)for(var o of h(t))v.call(t,o)&&g(s,o,t[o]);return s};var f=(s,t,o)=>new Promise((l,i)=>{var a=r=>{try{c(o.next(r))}catch(p){i(p)}},d=r=>{try{c(o.throw(r))}catch(p){i(p)}},c=r=>r.done?l(r.value):Promise.resolve(r.value).then(a,d);c((o=o.apply(s,t)).next())});import{B as F}from"./index-BDvqZ5j4.js";import{B as M}from"./BasicForm-ClUSoD_-.js";import"./helper-DcLcf4v6.js";import{u as B}from"./useForm-D61zovon.js";import{n as S}from"./MesXslDingProcessTpl.api-OuYmp5Pz.js";import{a as N}from"./useModal-DaJ3Bflg.js";import{e as k,y as D,A as z,B as O,c as J,u as n,z as R,f as A,r as w}from"./vue-vendor-DNhG1Cve.js";import{au as X}from"./index-X7Y8jykP.js";const Y=[{title:"模板名称",align:"center",dataIndex:"tplName",width:180},{title:"钉钉processCode",align:"center",dataIndex:"processCode",width:280},{title:"业务类型标识",align:"center",dataIndex:"bizType",width:140},{title:"状态",align:"center",dataIndex:"status_dictText",width:90},{title:"排序",align:"center",dataIndex:"sortNo",width:80},{title:"备注",align:"center",dataIndex:"remark",width:200},{title:"创建时间",align:"center",dataIndex:"createTime",width:160}],Z=[{label:"模板名称",field:"tplName",component:"JInput",colProps:{span:6}},{label:"钉钉processCode",field:"processCode",component:"JInput",colProps:{span:6}},{label:"业务类型标识",field:"bizType",component:"JInput",colProps:{span:6}},{label:"状态",field:"status",component:"JDictSelectTag",componentProps:{dictCode:"mes_ding_tpl_status"},colProps:{span:6}}],j=[{label:"",field:"id",component:"Input",show:!1},{label:"模板名称",field:"tplName",component:"Input",componentProps:{placeholder:"请输入模板名称"},dynamicRules:()=>[{required:!0,message:"请输入模板名称!"}]},{label:"processCode",field:"processCode",component:"Input",componentProps:{placeholder:"钉钉返回的 processCode;「新增审批模板」流程中可留空,设计器创建钉钉模板后自动回填"}},{label:"业务类型标识",field:"bizType",component:"Input",componentProps:{placeholder:"供审批流关联使用,如 mixer_ps、formula_spec"}},{label:"表单字段映射",field:"formFields",component:"InputTextArea",componentProps:{placeholder:'{"PS编码":"psCode","类型":"type"} —— 钉钉模板字段名→MES字段名',rows:4}},{label:"状态",field:"status",component:"JDictSelectTag",componentProps:{dictCode:"mes_ding_tpl_status",placeholder:"请选择状态",getPopupContainer:()=>document.body}},{label:"排序",field:"sortNo",component:"InputNumber",componentProps:{placeholder:"请输入排序值",style:"width:100%"}},{label:"备注",field:"remark",component:"InputTextArea",componentProps:{placeholder:"请输入备注",rows:2}}],ee={tplName:{title:"模板名称",order:0,view:"text",type:"string"},processCode:{title:"processCode",order:1,view:"text",type:"string"},bizType:{title:"业务类型标识",order:2,view:"text",type:"string"},status:{title:"状态",order:3,view:"list",type:"string",dictCode:"mes_ding_tpl_status"},sortNo:{title:"排序",order:4,view:"number",type:"number"}},L=k({__name:"MesXslDingProcessTplModal",emits:["register","success"],setup(s,{emit:t}){const o=t,l=w(!0),i=w(!1),[a,{setProps:d,resetFields:c,setFieldsValue:r,validate:p,scrollToField:_}]=B({labelWidth:120,schemas:j,showActionButtonGroup:!1,baseColProps:{span:24}}),[P,{setModalProps:m,closeModal:y}]=N(e=>f(null,null,function*(){yield c(),m({confirmLoading:!1,showCancelBtn:!!(e!=null&&e.showFooter),showOkBtn:!!(e!=null&&e.showFooter)}),l.value=!!(e!=null&&e.isUpdate),i.value=!!(e!=null&&e.showFooter),n(l)&&(yield r(b({},e.record))),d({disabled:!(e!=null&&e.showFooter)})})),C=J(()=>n(l)?n(i)?"编辑":"详情":"新增");function I(){return f(this,null,function*(){try{const e=yield p();m({confirmLoading:!0}),yield S(e,l.value),y(),o("success")}catch({errorFields:e}){if(e){const u=e[0];u&&_(u.name,{behavior:"smooth",block:"center"})}return Promise.reject(e)}finally{m({confirmLoading:!1})}})}return(e,u)=>(R(),D(n(F),O(e.$attrs,{onRegister:n(P),destroyOnClose:"",title:C.value,width:800,onOk:I}),{default:z(()=>[A(n(M),{onRegister:n(a),name:"MesXslDingProcessTplForm"},null,8,["onRegister"])]),_:1},16,["onRegister","title"]))}}),U=X(L,[["__scopeId","data-v-6a2c377d"]]),oe=Object.freeze(Object.defineProperty({__proto__:null,default:U},Symbol.toStringTag,{value:"Module"}));export{U as M,ee as a,oe as b,Y as c,Z as s};
|