2 lines
744 B
Java
2 lines
744 B
Java
const d=[{label:"原值(ID/Code)",value:"raw"},{label:"显示文本",value:"text"}],o=new Set(["DDSelectField","DDMultiSelectField","DepartmentField","InnerContactField"]);function s(t){return!!(t!=null&&t.translateKind)&&t.translateKind!=="NONE"}function u(t,n){if(!(!t||!n))return n.split(".").reduce((e,r)=>e==null?void 0:e[r],t)}function a(t,n){if(!t||!n)return;const e=n.split(".");if(e.length===1)return t[`${e[0]}_dictText`];const r=e.slice(0,-1).join("."),l=e[e.length-1],i=u(t,r);if(i&&typeof i=="object")return i[`${l}_dictText`]}function c(t,n,e="raw"){const r=u(t,n);if(e!=="text")return r;const l=a(t,n);return l!=null&&l!==""?l:r}function f(t,n){return s(n)?o.has(t)?"raw":"text":"raw"}export{d as V,f as d,u as g,s as i,c as r};
|