From 17efddc6a667670dca682bf36b51a43e99615e6d Mon Sep 17 00:00:00 2001 From: k94314517 <8417338+k94314517@user.noreply.gitee.com> Date: 星期三, 16 十月 2024 15:59:38 +0800 Subject: [PATCH] 代码初始化 --- admin/src/views/platform/components/WaybillDetail.vue | 117 ++++++++++++++++++++++++++++++++++++++++------------------ 1 files changed, 80 insertions(+), 37 deletions(-) diff --git a/admin/src/views/platform/components/WaybillDetail.vue b/admin/src/views/platform/components/WaybillDetail.vue index 76f726f..f51878c 100644 --- a/admin/src/views/platform/components/WaybillDetail.vue +++ b/admin/src/views/platform/components/WaybillDetail.vue @@ -1,39 +1,48 @@ <template> - <GlobalWindow - title="杩愬崟璇︽儏" - center - :visible.sync="isShowModal" - width="420px" - :confirm-working="subLoading" - @confirm="isShowDetail = false" - > + <GlobalWindow title="杩愬崟璇︽儏" center :visible.sync="isShowModal" width="600px" :confirm-working="subLoading" + @confirm="isShowModal = false"> <div class="detail_modal"> <div class="head"> - <div class="plate">鐨朅12122</div> + <div class="plate" v-if="info.plateNumber"> + <span>{{ info.plateNumber.slice(0, 1) }}</span> + <span>{{ info.plateNumber.slice(1, 2) }}</span> + <span>路</span> + <span>{{ info.plateNumber.slice(2) }}</span> + </div> <div class="list"> <div class="item"> <span>杩愯緭鍗曞彿锛�</span> - <span>22222</span> + <span>{{ info.carryBillCode }}</span> </div> <div class="item"> <span>鎬昏繍杈撻噺锛�</span> - <span>22222</span> + <span>{{ info.ioQty }}涓囨敮</span> </div> <div class="item"> <span>椹鹃┒鍛橈細</span> - <span>22222</span> + <span>{{ info.driverName }} {{ info.driverPhone }}</span> </div> </div> </div> <div class="title">鍚堝悓鍒楄〃</div> <div class="content"> - <div class="item"> - <div class="contract">鍚堝悓鍙凤細1292992</div> - <div class="placeholder6">鏀惰揣鍦帮細address</div> + <div class="item" v-for="item in info.wmsJobContractVOList"> + <div class="contract"> + <span>鍚堝悓鍙凤細{{ item.contractCode }}</span> + <!-- <div> --> + <span class="scs" v-if="item.status == 1">WMS浣滀笟宸插畬鎴�</span> + <span class="pad" v-if="item.status == 0">WMS浣滀笟鏈畬鎴�</span> + <span class="err" v-if="item.status == 2">WMS浣滀笟宸插彇娑�</span> + + <span class="scs" v-if="item.lockStatus == 1">鐢靛瓙閿佸凡涓婇攣</span> + <span class="pad" v-if="item.lockStatus == 0">鐢靛瓙閿佹湭涓婇攣</span> + <!-- </div> --> + </div> + <div class="placeholder6">鏀惰揣鍦帮細{{ item.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 class="line" v-for="line in item.platformWmsDetailList"> + <div class="left"><span>鐗╂枡鍚嶇О锛�</span><span>{{ line.materialName }}</span></div> + <div class="right"><span>鏁伴噺锛�</span><span>{{ line.ioQty }}涓囨敮</span></div> </div> </div> </div> @@ -44,7 +53,7 @@ <script> import GlobalWindow from '@/components/common/GlobalWindow' -import { getPlatform, PlatformEdit, PlatformDel } from '@/api' +import { platformWmsJobDetail } from '@/api' export default { components: { GlobalWindow @@ -53,23 +62,16 @@ return { isShowModal: false, subLoading: false, - param: {} + info: {}, + id: '' } }, methods: { - handleSub() { - const { param } = this - this.subLoading = true - PlatformEdit({ - ...param - }).then(res => { - this.subLoading = false - this.isShowEdit = false - this.$tip.success('鎻愪氦鎴愬姛') - this.getList() - }, () => { - this.subLoading = false + getDetail() { + const { id } = this + platformWmsJobDetail(id).then(res => { + this.info = res }) } } @@ -79,31 +81,51 @@ <style lang="scss" scoped> @import "@/assets/style/variables.scss"; + .detail_modal { font-size: 12px; color: #282828; + .head { background: rgba(39, 155, 170, 0.05); border-radius: 4px; border: 1px solid #dfe2e8; padding: 16px; + .plate { - width: 90px; - text-align: center; + display: flex; + font-weight: 600; + height: 30px; + line-height: 30px; font-size: 15px; color: #111111; - padding: 4px 5px; - font-weight: 700; - border: 1px solid #279baa; background-color: #fff; + border-radius: 4px; + border: 1px solid $primaryColor; + padding-right: 4px; + width:106px; + span { + &:nth-of-type(1) { + background: $primaryColor; + padding: 0 8px; + color: #fff; + } + + &:nth-of-type(2) { + padding-left: 4px; + } + } } + .list { display: flex; flex-wrap: wrap; margin-top: 16px; + .item { width: 50%; margin-bottom: 8px; + span { &:nth-child(1) { color: #666666; @@ -112,35 +134,54 @@ } } } + .title { margin: 16px 0; font-weight: 500; font-size: 16px; color: #222222; } + .content { .item { border-radius: 4px; border: 1px solid #dfe2e8; padding: 16px; + margin-bottom: 10px; + .list { background: #f7f7f7; border-radius: 4px; padding: 12px 16px; margin-top: 10px; } + .contract { font-weight: 500; font-size: 15px; color: #279baa; margin-bottom: 4px; + display: flex; + justify-content: space-between; + .scs{ + color: #00ba67; + } + .pad{ + color: #f19c3f; + } + .err{ + color: red; + } } + .line { display: flex; margin-bottom: 8px; + &:nth-last-child(1) { margin: 0; } + div { span { &:nth-child(1) { @@ -148,9 +189,11 @@ } } } + .left { flex: 6; } + .right { flex: 4; } -- Gitblit v1.9.3