You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2 lines
886 B

const s=(t,e,n)=>e!=n?t.replace(new RegExp(e,"gm"),e):t,o=t=>{if(!t)return;t.querySelectorAll("table").forEach(n=>{const r=n.getAttribute("width")||0;n.style.width=r+"px"})},p=t=>{const e={};for(const n of t)n.KeyOfEn&&(e[n.KeyOfEn]=n.DefVal);return e},a=(t,e,n)=>t,i=t=>{let e=t;return e=e.replace("<center",'<center id="dev-form-center"'),e=a(e),e=e.replace(new RegExp("<select","gm"),'<ant-select style="width:100%"'),e=e.replace(new RegExp("</select>","gm"),"</ant-select>"),e=e.replace(new RegExp("<option","gm"),"<ant-select-option"),e=e.replace(new RegExp("</option>","gm"),"</ant-select-option>"),e},g=(t,e)=>{let n=t;const r=["CB","TB","DDL"];for(const c of r){const l=`id="${c}_${e}`;n=n.replace(l,`v-model:value="modelVal.${e}" ${l}`).replace('value=""',"")}return n};export{g as bindVModel,p as createModel,s as handleFormVersion,o as handleTable,i as replaceNormalWigets};