| | |
| | | getByTjNum, |
| | | } from "@/api/hosp/customer"; |
| | | import { getPrintSetUp } from "@/api/system/examcharge"; |
| | | import cnchar from 'cnchar'; |
| | | import { |
| | | tuantiSelect, |
| | | deptTreeSelect, |
| | |
| | | .catch(() => { }); |
| | | }, |
| | | handleManualChange(row) { |
| | | console.log("这是主动出发的"); |
| | | // console.log("这是主动出发的"); |
| | | this.updateProPrice(row); |
| | | }, |
| | | validateDiscount(row) { |
| | |
| | | (Math.floor((this.TotalPrice / this.TotalPrice1) * 100) / 100) * 10; |
| | | }, |
| | | updateProPrice1(row) { |
| | | console.log("进入了1") |
| | | // console.log("进入了1") |
| | | const ordPrice = new Big(row.ordPrice); |
| | | const discount = new Big(row.discount); |
| | | const result = ordPrice.times(discount.div(10)); |
| | |
| | | }, 1000); //每秒钟更新一次 |
| | | }, |
| | | filterNode(value, data) { |
| | | if (!value) return true; |
| | | // if (!value) return true; |
| | | // return data.proName.indexOf(value) !== -1; |
| | | if (data.proName.indexOf(value) !== -1) { |
| | | return data.proName.indexOf(value) !== -1; |
| | | } else { |
| | | return data.proEngName.indexOf(value) !== -1; |
| | | } |
| | | // if (data.proName.indexOf(value) !== -1) { |
| | | // return data.proName.indexOf(value) !== -1; |
| | | // } else { |
| | | // return data.proEngName.indexOf(value) !== -1; |
| | | // } |
| | | if (!value) return true; |
| | | if (data.proName.indexOf(value) !== -1) return true; |
| | | if (data.proEngName.indexOf(value) !== -1) return true; |
| | | // 匹配小写 |
| | | let arr = data.proName.spell('low', 'array'); |
| | | let spell = arr.join(''); |
| | | let lengths = [0]; |
| | | for (var i = 0; i < arr.length - 1; i++) { |
| | | lengths.push(lengths[i] + arr[i].length); |
| | | }; |
| | | //判断label完整拼音 中 输入值的 index 是不是等于某个汉字第一个拼音字母的index值 |
| | | if(lengths.indexOf(spell.indexOf(value)) !== -1) return true |
| | | // 大写 |
| | | let arrUp = data.proName.spell('up', 'array'); |
| | | let spellUp = arrUp.join(''); |
| | | let lengthsUp = [0]; |
| | | for (var i = 0; i < arrUp.length - 1; i++) { |
| | | lengthsUp.push(lengthsUp[i] + arrUp[i].length); |
| | | }; |
| | | return lengthsUp.indexOf(spellUp.indexOf(value)) !== -1; |
| | | }, |
| | | filterpackage(value, data) { |
| | | if (!value) return true; |
| | |
| | | let configKey = "getInfoFromSqlData"; |
| | | getconfigKey(configKey).then((res) => { |
| | | if (res.code == 200) { |
| | | console.log(res.msg, 'res.msg'); |
| | | if (res.msg == "N") { |
| | | var websocket = null; |
| | | var url = this.valueUrl; |
| | |
| | | |
| | | //接收到消息的回调方法 |
| | | websocket.onmessage = (event) => { |
| | | var resultObj = eval("(" + event.data + ")"); |
| | | var resultObj = eval("(" + event.data + ")"); // 注意:eval存在安全隐患,建议用JSON.parse |
| | | this.readCardWebSocket(resultObj); |
| | | |
| | | }; |
| | | websocket.onclose = function () { |
| | | alert("读卡器连接关闭"); |
| | | }; |
| | | |
| | | } else if (res.msg == "Y") { |
| | | /* this.$refs.aaa.open = true; |
| | | this.$refs.aaa.getAllList(); |
| | |
| | | // 最新使用webSocket通信 |
| | | readCardWebSocket(resultObj) { |
| | | let _this = this; |
| | | |
| | | if (resultObj.code === 200 && resultObj.data.name != null) { |
| | | console.log(resultObj, 'resultObj'); |
| | | if (resultObj.code === 200 && resultObj.data.name && resultObj.data.name != null) { |
| | | //回显相关数据 |
| | | _this.form.cusName = resultObj.data.name; |
| | | _this.form.cusSex = resultObj.data.sex == "0" ? "女" : "男"; |
| | |
| | | } |
| | | } |
| | | }; |
| | | websocket.onclose = function () { |
| | | alert("读卡器连接关闭"); |
| | | }; |
| | | // websocket.onclose = function () { |
| | | // alert("读卡器连接关闭"); |
| | | // }; |
| | | websocket.onmessage = function (event) { |
| | | var resultObj = JSON.parse(event.data); |
| | | _this.form.cusName = resultObj.data.name; |
| | |
| | | } |
| | | } |
| | | }; |
| | | websocket.onclose = function () { |
| | | alert("读卡器连接关闭"); |
| | | }; |
| | | // websocket.onclose = function () { |
| | | // alert("读卡器连接关闭"); |
| | | // }; |
| | | websocket.onmessage = function (event) { |
| | | var resultObj = JSON.parse(event.data); |
| | | _this.form.cusName = resultObj.data.name; |