myprint-design
Version:
操作简单,组件丰富的一站式打印解决方案打印设计器
1 lines • 2.74 kB
Source Map (JSON)
{"version":3,"file":"column-view.vue2.mjs","sources":["../../../../../../../src/components/design/table/data-table/column-view.vue"],"sourcesContent":["<template>\n <td ref=\"columnRef\"\n v-if=\"column != undefined\"\n class=\"my-print-columnHead\"\n :colspan=\"column.colspan\"\n :rowspan=\"column.rowspan\"\n :style=\"headStyle\">\n <my-text :element=\"column\" />\n </td>\n</template>\n<script setup lang=\"ts\">\nimport { computed, CSSProperties, onMounted, ref } from 'vue-demi';\nimport { TableCellElement } from '@myprint/design/types/entity';\nimport MyText from '@myprint/design/components/design/text';\n\nconst props = withDefaults(defineProps<{\n column?: TableCellElement\n}>(), {\n column: () => (undefined! as TableCellElement)\n});\nconst columnRef = ref();\n\nonMounted(() => {\n props.column.runtimeOption.target = columnRef.value;\n});\n\nconst headStyle = computed(() => {\n if (props.column == null) {\n return;\n }\n const style = {\n // nowrap=\"nowrap\"\n maxWidth: props.column.runtimeOption.width + 'px',\n width: props.column.runtimeOption.width + 'px',\n height: props.column.runtimeOption.init.height + 'px',\n maxHeight: props.column.runtimeOption.init.height + 'px'\n } as CSSProperties;\n \n if (props.column.option.borderAll) {\n style['border'] = '1px solid black';\n } else {\n // style['border'] = '1px solid transparent';\n }\n if (props.column.contentType == 'QrCode' || props.column.type == 'Image') {\n style.lineHeight = 0;\n }\n return style;\n});\n\n</script>\n//outline: 1px solid black; border: 1px solid #000;\n\n//outline: 1px solid black; border: 1px solid #000;\n\n"],"names":[],"mappings":";;;;;;;;;;;;AAeA,IAAA,MAAM,KAAQ,GAAA,OAAA,CAAA;AAKd,IAAA,MAAM,YAAY,GAAI,EAAA,CAAA;AAEtB,IAAA,SAAA,CAAU,MAAM;AACZ,MAAM,KAAA,CAAA,MAAA,CAAO,aAAc,CAAA,MAAA,GAAS,SAAU,CAAA,KAAA,CAAA;AAAA,KACjD,CAAA,CAAA;AAED,IAAM,MAAA,SAAA,GAAY,SAAS,MAAM;AAC7B,MAAI,IAAA,KAAA,CAAM,UAAU,IAAM,EAAA;AACtB,QAAA,OAAA;AAAA,OACJ;AACA,MAAA,MAAM,KAAQ,GAAA;AAAA,QAEV,QAAU,EAAA,KAAA,CAAM,MAAO,CAAA,aAAA,CAAc,KAAQ,GAAA,IAAA;AAAA,QAC7C,KAAO,EAAA,KAAA,CAAM,MAAO,CAAA,aAAA,CAAc,KAAQ,GAAA,IAAA;AAAA,QAC1C,MAAQ,EAAA,KAAA,CAAM,MAAO,CAAA,aAAA,CAAc,KAAK,MAAS,GAAA,IAAA;AAAA,QACjD,SAAW,EAAA,KAAA,CAAM,MAAO,CAAA,aAAA,CAAc,KAAK,MAAS,GAAA,IAAA;AAAA,OACxD,CAAA;AAEA,MAAI,IAAA,KAAA,CAAM,MAAO,CAAA,MAAA,CAAO,SAAW,EAAA;AAC/B,QAAA,KAAA,CAAM,QAAY,CAAA,GAAA,iBAAA,CAAA;AAAA,OACf,MAAA;AAAA,OAEP;AACA,MAAA,IAAI,MAAM,MAAO,CAAA,WAAA,IAAe,YAAY,KAAM,CAAA,MAAA,CAAO,QAAQ,OAAS,EAAA;AACtE,QAAA,KAAA,CAAM,UAAa,GAAA,CAAA,CAAA;AAAA,OACvB;AACA,MAAO,OAAA,KAAA,CAAA;AAAA,KACV,CAAA,CAAA;;;;;;;;;;;;;;;;;;;"}