From cb1f69717eed3b6a61b6c61a8934bac752782b2d Mon Sep 17 00:00:00 2001
From: wwl <xchao828@163.com>
Date: 星期三, 05 三月 2025 17:00:38 +0800
Subject: [PATCH] 1

---
 src/views/system/indrefund/index.vue |   86 +++++++++++++++++++++++-------------------
 1 files changed, 47 insertions(+), 39 deletions(-)

diff --git a/src/views/system/indrefund/index.vue b/src/views/system/indrefund/index.vue
index 02d1901..8d7abf1 100644
--- a/src/views/system/indrefund/index.vue
+++ b/src/views/system/indrefund/index.vue
@@ -1,52 +1,49 @@
 <template>
     <div class="app-container">
 
-        <el-form :inline="true" ref="form" :model="queryParams" class="demo-form-inline" label-width="80px">
-            <el-row>
-                <el-col :span="7">
-                    <el-form-item label="濮撳悕" prop="name" style="display: flex;">
+        <el-form :inline="true" ref="form" :model="queryParams" class="demo-form-inline" label-width="78px">
+          
+                    <el-form-item label="濮撳悕" prop="name" >
                         <el-input v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" />
                     </el-form-item>
-                </el-col>
-                <el-col :span="12">
-                    <el-form-item label="鑱旂郴鐢佃瘽" prop="phone" style="display: flex;">
+             
+                    <el-form-item label="鑱旂郴鐢佃瘽" prop="phone" >
                         <el-input v-model="queryParams.phone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" />
                     </el-form-item>
-                </el-col>
-                <el-col :span="3">
+              
                     <el-form-item>
                         <el-button type="primary" icon="el-icon-search" size="mini" @click="handleUpdate">鏌ヨ</el-button>
                     </el-form-item>
-                </el-col>
-            </el-row>
+            
         </el-form>
 
-        <div style="margin-bottom: 10px;">
+        <div style="margin: 10px 25px;">
             <el-radio-group v-model="type" @input="handleUpdate">
                 <el-radio-button label="1">鏀惰垂璁板綍</el-radio-button>
                 <el-radio-button label="2">閫�璐硅褰�</el-radio-button>
             </el-radio-group>
         </div>
 
-        <template>
+        <template >
             <el-table v-loading="loading" :data="tableList" @selection-change="handleSelect" border max-height="720px"
-                :row-style="changRed">
+                :row-style="changRed"  style="margin-left: 20px; width: 99%">
                 <el-table-column type="selection" width="55" align="center" />
-                <el-table-column label="濮撳悕" align="center" prop="customer.cusName" width="90px" />
-                <el-table-column label="鎵嬫満鍙�" align="center" prop="customer.cusPhone" width="110px"
-                    :show-overflow-tooltip="true"></el-table-column>
-                <el-table-column label="璁㈠崟娴佹按鍙�" align="center" prop="waterId" width="194px" />
-                <el-table-column label="浣撴椤圭洰" align="center" prop="tjProName" width="120px" :show-overflow-tooltip="true" />
-                <el-table-column label="搴旀敹閲戦" align="center" prop="copeWith" width="90px" />
-                <el-table-column label="瀹炴敹閲戦" align="center" prop="paidIn" width="80px" />
-                <el-table-column label="浠樻绫诲瀷" align="center" prop="payType" width="80px">
+                <el-table-column label="濮撳悕" align="center" prop="customer.cusName"  />
+                <el-table-column label="鎵嬫満鍙�" align="center" prop="customer.cusPhone" 
+                    ></el-table-column>
+                    <!-- :show-overflow-tooltip="true" -->
+                <el-table-column label="璁㈠崟娴佹按鍙�" align="center" prop="waterId"  />
+                <el-table-column label="浣撴椤圭洰" align="center" prop="tjProName" />
+                <el-table-column label="搴旀敹閲戦" align="center" prop="copeWith"  />
+                <el-table-column label="瀹炴敹閲戦" align="center" prop="paidIn"  />
+                <el-table-column label="浠樻绫诲瀷" align="center" prop="payType">
                     <template slot-scope="scope">
                         <dict-tag :options="dict.type.dict_pay_type" :value="scope.row.payType" />
                     </template>
                 </el-table-column>
-                <el-table-column label="鏀惰垂鍛�" align="center" prop="updateBy" width="100px" />
-                <el-table-column label="鏀堕��鏃堕棿" align="center" prop="updateTime" width="160px" />
-                <el-table-column fixed="right" label="鎿嶄綔" align="center" class-name="small-padding " width="100px"
+                <el-table-column label="鏀惰垂鍛�" align="center" prop="updateBy"  />
+                <el-table-column label="鏀堕��鏃堕棿" align="center" prop="updateTime"  />
+                <el-table-column fixed="right" label="鎿嶄綔" align="center" class-name="small-padding" 
                     v-if="queryParams.type == '4'">
                     <template slot-scope="scope">
                         <el-button size="mini" type="text" @click="handlerefund(scope.row)"
@@ -107,6 +104,17 @@
     name: "Examcharge",
 
     data() {
+        let checkPhoneNum = (rule, value, callback) => {
+         console.log( value)
+      let patter = new RegExp(/^1\s*[3456789]\s*(\d\s*){9}$/);
+      if (value == "" && value == undefined && !value) {
+        return callback('');
+      }  else if(value != undefined && value != ""){
+        return callback();
+      }else if (!patter.test(value)) {
+        return callback('');
+      }
+    };
         return {
             tjNumbers: "",
             // 閬僵灞�
@@ -174,12 +182,12 @@
             },
             // 琛ㄥ崟鏍¢獙
             rules: {
-                name: [{ required: true, message: "", trigger: "change" }],
+                name: [{ required: true, validator: checkPhoneNum,  trigger: "change" }],
                 tjPro: [
-                    { required: true, message: "", trigger: "change" },
+                    { required: true, validator: checkPhoneNum,  trigger: "change" },
                 ],
                 type: [
-                    { required: true, message: "", trigger: "blur" },
+                    { required: true, validator: checkPhoneNum,  trigger: "blur" },
                 ],
             },
         };
@@ -235,18 +243,18 @@
         },//娓呴櫎瀹氭椂鍣紝浠ラ伩鍏嶅唴瀛樻硠闇层��
 
         getList() {
-            getTjPrice().then(res => {
-                if (res.data) {
-                    const r = /^\+?[0-9][0-9]*$/; //姝f暣鏁帮紙鍙互0鎵撳ご锛�
-                    if (r.test(res.data)) {
-                        this.form.ys = res.data + ".00";
-                    } else {
-                        this.form.ys = res.data
-                    }
+            // getTjPrice().then(res => {
+            //     if (res.data) {
+            //         const r = /^\+?[0-9][0-9]*$/; //姝f暣鏁帮紙鍙互0鎵撳ご锛�
+            //         if (r.test(res.data)) {
+            //             this.form.ys = res.data + ".00";
+            //         } else {
+            //             this.form.ys = res.data
+            //         }
 
-                    this.form.ss = this.form.ys
-                }
-            })
+            //         this.form.ss = this.form.ys
+            //     }
+            // })
             getInfo(this.queryParams).then((response) => {
                 this.hospName = response.hospName;
             });

--
Gitblit v1.8.0