| | |
| | | <template> |
| | | <div class="main_app"> |
| | | <div class="df_ac mb20"> |
| | | <el-select v-model="currentPlatform" class="w300"> |
| | | <el-option v-for="item in platformList" :key="item.id"></el-option> |
| | | </el-select> |
| | | <div class="main_head mb20"> |
| | | <el-tabs v-model="currentPlatform" class="tabs"> |
| | | <!-- <el-tab-pane label="用户管理" name="first" v-for="item in platformList" :key="item.id"></el-tab-pane> --> |
| | | <el-tab-pane label="用户管理" name="first"></el-tab-pane> |
| | | </el-tabs> |
| | | <el-button type="primary" class="ml20" @click="handleSet" |
| | | >配置月台</el-button |
| | | > |
| | |
| | | <div class="platform_list"> |
| | | <div class="item" v-for="i in 2"> |
| | | <div class="head"> |
| | | <div class="name">6号月台</div> |
| | | <div class="status"> |
| | | <span class="green">作业中</span> |
| | | <span class="">作业:1</span> |
| | | <span>叫号:1</span> |
| | | <span>等待:1</span> |
| | | <span class="red">异常:1</span> |
| | | <div class="left"> |
| | | <div class="status mr10">作业中</div> |
| | | <div class="name">6号月台</div> |
| | | <div class="ite"> |
| | | <span class="placeholder9">作业:</span><span>1</span> |
| | | </div> |
| | | <div class="ite"> |
| | | <span class="placeholder9">作业:</span><span>1</span> |
| | | </div> |
| | | <div class="ite"> |
| | | <span class="placeholder9">作业:</span><span class="red">1</span> |
| | | </div> |
| | | </div> |
| | | <el-button type="primary">叫号</el-button> |
| | | </div> |
| | | <div class="info" v-for="j in 3"> |
| | | <div class="line"> |
| | | <div class="left"> |
| | | <span class="plate mr20">皖A12122</span> |
| | | <span class="placeholder9">驾驶员</span> |
| | | <span>王某某</span> |
| | | <span>18888888888</span> |
| | | </div> |
| | | <div class="right"> |
| | | <span class="green">作业中</span> |
| | | <span class="placeholder9 ml20">作业时长:23分钟26秒</span> |
| | | </div> |
| | | </div> |
| | | <div class="line"> |
| | | <div class="left"> |
| | | <div> |
| | | <span>运输单号</span |
| | | ><span class="ml10 placeholder9">1231231</span> |
| | | <div class="list"> |
| | | <div class="info" v-for="j in 3"> |
| | | <div class="line"> |
| | | <div class="left"> |
| | | <span class="plate">皖A12122</span> |
| | | </div> |
| | | <div> |
| | | <span>总运输量</span |
| | | ><span class="ml10 placeholder9">3000万支</span |
| | | ><span class="primaryColor ml10 pointer" @click="isShowDetail = true">运单详情</span> |
| | | <div class="right"> |
| | | <span class="green">作业中</span> |
| | | <span class="green ml20">23分钟26秒</span> |
| | | </div> |
| | | </div> |
| | | <div class="right"> |
| | | <el-button type="primary" @click="handleFinish()" |
| | | >作业完成</el-button |
| | | > |
| | | <el-button plain>转移月台</el-button> |
| | | <el-button plain>异常挂起</el-button> |
| | | <div class="line"> |
| | | <div class="ite"> |
| | | <span>运输单号:</span> |
| | | <span>202020</span> |
| | | </div> |
| | | <div class="ite"> |
| | | <span>驾驶员:</span> |
| | | <span>202020</span> |
| | | </div> |
| | | <div class="ite"> |
| | | <span>手机号:</span> |
| | | <span>202020</span> |
| | | </div> |
| | | <div class="ite"> |
| | | <span>总运输量:</span> |
| | | <span>202020</span> |
| | | </div> |
| | | <div class="ite" style="width: 66.6%"> |
| | | <span>运输公司:</span> |
| | | <span>20202dasd玩儿玩儿玩儿额外 额外0</span> |
| | | </div> |
| | | <div class="ite"></div> |
| | | </div> |
| | | <div class="line"> |
| | | <div class="left"> |
| | | <span class="primaryColor pointer" @click="isShowDetail = true" |
| | | >运单详情</span |
| | | > |
| | | </div> |
| | | <div class="right"> |
| | | <el-button type="primary" @click="handleFinish()" |
| | | >作业完成</el-button |
| | | > |
| | | <el-button plain>转移月台</el-button> |
| | | <el-button plain>异常挂起</el-button> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | <div class="mb20"> |
| | | <div class="title">入库月台组</div> |
| | | <div class="list"> |
| | | <div class="item">1号月台</div> |
| | | <div class="item active">1号月台</div> |
| | | <div class="item">2号月台</div> |
| | | <div class="item">1号月台</div> |
| | | <div class="item">2号月台</div> |
| | |
| | | <!-- 运单详情 --> |
| | | <el-dialog |
| | | title="运单详情" |
| | | center |
| | | :visible.sync="isShowDetail" |
| | | width="420px" |
| | | > |
| | | <div class="detail_modal"> |
| | | <div class="head"> |
| | | <div class="line"> |
| | | <span class="ccc">运输单号</span> |
| | | <span>28282</span> |
| | | </div> |
| | | <div class="line"> |
| | | <span class="ccc">运输车辆</span> |
| | | <span>皖A12122</span> |
| | | </div> |
| | | <div class="line"> |
| | | <span class="ccc">驾驶员</span> |
| | | <span>王德发</span> |
| | | <span>1888888</span> |
| | | </div> |
| | | <div class="line"> |
| | | <span class="ccc">总运输量</span> |
| | | <span>28282万支</span> |
| | | <div class="plate">皖A12122</div> |
| | | <div class="list"> |
| | | <div class="item"> |
| | | <span>运输单号:</span> |
| | | <span>22222</span> |
| | | </div> |
| | | <div class="item"> |
| | | <span>总运输量:</span> |
| | | <span>22222</span> |
| | | </div> |
| | | <div class="item"> |
| | | <span>驾驶员:</span> |
| | | <span>22222</span> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | <div class="title">合同列表</div> |
| | | <div class="content"> |
| | | <div class="item"> |
| | | <div class="line"> |
| | | <div>合同号:1292992</div> |
| | | <div class="address">收货地:address</div> |
| | | </div> |
| | | <div class="line"> |
| | | <div>物料名称:黄山</div> |
| | | <div>数量:700</div> |
| | | </div> |
| | | <div class="line"> |
| | | <div>物料名称:黄山</div> |
| | | <div>数量:200</div> |
| | | <div class="contract">合同号:1292992</div> |
| | | <div class="placeholder6">收货地:address</div> |
| | | <div class="list"> |
| | | <div class="line"> |
| | | <div class="left"><span>物料名称:</span><span>黄山</span></div> |
| | | <div class="right"><span>数量:</span><span>100</span></div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | | </div> |
| | |
| | | } |
| | | }, |
| | | methods: { |
| | | |
| | | handleFinish(item) { |
| | | this.$confirm('高架库6号月台 皖A12345 作业结束', '温馨提示', { |
| | | confirmButtonText: '确定', |
| | |
| | | <style lang="scss" scoped> |
| | | .platform_list { |
| | | .item { |
| | | padding: 16px 24px; |
| | | /* padding: 16px 24px; */ |
| | | background: #ffffff; |
| | | border-radius: 2px; |
| | | border: 2px solid #cccccc; |
| | | border: 1px solid #dfe2e8; |
| | | margin-bottom: 12px; |
| | | .head { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | .name { |
| | | font-size: 16px; |
| | | } |
| | | .status { |
| | | align-items: center; |
| | | height: 50px; |
| | | background: linear-gradient(270deg, #ffffff 0%, #ebf6f7 100%); |
| | | border-radius: 2px 2px 0px 0px; |
| | | padding: 0 28px; |
| | | .left { |
| | | flex: 1; |
| | | margin-left: 50px; |
| | | span { |
| | | display: flex; |
| | | align-items: center; |
| | | .name { |
| | | font-size: 16px; |
| | | margin-right: 50px; |
| | | } |
| | | .status { |
| | | line-height: 25px; |
| | | height: 25px; |
| | | padding: 0 4px; |
| | | background: #00ba67; |
| | | border-radius: 2px; |
| | | color: #ffffff; |
| | | } |
| | | .ite { |
| | | margin-right: 30px; |
| | | } |
| | | } |
| | | } |
| | | .info { |
| | | .list { |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | justify-content: space-between; |
| | | margin-top: 10px; |
| | | border: 1px solid #999999; |
| | | padding: 6px 8px; |
| | | border-radius: 2px; |
| | | margin-bottom: 10px; |
| | | .line { |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | margin-bottom: 6px; |
| | | .left { |
| | | .plate { |
| | | border: 1px solid #4969f6; |
| | | border-radius: 2px; |
| | | padding: 0 5px; |
| | | } |
| | | } |
| | | .right { |
| | | padding: 16px; |
| | | .info { |
| | | background: #effbf5; |
| | | border-radius: 2px; |
| | | border: 1px solid #dfe2e8; |
| | | padding: 16px; |
| | | border-radius: 2px; |
| | | margin-bottom: 10px; |
| | | width: 30%; |
| | | .line { |
| | | display: flex; |
| | | align-items: center; |
| | | justify-content: space-between; |
| | | flex-wrap: wrap; |
| | | margin-bottom: 6px; |
| | | span { |
| | | &:nth-child(1) { |
| | | color: #999999; |
| | | } |
| | | } |
| | | .ite { |
| | | width: 33.3%; |
| | | margin-top: 8px; |
| | | } |
| | | .left { |
| | | .plate { |
| | | font-size: 15px; |
| | | color: #111111; |
| | | padding: 4px 5px; |
| | | font-weight: 700; |
| | | border: 1px solid #279baa; |
| | | background-color: #fff; |
| | | } |
| | | } |
| | | .right { |
| | | display: flex; |
| | | align-items: center; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | |
| | | .main_head { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | .tabs { |
| | | flex: 1; |
| | | } |
| | | } |
| | | /* */ |
| | | .set_modal { |
| | | .title { |
| | |
| | | cursor: pointer; |
| | | width: 30%; |
| | | height: 32px; |
| | | background-color: #d9d9d9; |
| | | border: 1px solid #4d99a7; |
| | | border: 1px solid #dfe2e8; |
| | | display: flex; |
| | | justify-content: center; |
| | | align-items: center; |
| | | border-radius: 6px; |
| | | border-radius: 2px; |
| | | margin-bottom: 12px; |
| | | } |
| | | .active { |
| | | background: rgba(39, 155, 170, 0.06); |
| | | border: 1px solid #279baa; |
| | | color: #279baa; |
| | | } |
| | | } |
| | | } |
| | | /* */ |
| | | .detail_modal { |
| | | font-size: 12px; |
| | | color: #282828; |
| | | .head { |
| | | border-bottom: 1px solid #999999; |
| | | } |
| | | .item { |
| | | border-bottom: 1px solid #999999; |
| | | } |
| | | .line { |
| | | display: flex; |
| | | justify-content: space-between; |
| | | .ccc{ |
| | | color: #999999; |
| | | background: rgba(39, 155, 170, 0.05); |
| | | border-radius: 4px; |
| | | border: 1px solid #dfe2e8; |
| | | padding: 16px; |
| | | .plate { |
| | | width: 90px; |
| | | text-align: center; |
| | | font-size: 15px; |
| | | color: #111111; |
| | | padding: 4px 5px; |
| | | font-weight: 700; |
| | | border: 1px solid #279baa; |
| | | background-color: #fff; |
| | | } |
| | | .address { |
| | | margin-right: 30px; |
| | | .list { |
| | | display: flex; |
| | | flex-wrap: wrap; |
| | | margin-top: 16px; |
| | | .item { |
| | | width: 50%; |
| | | margin-bottom: 8px; |
| | | span { |
| | | &:nth-child(1) { |
| | | color: #666666; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | .title { |
| | | margin: 16px 0; |
| | | font-weight: 500; |
| | | font-size: 16px; |
| | | color: #222222; |
| | | } |
| | | .content { |
| | | .item { |
| | | border-radius: 4px; |
| | | border: 1px solid #dfe2e8; |
| | | padding: 16px; |
| | | .list { |
| | | background: #f7f7f7; |
| | | border-radius: 4px; |
| | | padding: 12px 16px; |
| | | margin-top: 10px; |
| | | } |
| | | .contract { |
| | | font-weight: 500; |
| | | font-size: 15px; |
| | | color: #279baa; |
| | | margin-bottom: 4px; |
| | | } |
| | | .line { |
| | | display: flex; |
| | | margin-bottom: 8px; |
| | | &:nth-last-child(1){ |
| | | margin: 0; |
| | | } |
| | | div { |
| | | span { |
| | | &:nth-child(1) { |
| | | color: #666666; |
| | | } |
| | | } |
| | | } |
| | | .left { |
| | | flex: 6; |
| | | } |
| | | .right { |
| | | flex: 4; |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |