Merge remote-tracking branch 'origin/master'
| | |
| | | sealScope, |
| | | informationNotification, |
| | | performanceShift, |
| | | unPass, |
| | | } |
| | | } |
| | | |
| | |
| | | update:"/performanceShift/update/",//绩æç®¡ç-çæ¬¡-çæ¬¡ç¶æä¿®æ¹ |
| | | } |
| | | |
| | | const unPass = { |
| | | pageInsUnPass:"/unPass/pageInsUnPass", // æ¥è¯¢ä¸åæ ¼æ ·åæ°æ® |
| | | } |
| | |
| | | <el-table-column prop="inspectionItemSubclass" label="æ£éªé¡¹åç±»" min-width="100" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="laboratory" label="å®éªå®¤" min-min-width="100" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="unit" label="åä½" min-width="100" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="equipValue" label="设å¤" min-width="100" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="equipName" label="设å¤" min-width="100" show-overflow-tooltip> |
| | | <template slot-scope="scope"> |
| | | {{handleData(scope.row.equipName)}} |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column prop="entrustCode" label="å§æç¼å·" min-width="100" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="updateUserName" label="æ£éªäºº" min-width="100" show-overflow-tooltip></el-table-column> |
| | | <el-table-column prop="updateTime" label="æ£éªæ¶é´" min-width="100" show-overflow-tooltip></el-table-column> |
| | |
| | | this.histories = histories; |
| | | this.products = products; |
| | | }) |
| | | }, |
| | | handleData(e){ |
| | | let info = JSON.parse(e).map(item => { |
| | | return item.v; |
| | | }).join(',') |
| | | return info |
| | | } |
| | | } |
| | | } |
| | |
| | | |
| | | <script> |
| | | import ValueTable from '../tool/value-table.vue' |
| | | import Inspection from '../do/b1-inspect-order-plan/Inspection.vue' |
| | | import Inspection from '../do/b1-inspect-order-plan/Inspection.vue' |
| | | import { |
| | | getYearAndMonthAndDays |
| | | } from '../../util/date' |
| | |
| | | .replace(/ /g, " "); |
| | | this.claimVisible = true; |
| | | } |
| | | |
| | | }).catch(error => { |
| | | console.error(error) |
| | | }) |
| | |
| | | .custom-tree-node:hover .el-button { |
| | | opacity: 1; |
| | | } |
| | | >>>.el-loading-mask { |
| | | z-index: 10; |
| | | } |
| | | </style> |
| | | |
| | | <template> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="table" v-loading="tableLoading"> |
| | | <table border="1" class="tables" cellpadding="10" style="table-layout:fixed;"> |
| | | <table border="1" class="tables" cellpadding="10" style="table-layout:fixed;" v-if="tableList.length>0"> |
| | | <tbody> |
| | | <tr v-for="(item,index) in tableList" :key="index"> |
| | | <td v-for="(m,i) in item" :key="i" class="content"> |
| | |
| | | </tr> |
| | | </tbody> |
| | | </table> |
| | | <span v-else style="color: rgb(144, 147, 153);display: inline-block;position: absolute;top: 60%;left: 50%;transform: translate(-50%,-50%);">ææ æ°æ®</span> |
| | | </div> |
| | | </div> |
| | | <Detail v-else @hanldeBack="isDetail=false" :id="currentId" /> |
| | | <el-dialog title="æ ·åå
¥åº" :visible.sync="storageVisible" width="350px"> |
| | | <div class="shaoma"> |
| | | <!-- <div class="shaoma"> |
| | | <img src="../../../static/img/æ«ç .svg" alt="" style="margin-right: 5px;"> |
| | | <span>æ«ç å
¥åº</span> |
| | | </div> |
| | | </div> --> |
| | | <el-row> |
| | | <el-col class="search_thing" :span="24"> |
| | | <div class="search_label"><span class="required-span">* </span>æ ·åç¼å·ï¼</div> |
| | |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog title="æ ·ååºåº" :visible.sync="exportVisible" width="350px"> |
| | | <div class="shaoma"> |
| | | <!-- <div class="shaoma"> |
| | | <img src="../../../static/img/æ«ç .svg" alt="" style="margin-right: 5px;"> |
| | | <span>æ«ç åºåº</span> |
| | | </div> |
| | | </div> --> |
| | | <el-row> |
| | | <el-col class="search_thing" :span="24"> |
| | | <div class="search_label"><span class="required-span">* </span>æ ·åç¼å·ï¼</div> |
| | |
| | | </el-tree> |
| | | <span slot="footer" class="dialog-footer"> |
| | | <el-button @click="keepVisible = false">å æ¶</el-button> |
| | | <el-button type="primary" @click="confirmKeep" :loading="upLoadKeep">ç¡® å®</el-button> |
| | | <el-button type="primary" @click="keepVisible = false" >ç¡® å®</el-button> |
| | | </span> |
| | | </el-dialog> |
| | | <el-dialog :title="isEdit?'ä»åºä¿®æ¹':'ä»åºæ°å¢'" :visible.sync="warehouseVisible" width="350px"> |
| | |
| | | shelvesVisible: false, |
| | | upLoadStorage: false, |
| | | upLoadExport: false, |
| | | upLoadKeep: false, |
| | | upLoadWarehouse: false, |
| | | upLoadShelves: false, |
| | | tableList: [ |
| | | [{ |
| | | title: '1-1-4', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-2-4', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-3-4', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-4-4', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-5-4', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-6-4', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-7-4', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | ], |
| | | [{ |
| | | title: '1-1-3', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-2-3', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-3-3', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-4-3', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-5-3', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-6-3', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-7-3', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | ], |
| | | [{ |
| | | title: '1-1-2', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-2-2', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-3-2', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-4-2', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-5-2', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-6-2', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-7-2', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | ], |
| | | [{ |
| | | title: '1-1-1', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-2-1', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-3-1', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-4-1', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-5-1', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-6-1', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | { |
| | | title: '1-7-1', |
| | | list: [{ |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼1', |
| | | num: 20, |
| | | type: 0, |
| | | }, |
| | | { |
| | | name: 'åææ', |
| | | specs: 'è§æ ¼2', |
| | | num: 20, |
| | | type: 1, |
| | | }, |
| | | ] |
| | | }, |
| | | ] |
| | | ], |
| | | tableList: [], |
| | | rowList: [], |
| | | value: '', |
| | | name:'', |
| | |
| | | selectList() { |
| | | this.$axios.get(this.$api.warehouse.selectWarehouse).then(res => { |
| | | this.warehouse = res.data |
| | | if(res.data.length==0){ |
| | | this.entity.warehouseId = ''; |
| | | this.entity.shelfId = ''; |
| | | this.tableList = [] |
| | | } |
| | | this.storageList = this.HaveJson(res.data).map(item=>{ |
| | | item.warehouseShelfList&&item.warehouseShelfList.length>0&&item.warehouseShelfList.map(m=>{ |
| | | let warehouseShelfList = []; |
| | |
| | | if(this.shelf.length>0){ |
| | | this.entity.shelfId = this.shelf[0].id |
| | | this.handleShelf(this.entity.shelfId) |
| | | }else{ |
| | | this.tableList = [] |
| | | } |
| | | }else if(this.warehouse.length>0){ |
| | | this.warehouseChange(this.entity.warehouseId) |
| | | if(this.shelf.length>0){ |
| | | this.entity.shelfId = this.shelf[0].id |
| | | this.handleShelf(this.entity.shelfId) |
| | | }else{ |
| | | this.tableList = [] |
| | | } |
| | | } |
| | | }) |
| | |
| | | this.$message.success('åºåºæå') |
| | | this.handleShelf(this.entity.shelfId) |
| | | }) |
| | | }, |
| | | // ç»´æ¤ |
| | | confirmKeep() { |
| | | this.upLoadKeep = true; |
| | | }, |
| | | // æ·»å /ä¿®æ¹ä»åº |
| | | confirmWarehouse() { |
| | |
| | | this.isDetail = true; |
| | | }, |
| | | warehouseChange(val) { |
| | | this.tableList = [] |
| | | let map = this.warehouse.find(a => { |
| | | return a.id === val ? a : null |
| | | }) |
| | |
| | | this.entity.shelfId = ''; |
| | | }, |
| | | handleShelf(e){ |
| | | this.tableLoading = true; |
| | | this.$axios.get(this.$api.warehouse.getWarehouse+'?shelfId='+e).then(res => { |
| | | let data = res.data; |
| | | let set =new Set() |
| | | this.tableList = []; |
| | | let arr = [] |
| | | data.forEach(m=>{ |
| | | set.add(m.col) |
| | | if(arr.length>0){ |
| | | if(arr.find(n=>n.row==m.row)){ |
| | | arr.push(m) |
| | | if(e){ |
| | | this.tableLoading = true; |
| | | this.$axios.get(this.$api.warehouse.getWarehouse+'?shelfId='+e).then(res => { |
| | | this.tableLoading = false; |
| | | let data = res.data; |
| | | let set =new Set() |
| | | this.tableList = []; |
| | | let arr = [] |
| | | data.forEach(m=>{ |
| | | set.add(m.col) |
| | | if(arr.length>0){ |
| | | if(arr.find(n=>n.row==m.row)){ |
| | | arr.push(m) |
| | | }else{ |
| | | this.tableList.push(arr) |
| | | arr = [] |
| | | arr.push(m) |
| | | } |
| | | }else{ |
| | | this.tableList.push(arr) |
| | | arr = [] |
| | | arr.push(m) |
| | | } |
| | | }else{ |
| | | arr.push(m) |
| | | }) |
| | | this.tableList.push(arr) |
| | | this.rowList = []; |
| | | for(let i=0;i<set.size;i++){ |
| | | this.rowList.push(`${i+1} å`) |
| | | } |
| | | }).catch(e=>{ |
| | | this.tableLoading = false; |
| | | }) |
| | | this.tableList.push(arr) |
| | | this.rowList = []; |
| | | for(let i=0;i<set.size;i++){ |
| | | this.rowList.push(`${i+1} å`) |
| | | } |
| | | this.tableLoading = false; |
| | | }) |
| | | } |
| | | }, |
| | | handleSearch(){ |
| | | if(!this.searchSampleCode){ |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <style scoped> |
| | | .title { |
| | | height: 60px; |
| | | line-height: 60px; |
| | | } |
| | | |
| | | .search { |
| | | background-color: #fff; |
| | | height: 80px; |
| | | display: flex; |
| | | align-items: center; |
| | | } |
| | | .search_thing { |
| | | display: flex; |
| | | align-items: center; |
| | | height: 50px; |
| | | } |
| | | .search_label { |
| | | width: 120px; |
| | | font-size: 14px; |
| | | text-align: right; |
| | | } |
| | | |
| | | .search_input { |
| | | width: calc(100% - 120px); |
| | | } |
| | | .table { |
| | | margin-top: 10px; |
| | | background-color: #fff; |
| | | width: calc(100% - 40px); |
| | | height: calc(100% - 60px - 80px - 10px - 40px); |
| | | padding: 20px; |
| | | } |
| | | |
| | | </style> |
| | | <template> |
| | | <div class="below-standard-main"> |
| | | <div style="width: 100%;height: 100%;"> |
| | | <div> |
| | | <el-row class="title"> |
| | | <el-col :span="12" style="padding-left: 20px;">ä¸åæ ¼ç®¡ç</el-col> |
| | | </el-row> |
| | | </div> |
| | | <div class="search"> |
| | | <div class="search_thing"> |
| | | <div class="search_label">è§æ ¼åå·ï¼</div> |
| | | <div class="search_input"> |
| | | <el-input size="small" placeholder="请è¾å
¥" clearable |
| | | v-model="componentData.entity.model" @keyup.enter.native="refreshTable()"></el-input></div> |
| | | </div> |
| | | <div class="search_thing"> |
| | | <div class="search_label">æ ·ååç§°ï¼</div> |
| | | <div class="search_input"> |
| | | <el-input size="small" placeholder="请è¾å
¥" clearable v-model="componentData.entity.sample" |
| | | @keyup.enter.native="refreshTable()"></el-input> |
| | | </div> |
| | | </div> |
| | | <div class="search_thing" style="padding-left: 30px;"> |
| | | <el-button size="small" @click="refresh()">é ç½®</el-button> |
| | | <el-button size="small" type="primary" @click="refreshTable()">æ¥ è¯¢</el-button> |
| | | </div> |
| | | </div> |
| | | <div class="table"> |
| | | <ValueTable ref="ValueTable" :url="$api.unPass.pageInsUnPass" :componentData="componentData" |
| | | :key="upIndex" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </template> |
| | | |
| | | <script> |
| | | import ValueTable from '../tool/value-table.vue' |
| | | import Word from '../tool/word.vue' |
| | | import file from '../../util/file'; |
| | | import { |
| | | convertToHtml |
| | | } from 'mammoth'; |
| | | export default { |
| | | components: { |
| | | ValueTable, |
| | | Word, |
| | | }, |
| | | data() { |
| | | return { |
| | | componentData: { |
| | | entity: { |
| | | sample: null, |
| | | model: null, |
| | | }, |
| | | isIndex: true, |
| | | showSelect: false, |
| | | select: false, |
| | | do: [ |
| | | ], |
| | | linkEvent: { |
| | | // code: { |
| | | // method: 'selectAllByOne' |
| | | // } |
| | | }, |
| | | |
| | | }, |
| | | entityCopy: {}, |
| | | upIndex: 0, |
| | | statusList: [], |
| | | |
| | | } |
| | | }, |
| | | mounted() { |
| | | this.entityCopy = this.HaveJson(this.componentData.entity) |
| | | this.getPower() |
| | | }, |
| | | methods :{ |
| | | refreshTable() { |
| | | this.$refs['ValueTable'].selectList() |
| | | }, |
| | | refresh() { |
| | | this.componentData.entity = this.HaveJson(this.entityCopy) |
| | | this.upIndex++ |
| | | }, |
| | | // æéåé
|
| | | getPower(radio) { |
| | | let power = JSON.parse(sessionStorage.getItem('power')) |
| | | }, |
| | | } |
| | | } |
| | | </script> |
| | | |
| | |
| | | </div> |
| | | <div class="center" v-loading="pageLoading"> |
| | | <scroll-pagination @load="init" :finishLoding="finishLoding"> |
| | | <div> |
| | | <div class="clearfix"> |
| | | <div class="fixed-left"> |
| | | <div class="content-title" style="padding-left: 16px;box-sizing: border-box;"> |
| | | 人ååç§° |
| | |
| | | <div class="user-pic">{{ item.name.charAt(0) }}</div> |
| | | <div class="user-info"> |
| | | <p style="font-size: 14px;color: #3A7BFA;line-height: 24px;">{{ item.name }}</p> |
| | | <p style="color: #999999;font-size: 12px;transform: scale(0.8) translateX(-20px);white-space: nowrap;width: 150px;overflow-x: show;">æ©: {{ item.day0 }}ï¼ä¸: {{ item.day1 }}ï¼å¤: {{ item.day2 }}ï¼ä¼: {{ item.day3 }}ï¼å: {{ item.day4 }}</p> |
| | | <p style="color: #999999;font-size: 12px;transform: scale(0.8) translateX(-20px);white-space: nowrap;width: 150px;overflow-x: show;">æ©: {{ item.day0 }}, ä¸: {{ item.day1 }}, å¤: {{ item.day2 }}, ä¼: {{ item.day3 }}, å: {{ item.day4 }}</p> |
| | | <p style="margin-top: 4px;"><span style="color: #999999;font-size: 12px;display: inline-block;transform: scale(0.8) translateX(-10px);">å计åºå¤: </span><span style="font-size: 16px; |
| | | color: #FF4902;">{{ item.totalAttendance }}天</span></p> |
| | | </div> |
| | |
| | | </div> |
| | | </div> |
| | | <div class="content-body" v-for="(item,index) in list" :key="'c'+index" |
| | | :class="{hoverType:currentUserIndex==index}"v-on:mouseenter="onMouseEnter(index)" |
| | | v-on:mouseenter="onMouseEnter(index)" |
| | | v-on:mouseleave="currentUserIndex=null"> |
| | | <div class="content-body-item" v-for="(m,i) in item.list" :key="'d'+i"> |
| | | <div class="content-body-item" v-for="(m,i) in item.list" :key="'d'+i" :class="{hoverType:currentUserIndex==index}"> |
| | | <div class="work-box" :class="{type0:m.shift==='0',type1:m.shift==='1',type2:m.shift==='2',type3:m.shift==='3',type4:m.shift==='4',}"> |
| | | <div class="work-box-left"> |
| | | <span>{{ getShiftByDic(m.shift) }}</span> |
| | |
| | | width: 100%; |
| | | height: calc(100% - 40px ); |
| | | background-color: #fff; |
| | | position: relative; |
| | | overflow-y: auto; |
| | | display: flex; |
| | | } |
| | | >>>.scroll-pagination{ |
| | | overflow-y: scroll; |
| | | scrollbar-width: none; /* å¯¹äº Firefox å IE çå
¼å®¹åæ³ */ |
| | | } |
| | | >>>.scroll-pagination::-webkit-scrollbar { |
| | | display: none; /* å¯¹äº Chrome, Safari å Opera çåæ³ */ |
| | | } |
| | | .fixed-left { |
| | | position: absolute; |
| | | left: 0; |
| | | top: 0; |
| | | float: left; |
| | | width: 220px; /* 左边åºå宽度 */ |
| | | /* min-height: calc(100% - 10px); è§å£é«åº¦ */ |
| | | background-color: #fff; |
| | | box-shadow: 2px -2px 5px rgba(51,51,51,0.12); /* 左边é´å½± */ |
| | | } |
| | | |
| | | .clearfix::after { |
| | | content: ""; |
| | | display: table; |
| | | clear: both; |
| | | } |
| | | .scroll-right { |
| | | width: calc(100% - 220px); /* åå»å·¦è¾¹åºå宽度 */ |
| | | min-height: calc(100% - 10px); /* è§å£é«åº¦ */ |
| | |
| | | |
| | | .content { |
| | | min-height: calc(100% - 10px); /* è§å£é«åº¦ */ |
| | | /* min-width: 2000px; */ |
| | | } |
| | | .content-title{ |
| | | height: 52px; |
| | |
| | | border-bottom: 1px solid #EEEEEE; |
| | | } |
| | | .content-title-right{ |
| | | /* min-width: 2000px; */ |
| | | display: flex; |
| | | align-items: center; |
| | | } |
| | |
| | | background: #FDE2E2; |
| | | color: #F56C6C; |
| | | } |
| | | .el-icon-arrow-down::before{ |
| | | color: #c6c4c4; |
| | | } |
| | | .type0 .el-icon-arrow-down::before{ |
| | | color: #fff; |
| | | } |
| | | .type1 .el-icon-arrow-down::before{ |
| | | color: #fff; |
| | | } |
| | | .type2 .el-icon-arrow-down::before{ |
| | | color: #fff; |
| | | } |
| | | .type3 .el-icon-arrow-down::before{ |
| | | color: #fff; |
| | | } |
| | | .type4 .el-icon-arrow-down::before{ |
| | | color: #fff; |
| | | } |
| | | .work-box-left{ |
| | | display: flex; |
| | | justify-content: center; |
| | |
| | | { |
| | | v: "ä¸å¡ç®¡ç", |
| | | i: "font icon-kexueyanjiuheshiyankaifa", |
| | | p: "selectInsOrderParameter selectInsOrderPlanList pageInsReport", |
| | | p: "selectInsOrderParameter selectInsOrderPlanList pageInsReport pageInsUnPass", |
| | | c: [{ |
| | | v: "æ£éªä¸å", |
| | | i: "font icon-erjidaohang", |
| | |
| | | i: "font icon-erjidaohang", |
| | | u: "b1-sample", |
| | | p: "selectWarehouse" |
| | | }, { |
| | | },{ |
| | | v: "ä¸åæ ¼ç®¡ç", |
| | | i: "font icon-erjidaohang", |
| | | u: "", |
| | | u: "b1-unpass", |
| | | p: "" |
| | | }] |
| | | } |
| | | ] |
| | | }, |
| | | { |
| | | v: "æ åé", |