| | |
| | | <el-input v-model="formData.patName" placeholder="请输入患者名称" /> |
| | | </el-form-item> |
| | | <el-form-item label="患者描述" prop="patDeptDesc"> |
| | | 科室: {{formData.patDeptDesc}} 病区: {{formData.patWardDesc}} 床位: {{formData.patBedNo}} |
| | | {{formData.patDetails}} |
| | | </el-form-item> |
| | | <el-form-item label="装机时间" prop="rentTime"> |
| | | <el-date-picker |
| | |
| | | const formData = ref({}) |
| | | |
| | | const formRules = reactive({ |
| | | // devId: [{ required: true, message: '设备编号不能为空', trigger: 'blur' }], |
| | | devId: [{ required: true, message: '设备编号不能为空', trigger: 'blur' }], |
| | | rentTime: [{ required: true, message: '请选择装机日期', trigger: 'blur' }], |
| | | patId: [{ required: true, message: '患者不能为空', trigger: 'blur' }], |
| | | patName: [{ required: true, message: '患者名不能为空', trigger: 'blur' }] |
| | | }) |
| | | const formRef = ref() // 表单 Ref |
| | | |
| | |
| | | </el-form> |
| | | <el-button @click="submitForm" type="primary" :disabled="formLoading">领用完成</el-button> |
| | | <el-button @click="resetForm()">重 置</el-button> |
| | | <el-button @click="printBill()">打印小票</el-button> |
| | | <el-button @click="printBill(formData.patName)">打印小票</el-button> |
| | | <el-button @click="cancelInstall" :disabled="formLoading">放弃装机</el-button> |
| | | |
| | | <!-- 医生装机列表 --> |
| | |
| | | import {DeviceApi, DeviceVO} from "@/api/ecg/devmanage"; |
| | | import {curDayEnd, curDayStart} from "@/utils/dateUtil"; |
| | | import {RoomBedVO} from "@/api/ecg/doctor"; |
| | | import {hiprint, defaultElementTypeProvider} from "vue-plugin-hiprint" |
| | | import {hiprint} from "vue-plugin-hiprint"; |
| | | |
| | | /** 设备领用 表单 */ |
| | | defineComponent({ name: 'DevReadyPanel' }) |
| | |
| | | formData.value = await DevRentApi.getDevRent(rentId) |
| | | } |
| | | |
| | | const printBill = async () => { |
| | | // ElNotification({ |
| | | // title: '温馨提示', |
| | | // message: '待实现!', |
| | | // type: 'warning' |
| | | // }) |
| | | const printBill = async (myContent: string) => { |
| | | |
| | | // 引入后使用示例 |
| | | hiprint.init({ |
| | | // host: 'http://192.168.2.100:17521', |
| | | // host: 'http://192.168.2.100:17521', |
| | | token: '111111' |
| | | }); |
| | | // 下列方法都是没有拖拽设计页面的, 相当于代码模式, 使用代码设计页面 |
| | | // 想要实现拖拽设计页面,请往下看 '自定义设计' |
| | | var hiprintTemplate = new hiprint.PrintTemplate(); // 可传参数 |
| | | var panel = hiprintTemplate.addPrintPanel({ width: 100, height: 130, paperFooter: 340, paperHeader: 10 }); |
| | | //文本 |
| | | panel.addPrintText({ options: { width: 140, height: 15, top: 20, left: 20, title: myContent, textAlign: 'center' } }); |
| | | //打印 |
| | | hiprintTemplate.print2({}); // 可以传 [定位参数] http://https://ccsimple.github.io/sv-print-docs/config/template.html#%E8%87%AA%E5%AE%9A%E4%B9%89%E8%AE%BE%E8%AE%A1%E4%BD%BF%E7%94%A8%E7%A4%BA%E4%BE%8B |
| | | } |
| | | /* hiprint 示例 |
| | | // 引入后使用示例 |
| | | hiprint.init({ |
| | | // host: 'http://192.168.2.100:17521', |
| | | token: '111111' |
| | | }); |
| | | // 下列方法都是没有拖拽设计页面的, 相当于代码模式, 使用代码设计页面 |
| | |
| | | panel.addPrintText({ options: { width: 35, height: 35, top: 40, left: 165, title: '123456', textType: 'qrcode' } }); |
| | | //长文本 |
| | | panel.addPrintLongText({ options: { width: 180, height: 35, top: 90, left: 20, title: '长文本:hiprint是一个很好的webjs打印,浏览器在的地方他都可以运行' } }); |
| | | //打印 |
| | | //打印 直接打印 |
| | | hiprintTemplate.print2({}); // 可以传 [定位参数] http://https://ccsimple.github.io/sv-print-docs/config/template.html#%E8%87%AA%E5%AE%9A%E4%B9%89%E8%AE%BE%E8%AE%A1%E4%BD%BF%E7%94%A8%E7%A4%BA%E4%BE%8B |
| | | } |
| | | */ |
| | | /* 分页打印 |
| | | HiPrint.print({ |
| | | pages: [ |