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 6640299..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