From 0c04de484a2a2bebbd08a06a604c3cdbb7b9cb47 Mon Sep 17 00:00:00 2001 From: yyb <995253665@qq.com> Date: 星期五, 30 五月 2025 17:02:57 +0800 Subject: [PATCH] 移库和盘点报告盘点页面绘制完成 --- pages/product/report/index.vue | 28 +++++++++++++++++++++++++++- 1 files changed, 27 insertions(+), 1 deletions(-) diff --git a/pages/product/report/index.vue b/pages/product/report/index.vue index a31fa52..2702466 100644 --- a/pages/product/report/index.vue +++ b/pages/product/report/index.vue @@ -60,14 +60,16 @@ </u-field> </modalBg> <saveForm ref="saveForm" /> + <scan></scan> </div> </template> <script> import modalBg from '@/components/modal/modal-bg.vue' import saveForm from './components/saveForm.vue' +import scan from "@/components/scan/scan.vue"; export default { - components: { modalBg, saveForm }, + components: { modalBg, saveForm, scan }, data() { return { checkboxList: [ @@ -173,6 +175,22 @@ onReady() { this.$refs.uForm.setRules(this.rules); }, + onShow() { + let that = this + uni.$off('scan') // 姣忔杩涙潵鍏� 绉婚櫎鍏ㄥ眬鑷畾涔変簨浠剁洃鍚櫒 + uni.$on('scan', function (data) { + console.log('onscan'); + //鎵爜鎴愬姛鍚庣殑鍥炶皟锛屼綘鍙互鍐欒嚜宸辩殑閫昏緫浠g爜鍦ㄨ繖閲� + console.log('椤甸潰鎵爜缁撴灉锛�', data.code); + if (data.code) { + let codeInfo = JSON.parse(data.code) + if (codeInfo.WorkNo) { + // 鎵弿鎶ュ伐鍗曚簩缁寸爜 + that.saveForm(codeInfo); + } + } + }) + }, methods: { // 澶氶�夊鐞� changeCheckbox(val) { @@ -205,8 +223,16 @@ url: '/pages/product/report/orderList' }) }, + // 瀛樿鍗曞彿 setNo(val) { this.form.value3 = val + }, + // 鍥炴樉鎵爜鐨勪俊鎭�-鎶ュ伐鍗� + saveForm(val) { + let { WorkNo, ProcessName, ORDER_NO } = val + this.form.value1 = WorkNo + this.form.value2 = ProcessName + this.form.value3 = ORDER_NO } } } -- Gitblit v1.9.3