ai-form-designer
Version:
vue3+adv的设计器,可视化开发页面表单
2 lines (1 loc) • 1.54 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),c=require("ant-design-vue"),v=require("./index-Bb4SNRPt.cjs"),x=e.defineComponent({__name:"document-number",props:{componentSchema:{type:Object,default:()=>{}}},emits:["update:modelValue"],setup(d,{emit:i}){const g=e.inject("pageManager",{}),f=d,l=e.useAttrs(),s=i;function h(n=null){s("update:modelValue",n)}const r=e.computed(()=>({...l,value:l.modelValue,"onUpdate:modelValue":h}));function V(){const n=f.componentSchema.componentProps.numberRule;console.log("numberRule===>",n);const o=[];for(let t=0;t<n.length;t++){const p=n[t],a=p.rule,b=p.separator,u=g.componentInstances.value;console.log("rule===>",a),console.log("componentInstances===>",u),console.log("componentInstances[rule]===>",u[a]);const m=u[a]?u[a].getValue().value:a;console.log("value===>",m),o.push(m),o.push(b)}v.axios.get("/dcc/open/isoNum/getLatestNum/"+o.join(""),{headers:{"Access-Control-Allow-Origin":"*"}}).then(function(t){console.log(t.data.data),t.data.data&&s("update:modelValue",t.data.data)}).catch(function(t){console.log(t)})}return(n,o)=>(e.openBlock(),e.createBlock(e.unref(c.InputGroup),{compact:""},{default:e.withCtx(()=>[e.createVNode(e.unref(c.Input),e.mergeProps(r.value,{style:{width:"calc(100% - 65px)"}}),null,16),e.createVNode(e.unref(c.Button),e.mergeProps(r.value,{type:"primary",onClick:V,style:{"min-width":"65px"}}),{default:e.withCtx(()=>o[0]||(o[0]=[e.createTextVNode("生成")])),_:1,__:[0]},16)]),_:1}))}});exports.default=x;