modified: src/views/common/rawMaterial-part.vue
modified: src/views/common/ztt-table.vue
modified: src/views/equipment/metering/index.vue
modified: src/views/quality/finishedProductInspection/finishedProduct-form.vue
modified: src/views/quality/processInspect/processInspect-form.vue
modified: src/views/quality/rawMaterial/rawMaterial-form.vue
| | |
| | | // props:['currentRow'], |
| | | methods: { |
| | | getData() { |
| | | console.log(1111); |
| | | if (this.$refs.rawPartTable !== undefined) { |
| | | this.$refs.rawPartTable.getDataList() |
| | | } |
| | |
| | | this.innerVisible = this.currshowlist |
| | | if (this.currshowlist) { |
| | | this.$nextTick(() => { |
| | | // this.table.data=[] |
| | | this.getData() |
| | | }) |
| | | } |
| | |
| | | return this.doCallback(this.ajaxFun, arr, selectedId) |
| | | }, |
| | | doCallback(fn, args, selectedId) { |
| | | this.tableData=[] |
| | | return fn |
| | | .apply(this, args) |
| | | .then((response) => { |
| | |
| | | <el-row> |
| | | <el-col :span="10" :offset="3">设备二维码:</el-col> |
| | | <el-col :span="10"> |
| | | <vueQr :text="tem.code" :size="80" :margin="2"></vueQr> |
| | | <vueQr :text="tem.code+'id@'+tem.id" :size="80" :margin="2"></vueQr> |
| | | </el-col> |
| | | </el-row> |
| | | </el-card> |
| | |
| | | <template slot-scope="scope"> |
| | | <span v-if="resultVal!=null && processInspectVo.id!=null" v-text="scope.row.ename"></span> |
| | | <div v-else> |
| | | <el-select style="width:100%" v-model="scope.row.eId" |
| | | <el-select style="width:80%" v-model="scope.row.eId" |
| | | v-if="scope.row.iname != null" filterable @change="updateDevice(scope.row)"> |
| | | <el-option v-for="(item,index) in deviceList" |
| | | :key="index" :value="item.id" :label="item.code +'-'+ item.name"></el-option> |
| | | </el-select> |
| | | <el-button |
| | | size="small" |
| | | slot="append" |
| | | icon="el-icon-full-screen" |
| | | v-if="scope.row.iname != null" |
| | | @click="codeDevice(scope.row,scope.$index)"></el-button> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | </el-row> |
| | | </div> |
| | | </div> |
| | | <el-dialog |
| | | title="设备扫描" |
| | | :visible.sync="deviceCode" |
| | | width="60%"> |
| | | <div style="height: 100vh;width: 100%;"> |
| | | <qr-code-app ref="codeDeviceCompont" @ok="getDeviceResultInfo" @cancelCodeDialog="cancelDeviceCodeDialog"></qr-code-app> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="deviceCode = false">取 消</el-button> |
| | | <el-button type="primary" @click="deviceCode = false">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | } from '@/api/quality/finishedProduct' |
| | | import { getIfsLocationByGroupCopyAll } from '@/api/warehouse/location' |
| | | import { remote } from '@/api/admin/dict' |
| | | import qrCodeApp from '@/views/common/qrCodeApp' |
| | | export default { |
| | | components:{ |
| | | qrCodeApp |
| | | }, |
| | | data() { |
| | | return { |
| | | row: null, |
| | | proIndex: 0, |
| | | deviceCode: false, |
| | | locationList: [], |
| | | dataVal: [{ |
| | | label: '是', |
| | |
| | | this.init() |
| | | }, |
| | | methods: { |
| | | cancelDeviceCodeDialog(){ |
| | | this.deviceCode = false |
| | | }, |
| | | getDeviceResultInfo(val){ |
| | | console.log("扫描后数据",val); |
| | | let id=val.split("id@")[1] |
| | | let filterData=this.deviceList.filter(item=>{ |
| | | return item.id==id |
| | | })[0] |
| | | console.log(filterData); |
| | | this.row.eId=Number(id) |
| | | this.updateDevice(this.row) |
| | | }, |
| | | codeDevice(row,index){ |
| | | this.row=row |
| | | console.log("row",row); |
| | | this.deviceCode =true |
| | | this.$refs.codeDeviceCompont.openCamera() |
| | | this.proIndex=index |
| | | }, |
| | | changeLocation(val){ |
| | | if(val){ |
| | | let obj = { |
| | |
| | | <span v-if="resultVal != null && scope.row.iname != null" |
| | | v-text="scope.row.ename"></span> |
| | | <div v-else> |
| | | <el-select style="width:100%" v-model="scope.row.eId" v-if="scope.row.iname != null" |
| | | <el-select style="width:80%" v-model="scope.row.eId" v-if="scope.row.iname != null" |
| | | filterable @change="updateDevice(scope.row, scope.$index)"> |
| | | <el-option v-for="(item, index) in deviceList" :key="index" :value="item.id" |
| | | :label="item.code + '-' + item.name"></el-option> |
| | | </el-select> |
| | | <el-button |
| | | size="small" |
| | | slot="append" |
| | | icon="el-icon-full-screen" |
| | | v-if="scope.row.iname != null" |
| | | @click="codeDevice(scope.row,scope.$index)"></el-button> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | </el-row> |
| | | </div> |
| | | </div> |
| | | <el-dialog |
| | | title="设备扫描" |
| | | :visible.sync="deviceCode" |
| | | width="60%"> |
| | | <div style="height: 100vh;width: 100%;"> |
| | | <qr-code-app ref="codeDeviceCompont" @ok="getDeviceResultInfo" @cancelCodeDialog="cancelDeviceCodeDialog"></qr-code-app> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="deviceCode = false">取 消</el-button> |
| | | <el-button type="primary" @click="deviceCode = false">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | updateProcessInspectsById, |
| | | } from '@/api/quality/processInspect' |
| | | import { selectDevice } from '@/api/quality/processInspect' |
| | | import qrCodeApp from '@/views/common/qrCodeApp' |
| | | export default { |
| | | components:{ |
| | | qrCodeApp |
| | | }, |
| | | data() { |
| | | return { |
| | | row: null, |
| | | proIndex: 0, |
| | | deviceCode: false, |
| | | rules: { |
| | | orderNumber: [{required:true,message:'订单号不能为空',trigger:'blur'}] |
| | | }, |
| | |
| | | this.init() |
| | | }, |
| | | methods: { |
| | | cancelDeviceCodeDialog(){ |
| | | this.deviceCode = false |
| | | }, |
| | | getDeviceResultInfo(val){ |
| | | console.log("扫描后数据",val); |
| | | let id=val.split("id@")[1] |
| | | let filterData=this.deviceList.filter(item=>{ |
| | | return item.id==id |
| | | })[0] |
| | | console.log(filterData); |
| | | this.row.eId=Number(id) |
| | | this.updateDevice(this.row) |
| | | }, |
| | | codeDevice(row,index){ |
| | | this.row=row |
| | | console.log("row",row); |
| | | this.deviceCode =true |
| | | this.$refs.codeDeviceCompont.openCamera() |
| | | this.proIndex=index |
| | | }, |
| | | submitSave() { |
| | | let pro = 0 |
| | | this.inspectionItems.forEach(item => { |
| | |
| | | <el-table-column prop="deviceName" label="试验设备" min-width="260"> |
| | | <template slot-scope="scope"> |
| | | <div v-if="!scope.row.children"> |
| | | <el-select :disabled="dataForm!=null && resultVal!=null" style="width:100%" |
| | | <el-select ref="" :disabled="dataForm!=null && resultVal!=null" style="width:80%" |
| | | v-model="scope.row.deviceId" filterable @change="updateDevice(scope.row,scope.$index)"> |
| | | <el-option v-for="(item,index) in deviceList" |
| | | :key="index" :value="item.id" :label="item.code +'-'+ item.name"></el-option> |
| | | </el-select> |
| | | <el-button |
| | | size="small" |
| | | slot="append" |
| | | icon="el-icon-full-screen" |
| | | :disabled="dataForm!=null && resultVal!=null" |
| | | @click="codeDevice(scope.row,scope.$index)"></el-button> |
| | | </div> |
| | | </template> |
| | | </el-table-column> |
| | |
| | | <el-button type="primary" @click="qrcode = false">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog |
| | | title="设备扫描" |
| | | :visible.sync="deviceCode" |
| | | width="60%"> |
| | | <div style="height: 100vh;width: 100%;"> |
| | | <qr-code-app ref="codeDeviceCompont" @ok="getDeviceResultInfo" @cancelCodeDialog="cancelDeviceCodeDialog"></qr-code-app> |
| | | </div> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="deviceCode = false">取 消</el-button> |
| | | <el-button type="primary" @click="deviceCode = false">确 定</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | computed:{}, |
| | | data(){ |
| | | return{ |
| | | row: null, |
| | | proIndex: 0, |
| | | deviceCode: false, |
| | | qrcode: false, |
| | | userdata:[], |
| | | currentRow:[], |
| | |
| | | }, |
| | | }, |
| | | methods:{ |
| | | cancelDeviceCodeDialog(){ |
| | | this.deviceCode = false |
| | | }, |
| | | getDeviceResultInfo(val){ |
| | | console.log("扫描后数据",val); |
| | | let id=val.split("id@")[1] |
| | | let filterData=this.deviceList.filter(item=>{ |
| | | return item.id==id |
| | | })[0] |
| | | console.log(filterData); |
| | | this.row.deviceId=Number(id) |
| | | this.updateDevice(this.row,this.proIndex) |
| | | }, |
| | | codeDevice(row,index){ |
| | | this.row=row |
| | | console.log("row",row); |
| | | this.deviceCode =true |
| | | this.$refs.codeDeviceCompont.openCamera() |
| | | this.proIndex=index |
| | | }, |
| | | getResultInfo(data){ |
| | | console.log("扫描后执行"); |
| | | console.log("扫描后执行",data); |
| | | let obj=JSON.parse(data) |
| | | let info={"code":obj["part_no"]} |
| | | console.log("值",info); |
| | | this.paramObj = info |
| | | this.showPart = true |
| | | }, |