| | |
| | | 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 |
| | |
| | | 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> |
| | |
| | | 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 |
| | |
| | | <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 /> |
| | |
| | | <el-button type="primary" @click="submitSave()">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <!-- <qrcode :qrcode="qrcode" v-show="qrcode" :camera="camera" /> --> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | 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:[], |
| | |
| | | }, |
| | | }, |
| | | 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 |
| | |
| | | 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 |