| | |
| | | <template> |
| | | <div> |
| | | <div class="kb_dashboard"> |
| | | <div class="kb_header "> |
| | | <div class="flex_c_c"> |
| | | <div class="kb_header"> |
| | | <div class="flex_c_c kb_header_text"> |
| | | 大岛车间综合看板 |
| | | </div> |
| | | <div class="kb_headerPic" /> |
| | | <div class="kb_headTime"> |
| | | <span>{{ headTime |dataFormat }}</span> |
| | | <span>{{ headTime }}</span> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="kb_content"> |
| | | <div class="kb_left"> |
| | | <!-- 1--> |
| | | <div class="kb_left_top_title01">生产产线:</div> |
| | | <div class="kb_left_top kb_pd10"> |
| | | <div v-for="item in leftTopData" :key="item.id"> |
| | | <div class="kb_block "> |
| | | <div>{{ item.name }}</div> |
| | | <div style="margin-top: 10px">{{ item.value }}</div> |
| | | <!-- <div v-for="item in leftTopData" :key="item.id">--> |
| | | <!-- <div class="kb_block ">--> |
| | | <!-- <div>{{ item.name }}</div>--> |
| | | <!-- <div style="margin-top: 10px">{{ item.value }}</div>--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | <div class="kb_left_top_block"> |
| | | <div class="kb_block01 kb_pd10"> |
| | | <div> |
| | | <div>产线名称:</div> |
| | | <div class="kb_mt10">产线总量:</div> |
| | | </div> |
| | | <div> |
| | | <div>锂电产线</div> |
| | | <div class="kb_mt10">300</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block02 kb_pd10"> |
| | | <div> |
| | | <div>加工单号:</div> |
| | | <div class="kb_mt10">产品名称:</div> |
| | | <div class="kb_mt10">任务数量:</div> |
| | | </div> |
| | | <div> |
| | | <div>MO-2022-07-29-0001</div> |
| | | <div class="kb_mt10">F09锂电</div> |
| | | <div class="kb_mt10">300</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03 kb_pd10 "> |
| | | <div class="flex_e_c"> |
| | | |
| | | <div class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">200</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 ">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">2000</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 ">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">200</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 flex_c_c">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | <div v-if="false" class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">200</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 flex_c_c">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 ">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | <div class="kb_block03_02 flex_e_c"> |
| | | |
| | | <div class="kb_block03_02_content flex_c_c"> |
| | | <div class="flex_c_c content01"> |
| | | <div class="circle" /> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_02_content flex_c_c"> |
| | | <div class="flex_c_c content01"> |
| | | <div class="circle" style="background-color: rgb(255 255 0)" /> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_02_content flex_c_c"> |
| | | <div class="flex_c_c content01"> |
| | | <div class="circle" style="background-color: rgb(255 255 255)" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- <div class="kb_block03_02_content flex_c_c">--> |
| | | <!-- <div class="content02">--> |
| | | <!-- <div class="circle" />--> |
| | | <!-- <div class="line" />--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | |
| | | <!-- <div class="kb_block03_02_content flex_c_c">--> |
| | | <!-- <div class="content03">--> |
| | | <!-- <!– <div class="circle" :class="circleMarginLeft" />–>--> |
| | | <!-- <div class="circle" style="background-color: #fff" />--> |
| | | <!-- <!– <div class="line" :class="lineWidth" />–>--> |
| | | <!-- <div class="line" />--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <!--到时候下面三个删掉--> |
| | | <div class="kb_left_top_block"> |
| | | <div class="kb_block01 kb_pd10"> |
| | | <div> |
| | | <div>产线名称:</div> |
| | | <div class="kb_mt10">产线总量:</div> |
| | | </div> |
| | | <div> |
| | | <div>锂电产线</div> |
| | | <div class="kb_mt10">300</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block02 kb_pd10"> |
| | | <div> |
| | | <div>加工单号:</div> |
| | | <div class="kb_mt10">产品名称:</div> |
| | | <div class="kb_mt10">任务数量:</div> |
| | | </div> |
| | | <div> |
| | | <div>MO-2022-07-29-0001</div> |
| | | <div class="kb_mt10">F09锂电</div> |
| | | <div class="kb_mt10">300</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03 kb_pd10 "> |
| | | <div class="flex_e_c"> |
| | | |
| | | <div class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">200</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 ">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">2000</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 ">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">200</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 flex_c_c">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | <div v-if="false" class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">200</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 flex_c_c">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 ">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | <div class="kb_block03_02 flex_e_c"> |
| | | |
| | | <div class="kb_block03_02_content flex_c_c"> |
| | | <div class="flex_c_c content01"> |
| | | <div class="circle" /> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_02_content flex_c_c"> |
| | | <div class="flex_c_c content01"> |
| | | <div class="circle" style="background-color: rgb(255 255 0)" /> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_02_content flex_c_c"> |
| | | <div class="flex_c_c content01"> |
| | | <div class="circle" style="background-color: rgb(255 255 255)" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- <div class="kb_block03_02_content flex_c_c">--> |
| | | <!-- <div class="content02">--> |
| | | <!-- <div class="circle" />--> |
| | | <!-- <div class="line" />--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | |
| | | <!-- <div class="kb_block03_02_content flex_c_c">--> |
| | | <!-- <div class="content03">--> |
| | | <!-- <!– <div class="circle" :class="circleMarginLeft" />–>--> |
| | | <!-- <div class="circle" style="background-color: #fff" />--> |
| | | <!-- <!– <div class="line" :class="lineWidth" />–>--> |
| | | <!-- <div class="line" />--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <div class="kb_left_top_block"> |
| | | <div class="kb_block01 kb_pd10"> |
| | | <div> |
| | | <div>产线名称:</div> |
| | | <div class="kb_mt10">产线总量:</div> |
| | | </div> |
| | | <div> |
| | | <div>锂电产线</div> |
| | | <div class="kb_mt10">300</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block02 kb_pd10"> |
| | | <div> |
| | | <div>加工单号:</div> |
| | | <div class="kb_mt10">产品名称:</div> |
| | | <div class="kb_mt10">任务数量:</div> |
| | | </div> |
| | | <div> |
| | | <div>MO-2022-07-29-0001</div> |
| | | <div class="kb_mt10">F09锂电</div> |
| | | <div class="kb_mt10">300</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03 kb_pd10 "> |
| | | <div class="flex_e_c"> |
| | | |
| | | <div class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">200</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 ">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">2000</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 ">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">200</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 flex_c_c">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | <div v-if="false" class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">200</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 flex_c_c">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 ">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | <div class="kb_block03_02 flex_e_c"> |
| | | |
| | | <div class="kb_block03_02_content flex_c_c"> |
| | | <div class="flex_c_c content01"> |
| | | <div class="circle" /> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_02_content flex_c_c"> |
| | | <div class="flex_c_c content01"> |
| | | <div class="circle" style="background-color: rgb(255 255 0)" /> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_02_content flex_c_c"> |
| | | <div class="flex_c_c content01"> |
| | | <div class="circle" style="background-color: rgb(255 255 255)" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- <div class="kb_block03_02_content flex_c_c">--> |
| | | <!-- <div class="content02">--> |
| | | <!-- <div class="circle" />--> |
| | | <!-- <div class="line" />--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | |
| | | <!-- <div class="kb_block03_02_content flex_c_c">--> |
| | | <!-- <div class="content03">--> |
| | | <!-- <!– <div class="circle" :class="circleMarginLeft" />–>--> |
| | | <!-- <div class="circle" style="background-color: #fff" />--> |
| | | <!-- <!– <div class="line" :class="lineWidth" />–>--> |
| | | <!-- <div class="line" />--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | <div class="kb_left_top_block"> |
| | | <div class="kb_block01 kb_pd10"> |
| | | <div> |
| | | <div>产线名称:</div> |
| | | <div class="kb_mt10">产线总量:</div> |
| | | </div> |
| | | <div> |
| | | <div>锂电产线</div> |
| | | <div class="kb_mt10">300</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block02 kb_pd10"> |
| | | <div> |
| | | <div>加工单号:</div> |
| | | <div class="kb_mt10">产品名称:</div> |
| | | <div class="kb_mt10">任务数量:</div> |
| | | </div> |
| | | <div> |
| | | <div>MO-2022-07-29-0001</div> |
| | | <div class="kb_mt10">F09锂电</div> |
| | | <div class="kb_mt10">300</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03 kb_pd10 "> |
| | | <div class="flex_e_c"> |
| | | |
| | | <div class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">200</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 ">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">2000</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 ">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">200</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 flex_c_c">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | <div v-if="false" class="kb_block03_content flex_c_c"> |
| | | <div class="content01">领料</div> |
| | | <div class="content02"> |
| | | <div class="content02_1 ">任务</div> |
| | | <div class="content02_2 borderTop ">200</div> |
| | | </div> |
| | | <div class="content02"> |
| | | <div class="content02_1 flex_c_c">合格</div> |
| | | <div class="content02_2 borderTop ">199</div> |
| | | </div> |
| | | <div class="content02" style="border-right: 0"> |
| | | <div class="content02_1 ">不良</div> |
| | | <div class="content02_2 borderTop ">1</div> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | <div class="kb_block03_02 flex_e_c"> |
| | | |
| | | <div class="kb_block03_02_content flex_c_c"> |
| | | <div class="flex_c_c content01"> |
| | | <div class="circle" /> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_02_content flex_c_c"> |
| | | <div class="flex_c_c content01"> |
| | | <div class="circle" style="background-color: rgb(255 255 0)" /> |
| | | </div> |
| | | </div> |
| | | <div class="kb_block03_02_content flex_c_c"> |
| | | <div class="flex_c_c content01"> |
| | | <div class="circle" style="background-color: rgb(255 255 255)" /> |
| | | </div> |
| | | </div> |
| | | |
| | | <!-- <div class="kb_block03_02_content flex_c_c">--> |
| | | <!-- <div class="content02">--> |
| | | <!-- <div class="circle" />--> |
| | | <!-- <div class="line" />--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | |
| | | <!-- <div class="kb_block03_02_content flex_c_c">--> |
| | | <!-- <div class="content03">--> |
| | | <!-- <!– <div class="circle" :class="circleMarginLeft" />–>--> |
| | | <!-- <div class="circle" style="background-color: #fff" />--> |
| | | <!-- <!– <div class="line" :class="lineWidth" />–>--> |
| | | <!-- <div class="line" />--> |
| | | <!-- </div>--> |
| | | <!-- </div>--> |
| | | |
| | | </div> |
| | | |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <!-- 2--> |
| | | <div class="kb_left_top_title02">在制订单:</div> |
| | | <div class="kb_left_bottom kb_pd10"> |
| | | 2 |
| | | <div class="kb_left_bottom_content"> |
| | | <el-table |
| | | :data="tableData" |
| | | style="width: 100%;" |
| | | :header-cell-style="headerCellStyle" |
| | | :cell-style="cellStyle" |
| | | > |
| | | <el-table-column |
| | | prop="xh" |
| | | label="序号" |
| | | width="53" |
| | | /> |
| | | <el-table-column |
| | | prop="jgzt" |
| | | label="加工状态" |
| | | width="85" |
| | | /> |
| | | <el-table-column |
| | | prop="pfsj" |
| | | label="派发时间" |
| | | width="86" |
| | | /> |
| | | <el-table-column |
| | | prop="xsddh" |
| | | label="销售订单号" |
| | | width="150" |
| | | /> |
| | | <el-table-column |
| | | prop="jgdh" |
| | | label="加工单号" |
| | | /> |
| | | <el-table-column |
| | | prop="cpmc" |
| | | label="产品名称" |
| | | width="105" |
| | | /> |
| | | <el-table-column |
| | | prop="gg" |
| | | label="规格" |
| | | width="60" |
| | | /> |
| | | <el-table-column |
| | | prop="dw" |
| | | label="单位" |
| | | width="60" |
| | | /> |
| | | <el-table-column |
| | | prop="rwsl" |
| | | label="任务数量" |
| | | width="90" |
| | | /> |
| | | <el-table-column |
| | | prop="wgsl" |
| | | label="完工数量" |
| | | width="90" |
| | | /> |
| | | <el-table-column |
| | | prop="blsl" |
| | | label="不良数量" |
| | | width="90" |
| | | /> |
| | | <el-table-column |
| | | prop="wcl" |
| | | label="完成率" |
| | | width="70" |
| | | /> |
| | | <el-table-column |
| | | prop="yjks" |
| | | label="预计开始" |
| | | width="86" |
| | | /> |
| | | <el-table-column |
| | | prop="yjjs" |
| | | label="预计结束" |
| | | width="86" |
| | | /> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_right kb_pd10"> |
| | | 3 |
| | | <div class="kb_right_top kb_pd10"> |
| | | <div class="kb_right_top_content"> |
| | | <div class="content_head">当日车间产线产品数量排行</div> |
| | | <div class="content_body"> |
| | | <el-table |
| | | :data="tableDataRank" |
| | | style="width: 100%;" |
| | | :header-cell-style="headerCellStyle" |
| | | :cell-style="cellStyle" |
| | | > |
| | | <el-table-column |
| | | prop="xh" |
| | | label="序号" |
| | | width="70" |
| | | /> |
| | | <el-table-column |
| | | prop="cj" |
| | | label="车间" |
| | | width="100" |
| | | /> |
| | | <el-table-column |
| | | prop="cx" |
| | | label="产线" |
| | | width="100" |
| | | /> |
| | | <el-table-column |
| | | prop="cp" |
| | | label="产品" |
| | | /> |
| | | <el-table-column |
| | | prop="sl" |
| | | label="数量" |
| | | width="100" |
| | | /> |
| | | </el-table> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="kb_right_bottom kb_pd10"> |
| | | <div class="kb_right_bottom_content"> |
| | | <div id="bar02" style="width: 100%;height:100%" /> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | |
| | | <script> |
| | | import './kbCommon.css' |
| | | import { bar02, loadEcharts } from '@/utils/myEcharts' |
| | | |
| | | export default { |
| | | name: 'Index2', |
| | | data() { |
| | | return { |
| | | headTime: new Date(), |
| | | leftTopData: [ |
| | | { id: 1, name: '锂电产线', value: 1000, children: [] }, |
| | | { id: 2, name: '包装产线', value: 1200, children: [] }, |
| | | { id: 3, name: '包装产线', value: 1300, children: [] } |
| | | ]// |
| | | headTime: '', |
| | | leftTopDataAll: [ |
| | | // { id: 1, name: '锂电产线', value: 1000, children: [] }, |
| | | { id: 2, name: '包装产线1', value: 1200, children: [] }, |
| | | { id: 3, name: '包装产线2', value: 1300, children: [] }, |
| | | { id: 4, name: '包装产线3', value: 1300, children: [] }, |
| | | { id: 5, name: '包装产线4', value: 1300, children: [] }, |
| | | { id: 6, name: '包装产线5', value: 1300, children: [] } |
| | | ], |
| | | leftTopDataAllLength: 0, |
| | | leftTopDataCurrentNumber: 0, |
| | | leftTopData: [], |
| | | tableData: [ |
| | | { |
| | | xh: 1, |
| | | jgzt: '开始', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产品名测试', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 2, |
| | | jgzt: '开始', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产品名测试', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 3, |
| | | jgzt: '开始', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产品名测试', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 4, |
| | | jgzt: '开始', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产品名测试', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 5, |
| | | jgzt: '开始', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产品名测试', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 6, |
| | | jgzt: '开始', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产品名测试', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 7, |
| | | jgzt: '开始', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产品名测试', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 8, |
| | | jgzt: '开始', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产品名测试', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 9, |
| | | jgzt: '开始', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产品名测试', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | }, |
| | | { |
| | | xh: 10, |
| | | jgzt: '开始', |
| | | pfsj: '07/29', |
| | | xsddh: '202207290001', |
| | | jgdh: 'MO-2022-07-29-0001', |
| | | cpmc: '产品名测试', |
| | | gg: '@20', |
| | | dw: 'PCS', |
| | | rwsl: 2000, |
| | | wgsl: 1900, |
| | | blsl: 100, |
| | | wcl: '99%', |
| | | yjks: '07/21', |
| | | yjjs: '07/29' |
| | | } |
| | | ], |
| | | tableDataRank: [// 排行 |
| | | { xh: 'NO.1', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.2', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.3', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.4', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.5', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.6', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.7', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 }, |
| | | { xh: 'NO.8', cj: '锂电车间', cx: '锂电1线', cp: 'F09锂电', sl: 1000 } |
| | | ] |
| | | |
| | | } |
| | | }, |
| | | |
| | | created() { |
| | | setInterval(this.getNowTime, 1000) |
| | | }, |
| | | mounted() { |
| | | // setInterval(this.getNowTime, 500) |
| | | this.handleData() |
| | | this.leftTopData = this.leftTopDataAll.slice(this.leftTopDataCurrentNumber, this.leftTopDataCurrentNumber + 2) |
| | | this.leftTopDataAllLength = this.leftTopDataAll.length |
| | | |
| | | // this.handleData() |
| | | // setInterval(this.handleData, 2000) |
| | | |
| | | this.getEcharts() |
| | | }, |
| | | methods: { |
| | | // 处理数据 |
| | | handleData() { |
| | | console.log(this.leftTopDataCurrentNumber) |
| | | this.leftTopData = this.leftTopDataAll.slice(this.leftTopDataCurrentNumber, this.leftTopDataCurrentNumber + 2) |
| | | |
| | | if (this.leftTopDataCurrentNumber === this.leftTopDataAllLength - 2 || this.leftTopDataCurrentNumber === this.leftTopDataAllLength - 1) { |
| | | this.leftTopDataCurrentNumber = 0 |
| | | } else { |
| | | this.leftTopDataCurrentNumber = this.leftTopDataCurrentNumber + 2 |
| | | } |
| | | }, |
| | | |
| | | // 获取echarts |
| | | getEcharts() { |
| | | loadEcharts('bar02', bar02()) |
| | | }, |
| | | |
| | | // 获取当前时间 |
| | | getNowTime() { |
| | | const dt = new Date() |
| | | |
| | | const wk = dt.getDay() |
| | | const y = dt.getFullYear() |
| | | const m = (dt.getMonth() + 1 + '').padStart(2, '0') |
| | | const d = (dt.getDate() + '').padStart(2, '0') |
| | |
| | | const hh = (dt.getHours() + '').padStart(2, '0') |
| | | const mm = (dt.getMinutes() + '').padStart(2, '0') |
| | | const ss = (dt.getSeconds() + '').padStart(2, '0') |
| | | const weeks = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'] |
| | | const week = weeks[wk] |
| | | |
| | | this.headTime = `${y}-${m}-${d} ${hh}:${mm}:${ss}` |
| | | this.headTime = `${y}-${m}-${d} ${hh}:${mm}:${ss} ${week}` |
| | | }, |
| | | headerCellStyle() { |
| | | // return { backgroundColor: 'transparent', padding: '0', textAlign: 'center' } |
| | | return { |
| | | backgroundColor: '#000', |
| | | padding: '17px 0', |
| | | textAlign: 'center', |
| | | color: '#fff', |
| | | borderRight: '1px solid rgba(255,255,255,0.6)' |
| | | } |
| | | }, |
| | | cellStyle() { |
| | | return { |
| | | padding: '8px 0', |
| | | textAlign: 'center', |
| | | backgroundColor: '#000', |
| | | color: '#fff', |
| | | borderRight: '1px solid rgba(255,255,255,0.6)' |
| | | } |
| | | } |
| | | } |
| | | } |
| | |
| | | position: relative; |
| | | height: 990px; |
| | | width: 100%; |
| | | background-color: #99a9bf; |
| | | background-color: #000; |
| | | letter-spacing: 2px; |
| | | |
| | | .kb_left { |
| | | width: 1340px; |
| | | width: 1345px; |
| | | height: 100%; |
| | | padding-left: 5px; |
| | | |
| | | .kb_left_top_title01 { |
| | | position: absolute; |
| | | top: -3px; |
| | | left:15px; |
| | | } |
| | | .kb_left_top_title02{ |
| | | position: absolute; |
| | | top: 483px; |
| | | left:15px; |
| | | } |
| | | |
| | | .kb_left_top { |
| | | height: 495px; |
| | |
| | | flex-direction: column; |
| | | justify-content: space-around; |
| | | |
| | | .kb_block{ |
| | | width: 150px; |
| | | height: 150px; |
| | | color: #fff; |
| | | letter-spacing:5px; |
| | | background-color: #42b983; |
| | | .kb_left_top_block { |
| | | width: 100%; |
| | | height: 100px; |
| | | display: flex; |
| | | justify-content: center; |
| | | align-items: center; |
| | | flex-direction: column; |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | |
| | | .kb_block01 { |
| | | width: 171px; |
| | | display: flex; |
| | | align-items: center; |
| | | border-right: 1px solid rgba(255,255,255,0.6); |
| | | } |
| | | |
| | | .kb_block02 { |
| | | width: 304px; |
| | | display: flex; |
| | | align-items: center; |
| | | border-right: 1px solid rgba(255,255,255,0.6); |
| | | } |
| | | |
| | | .kb_block03 { |
| | | width: 843px; |
| | | display: flex; |
| | | flex-direction: column; |
| | | //text-align: center; |
| | | |
| | | .kb_block03_content { |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | width: 200px; |
| | | height: 50px; |
| | | |
| | | .content01 { |
| | | width: 50px; |
| | | border-right: 1px solid rgba(255,255,255,0.6); |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | } |
| | | |
| | | .content02 { |
| | | width: 50px; |
| | | border-right: 1px solid rgba(255,255,255,0.6); |
| | | |
| | | .content02_1 { |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | height: 50%; |
| | | } |
| | | |
| | | .content02_2 { |
| | | height: 50%; |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: center; |
| | | } |
| | | |
| | | .borderTop { |
| | | border-top: 1px solid rgba(255,255,255,0.6); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | .kb_block03_02 { |
| | | margin-top: 7px; |
| | | |
| | | .kb_block03_02_content { |
| | | width: 200px; |
| | | |
| | | .content01 { |
| | | .circle { |
| | | width: 26px; |
| | | height: 26px; |
| | | background-color: #00ff8b; |
| | | border-radius: 50%; |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | } |
| | | |
| | | .kb_block03_03 { |
| | | //position: absolute; |
| | | |
| | | .kb_block03_03_content { |
| | | width: 200px; |
| | | |
| | | .line { |
| | | width: 50px; |
| | | height: 2px; |
| | | margin-top: 12px; |
| | | background-color: #42b983; |
| | | position: absolute; |
| | | //top: 55px; |
| | | //margin-left: 300px; |
| | | //right: 0; |
| | | //left: 200px; |
| | | } |
| | | } |
| | | } |
| | | |
| | | } |
| | | |
| | | } |
| | | |
| | | .kb_left_bottom { |
| | | height: 495px; |
| | | background-color: #20a0ff; |
| | | |
| | | .kb_left_bottom_content { |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | height: 460px; |
| | | } |
| | | } |
| | | } |
| | | |
| | | .kb_right { |
| | | width: 580px; |
| | | width: 575px; |
| | | height: 100%; |
| | | background-color: #42b983; |
| | | |
| | | .kb_right_top { |
| | | height: 476px; |
| | | width: 100%; |
| | | |
| | | .kb_right_top_content { |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | height: 100%; |
| | | display: flex; |
| | | flex-direction: column; |
| | | |
| | | .content_head { |
| | | font-size: 26px; |
| | | height: 76px; |
| | | line-height: 76px; |
| | | border-bottom: 1px solid rgba(255,255,255,0.6); |
| | | text-align: center; |
| | | } |
| | | } |
| | | } |
| | | |
| | | .kb_right_bottom { |
| | | height: 481px; |
| | | margin-top: 8px; |
| | | |
| | | .kb_right_bottom_content { |
| | | border: 1px solid rgba(255,255,255,0.6); |
| | | width: 100%; |
| | | height: 100%; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |