| | |
| | | <div style="width:100%;height: 400px;overflow-y: auto;" v-loading="loadPint"> |
| | | <div class="dia_body"> |
| | | <el-checkbox |
| | | style="margin: 10px 5px;" |
| | | style="margin: 10px 5px;text-align: left;" |
| | | :indeterminate="isIndeterminate" |
| | | v-model="checkAll" |
| | | @change="handleCheckAllChange">全选</el-checkbox> |
| | | <el-checkbox-group @change="changePrintCode()" v-model="checkIndexList"> |
| | | <el-checkbox-group @change="changePrintCode()" v-model="checkIndexList" style="text-align: left;"> |
| | | <el-card class="box-card" v-for="(item, i) in qrData" :key="i+'wwwww'" style="margin-bottom: 15px; font-size: 16px !important;"> |
| | | <el-checkbox :label="i" :key="i" style="position: relative;top:-10px;left:5px"><br></el-checkbox> |
| | | <div> |
| | |
| | | <div> |
| | | <div style="width: 100%;line-height: 30px;"> |
| | | <el-row style="font-size: 16px;"> |
| | | <el-col :span="16"><span> 样品编号: </span>{{ item.sampleCode }}</el-col> |
| | | <el-col :span="8"><span> 规格型号: </span>{{ item.model }}</el-col> |
| | | <el-col :span="16" style="text-align: left;"><span> 样品编号: </span>{{ item.sampleCode }}</el-col> |
| | | <el-col :span="8" style="text-align: left;"><span> 规格型号: </span>{{ item.model }}</el-col> |
| | | </el-row> |
| | | <el-row style="margin-top: 1px;font-size: 16px;"> |
| | | <el-col :span="16"><span> 委托单号: </span>{{ item.code }}</el-col> |
| | | <el-col :span="8"><span> 电机编号: </span>{{ item.motorNumber }}</el-col> |
| | | <el-col :span="16" style="text-align: left;"><span> 委托单号: </span>{{ item.code }}</el-col> |
| | | <el-col :span="8" style="text-align: left;"><span> 电机编号: </span>{{ item.motorNumber }}</el-col> |
| | | </el-row> |
| | | <el-row style="margin-top: 1px;font-size: 16px;"> |
| | | <el-col><span> 样机完成时间: </span>{{ item.issueTime }}</el-col> |
| | | <el-col :span="16" style="text-align: left;"><span> 样机完成时间: </span>{{ item.issueTime }}</el-col> |
| | | <el-col :span="8" style="text-align: left;"><span> 样机员: </span>{{ item.issueName }}</el-col> |
| | | </el-row> |
| | | <el-row style="margin-top: 1px;font-size: 16px;" class="ellipsis-multiline"> |
| | | <el-col><span> 检测项目: </span>{{ item.item }}</el-col> |
| | | <el-col style="text-align: left;"><span> 检测项目: </span>{{ item.item }}</el-col> |
| | | </el-row> |
| | | </div> |
| | | </div> |
| | |
| | | <div> |
| | | <div style="width: 100%;line-height: 30px;"> |
| | | <el-row style="font-size: 16px;"> |
| | | <el-col :span="16"><span>样品编号: </span>{{ item.sampleCode }}</el-col> |
| | | <el-col :span="7"><span>规格型号: </span>{{ item.model }}</el-col> |
| | | <el-col :span="16" style="text-align: left;"><span>样品编号: </span>{{ item.sampleCode }}</el-col> |
| | | <el-col :span="7" style="text-align: left;"><span>规格型号: </span>{{ item.model }}</el-col> |
| | | </el-row> |
| | | <el-row style="margin-top: 1px;font-size: 16px;"> |
| | | <el-col :span="16"><span>委托单号: </span>{{ item.code }}</el-col> |
| | | <el-col :span="7"><span>电机编号: </span>{{ item.motorNumber }}</el-col> |
| | | <el-col :span="16" style="text-align: left;"><span>委托单号: </span>{{ item.code }}</el-col> |
| | | <el-col :span="7" style="text-align: left;"><span>电机编号: </span>{{ item.motorNumber }}</el-col> |
| | | </el-row> |
| | | <el-row style="margin-top: 1px;font-size: 16px;"> |
| | | <el-col><span>样机完成时间: </span>{{ item.issueTime }}</el-col> |
| | | <el-col :span="16" style="text-align: left;"><span>样机完成时间: </span>{{ item.issueTime }}</el-col> |
| | | <el-col :span="7" style="text-align: left;"><span>样机员: </span>{{ item.issueName }}</el-col> |
| | | </el-row> |
| | | <el-row style="margin-top: 1px;font-size: 16px;" class="ellipsis-multiline"> |
| | | <el-col><span>检测项目: </span>{{ item.item }}</el-col> |
| | | <el-col style="text-align: left;"><span>检测项目: </span>{{ item.item }}</el-col> |
| | | </el-row> |
| | | </div> |
| | | </div> |
| | |
| | | </el-row> |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog title="报告下载" :visible.sync="downVisible" width="440px"> |
| | | <p v-for="(item,index) in downList" :key="index" style="text-align: left;">样品编号:{{item.codeUrl}} <el-button type="text" icon="el-icon-download" @click="handleDown(item)">报告下载</el-button></p> |
| | | </el-dialog> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | Add, |
| | | vueQr |
| | | }, |
| | | props:{ |
| | | param: { |
| | | type: Object, |
| | | default: () => {} |
| | | } |
| | | }, |
| | | data() { |
| | | return { |
| | | deleteTilte:'撤销', |
| | |
| | | // order: '' |
| | | // } |
| | | }, |
| | | init:false, |
| | | isIndex: true, |
| | | showSelect: true, |
| | | select: true, |
| | |
| | | type: 'text', |
| | | method: 'download', |
| | | disabFun: (row, index) => { |
| | | return row.state != 4 || row.reportId == null |
| | | return !row.reportDtos||row.reportDtos.length==0 |
| | | } |
| | | }, { |
| | | id: 'verify', |
| | |
| | | currentRole:'', |
| | | BZinfo:[], |
| | | BZDialogVisible:false, |
| | | downVisible:false, |
| | | downList:[] |
| | | } |
| | | }, |
| | | watch:{ |
| | |
| | | this.checkDataList = [] |
| | | this.isIndeterminate = true; |
| | | } |
| | | }, |
| | | param(val){ |
| | | if(val&&val.text){ |
| | | this.componentData.entity.entrustCode = this.param.text |
| | | this.componentData.entity.state = 1; |
| | | this.tabIndex = 1; |
| | | this.refreshTable() |
| | | } |
| | | } |
| | | }, |
| | | created() { |
| | |
| | | }, |
| | | mounted() { |
| | | this.entityCopy = this.HaveJson(this.componentData.entity) |
| | | if(this.param&&this.param.text){ |
| | | this.componentData.entity.entrustCode = this.param.text |
| | | this.componentData.entity.state = 1; |
| | | this.tabIndex = 1; |
| | | this.refreshTable() |
| | | }else{ |
| | | this.refreshTable() |
| | | } |
| | | this.getPower() |
| | | this.getUserMenu() |
| | | this.getAuthorizedPerson() |
| | |
| | | }, |
| | | // 下载报告 |
| | | download(row) { |
| | | this.downList = row.reportDtos |
| | | this.downVisible = true; |
| | | }, |
| | | handleDown(row){ |
| | | let url = row.urlS?row.urlS:row.url; |
| | | if(url){ |
| | | url = url.split('.')[0]+'.pdf' |