From 5b9c22a1e5e2364603778d1ed95e73129b47f1db Mon Sep 17 00:00:00 2001
From: liukangdong <898885815@qq.com>
Date: 星期二, 12 十一月 2024 10:52:47 +0800
Subject: [PATCH] ll

---
 admin/src/views/login.vue                           |    2 
 h5/pages/staff/meetingCalendar.vue                  |    3 
 h5/utils/config.js                                  |    1 
 h5/pages/staff/vehicle/sendACar.vue                 |    7 
 h5/pages/staff/vehicle/sendACarDetail.vue           |   27 +++-
 admin/src/views/operation/serviceCar/apprConfig.vue |    2 
 admin/src/views/operation/serviceCar/apprRecord.vue |  224 ++++++++++----------------------------------
 screen/src/views/FireFighting.vue                   |    4 
 8 files changed, 84 insertions(+), 186 deletions(-)

diff --git a/admin/src/views/login.vue b/admin/src/views/login.vue
index f75520c..43277c4 100644
--- a/admin/src/views/login.vue
+++ b/admin/src/views/login.vue
@@ -174,7 +174,7 @@
       }
       sendSmsPost({ phone, type: 0 }).then(res => {
         Message.success('鐭俊鍙戦�佹垚鍔�')
-        this.downTime = 10
+        this.downTime = 60
         let timer = setInterval(() => {
           if (this.downTime == 0) {
             return clearInterval(timer)
diff --git a/admin/src/views/operation/serviceCar/apprConfig.vue b/admin/src/views/operation/serviceCar/apprConfig.vue
index e0bb8c7..e42cad6 100644
--- a/admin/src/views/operation/serviceCar/apprConfig.vue
+++ b/admin/src/views/operation/serviceCar/apprConfig.vue
@@ -153,7 +153,7 @@
               type="primary">淇濆瓨閰嶇疆椤�</el-button>
             <el-button v-if="activeIndex !== 0 && activeIndex !== apprList.length - 1" type="danger" plain
               @click="handleDel">鍒犻櫎鑺傜偣</el-button>
-          </div>
+          </div>3
         </div>
       </div>
     </template>
diff --git a/admin/src/views/operation/serviceCar/apprRecord.vue b/admin/src/views/operation/serviceCar/apprRecord.vue
index 3700bac..921fd0e 100644
--- a/admin/src/views/operation/serviceCar/apprRecord.vue
+++ b/admin/src/views/operation/serviceCar/apprRecord.vue
@@ -1,43 +1,20 @@
 <template>
   <TableLayout :permissions="['business:empower:query']">
     <!-- 鎼滅储琛ㄥ崟 -->
-    <el-form
-      ref="searchForm"
-      slot="search-form"
-      :model="searchForm"
-      label-width="100px"
-      inline
-    >
+    <el-form ref="searchForm" slot="search-form" :model="searchForm" label-width="100px" inline>
       <el-form-item label="鐢宠浜�" prop="memberName">
-        <el-input
-          v-model="searchForm.memberName"
-          placeholder="璇疯緭鍏ュ鍚�/鎵嬫満鍙�"
-          @keypress.enter.native="search"
-        ></el-input>
+        <el-input v-model="searchForm.memberName" placeholder="璇疯緭鍏ュ鍚�/鎵嬫満鍙�" @keypress.enter.native="search"></el-input>
       </el-form-item>
       <el-form-item label="鐢宠浜虹粍缁�" prop="companyName">
-        <el-input
-          v-model="searchForm.companyName"
-          placeholder="璇疯緭鍏ョ敵璇蜂汉缁勭粐"
-          clearable
-          @keypress.enter.native="search"
-        ></el-input>
+        <el-input v-model="searchForm.companyName" placeholder="璇疯緭鍏ョ敵璇蜂汉缁勭粐" clearable
+          @keypress.enter.native="search"></el-input>
       </el-form-item>
       <el-form-item label="杞︾墝鍙�" prop="carCode">
-        <el-input
-          v-model="searchForm.carCode"
-          placeholder="璇疯緭鍏ヨ溅鐗屽彿"
-          clearable
-          @keypress.enter.native="search"
-        ></el-input>
+        <el-input v-model="searchForm.carCode" placeholder="璇疯緭鍏ヨ溅鐗屽彿" clearable
+          @keypress.enter.native="search"></el-input>
       </el-form-item>
       <el-form-item label="鐘舵��" prop="status">
-        <el-select
-          v-model="searchForm.status"
-          @change="search"
-          clearable
-          placeholder="鐘舵��"
-        >
+        <el-select v-model="searchForm.status" @change="search" clearable placeholder="鐘舵��">
           <el-option label="鐢宠涓�" value="0"></el-option>
           <el-option label="瀹℃牳涓�" value="1"></el-option>
           <el-option label="瀹℃壒閫氳繃" value="2"></el-option>
@@ -46,36 +23,18 @@
         </el-select>
       </el-form-item>
       <el-form-item label="鐩殑鍦扮被鍨�" prop="type">
-        <el-select
-          v-model="searchForm.type"
-          @change="search"
-          clearable
-          placeholder="鐩殑鍦扮被鍨�"
-        >
+        <el-select v-model="searchForm.type" @change="search" clearable placeholder="鐩殑鍦扮被鍨�">
           <el-option label="甯傚唴鐢ㄨ溅" value="0"></el-option>
           <el-option label="甯傚鐢ㄨ溅" value="1"></el-option>
         </el-select>
       </el-form-item>
       <el-form-item label="鍑哄彂鏃堕棿" prop="startTime">
-        <el-date-picker
-          @change="seleTime"
-          v-model="time"
-          @keypress.enter.native="search"
-          type="datetimerange"
-          format="yyyy-MM-dd HH:mm:ss"
-          value-format="yyyy-MM-dd HH:mm:ss"
-          :default-time="['00:00:00', '23:59:59']"
-          range-separator="鑷�"
-          start-placeholder="寮�濮嬫棩鏈�"
-          end-placeholder="缁撴潫鏃ユ湡"
-        >
+        <el-date-picker @change="seleTime" v-model="time" @keypress.enter.native="search" type="datetimerange"
+          format="yyyy-MM-dd HH:mm:ss" value-format="yyyy-MM-dd HH:mm:ss" :default-time="['00:00:00', '23:59:59']"
+          range-separator="鑷�" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡">
         </el-date-picker>
       </el-form-item>
-      <el-radio-group
-        v-model="searchForm.radio"
-        size="small"
-        @input="changeRadio"
-      >
+      <el-radio-group v-model="searchForm.radio" size="small" @input="changeRadio">
         <el-radio-button label="0">褰撳ぉ</el-radio-button>
         <el-radio-button label="1">杩�7澶�</el-radio-button>
         <el-radio-button label="2">杩�30澶�</el-radio-button>
@@ -87,69 +46,35 @@
     </el-form>
     <!-- 琛ㄦ牸鍜屽垎椤� -->
     <template v-slot:table-wrap>
-      <ul
-        class="toolbar"
-        v-permissions="[
-          'business:carusebook:create',
-          'business:carusebook:exportExcel',
-        ]"
-      >
+      <ul class="toolbar" v-permissions="[
+        'business:carusebook:create',
+        'business:carusebook:exportExcel',
+      ]">
         <li>
-          <el-button
-            type="primary"
-            @click="handleEdit"
-            icon="el-icon-plus"
-            v-permissions="['business:carusebook:create']"
-            >鏂板缓</el-button
-          >
+          <el-button type="primary" @click="handleEdit" icon="el-icon-plus"
+            v-permissions="['business:carusebook:create']">鏂板缓</el-button>
         </li>
         <li>
-          <el-button
-            type="primary"
-            @click="handleEx"
-            v-permissions="['business:carusebook:exportExcel']"
-            >瀵煎嚭</el-button
-          >
+          <el-button type="primary" @click="handleEx" v-permissions="['business:carusebook:exportExcel']">瀵煎嚭</el-button>
         </li>
       </ul>
-      <el-table
-        v-loading="isWorking.search"
-        :data="tableData.list"
-        stripe
-        @selection-change="handleSelectionChange"
-      >
+      <el-table v-loading="isWorking.search" :data="tableData.list" stripe @selection-change="handleSelectionChange">
         <el-table-column type="selection" width="55"></el-table-column>
-        <el-table-column
-          prop="memberName"
-          label="鎻愭姤浜�"
-          min-width="80px"
-        ></el-table-column>
-        <el-table-column
-          prop="companyName"
-          label="鎵�灞炵粍缁�"
-          min-width="150px"
-        ></el-table-column>
-        <el-table-column
-          prop="carCode"
-          label="杞︾墝鍙�"
-          min-width="100px"
-        ></el-table-column>
+        <el-table-column prop="carCode" label="杞︾墝鍙�" min-width="100px"></el-table-column>
+        <el-table-column prop="memberName" label="鎻愭姤浜�" min-width="80px"></el-table-column>
+        <el-table-column prop="memberNames" label="涔樿溅浜哄憳" min-width="170px"></el-table-column>
+        <el-table-column prop="companyName" label="鎵�灞炵粍缁�" min-width="150px"></el-table-column>
         <el-table-column label="鐢ㄨ溅鏃堕棿" min-width="170px">
           <template slot-scope="{ row }">
-            <span v-if="row.startTime">璧�:{{ row.startTime.slice(0,16) }}</span
-            ><br />
-            <span v-if="row.endTime">姝�:{{ row.endTime.slice(0,16) }}</span>
+            <span v-if="row.startTime">璧�:{{ row.startTime.slice(0, 16) }}</span><br />
+            <span v-if="row.endTime">姝�:{{ row.endTime.slice(0, 16) }}</span>
           </template>
         </el-table-column>
-        <el-table-column
-          prop="planUseDate"
-          label="鍑哄彂鏃堕棿"
-          min-width="150px"
-        >
-        <template slot-scope="{ row }">
-          <span v-if="row.planUseDate">{{ row.planUseDate.slice(0,16) }}</span>
-        </template>
-      </el-table-column>
+        <el-table-column prop="planUseDate" label="鍑哄彂鏃堕棿" min-width="150px">
+          <template slot-scope="{ row }">
+            <span v-if="row.planUseDate">{{ row.planUseDate.slice(0, 16) }}</span>
+          </template>
+        </el-table-column>
         <el-table-column label="鐩殑鍦�" min-width="200px">
           <template slot-scope="{ row }">
             <span class="status-green" v-if="row.type === 0">銆愬競鍐呫��</span>
@@ -167,66 +92,28 @@
           </template>
         </el-table-column>
 
-        <el-table-column
-          prop="createDate"
-          label="鐢宠鏃堕棿"
-          min-width="150px"
-        ></el-table-column>
-        <el-table-column
-          prop="editDate"
-          label="鎿嶄綔鏃堕棿"
-          min-width="150px"
-        ></el-table-column>
-        <el-table-column
-          label="鎿嶄綔"
-          min-width="160"
-          align="center"
-          fixed="right"
-        >
+        <el-table-column prop="createDate" label="鐢宠鏃堕棿" min-width="150px"></el-table-column>
+        <el-table-column prop="editDate" label="鎿嶄綔鏃堕棿" min-width="150px"></el-table-column>
+        <el-table-column label="鎿嶄綔" min-width="160" align="center" fixed="right">
           <template slot-scope="{ row }">
-            <el-button
-              type="text"
-              icon="el-icon-edit"
-              @click="$refs.OperaDetailsWindow.open('鍏姟杞︾敵璇疯鎯�', row)"
-              >鏌ョ湅璇︽儏</el-button
-            >
+            <el-button type="text" icon="el-icon-edit"
+              @click="$refs.OperaDetailsWindow.open('鍏姟杞︾敵璇疯鎯�', row)">鏌ョ湅璇︽儏</el-button>
             <!-- <el-button v-if="(row.status === 1 || row.status === 2) && new Date().getTime() < new Date(row.startTime).getTime()" type="text" icon="el-icon-delete" @click="rowRevokeClick(row)" >鎾ら攢</el-button> -->
-            <el-button
-              v-if="
-                (row.status === 0 || row.status === 1 || row.status === 2) &&
-                new Date().getTime() < new Date(row.startTime).getTime()
-              "
-              type="text"
-              icon="el-icon-delete"
-              @click="rowRevokeClick(row)"
-              >鎾ら攢</el-button
-            >
+            <el-button v-if="
+              (row.status === 0 || row.status === 1 || row.status === 2) &&
+              new Date().getTime() < new Date(row.startTime).getTime()
+            " type="text" icon="el-icon-delete" @click="rowRevokeClick(row)">鎾ら攢</el-button>
           </template>
         </el-table-column>
       </el-table>
-      <pagination
-        @size-change="handleSizeChange"
-        @current-change="handlePageChange"
-        :pagination="tableData.pagination"
-      >
+      <pagination @size-change="handleSizeChange" @current-change="handlePageChange" :pagination="tableData.pagination">
       </pagination>
     </template>
     <!--  -->
     <el-dialog title="鐢ㄨ溅鎾ら攢" :visible.sync="isShowBack" width="520px">
-      <el-form
-        :model="backParam"
-        :rules="rules"
-        ref="backForm"
-        label-width="100px"
-        class="demo-ruleForm"
-      >
+      <el-form :model="backParam" :rules="rules" ref="backForm" label-width="100px" class="demo-ruleForm">
         <el-form-item label="璇存槑" prop="info">
-          <el-input
-            type="textarea"
-            :rows="4"
-            v-model="backParam.info"
-            placeholder="璇疯緭鍏ユ挙閿�璇存槑"
-          ></el-input>
+          <el-input type="textarea" :rows="4" v-model="backParam.info" placeholder="璇疯緭鍏ユ挙閿�璇存槑"></el-input>
         </el-form-item>
       </el-form>
       <span slot="footer" class="dialog-footer">
@@ -234,10 +121,7 @@
         <el-button type="primary" @click="backSubmit">纭畾</el-button>
       </span>
     </el-dialog>
-    <OperaCarUseBookWindow
-      ref="OperaDetailsWindow"
-      @success="handlePageChange"
-    />
+    <OperaCarUseBookWindow ref="OperaDetailsWindow" @success="handlePageChange" />
     <OperaCarUseBookParamWindow ref="OperaParamWindow" @success="search" />
   </TableLayout>
 </template>
@@ -255,7 +139,7 @@
   name: 'Empower',
   extends: BaseTable,
   components: { TableLayout, Pagination, OperaCarUseBookWindow, OperaCarUseBookParamWindow },
-  data () {
+  data() {
     return {
       // 鎼滅储
       searchForm: {
@@ -278,7 +162,7 @@
       }
     }
   },
-  created () {
+  created() {
     this.config({
       module: '鐢ㄨ溅鐢宠绠$悊',
       api: '/business/carUseBook',
@@ -290,7 +174,7 @@
     this.loadParams()
   },
   methods: {
-    rowRevokeClick (row) {
+    rowRevokeClick(row) {
       this.isShowBack = true
       this.backParam = {}
       this.$set(this.backParam, 'id', row.id)
@@ -298,14 +182,14 @@
         this.$refs.backForm.clearValidate()
       })
     },
-    backSubmit () {
+    backSubmit() {
       revokeById({ ...this.backParam }).then(res => {
         this.$tip.success('鎾ら攢鎴愬姛')
         this.isShowBack = false
         this.search()
       })
     },
-    handleEx () {
+    handleEx() {
       this.$dialog.exportConfirm('纭瀵煎嚭鍚楋紵')
         .then(() => {
           this.exLoading = true
@@ -322,7 +206,7 @@
             })
         })
     },
-    changeRadio (e) {
+    changeRadio(e) {
       this.searchForm.radio = e
       if (e === '0') {
         this.searchForm.queryStartTime = timeForMat(0)[0]
@@ -339,10 +223,10 @@
       }
       this.search()
     },
-    handleEdit () {
+    handleEdit() {
       this.$refs.OperaParamWindow.open()
     },
-    loadParams () {
+    loadParams() {
       allList({
       })
         .then(res => {
@@ -363,13 +247,13 @@
         .finally(() => {
         })
     },
-    seleTime (e) {
+    seleTime(e) {
       this.searchForm.queryStartTime = e[0]
       this.searchForm.queryEndTime = e[1]
       this.searchForm.radio = null
       this.search()
     },
-    reset () {
+    reset() {
       this.$refs.searchForm.resetFields()
       this.searchForm.radio = '0'
       this.changeRadio('0')
diff --git a/h5/pages/staff/meetingCalendar.vue b/h5/pages/staff/meetingCalendar.vue
index 64a22be..cf2c33b 100644
--- a/h5/pages/staff/meetingCalendar.vue
+++ b/h5/pages/staff/meetingCalendar.vue
@@ -228,7 +228,8 @@
     this.getRoomList()
   },
   onShow() {
-    this.tabClick('0')
+    // this.tabClick('0')
+		this.getRecordList()
   },
   onReachBottom() {
     const { activeTab } = this
diff --git a/h5/pages/staff/vehicle/sendACar.vue b/h5/pages/staff/vehicle/sendACar.vue
index bcf1fcc..177ca60 100644
--- a/h5/pages/staff/vehicle/sendACar.vue
+++ b/h5/pages/staff/vehicle/sendACar.vue
@@ -7,8 +7,7 @@
         <u-icon class="ml12" name="arrow-down" color="#999999" />
       </view>
       <view class="item" @click="isShowCar = true">
-        <text v-if="param.carCode">{{ param.carCode }}</text>
-        <text v-else class="placeholder9">閫夋嫨杞﹁締</text>
+        <text>{{ param.carCode || '鍏ㄩ儴杞﹁締' }}</text>
         <u-icon class="ml12" name="arrow-down" color="#999999" />
       </view>
     </view>
@@ -140,6 +139,7 @@
     seletedCar(e) {
       const item = e.value[0]
       this.pagination.page = 0
+			this.dataList = []
       this.$set(this.param, 'carCode', item.code)
       this.$set(this.param, 'carId', item.id)
       this.isShowCar = false
@@ -150,6 +150,7 @@
         this.param.queryDate = dayjs(e.value).format('YYYY-MM-DD')
         this.pagination.page = 0
         this.isShowDate = false
+				this.dataList = []
         this.getList()
       })
     },
@@ -168,7 +169,7 @@
       getCarsList({
         type: 0
       }).then(res => {
-        this.carsList = [res.data]
+        this.carsList = [[{ code: '鍏ㄩ儴杞﹁締', id: '' }, ...res.data]]
       })
     },
   }
diff --git a/h5/pages/staff/vehicle/sendACarDetail.vue b/h5/pages/staff/vehicle/sendACarDetail.vue
index f45166d..07bed90 100644
--- a/h5/pages/staff/vehicle/sendACarDetail.vue
+++ b/h5/pages/staff/vehicle/sendACarDetail.vue
@@ -99,18 +99,23 @@
         info.approveDateVO.canBeApproved != null &&
         info.approveDateVO.canBeApproved == 1
       ">
-			<template v-if="appr == '1'">
+			<template>
 				<view class="btn" @click="handleSub(3)">鎷掔粷</view>
 				<view class="btn agree" @click="handleSub(2)">鍚屾剰</view>
 			</template>
-			<view v-else class="btn agree" @click="isShowBack = true">鎾ら攢鐢ㄨ溅</view>
-		</view>
+		</view>
+		<template v-else>
+			<view v-if="(info.approveDateVO.canBeApproved == 1 || userInfo.memberId == info.memberId) && info.status == 0" class="main_footer"  @click="isShowBack = true">
+				<view class="agree btn">鎾ゅ洖鐢ㄨ溅</view>
+			</view>
+		</template>
+		
 
 		<!-- 鎾ら攢 -->
 		<u-popup :show="isShowBack" :round="10" :safeAreaInsetBottom="true" mode="bottom" @close="isShowBack = false">
 			<view class="appr_modal">
-				<view class="title">鎾ら攢鐢ㄨ溅</view>
-				<view class="line"> 鎾ら攢璇存槑 </view>
+				<view class="title">鎾ゅ洖鐢ㄨ溅</view>
+				<view class="line"> 鎾ゅ洖璇存槑 </view>
 				<textarea v-model="backParam.info" placeholder="闈炲繀濉�" placeholder-class="placeholder9" />
 				<view class="main_footer">
 					<view class="btn agree" @click="onSubBack">鎻愪氦</view>
@@ -154,7 +159,8 @@
 				showApprModal: false,
 				isShowBack: false,
 				backParam: {},
-				isShowDrive: false,
+				isShowDrive: false,
+				userInfo: uni.getStorageSync('userInfo') || {},
 				id: '',
 				appr: '',
 				infoStatus: '',
@@ -262,8 +268,13 @@
 				this.showApprModal = true
 			},
 			getDriveList() {
-				driveListPost({}).then(res => {
-					this.driveList = [res.data]
+				driveListPost({}).then(res => {
+					const temp = res.data || []
+					this.driveList = [res.data]
+					if(this.param.driverId){
+						const item = temp.find(i=>i.id == this.param.driverId)
+						this.$set(this.param, 'driverName', item.name)
+					}
 				})
 			},
 			seletedDrive(e) {
diff --git a/h5/utils/config.js b/h5/utils/config.js
index e4c0895..d6d6ee5 100644
--- a/h5/utils/config.js
+++ b/h5/utils/config.js
@@ -1,6 +1,7 @@
 
 export const baseUrl = 'gateway_interface/'
 // export const baseUrl = 'http://192.168.0.173/gateway_interface/'
+// export const baseUrl = 'http://10.50.250.253:8088/gateway_interface/'
 
 export const uploadAvatar = `${baseUrl}visitsAdmin/cloudService/web/public/uploadFtp.do`
 export const uploadUrl = `${baseUrl}visitsAdmin/cloudService/public/uploadBatch`
diff --git a/screen/src/views/FireFighting.vue b/screen/src/views/FireFighting.vue
index c403ab2..b9b4b1f 100644
--- a/screen/src/views/FireFighting.vue
+++ b/screen/src/views/FireFighting.vue
@@ -1347,7 +1347,7 @@
           margin-right: 7px;
         }
       }
-
+      
       .static_wrap {
         display: flex;
         justify-content: space-evenly;
@@ -1401,7 +1401,7 @@
         overflow: auto;
         margin-top: 15px;
         scrollbar-width: none;
-        
+
         .item {
           display: flex;
           font-size: 13px;

--
Gitblit v1.9.3