From ee010e7160f0a4dee5e0c2fde55d488f4f2f9788 Mon Sep 17 00:00:00 2001
From: jiangping <jp@doumee.com>
Date: 星期一, 03 六月 2024 09:51:13 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 h5/pages/staff/vehicle/sendACarDetail.vue |  407 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 407 insertions(+), 0 deletions(-)

diff --git a/h5/pages/staff/vehicle/sendACarDetail.vue b/h5/pages/staff/vehicle/sendACarDetail.vue
new file mode 100644
index 0000000..af0f3ec
--- /dev/null
+++ b/h5/pages/staff/vehicle/sendACarDetail.vue
@@ -0,0 +1,407 @@
+<template>
+  <view class="main_app">
+    <view class="status_wrap">
+      <view class="name">{{ info.memberName }}鐨勭敤杞︾敵璇�</view>
+      <view class="placeholder9">{{ info.companyName }}</view>
+      <view class="status">
+        <text class="loading" v-if="info.status == '0'">鐢宠涓�</text>
+        <text class="grr" v-if="info.status == '1'">瀹℃壒涓�</text>
+        <text class="grr" v-if="info.status == '2'">瀹℃壒閫氳繃</text>
+        <text class="error" v-if="info.status == '3'">瀹℃壒涓嶉�氳繃</text>
+        <text class="grr" v-if="info.status == '4'">宸插彇娑�</text>
+      </view>
+    </view>
+    <!--  -->
+    <view class="emyty"></view>
+    <view class="module_list">
+      <view class="item">
+        <view class="label">棰勮鐢ㄨ溅鏃舵</view>
+        <view class="value">{{ info.startTime.slice(0, 16) }}鑷硔{ info.endTime.slice(0, 16) }}</view>
+      </view>
+			<view class="item">
+        <view class="label">棰勮鍑哄彂鏃堕棿</view>
+        <view class="value">{{ info.planUseDate }}</view>
+      </view>
+			<view class="item">
+        <view class="label">涔樿溅浜哄憳</view>
+        <view class="value">{{ info.memberNames }}</view>
+      </view>
+      <view class="item">
+        <view class="label">鐩殑鍦�</view>
+        <view class="value">{{ info.type == '1' ? '甯傚' : '瀹ゅ唴' }}锛歿{ info.addr }}</view>
+      </view>
+      <view class="item">
+        <view class="label">鐢ㄨ溅浜嬬敱</view>
+        <view class="value">{{ info.content }}</view>
+      </view>
+      <view class="item">
+        <view class="label">杞﹁締淇℃伅</view>
+        <view class="value">{{ info.carCode }}</view>
+      </view>
+      <view class="item">
+        <view class="label">鍙告満淇℃伅</view>
+        <view class="value">{{ info.driverName }} {{ info.driverPhone }}</view>
+      </view>
+    </view>
+    <!-- 娴佺▼ -->
+    <view class="flow_wrap">
+      <view class="flow_title">娴佺▼</view>
+      <view class="list">
+        <view class="item">
+          <view class="avatar">
+            <image class="img" src="@/static/logo@2x.png" mode="widthFix" />
+            <image
+              class="status"
+              src="@/static/staff/liucheng_success@2x.png"
+              mode="widthFix"
+            />
+            <view class="separate"></view>
+          </view>
+          <view class="content">
+            <view class="head">
+              <view class="event">鏌愭煇鎻愪氦鐨勬嫓璁跨敵璇�</view>
+              <view class="time">time</view>
+            </view>
+            <view class="name_wrap">
+              <text>鏉庝笢(<text class="status">澶勭悊涓�</text>)</text>
+            </view>
+            <view class="remark">鍚屾剰鏀捐</view>
+          </view>
+        </view>
+        <view class="item">
+          <view class="avatar">
+            <image class="img" src="@/static/logo@2x.png" mode="widthFix" />
+            <image
+              class="status"
+              src="@/static/staff/liucheng_success@2x.png"
+              mode="widthFix"
+            />
+          </view>
+          <view class="content">
+            <view class="head">
+              <view class="event">鏌愭煇鎻愪氦鐨勬嫓璁跨敵璇�</view>
+              <view class="time">time</view>
+            </view>
+            <view class="name_wrap">
+              <text>鏉庝笢(<text class="status">澶勭悊涓�</text>)</text>
+            </view>
+            <view class="carbon">
+              <view class="carbon_item" v-for="i in 12">
+                <image
+                  src="../../../static/logo@2x.png"
+                  mode="widthFix"
+                ></image>
+                <view class="text">name</view>
+              </view>
+            </view>
+          </view>
+        </view>
+      </view>
+    </view>
+    <view class="emyty"></view>
+    <view class="main_footer">
+      <view class="btn" @click="handleSub('0')">鎷掔粷</view>
+      <view class="btn agree" @click="handleSub('1')">鍚屾剰</view>
+    </view>
+
+    <!--  -->
+    <u-popup
+      :show="showApprModal"
+      :round="10"
+      :safeAreaInsetBottom="true"
+      mode="bottom"
+      @close="showApprModal = false"
+    >
+      <view class="appr_modal">
+        <view class="title">鍚屾剰</view>
+        <textarea
+          placeholder="鍚屾剰璇存槑锛岄潪蹇呭~"
+          placeholder-class="placeholder9"
+        />
+        <view class="main_footer">
+          <view class="btn" @click="showApprModal = false">鍙栨秷</view>
+          <view class="btn agree">鎻愪氦</view>
+        </view>
+      </view>
+    </u-popup>
+  </view>
+</template>
+
+<script>
+import { carUseBookDetail } from '@/api'
+export default {
+  data() {
+    return {
+      showApprModal: false,
+      id: '',
+      info: {},
+      param: {},
+
+    }
+  },
+  onLoad(option) {
+    this.id = option.id
+    this.getDetail()
+  },
+  methods: {
+    getDetail() {
+      const { id } = this
+      carUseBookDetail(id).then(res => {
+        this.info = { ...res.data }
+      })
+    },
+    handleSub(flag) {
+      // this.param.flag = 
+      if (flag === '1') {
+
+      } else {
+
+      }
+      this.showApprModal = true
+    }
+  },
+}
+</script>
+<style>
+page {
+  background-color: #f7f7f7;
+}
+</style>
+<style lang="scss">
+.main_app {
+  background-color: #fff;
+  padding-bottom: 0;
+
+  .flow_wrap {
+    padding: 30rpx 0;
+
+    .flow_title {
+      font-weight: 500;
+      font-size: 32rpx;
+      color: #222222;
+      margin-bottom: 24rpx;
+    }
+
+    .list {
+      .item {
+        display: flex;
+        margin-bottom: 48rpx;
+
+        .avatar {
+          width: 80rpx;
+          height: 80rpx;
+          position: relative;
+          margin-right: 20rpx;
+
+          .img {
+            width: 80rpx;
+            height: 80rpx;
+            border-radius: 50%;
+          }
+
+          .status {
+            width: 28rpx;
+            height: 28rpx;
+            border-radius: 50%;
+            position: absolute;
+            right: 0;
+            bottom: 0;
+          }
+
+          .separate {
+            position: absolute;
+            width: 4rpx;
+            height: 100%;
+            background-color: #eeeeee;
+            left: 50%;
+            transform: translate(-50%, 0);
+            bottom: -80rpx;
+          }
+        }
+
+        .content {
+          flex: 1;
+
+          .head {
+            display: flex;
+            justify-content: space-between;
+            margin-bottom: 4rpx;
+
+            .event {
+              font-size: 30rpx;
+            }
+
+            .time {
+              font-size: 26rpx;
+              color: #999999;
+            }
+          }
+
+          .name_wrap {
+            font-size: 26rpx;
+            color: #777777;
+
+            .status {
+              color: $uni-color-primary;
+            }
+          }
+
+          .remark {
+            margin-top: 12rpx;
+            background-color: #f7f7f7;
+            padding: 14rpx 20rpx;
+            border-radius: 8rpx;
+            font-size: 26rpx;
+            color: #666666;
+            line-height: 36rpx;
+          }
+        }
+        .carbon {
+          display: flex;
+          width: 590rpx;
+          overflow-x: auto;
+          margin-top: 12rpx;
+          .carbon_item {
+            text-align: center;
+            flex-shrink: 0;
+            width: 100rpx;
+            image {
+              width: 60rpx;
+              height: 60rpx;
+              margin: 0 auto;
+            }
+            view {
+              font-size: 26rpx;
+              color: #777777;
+            }
+          }
+        }
+      }
+    }
+  }
+
+  .module_list {
+    .item {
+      padding: 30rpx 0;
+      border-bottom: 1rpx solid #e5e5e5;
+
+      .label {
+        font-size: 26rpx;
+        color: #666666;
+        margin-bottom: 20rpx;
+      }
+
+      .value {
+        font-size: 30rpx;
+        display: flex;
+        align-items: center;
+
+        .avatar {
+          margin-right: 20rpx;
+          width: 120rpx;
+          height: 120rpx;
+          border-radius: 8rpx;
+          border: 2rpx solid #e5e5e5;
+        }
+
+        .info {
+          flex: 1;
+          display: flex;
+          flex-direction: column;
+          justify-content: space-between;
+          font-size: 26rpx;
+          color: #666666;
+
+          .name {
+            font-size: 30rpx;
+            color: #333333;
+          }
+        }
+      }
+    }
+  }
+
+  .status_wrap {
+    position: relative;
+    padding: 30rpx 0;
+
+    .name {
+      font-weight: 500;
+      font-size: 32rpx;
+      margin-bottom: 20rpx;
+      color: #222222;
+    }
+
+    .desc {
+      font-size: 26rpx;
+      color: #ed4545;
+    }
+
+    .status {
+      position: absolute;
+      right: -30rpx;
+      top: 0;
+      height: 60rpx;
+      line-height: 60rpx;
+      padding: 0 32rpx;
+      border-radius: 0rpx 0rpx 0rpx 30rpx;
+      background-color: #e9edff;
+      color: $uni-color-primary;
+    }
+  }
+
+  .main_footer {
+    padding-bottom: 64rpx;
+    display: flex;
+    justify-content: space-between;
+
+    .btn {
+      width: 336rpx;
+      height: 88rpx;
+      line-height: 88rpx;
+      background: #ffffff;
+      border-radius: 44rpx;
+      border: 1rpx solid #999999;
+      font-size: 32rpx;
+      text-align: center;
+      margin: 16rpx 0;
+    }
+
+    .agree {
+      background: $uni-color-primary;
+      color: #fff;
+      border: 1rpx solid $uni-color-primary;
+    }
+  }
+
+  .appr_modal {
+    padding: 36rpx 30rpx 0;
+
+    .title {
+      font-weight: 500;
+      font-size: 32rpx;
+      color: #222222;
+      margin-bottom: 40rpx;
+      text-align: center;
+    }
+
+    textarea {
+      box-sizing: border-box;
+      width: 690rpx;
+      background-color: #f7f7f7;
+      font-size: 28rpx;
+      color: #333333;
+      padding: 24rpx;
+      border-radius: 8rpx;
+      margin-bottom: 30rpx;
+    }
+  }
+
+  .emyty {
+    width: 750rpx;
+    height: 20rpx;
+    background-color: #f7f7f7;
+    margin: 0 -30rpx;
+  }
+}
+</style>

--
Gitblit v1.9.3