| | |
| | | .content-v-2{ |
| | | align-items: end; |
| | | } |
| | | |
| | | .table_input{ |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | | </style> |
| | | <style> |
| | | .el-form-item__label{ |
| | |
| | | <tbody> |
| | | <tr v-for="(m,i) in item.arr" :key="i"> |
| | | <td |
| | | :id='item.templateId+"-"+n.r+"-"+n.c' |
| | | v-for="(n,j) in m" |
| | | :key="j" |
| | | :colspan="n.v.mc&&n.v.mc.cs?n.v.mc.cs:1" |
| | | :rowspan="n.v.mc&&n.v.mc.rs?n.v.mc.rs:1" |
| | | :style="`background:${n.v.bg};font-family:${n.v.ff};color:${n.v.fc};font-size:${n.v.fs}px;width:${item.style.columnlen[n.c]}px;height:${item.style.rowlen[n.r]}px;font-wight:${n.v.bl?'bold':''};`"> |
| | | :style="`background:${n.v.bg};color:${n.v.fc};font-size:${n.v.fs}px;width:${item.style.columnlen[n.c]}px;height:${item.style.rowlen[n.r]}px;font-wight:${n.v.bl?'bold':''};`"> |
| | | <div class="content" :class="`content-h-${n.v.ht} content-v-${n.v.vt}`"> |
| | | <span v-if="n.v.ps===undefined || n.v.ps.value!='检验值'">{{ n.v.v}}</span> |
| | | <span v-if="n.v.ps===undefined || n.v.ps.value!='检验值'" :style="`font-family:${n.v.ff} !important;`">{{ n.v.v}}</span> |
| | | <input v-else class="table_input"/> |
| | | </div> |
| | | </td> |
| | | </tr> |
| | |
| | | <el-drawer |
| | | title="样品切换" |
| | | :visible.sync="sampleVisible" |
| | | size="50%"> |
| | | :size="500"> |
| | | <el-table class="el-table" ref="productTable" :data="sampleProduct" height="100%" tooltip-effect="dark" border highlight-current-row @row-click="handleChangeSample" :row-class-name="tableRowClassName" |
| | | :current-row-key="currentKey" :row-key="record=>record.index" |
| | | v-if="sampleVisible"> |
| | |
| | | currentId:'', |
| | | selectField: {}, |
| | | requiredAdd: [], |
| | | requiredUp: [], |
| | | requiredUp: [] |
| | | }, |
| | | upIndex: 0, |
| | | insOrder: {}, |
| | |
| | | currentSample:{},//当前样品信息 |
| | | tableList:[], |
| | | loading: false, |
| | | ps: {}, |
| | | param: { |
| | | insValue:{}, |
| | | comValue: {}, |
| | | bestValue: {}, |
| | | result: {} |
| | | }, |
| | | currentKey:1, |
| | | } |
| | | }, |
| | |
| | | return m |
| | | } |
| | | }) |
| | | this.tableList.forEach(a=>{ |
| | | let dels = [] |
| | | let ids = [] |
| | | a.template.forEach(b=>{ |
| | | if(b.v.ps!=undefined&&b.v.ps.value==='检验子项'){ |
| | | let count = 0 |
| | | for(let i in this.currentSample.insProduct){ |
| | | if(this.currentSample.insProduct[i].inspectionItemSubclass === b.v.v && this.currentSample.insProduct[i].templateId === a.templateId){ |
| | | ids.push({ |
| | | r: b.r, |
| | | id: this.currentSample.insProduct[i].id |
| | | }) |
| | | break |
| | | } |
| | | count++ |
| | | } |
| | | if(count === this.currentSample.insProduct.length){ |
| | | dels.push(b) |
| | | } |
| | | } |
| | | }) |
| | | dels.forEach(del=>{ |
| | | for(let b=0;b<a.template.length;b++){ |
| | | if(a.template[b].r === del.r){ |
| | | a.template.splice(b, 1) |
| | | b-=1 |
| | | } |
| | | } |
| | | }) |
| | | ids.forEach(id=>{ |
| | | for(let b=0;b<a.template.length;b++){ |
| | | if(a.template[b].r === id.r){ |
| | | a.template[b].i = id.id |
| | | } |
| | | } |
| | | }) |
| | | }) |
| | | console.log(this.tableList); |
| | | // return |
| | | this.tableList.map(item=>{ |
| | | const mySet0 = new Set(); |
| | | let arr = []; |