From 35eea897fb33fa326969ddf4152c758808235a5f Mon Sep 17 00:00:00 2001 From: qx <1084500556@qq.com> Date: 星期五, 27 六月 2025 17:50:08 +0800 Subject: [PATCH] qx --- src/views/system/info/index.vue | 76 ++++++++++++++++++++++++++++++++------ 1 files changed, 64 insertions(+), 12 deletions(-) diff --git a/src/views/system/info/index.vue b/src/views/system/info/index.vue index 98f9d8e..775b407 100644 --- a/src/views/system/info/index.vue +++ b/src/views/system/info/index.vue @@ -188,7 +188,7 @@ </el-row> </el-form> - + <div style="display: flex; justify-content: space-between;"> <el-radio-group v-model="jcStatus" @input="radioChange" @@ -196,8 +196,38 @@ > <el-radio-button label="0">宸叉鏈粨璐︿汉鍛�</el-radio-button> <el-radio-button label="1">鏈浜哄憳</el-radio-button> - <el-radio-button label="2">鍏ㄩ儴浜哄憳</el-radio-button> + <el-radio-button label="2">鍏ㄩ儴浜哄憳</el-radio-button> </el-radio-group> + + <el-form + :model="queryParams1" + ref="queryForm" + size="small" + :inline="true" + v-show="showSearch" + label-width="68px" + style="margin-top: 20px; margin-right: 22%;" + > + <el-form-item label="缁撹处鏃堕棿"> + <el-date-picker clearable v-model="queryParams1.reservationTime" type="date" value-format="yyyy-MM-dd" + placeholder="璇烽�夋嫨缁撹处鏃堕棿"> + </el-date-picker> + </el-form-item> + <el-form-item> + <el-button + type="primary" + icon="el-icon-search" + size="mini" + @click="handleQuery1" + style="margin: 0 15px" + >鎼滅储</el-button + > + <el-button icon="el-icon-refresh" size="mini" @click="resetQuery1" + >閲嶇疆</el-button + > + </el-form-item> + </el-form> + </div> <el-row :gutter="20"> <el-col :span="12" :xs="24" style="padding: 0px 20px"> @@ -212,11 +242,11 @@ max-height="260px" > <el-table-column type="selection" width="55" align="center" /> - <el-table-column label="搴忓彿" align="center" prop="newID" /> - <el-table-column label="濮撳悕" align="center" prop="name" /> - <el-table-column label="鎬у埆" align="center" prop="sex" /> - <el-table-column label="鐢佃瘽" align="center" prop="iphone" /> - <el-table-column label="鐘舵��" align="center" prop="tjStatus" /> + <el-table-column label="搴忓彿" align="center" prop="newID" width="50" /> + <el-table-column label="濮撳悕" align="center" prop="name" width="100" /> + <el-table-column label="鎬у埆" align="center" prop="sex" width="80" /> + <el-table-column label="鐢佃瘽" align="center" prop="iphone" width="120" /> + <el-table-column label="鐘舵��" align="center" prop="tjStatus" width="80" /> <el-table-column label="浣撴鏃堕棿" align="center" prop="tjTime"> </el-table-column> </el-table> @@ -278,10 +308,20 @@ name: "Info", dicts: ["dict_pay_type"], data() { + let checkPhoneNum = (rule, value, callback) => { + 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 { // 缁戝畾鍗曢�夋寜閽� tjStatus: "0", - jcStatus:0, + jcStatus: 0, formInline: { payer: "", price: "", @@ -326,10 +366,17 @@ payer: null, payee: null, }, + queryParams1:{ + reservationTime:null + }, // 琛ㄥ崟鍙傛暟 form: {}, // 琛ㄥ崟鏍¢獙 - rules: {}, + rules: { + reservationTime: [ + { required: true, validator: checkPhoneNum, trigger: "change" }, + ], + }, }; }, created() { @@ -369,9 +416,7 @@ this.compId = val; }, - radioChange(val){ - - }, + radioChange(val) {}, // 浣撴鍏徃鎷奸煶鎼滅储 getRemoteData(query) { @@ -443,6 +488,13 @@ this.loading = false; }); }, + handleQuery1(){ + + }, + resetQuery1() { + this.resetForm("queryForm1"); + this.handleQuery1(); + }, /** 閲嶇疆鎸夐挳鎿嶄綔 */ resetQuery() { this.resetForm("queryForm"); -- Gitblit v1.8.0