UNPKG

myprint-design

Version:

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

88 lines (83 loc) 4 kB
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var vue = require('vue'); var socket = require('../../../../stores/socket.js'); var vueDemi = require('vue-demi'); var config = require('../../../../stores/config.js'); var mySwitch = require('../../../my/switch/my-switch.vue.js'); var myFormItem = require('../../../my/form/my-form-item.vue.js'); var myForm = require('../../../my/form/my-form.vue.js'); var myInput = require('../../../my/input/my-input.vue.js'); var index = require('../../../../locales/index.js'); const _hoisted_1 = { class: "printer-panel" }; var _sfc_main = /* @__PURE__ */ vue.defineComponent({ __name: "setting-printer", setup(__props) { const useSocketData = socket.useSocket(); const configStore = config.useConfigStore(); const statusName = vueDemi.computed(() => { return useSocketData.connect ? "\u8FDE\u63A5\u6210\u529F" : "\u8FDE\u63A5\u65AD\u5F00"; }); return (_ctx, _cache) => { return vue.openBlock(), vue.createElementBlock("div", _hoisted_1, [ vue.createVNode(myForm.default, { "label-width": "80px", size: "small", "label-position": "right" }, { default: vue.withCtx(() => [ vue.createVNode(myFormItem.default, { label: vue.unref(index.i18n)("common.connect.status") }, { default: vue.withCtx(() => [ vue.createElementVNode("div", { class: vue.normalizeClass(["printer-status-icon", [{ "printer-status-icon-normal": vue.unref(useSocketData).connect, "printer-status-icon-error": !vue.unref(useSocketData).connect }]]) }, vue.toDisplayString(vue.unref(statusName)), 3) ]), _: 1 }, 8, ["label"]), vue.createVNode(myFormItem.default, { label: vue.unref(index.i18n)("common.auto.connect") }, { default: vue.withCtx(() => [ vue.createVNode(mySwitch.default, { modelValue: vue.unref(configStore).autoConnect, "onUpdate:modelValue": _cache[0] || (_cache[0] = ($event) => vue.unref(configStore).autoConnect = $event), class: "ml-2" }, null, 8, ["modelValue"]) ]), _: 1 }, 8, ["label"]), vue.createCommentVNode(' <my-form-item label="\u5BA2\u6237\u7AEF\u534F\u8BAE">'), vue.createCommentVNode(' <my-select v-model="configStore.clientProtocol"'), vue.createCommentVNode(' :data-list="clientProtocolList" />'), vue.createCommentVNode(" "), vue.createCommentVNode(" </my-form-item>"), vue.createVNode(myFormItem.default, { label: vue.unref(index.i18n)("common.client.url") }, { default: vue.withCtx(() => [ vue.createVNode(myInput.default, { modelValue: vue.unref(configStore).clientUrl, "onUpdate:modelValue": _cache[1] || (_cache[1] = ($event) => vue.unref(configStore).clientUrl = $event) }, null, 8, ["modelValue"]) ]), _: 1 }, 8, ["label"]), vue.createCommentVNode(' <my-form-item label="\u9ED8\u8BA4\u6253\u5370\u673A">'), vue.createCommentVNode(' <my-select v-model="configStore.defaultPrinter"'), vue.createCommentVNode(' :data-list="useSocketData.printerList" />'), vue.createCommentVNode(" </my-form-item>") ]), _: 1 }), vue.createCommentVNode(" <div>\u4E0B\u8F7D\u5BA2\u6237\u7AEF myprint/lodop/hiprint</div>") ]); }; } }); exports.default = _sfc_main; //# sourceMappingURL=setting-printer.vue2.js.map