mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-06 21:18:10 +00:00
2 lines
3.8 KiB
JavaScript
2 lines
3.8 KiB
JavaScript
import{a3 as e,a4 as t,a5 as i,af as a,ag as l,g as o,i as r,o as d,c as s,w as n,b as u,x as c,n as p,y as m,f,E as y,j as h,d as _,r as x,p as v,q as g,e as S,v as b,H as j,u as k,t as C}from"./index-7c3a221b.js";import{_ as L}from"./u-line.10b7be7f.js";import{_ as w}from"./_plugin-vue_export-helper.1b428a4d.js";import{d as q}from"./index.d5b35b66.js";import{b as P}from"./diy_form.2c8e1e22.js";import"./u-icon.55521b35.js";import"./u-avatar.3386fbb9.js";import"./u-popup.9cffd7ac.js";import"./u-transition.2636624c.js";import"./u-parse.98d223e2.js";import"./top-tabbar.3104cdb6.js";import"./manifest.78cc7d9b.js";import"./u-checkbox-group.43373461.js";import"./u-loading-icon.2d721490.js";import"./u-datetime-picker.e7bc9307.js";import"./u-input.9b5ee2af.js";import"./u-upload.e2017f75.js";const z=w({name:"u-divider",mixins:[t,i,{props:{dashed:{type:Boolean,default:()=>e.divider.dashed},hairline:{type:Boolean,default:()=>e.divider.hairline},dot:{type:Boolean,default:()=>e.divider.dot},textPosition:{type:String,default:()=>e.divider.textPosition},text:{type:[String,Number],default:()=>e.divider.text},textSize:{type:[String,Number],default:()=>e.divider.textSize},textColor:{type:String,default:()=>e.divider.textColor},lineColor:{type:String,default:()=>e.divider.lineColor}}}],computed:{textStyle(){const e={};return e.fontSize=a(this.textSize),e.color=this.textColor,e},leftLineStyle(){const e={};return"left"===this.textPosition?e.width="80rpx":e.flex=1,e},rightLineStyle(){const e={};return"right"===this.textPosition?e.width="80rpx":e.flex=1,e}},emits:["click"],methods:{addStyle:l,click(){this.$emit("click")}}},[["render",function(e,t,i,a,l,_){const x=o(r("u-line"),L),v=y,g=h;return d(),s(g,{class:"u-divider",style:p([_.addStyle(e.customStyle)]),onClick:_.click},{default:n((()=>[u(x,{color:e.lineColor,customStyle:_.leftLineStyle,hairline:e.hairline,dashed:e.dashed},null,8,["color","customStyle","hairline","dashed"]),e.dot?(d(),s(v,{key:0,class:"u-divider__dot"},{default:n((()=>[c("●")])),_:1})):e.text?(d(),s(v,{key:1,class:"u-divider__text",style:p([_.textStyle])},{default:n((()=>[c(m(e.text),1)])),_:1},8,["style"])):f("v-if",!0),u(x,{color:e.lineColor,customStyle:_.rightLineStyle,hairline:e.hairline,dashed:e.dashed},null,8,["color","customStyle","hairline","dashed"])])),_:1},8,["style","onClick"])}],["__scopeId","data-v-14eab0c7"]]),F=_({__name:"index",props:["record_id","completeLayout"],emits:["callback"],setup(e,{emit:t}){const i=e,a=x(!0),l=v({global:{},value:[]});return g((()=>{P({record_id:i.record_id}).then((e=>{l.global.completeLayout=i.completeLayout||"style-1",e.data.recordsFieldList&&e.data.recordsFieldList.forEach((e=>{let t={id:e.field_key,componentName:e.field_type,pageStyle:"",viewFormDetail:!0,field:{name:e.field_name,value:e.handle_field_value,required:e.field_required,unique:e.field_unique,privacyProtection:e.privacy_protection},margin:{top:0,bottom:0,both:0}};l.value.push(t)})),t("callback",e.data.recordsFieldList),a.value=!1})).catch((()=>{a.value=!1,t("callback",[])}))})),(e,t)=>{const i=h;return d(),s(i,{style:p(e.themeColor())},{default:n((()=>[S(u(i,{class:"diy-template-wrap"},{default:n((()=>[u(q,{ref:"diyGroupRef",data:l},null,8,["data"])])),_:1},512),[[b,!a.value]])])),_:1},8,["style"])}}}),B=_({__name:"diy_form_detail",setup(e){const t=x(0);return j((e=>{t.value=e.record_id})),(e,i)=>{const a=h,l=o(r("u-divider"),z);return d(),s(a,{style:p(e.themeColor())},{default:n((()=>[u(a,{class:"w-screen h-screen bg-[var(--page-bg-color)] min-h-[100vh]"},{default:n((()=>[u(a,{class:"bg-white p-3"},{default:n((()=>[u(a,{class:"text-[30rpx] font-500 leading-[45rpx]"},{default:n((()=>[c(m(k(C)("detailInformation")),1)])),_:1}),u(l,{text:""}),f(" 动态渲染表单组件详情 "),u(F,{record_id:t.value,completeLayout:"style-1"},null,8,["record_id"])])),_:1})])),_:1})])),_:1},8,["style"])}}});export{B as default};
|