| | |
| | | " |
| | | > |
| | | <el-table :data="tableData1" border style="width: 100%"> |
| | | <el-table-column prop="proName" label="项目" width="180" align="center"> |
| | | <el-table-column |
| | | prop="proName" |
| | | label="项目" |
| | | width="180" |
| | | align="center" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="proType" label="性别" width="50" align="center"> |
| | | <el-table-column |
| | | prop="proType" |
| | | label="性别" |
| | | width="50" |
| | | align="center" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <template v-if="isAll(scope.row.proType)"> |
| | | 全部 |
| | |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="ordPrice" label="应收金额" align="center"> |
| | | <el-table-column |
| | | prop="ordPrice" |
| | | label="应收金额" |
| | | align="center" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column label="折扣" width="160px" align="center"> |
| | | <template slot-scope="scope"> |
| | |
| | | </el-input-number> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="nowPrice" label="实收金额" align="center"> |
| | | <el-table-column |
| | | prop="nowPrice" |
| | | label="实收金额" |
| | | align="center" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="proCheckMethod" label="是否空腹" align="center"> |
| | | <el-table-column |
| | | prop="proCheckMethod" |
| | | label="是否空腹" |
| | | align="center" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.sys_yes_no" |
| | |
| | | </div> |
| | | </template> |
| | | </el-drawer> |
| | | |
| | | |
| | | <el-dialog |
| | | title="PDF 预览" |
| | |
| | | " |
| | | > |
| | | <el-table :data="tableData1" border style="width: 100%"> |
| | | <el-table-column prop="proName" label="项目" width="180" align="center"> |
| | | <el-table-column |
| | | prop="proName" |
| | | label="项目" |
| | | width="180" |
| | | align="center" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="proType" label="性别" width="50" align="center"> |
| | | <el-table-column |
| | | prop="proType" |
| | | label="性别" |
| | | width="50" |
| | | align="center" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <template v-if="isAll(scope.row.proType)"> |
| | | 全部 |
| | |
| | | </template> |
| | | </el-table-column> |
| | | |
| | | <el-table-column prop="ordPrice" label="应收金额" align="center"> |
| | | <el-table-column |
| | | prop="ordPrice" |
| | | label="应收金额" |
| | | align="center" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column label="折扣" width="160px" align="center"> |
| | | <template slot-scope="scope"> |
| | |
| | | </el-input-number> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="nowPrice" label="实收金额" align="center"> |
| | | <el-table-column |
| | | prop="nowPrice" |
| | | label="实收金额" |
| | | align="center" |
| | | > |
| | | </el-table-column> |
| | | <el-table-column prop="proCheckMethod" label="是否空腹" align="center"> |
| | | <el-table-column |
| | | prop="proCheckMethod" |
| | | label="是否空腹" |
| | | align="center" |
| | | > |
| | | <template slot-scope="scope"> |
| | | <dict-tag |
| | | :options="dict.type.sys_yes_no" |
| | |
| | | </template> |
| | | |
| | | <script> |
| | | import { addComp, |
| | | addPlOrderAndDetail } from "@/api/system/comp"; |
| | | import { addComp, addPlOrderAndDetail } from "@/api/system/comp"; |
| | | import Big from "big.js"; |
| | | import { Loading } from 'element-ui'; |
| | | import { Loading } from "element-ui"; |
| | | import { |
| | | listReservation, |
| | | gettjCancel, |
| | |
| | | url: "", |
| | | open2: false, |
| | | forms: { |
| | | tjCategory:"12" |
| | | tjCategory: "12", |
| | | }, |
| | | dialogVisible: false, |
| | | /** 照相机弹窗模块-start */ |
| | |
| | | this.open2 = true; |
| | | }, |
| | | |
| | | |
| | | submitType() { |
| | | // let cusIds = []; |
| | | // this.selectList.forEach((item) => { |
| | | // cusIds.push(item.idCard); |
| | | // }); |
| | | let loadingInstance1 = Loading.service({ fullscreen: true,text:"签到中" }); |
| | | let loadingInstance1 = Loading.service({ |
| | | fullscreen: true, |
| | | text: "签到中", |
| | | }); |
| | | let data = { |
| | | cusIds: this.cusIds, |
| | | tjCategory: this.forms.tjCategory, |
| | |
| | | }); |
| | | }else{ |
| | | let _this = this; |
| | | this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭 |
| | | this.$nextTick(() => { |
| | | // 以服务的方式调用的 Loading 需要异步关闭 |
| | | loadingInstance1.close(); |
| | | }); |
| | | var websocket = null; |
| | |
| | | alert("11111"); |
| | | } |
| | | websocket.onopen = function () { |
| | | console.log('res',res); |
| | | |
| | | try { |
| | | // 连接设备 |
| | | var jsonObjs = { |
| | |
| | | alert("请检查连接是否正常"); |
| | | }; |
| | | |
| | | |
| | | this.getList() |
| | | this.getList(); |
| | | } |
| | | }else{ |
| | | this.$nextTick(() => { // 以服务的方式调用的 Loading 需要异步关闭 |
| | | this.$nextTick(() => { |
| | | // 以服务的方式调用的 Loading 需要异步关闭 |
| | | loadingInstance1.close(); |
| | | }); |
| | | } |
| | | |
| | | }); |
| | | }, |
| | | |
| | | |
| | | base64ToBlob({ b64data = "", contentType = "", sliceSize = 512 } = {}) { |
| | | return new Promise((resolve, reject) => { |
| | |
| | | height: 700px; |
| | | overflow: hidden; |
| | | } |
| | | |
| | | |
| | | |
| | | #printIframe::-webkit-scrollbar { |
| | | width: 6px; |