From 4d98f85da66a261583894af65ad9f53d8017bbf6 Mon Sep 17 00:00:00 2001 From: yyb <995253665@qq.com> Date: 星期二, 10 六月 2025 16:53:14 +0800 Subject: [PATCH] 样式调整,移库增加二维码扫描功能,报工二维码扫描回显 --- pages/product/report/index.vue | 63 +++++++++++++++++++++++-------- 1 files changed, 46 insertions(+), 17 deletions(-) diff --git a/pages/product/report/index.vue b/pages/product/report/index.vue index a31fa52..02bd8fa 100644 --- a/pages/product/report/index.vue +++ b/pages/product/report/index.vue @@ -8,20 +8,20 @@ <u-radio name="閾滄潌">閾滄潌</u-radio> </u-radio-group> </u-form-item> - <u-form-item label="鎶ュ伐鍗曞彿" :border-bottom="false" prop="value1"> - <u-input v-model="form.value1" type="select" placeholder="璇锋壂鎻忔姤宸ュ崟鍙�" @click="open" /> + <u-form-item label="鎶ュ伐鍗曞彿" :border-bottom="false" prop="taskNo"> + <u-input v-model="form.taskNo" type="select" placeholder="璇锋壂鎻忔姤宸ュ崟鍙�" @click="open" /> </u-form-item> - <u-form-item label="宸ュ簭" :border-bottom="false" prop="value2"> - <u-input v-model="form.value2" type="select" placeholder="璇锋壂鎻忔姤宸ュ崟鍙�" /> + <u-form-item label="宸ュ簭" :border-bottom="false" prop="name"> + <u-input v-model="form.name" type="select" placeholder="璇锋壂鎻忔姤宸ュ崟鍙�" /> </u-form-item> - <u-form-item label="璁㈠崟鍙�" :border-bottom="false" prop="value3"> - <u-input v-model="form.value3" type="select" placeholder="鐐瑰嚮閫夋嫨" @click="openList" /> + <u-form-item label="璁㈠崟鍙�" :border-bottom="false" prop="moOn"> + <u-input v-model="form.moOn" type="select" placeholder="鐐瑰嚮閫夋嫨" @click="openList" /> </u-form-item> - <u-form-item label="闆朵欢鍙�" :border-bottom="false" prop="value4"> - <u-input v-model="form.value4" placeholder="" disabled /> + <u-form-item label="闆朵欢鍙�" :border-bottom="false" prop="partNo"> + <u-input v-model="form.partNo" placeholder="" disabled /> </u-form-item> - <u-form-item label="闆朵欢鎻忚堪" :border-bottom="false" prop="value5"> - <u-input v-model="form.value5" placeholder="" disabled /> + <u-form-item label="闆朵欢鎻忚堪" :border-bottom="false" prop="partName"> + <u-input v-model="form.partName" placeholder="" disabled /> </u-form-item> <u-form-item label="鎵归噺澶у皬" :border-bottom="false" prop="value6"> <u-input v-model="form.value6" placeholder="" disabled /> @@ -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: [ @@ -85,12 +87,11 @@ } ], form: { - value0: '', - value1: '', - value2: '', - value3: '', - value4: '', - value5: '', + taskNo: '', + name: '', + moOn: '', + partNo: '', + partName: '', value6: '', value7: '', value8: '', @@ -173,6 +174,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.moOn) { + // 鎵弿鎶ュ伐鍗曚簩缁寸爜 + that.saveForm(codeInfo); + } + } + }) + }, methods: { // 澶氶�夊鐞� changeCheckbox(val) { @@ -205,8 +222,20 @@ url: '/pages/product/report/orderList' }) }, + // 瀛樿鍗曞彿 setNo(val) { this.form.value3 = val + }, + // 鍥炴樉鎵爜鐨勪俊鎭�-鎶ュ伐鍗� + saveForm(val) { + console.log('鍥炴樉鐨勬暟鎹�',val) + let { moOn, name, ORDER_NO,taskNo,partName,partNo } = val + this.form.moOn = moOn + this.form.name = name + this.form.taskNo = taskNo + this.form.partName = partName + this.form.partNo = partNo + // this.form.value3 = ORDER_NO } } } -- Gitblit v1.9.3