UNPKG

label-print-design

Version:

操作简单,组件丰富的一站式打印解决方案打印设计器

204 lines (201 loc) 8.91 kB
import { defineComponent, openBlock, createBlock, withCtx, createVNode, createTextVNode, toDisplayString, unref, createCommentVNode } from 'vue'; import { i18n } from '../../../../locales/index.mjs'; import { pageSizeList, pageUnitList, fontSizeUnitList } from '../../../../constants/common.mjs'; import '../../../my/input/index.mjs'; import MyGroup from '../../../my/group/my-group.vue.mjs'; import { getCurrentPanel, changePageSize, changePageUnit } from '../../../../utils/elementUtil.mjs'; import MySwitch from '../../../my/switch/my-switch.vue.mjs'; import MyFormItem from '../../../my/form/my-form-item.vue.mjs'; import MyForm from '../../../my/form/my-form.vue.mjs'; import MyDividerPanel from '../../../my/divider/my-divider-panel.vue.mjs'; import MyHistoryInput from '../../../my/input/history-input.vue.mjs'; import MyHistorySelect from '../../../my/input/history-select.vue.mjs'; import MyHistoryInputNumber from '../../../my/input/history-input-number.vue.mjs'; import MyUnit from '../../../my/input/unit.vue.mjs'; var _sfc_main = /* @__PURE__ */ defineComponent({ __name: "my-panel-setting", setup(__props) { const panel = getCurrentPanel(); function selectPageSize(val) { for (let valueElement of pageSizeList) { if (valueElement.value == val) { changePageSize(valueElement); break; } } } function changePanelWidth(_val) { changePageSize(); } function changePanelHeight(_val) { changePageSize(); } function selectPageUnit() { changePageUnit(); } return (_ctx, _cache) => { return openBlock(), createBlock(MyForm, { class: "my-form", "label-width": "80px", size: "small", "label-position": "right" }, { default: withCtx(() => [ createVNode(MyDividerPanel, null, { divider: withCtx(() => [ createTextVNode( toDisplayString(unref(i18n)("common.panel")), 1 /* TEXT */ ) ]), default: withCtx(() => [ createVNode(MyFormItem, { label: unref(i18n)("handle.template.name") }, { default: withCtx(() => [ createVNode(unref(MyHistoryInput), { modelValue: unref(panel).name, "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => unref(panel).name = $event), type: "textarea", placeholder: unref(i18n)("handle.please.template.name"), historyLabel: unref(i18n)("handle.template.name"), style: { "margin-right": "18px" } }, null, 8, ["modelValue", "placeholder", "historyLabel"]) ]), _: 1 /* STABLE */ }, 8, ["label"]), createVNode(MyFormItem, { label: unref(i18n)("common.unit") }, { default: withCtx(() => [ createVNode(unref(MyHistorySelect), { modelValue: unref(panel).pageUnit, "onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => unref(panel).pageUnit = $event), onChange: selectPageUnit, class: "width-160", "data-list": unref(pageUnitList), historyLabel: unref(i18n)("common.unit") }, null, 8, ["modelValue", "data-list", "historyLabel"]) ]), _: 1 /* STABLE */ }, 8, ["label"]), createVNode(MyFormItem, { label: unref(i18n)("common.font.size.unit") }, { default: withCtx(() => [ createVNode(unref(MyHistorySelect), { modelValue: unref(panel).fontSizeUnit, "onUpdate:modelValue": _cache[2] || (_cache[2] = ($event) => unref(panel).fontSizeUnit = $event), class: "width-160", "data-list": unref(fontSizeUnitList), historyLabel: unref(i18n)("common.font.size.unit") }, null, 8, ["modelValue", "data-list", "historyLabel"]) ]), _: 1 /* STABLE */ }, 8, ["label"]), createVNode(MyFormItem, { label: unref(i18n)("common.paper") }, { default: withCtx(() => [ createVNode(unref(MyHistorySelect), { modelValue: unref(panel).pageSize, "onUpdate:modelValue": _cache[3] || (_cache[3] = ($event) => unref(panel).pageSize = $event), class: "width-160", onChange: selectPageSize, "data-list": unref(pageSizeList), historyLabel: unref(i18n)("common.paper") }, null, 8, ["modelValue", "data-list", "historyLabel"]) ]), _: 1 /* STABLE */ }, 8, ["label"]), createVNode(MyFormItem, { label: unref(i18n)("handle.width&height") }, { default: withCtx(() => [ createVNode(MyGroup, null, { default: withCtx(() => [ createVNode(unref(MyHistoryInputNumber), { class: "width-66", modelValue: unref(panel).width, "onUpdate:modelValue": _cache[4] || (_cache[4] = ($event) => unref(panel).width = $event), onChange: changePanelWidth, historyLabel: unref(i18n)("handle.page.width") }, null, 8, ["modelValue", "historyLabel"]), createVNode(unref(MyHistoryInputNumber), { class: "width-66", modelValue: unref(panel).height, "onUpdate:modelValue": _cache[5] || (_cache[5] = ($event) => unref(panel).height = $event), onChange: changePanelHeight, disabled: unref(panel).pageSize == "AutoHeight", historyLabel: unref(i18n)("handle.page.height") }, null, 8, ["modelValue", "disabled", "historyLabel"]), createVNode(unref(MyUnit)) ]), _: 1 /* STABLE */ }) ]), _: 1 /* STABLE */ }, 8, ["label"]), unref(panel).watermark ? (openBlock(), createBlock(MyFormItem, { key: 0, label: unref(i18n)("handle.watermark") }, { default: withCtx(() => [ createVNode(unref(MyHistoryInput), { modelValue: unref(panel).watermarkContent, "onUpdate:modelValue": _cache[6] || (_cache[6] = ($event) => unref(panel).watermarkContent = $event), placeholder: unref(i18n)("handle.watermark"), size: "small", historyLabel: unref(i18n)("handle.watermark"), style: { "margin-right": "20px" } }, null, 8, ["modelValue", "placeholder", "historyLabel"]) ]), _: 1 /* STABLE */ }, 8, ["label"])) : createCommentVNode("v-if", true), createVNode(MyFormItem, { label: unref(i18n)("handle.drag.snap.panel") }, { default: withCtx(() => [ createVNode(MySwitch, { modelValue: unref(panel).dragSnapPanelIs, "onUpdate:modelValue": _cache[7] || (_cache[7] = ($event) => unref(panel).dragSnapPanelIs = $event), class: "ml-2" }, null, 8, ["modelValue"]) ]), _: 1 /* STABLE */ }, 8, ["label"]), createVNode(MyFormItem, { label: unref(i18n)("handle.drag.snap") }, { default: withCtx(() => [ createVNode(MySwitch, { modelValue: unref(panel).dragSnapIs, "onUpdate:modelValue": _cache[8] || (_cache[8] = ($event) => unref(panel).dragSnapIs = $event), class: "ml-2" }, null, 8, ["modelValue"]) ]), _: 1 /* STABLE */ }, 8, ["label"]) ]), _: 1 /* STABLE */ }) ]), _: 1 /* STABLE */ }); }; } }); export { _sfc_main as default }; //# sourceMappingURL=my-panel-setting.vue2.mjs.map