From e4aeb891ab4d27dfdfc85ef92f59f44d60b94e53 Mon Sep 17 00:00:00 2001
From: 819527061@qq.com <123456>
Date: 星期五, 22 三月 2024 17:52:27 +0800
Subject: [PATCH] docs: 峰峰停车场 添加权限限制

---
 src/components/page/Index2.vue        |   15 +++++--
 src/components/page/IndexXTYH.vue     |   54 +++++++++++++++++++++++----
 public/words/administratorReturn.docx |    0 
 3 files changed, 57 insertions(+), 12 deletions(-)

diff --git a/public/words/administratorReturn.docx b/public/words/administratorReturn.docx
index ff8485e..5c87f41 100644
--- a/public/words/administratorReturn.docx
+++ b/public/words/administratorReturn.docx
Binary files differ
diff --git a/src/components/page/Index2.vue b/src/components/page/Index2.vue
index 95653ca..2720c15 100644
--- a/src/components/page/Index2.vue
+++ b/src/components/page/Index2.vue
@@ -5,7 +5,7 @@
             <!--<div class="text"><h1>宄板嘲鐭垮尯缁煎悎琛屾斂鎵ф硶灞�</h1></div>-->
             <!--<div class="right"></div>-->
         <!--</div>-->
-        <div class="weizhang-main-box">
+        <div class="weizhang-main-box" v-loading="loading">
             <div class="weizhang-main-top">
                 <img class="logoPhone" src="../../assets/images/logoImg.png" alt="">
                 <span class="weizhang">鍋滆溅鏀惰垂</span>
@@ -33,9 +33,12 @@
                             {{this.statisticData.code}}
                             <!--<el-input v-model="statisticData.code" readonly></el-input>-->
                         </el-form-item>
+                      <template>
                         <el-form-item class="weizhang-footer-box" style="display: flex;justify-content: center;margin-top: 5.498vh" label-width="0" v-show="showFlag">
-                            <el-button class="jiaofei-btn" type="primary" @click="pay()" :loading="payFlag">鍘荤即璐�</el-button>
+                          <el-button class="jiaofei-btn" type="primary" @click="pay()" :loading="payFlag">鍘荤即璐�</el-button>
                         </el-form-item>
+                      </template>
+
                     </el-form>
                     <el-form
                         class="carSearch"
@@ -77,7 +80,8 @@
                 status3:0,
                 carNo:"",
                 oldCarNo:"",
-                code2:""
+                code2:"",
+                loading: false,
             }
         },
         created(){
@@ -90,8 +94,11 @@
             }
             //this.outParkId = cs.code;
             this.code2 = cs.code;
+
+            this.loading = true;
             this.$byutil.postData(this, this.$systemconfig.basePath + '/ffzf/outpark/findByBarrierCode', {code:cs.code}, res => {
-                this.statisticData = res.data;
+              this.loading = false
+              this.statisticData = res.data;
                 this.outParkId = this.statisticData.id;
                 this.status3 = this.statisticData.status3;
                 this.oldCarNo = this.statisticData.carNo;
diff --git a/src/components/page/IndexXTYH.vue b/src/components/page/IndexXTYH.vue
index 24dbfe6..7f0fa90 100644
--- a/src/components/page/IndexXTYH.vue
+++ b/src/components/page/IndexXTYH.vue
@@ -33,7 +33,7 @@
                             {{this.statisticData.code}}
                             <!--<el-input v-model="statisticData.code" readonly></el-input>-->
                         </el-form-item>
-                        <el-form-item class="weizhang-footer-box" style="display: flex;justify-content: center;margin-top: 4.498vh" label-width="0" v-show="showFlag">
+                        <el-form-item v-if="isShowjiaofei" class="weizhang-footer-box" style="display: flex;justify-content: center;margin-top: 4.498vh" label-width="0" v-show="showFlag">
                             <el-button class="jiaofei-btn" type="primary" @click="pay()" :loading="payFlag">鍘荤即璐�</el-button>
                         </el-form-item>
                     </el-form>
@@ -47,11 +47,11 @@
                         label="鏃� 鐗� 杞� 杈� 鏌� 璇�">
                       <el-input prefix-icon="el-icon-search" style="margin-top: 20px;border: solid 1px #ccc!important;" v-model="carNo" placeholder="璇疯緭鍏ユ墜鏈哄彿"></el-input>
                     </el-form-item>
-                    <el-form-item class="weizhang-footer-box" style="display: flex;justify-content: center;margin-top: 5.498vh" label-width="0">
-                      <el-button
-                          style="borderColor:'none';background:#121215e0 "
-                          class="jiaofei-btn" type="primary" @click="noCarOut()" v-show="showFlag">鏌ヨ</el-button>
-                    </el-form-item>
+<!--                    <el-form-item class="weizhang-footer-box" style="display: flex;justify-content: center;margin-top: 5.498vh" label-width="0">-->
+<!--                      <el-button-->
+<!--                          style="borderColor:'none';background:#121215e0 "-->
+<!--                          class="jiaofei-btn" type="primary" @click="noCarOut()" v-show="showFlag">鏌ヨ</el-button>-->
+<!--                    </el-form-item>-->
                   </el-form>
 
                 </div>
@@ -101,6 +101,7 @@
         name: 'dashboard',
         data() {
             return {
+                isShowjiaofei: true,
                 dialogVisible:false,
                 payFlag:false,
                 payNowFlag:false,
@@ -172,6 +173,25 @@
             this.status3 = this.statisticData.status3;
             this.oldCarNo = this.statisticData.carNo;
             this.payFlag = false
+            if(!this.statisticData.enterTime) {
+              this.isShowjiaofei = false
+              this.$message({
+                showClose: false,
+                duration:0,
+                type: 'error',
+                message: '鍏ュ満寮傚父锛岃鑱旂郴绠$悊鍛�'
+              });
+            }else if(this.statisticData.enterTime && (!this.statisticData.price || this.statisticData.price == 0)) {
+              this.isShowjiaofei = false
+              this.$message({
+                showClose: false,
+                duration:0,
+                type: 'error',
+                message: '鍏ュ満寮傚父锛岃鑱旂郴绠$悊鍛�'
+              });
+            }else {
+              this.isShowjiaofei = true
+            }
             if(this.status3==1){
               this.$message({
                 message: '鎮ㄦ湁杩濈珷鏈鐞嗭紝璇峰厛澶勭悊鎴栬仈绯诲仠杞﹀満绠$悊浜哄憳',
@@ -185,8 +205,9 @@
             pay(){
                 console.log('code',this.code)
                 console.log('code2',this.code2)
-                this.payFlag = true;
+                // this.payFlag = true;
                 this.payNowFlag = true;
+                // this.showFlag = true
                 if(this.status3==1){
                     this.$message({
                         message: '鎮ㄦ湁杩濈珷鏈鐞嗭紝璇峰厛澶勭悊鎴栬仈绯诲仠杞﹀満绠$悊浜哄憳',
@@ -197,8 +218,16 @@
                 }
                 this.$byutil.postData(this, this.$systemconfig.basePath + '/ffzf/api/parkXT', {id:this.outParkId}, res => {
                   if(res.code === 0){
+                    this.payNowFlag = false;
                     this.getCode()
-                    this.showFlag = false
+                    // this.showFlag = false
+                  }else {
+                    this.$message({
+                      message: '鏀粯閿欒锛岃閲嶆柊鏀粯',
+                      type: 'error',
+                      duration:3000,
+                    });
+                    this.payNowFlag = false;
                   }
                 })
             },
@@ -343,6 +372,15 @@
 
 
 <style lang="scss">
+.el-message{
+  padding: 30px 15px 30px 20px;
+}
+.el-message__content{
+  font-size: 5vw;
+}
+.el-icon-error:before{
+  font-size: 5vw
+}
     .weizhang-main-bootom{
         .el-input__inner{
             border:none;

--
Gitblit v1.9.1