From 67da82f0b0c24df5f19bbfcfec63801d9ae902d8 Mon Sep 17 00:00:00 2001
From: 王震 <10952869+daywangzhen@user.noreply.gitee.com>
Date: 星期三, 13 十二月 2023 16:22:05 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 src/views/quality/rawMaterial/rawMaterial-form.vue |  105 +++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 95 insertions(+), 10 deletions(-)

diff --git a/src/views/quality/rawMaterial/rawMaterial-form.vue b/src/views/quality/rawMaterial/rawMaterial-form.vue
index 3523721..1d38bdc 100644
--- a/src/views/quality/rawMaterial/rawMaterial-form.vue
+++ b/src/views/quality/rawMaterial/rawMaterial-form.vue
@@ -21,6 +21,12 @@
         label-width="110px">
             <el-row>
               <el-col :span="6">
+                <el-form-item label="鍘熸潗鏂欐楠岀紪鍙�" prop="rawInsNo">
+                <el-input v-model="dataForm.rawInsNo" disabled>
+                </el-input>
+                </el-form-item>
+            </el-col>
+              <el-col :span="6">
                 <el-form-item label="闆朵欢鍙�" prop="code">
                 <el-input v-model="dataForm.code" :disabled="resultVal!=null && dataForm.id!=null">
                   <el-button
@@ -28,6 +34,11 @@
                     icon="el-icon-search"
                     :disabled="resultVal!=null && dataForm.id!=null"
                     @click="queryCode()"></el-button>
+                    <!-- <el-button
+                    slot="append"
+                    icon="el-icon-full-screen"
+                    :disabled="resultVal!=null && dataForm.id!=null"
+                    @click="Turnonthecamera"></el-button> -->
                 </el-input>
                 </el-form-item>
             </el-col>
@@ -45,17 +56,16 @@
                     type="datetime"
                     value-format="yyyy-MM-dd HH:mm:ss"
                     disabled>
-
                 </el-date-picker>
-                </el-form-item>
-            </el-col>
-            <el-col :span="6">
-                <el-form-item label="瑙勬牸鍨嬪彿" prop="specs">
-                <el-input v-model="dataForm.specs" disabled></el-input>
                 </el-form-item>
             </el-col>
             </el-row>
             <el-row>
+              <el-col :span="6">
+                <el-form-item label="瑙勬牸鍨嬪彿" prop="specs">
+                <el-input v-model="dataForm.specs" disabled></el-input>
+                </el-form-item>
+              </el-col>
                 <el-col :span="6">
                     <el-form-item prop="unit" label="鍗曚綅">
                         <el-input
@@ -74,15 +84,15 @@
                       <el-input v-model="dataForm.number" :disabled="resultVal!=null" />
                   </el-form-item>
                 </el-col>
+            </el-row>
+            <el-row>
                 <el-col :span="6">
-                  <el-form-item  prop="projectName" label="椤圭洰鍚嶇О">
+                  <el-form-item  prop="projectName" label="椤圭洰鍚嶇О" v-if="dataForm.id!=null">
                     <el-tooltip :disabled="dataForm.projectName==null" :content="dataForm.projectName">
                       <el-input v-model="dataForm.projectName" disabled ></el-input>
                     </el-tooltip>
                   </el-form-item>
               </el-col>
-            </el-row>
-            <el-row>
               <el-col :span="6">
                   <el-form-item label="鎶ユ鏃ユ湡" prop="createTime" v-if="dataForm.id!=null">
                       <el-input v-model="dataForm.createTime" disabled />
@@ -255,6 +265,7 @@
         <el-button type="primary" @click="submitSave()">纭� 瀹�</el-button>
       </span>
     </el-dialog>
+    <!-- <qrcode :qrcode="qrcode" v-show="qrcode" :camera="camera" /> -->
   </div>
 </template>
 
@@ -267,13 +278,19 @@
   updateRawInspectsById,
   updateDeviceById, } from '@/api/quality/rawMaterial'
   import rawMaterialPartDialog from '@/views/common/rawMaterial-part'
+  // import qrcode from './QrcodeReader.vue'
 export default {
     computed:{},
     components:{
-      rawMaterialPartDialog
+      rawMaterialPartDialog,
+      // qrcode
+      // qrcode: () => import('./QrcodeReader.vue'),
     },
     data(){
         return{
+            qrcode: false,
+            torchActive: false,
+            camera: 'off',
             userdata:[],
             currentRow:[],
             userlist:[],
@@ -346,9 +363,76 @@
       },
     },
     methods:{
+       // 鎵撳紑鐩告満
+      Turnonthecamera() {
+      this.qrcode = true
+      this.camera = 'rear'
+    },
+    // 鎵爜缁撴灉鍥炶皟
+    // onDecode(result) {
+    //   console.log(result)
+    //   this.turnCameraOff()
+    // },
+    // 鐩告満鍙嶈浆
+    // switchCamera() {
+    //   switch (this.camera) {
+    //     case 'front':
+    //       this.camera = 'rear'
+    //       break
+    //     case 'rear':
+    //       this.camera = 'front'
+    //       break
+    //     default:
+    //       this.$toast('閿欒')
+    //   }
+    // },
+    // 鍏抽棴鐩告満
+    // turnCameraOff() {
+    //   this.camera = 'off'
+    //   this.qrcode = false
+    // },
+    // 鎵撳紑鎵嬬數绛�
+    // ClickFlash() {
+    //   switch (this.torchActive) {
+    //     case true:
+    //       this.torchActive = false
+    //       break
+    //     case false:
+    //       this.torchActive = true
+    //       break
+    //     default:
+    //       this.$toast('閿欒')
+    //   }
+    // },
+
+    // 妫�鏌ユ槸鍚﹁皟鐢ㄦ憚鍍忓ご
+    // async onInit(promise) {
+    //   try {
+    //     await promise
+    //   } catch (error) {
+    //     if (error.name === 'StreamApiNotSupportedError') {
+    //     } else if (error.name === 'NotAllowedError') {
+    //       this.errorMessage = 'Hey! I need access to your camera'
+    //     } else if (error.name === 'NotFoundError') {
+    //       this.errorMessage = 'Do you even have a camera on your device?'
+    //     } else if (error.name === 'NotSupportedError') {
+    //       this.errorMessage =
+    //         'Seems like this page is served in non-secure context (HTTPS, localhost or file://)'
+    //     } else if (error.name === 'NotReadableError') {
+    //       this.errorMessage =
+    //         "Couldn't access your camera. Is it already in use?"
+    //     } else if (error.name === 'OverconstrainedError') {
+    //       this.errorMessage =
+    //         "Constraints don't match any installed camera. Did you asked for the front camera although there is none?"
+    //     } else {
+    //       this.errorMessage = 'UNKNOWN ERROR: ' + error.message
+    //     }
+    //   }
+    // },
       // 纭鍥炶皟
       selectPart(param, nodePart, index) {
         if (typeof param !== 'undefined') {
+          this.dataForm.rawInsNo = param.rawInsNo
           this.dataForm.code = param.code
           this.dataForm.name = param.name
           this.dataForm.formTime = param.formTime
@@ -519,6 +603,7 @@
         if(this.dataForm.id){
           getObj(this.dataForm.id).then(res=>{
             let data = res.data.data
+            this.dataForm.rawInsNo = data.rawInsNo
             this.dataForm.name = data.name
             this.dataForm.formTime = data.formTime
             this.dataForm.code = data.code

--
Gitblit v1.9.3