From 7672bba9fc11315da4c42cba74504b7fd417df0c Mon Sep 17 00:00:00 2001 From: su1124 <1583764726@qq.com> Date: 星期五, 08 三月 2024 15:43:58 +0800 Subject: [PATCH] su --- src/views/mall/timeConfig/index.vue | 235 +++++++++++++++++++++++++++++++++++++++++++--------------- 1 files changed, 175 insertions(+), 60 deletions(-) diff --git a/src/views/mall/timeConfig/index.vue b/src/views/mall/timeConfig/index.vue index 8697616..a5247fa 100644 --- a/src/views/mall/timeConfig/index.vue +++ b/src/views/mall/timeConfig/index.vue @@ -1,32 +1,74 @@ <template> <div class="app-container"> - <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="68px"> + <el-form + :model="queryParams" + ref="queryForm" + size="small" + :inline="true" + v-show="showSearch" + label-width="68px" + > <el-form-item label="棰勭害鏃ユ湡" prop="createTimeList"> - <el-date-picker v-model="createTimeList" type="datetimerange" align="right" :picker-options="pickerOptions" - style="width: 300px" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" format="yyyy-MM-dd" - value-format="yyyy-MM-dd" @change="dateChangebirthday1"> + <el-date-picker + v-model="createTimeList" + type="datetimerange" + align="right" + :picker-options="pickerOptions" + style="width: 300px" + start-placeholder="寮�濮嬫棩鏈�" + end-placeholder="缁撴潫鏃ユ湡" + :default-time="['00:00:00', '23:59:00']" + format="yyyy-MM-dd HH:mm" + value-format="yyyy-MM-dd HH:mm" + @change="dateChangebirthday1" + > </el-date-picker> </el-form-item> <el-form-item> - <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery">鎼滅储</el-button> - <el-button icon="el-icon-refresh" size="mini" @click="resetQuery">閲嶇疆</el-button> + <el-button + type="primary" + icon="el-icon-search" + size="mini" + @click="handleQuery" + >鎼滅储</el-button + > + <el-button icon="el-icon-refresh" size="mini" @click="resetQuery" + >閲嶇疆</el-button + > </el-form-item> </el-form> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> - <el-button type="primary" icon="el-icon-plus" size="mini" @click="handleAdd" - v-hasPermi="['mall:timeConfig:add']">鏂板 + <el-button + type="primary" + icon="el-icon-plus" + size="mini" + @click="handleAdd" + v-hasPermi="['mall:timeConfig:add']" + >鏂板 </el-button> </el-col> <el-col :span="1.5"> - <el-button type="primary" icon="el-icon-edit" size="mini" :disabled="single" @click="handleUpdate" - v-hasPermi="['mall:timeConfig:edit']">淇敼 + <el-button + type="primary" + icon="el-icon-edit" + size="mini" + :disabled="single" + @click="handleUpdate" + v-hasPermi="['mall:timeConfig:edit']" + >淇敼 </el-button> </el-col> <el-col :span="1.5"> - <el-button type="primary" icon="el-icon-delete" size="mini" :disabled="multiple" @click="handleDelete" - v-hasPermi="['mall:timeConfig:remove']">鍒犻櫎 + <el-button + type="primary" + icon="el-icon-delete" + size="mini" + :disabled="multiple" + @click="handleDelete" + v-hasPermi="['mall:timeConfig:remove']" + >鍒犻櫎 </el-button> </el-col> <!-- <el-col :span="1.5"> @@ -39,10 +81,18 @@ >瀵煎嚭 </el-button> </el-col> --> - <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> + <right-toolbar + :showSearch.sync="showSearch" + @queryTable="getList" + ></right-toolbar> </el-row> - <el-table border v-loading="loading" :data="timeConfigList" @selection-change="handleSelectionChange"> + <el-table + border + v-loading="loading" + :data="timeConfigList" + @selection-change="handleSelectionChange" + > <el-table-column type="selection" width="50" align="center" /> <el-table-column label="搴忓彿" width="55" align="center" prop="newID" /> <el-table-column label="鏃ユ湡" align="center" prop="time" width="180"> @@ -53,13 +103,30 @@ <el-table-column label="鎬绘暟" align="center" prop="allNum" width="100" /> <el-table-column label="浣欐暟" align="center" prop="nowNum" width="100" /> <el-table-column label="澶囨敞" align="center" prop="remark" /> - <el-table-column width="80" label="鎿嶄綔" align="center" class-name="small-padding fixed-width"> + <el-table-column + width="80" + label="鎿嶄綔" + align="center" + class-name="small-padding fixed-width" + > <template slot-scope="scope"> - <el-button size="mini" type="text" icon="el-icon-edit" @click="handleUpdate(scope.row)" - v-hasPermi="['mall:timeConfig:edit']" title="淇敼"> + <el-button + size="mini" + type="text" + icon="el-icon-edit" + @click="handleUpdate(scope.row)" + v-hasPermi="['mall:timeConfig:edit']" + title="淇敼" + > </el-button> - <el-button size="mini" type="text" icon="el-icon-delete" @click="handleDelete(scope.row)" - v-hasPermi="['mall:timeConfig:remove']" title="鍒犻櫎"> + <el-button + size="mini" + type="text" + icon="el-icon-delete" + @click="handleDelete(scope.row)" + v-hasPermi="['mall:timeConfig:remove']" + title="鍒犻櫎" + > </el-button> </template> </el-table-column> @@ -67,14 +134,25 @@ <div class="pag"> <div class="pag1"> - <pagination v-show="total > 0" :total="total" :page.sync="queryParams.pageNum" :limit.sync="queryParams.pageSize" - @pagination="getList" /> + <pagination + v-show="total > 0" + :total="total" + :page.sync="queryParams.pageNum" + :limit.sync="queryParams.pageSize" + @pagination="getList" + /> </div> </div> <!-- 娣诲姞鎴栦慨鏀归绾︽椂闂村璇濇 --> <el-dialog :title="title" :visible.sync="open" width="570px" append-to-body> - <el-form ref="form" :model="form" :rules="rules" label-width="50px" :inline="true"> + <el-form + ref="form" + :model="form" + :rules="rules" + label-width="50px" + :inline="true" + > <!-- <el-form-item> <el-radio-group v-model="radio" @change="danxuan"> <el-radio v-model="radio" label="3">鍗曞ぉ</el-radio> @@ -84,29 +162,56 @@ <div style="display: flex" v-show="yc"> <el-form-item label="鏃ユ湡" prop="startTime"> - <el-date-picker disabled clearable v-model="form.startTime" type="date" value-format="yyyy-MM-dd" - placeholder="璇烽�夋嫨寮�濮嬫棩鏈�"> + <el-date-picker + disabled + clearable + v-model="form.startTime" + type="date" + value-format="yyyy-MM-dd" + placeholder="璇烽�夋嫨寮�濮嬫棩鏈�" + > </el-date-picker> </el-form-item> <span style="margin-top: 10px; margin-right: 8px">~</span> <el-form-item prop="endTime"> - <el-date-picker clearable v-model="form.endTime" type="date" - value-format="yyyy-MM-dd" placeholder="璇烽�夋嫨缁撴潫鏃ユ湡"> + <el-date-picker + clearable + v-model="form.endTime" + type="date" + value-format="yyyy-MM-dd" + placeholder="璇烽�夋嫨缁撴潫鏃ユ湡" + > </el-date-picker> </el-form-item> </div> <el-form-item label="鎬绘暟" prop="allNum"> - <el-input v-model="form.allNum" placeholder="璇疯緭鍏ユ�绘暟" style="width: 465px" /> </el-form-item><br /> + <el-input + v-model="form.allNum" + placeholder="璇疯緭鍏ユ�绘暟" + style="width: 465px" + /> </el-form-item + ><br /> <el-form-item label="浣欐暟" prop="nowNum"> - <el-input v-model="form.nowNum" placeholder="璇疯緭鍏ヤ綑鏁�" style="width: 465px" @input="numchange"/> + <el-input + v-model="form.nowNum" + placeholder="璇疯緭鍏ヤ綑鏁�" + style="width: 465px" + @input="numchange" + /> </el-form-item> <el-form-item label="澶囨敞" prop="remark"> - <el-input v-model="form.remark" placeholder="璇疯緭鍏ュ娉�" style="width: 465px" /> + <el-input + v-model="form.remark" + placeholder="璇疯緭鍏ュ娉�" + style="width: 465px" + /> </el-form-item> </el-form> <div slot="footer" class="dialog-footer"> - <el-button type="primary" @click="submitForm" :disabled="disabled">纭� 瀹�</el-button> + <el-button type="primary" @click="submitForm" :disabled="disabled" + >纭� 瀹�</el-button + > <el-button @click="cancel">鍙� 娑�</el-button> </div> </el-dialog> @@ -123,19 +228,26 @@ isExist, returnLastTime, } from "@/api/mall/timeConfig"; - +import { + getNumber, + hasReport, + getPdf, + getOrderList, + getNewDateList, +} from "@/api/hosp/order"; +import moment from "moment"; export default { name: "TimeConfig", data() { let checkPhoneNum = (rule, value, callback) => { - console.log( value) + 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 (value != undefined && value != "") { return callback(); - }else if (!patter.test(value)) { - return callback(''); + } else if (!patter.test(value)) { + return callback(""); } }; return { @@ -214,35 +326,35 @@ startTime: [ { required: true, - validator: checkPhoneNum, + validator: checkPhoneNum, trigger: "blur", }, ], endTime: [ { required: true, - validator: checkPhoneNum, + validator: checkPhoneNum, trigger: "blur", }, ], allNum: [ { required: true, - validator: checkPhoneNum, + validator: checkPhoneNum, trigger: "blur", }, ], nowNum: [ { required: true, - validator: checkPhoneNum, + validator: checkPhoneNum, trigger: "blur", }, ], deleted: [ { required: true, - validator: checkPhoneNum, + validator: checkPhoneNum, trigger: "blur", }, ], @@ -250,12 +362,21 @@ }; }, created() { - this.getNowTime(); + // this.getNowTime(); this.getList(); + this.getdate(); }, methods: { - // / 澶勭悊榛樿閫変腑褰撳墠鏃ユ湡 - getNowTime() { + getdate() { + getNewDateList().then((res) => { + this.createTimeList = [ + moment(res.data).format("YYYY-MM-DD 00:00:00"), + moment(res.data).format("YYYY-MM-DD 23:59:00") + ];; + }); + }, + // / 澶勭悊榛樿閫変腑褰撳墠鏃ユ湡 + getNowTime() { var curDate = new Date().getTime(); var dayNum = 7 * 24 * 3600 * 1000; var threeDays = curDate - dayNum; @@ -273,18 +394,12 @@ var d = time.getDate(); // var h = time.getHours(); // var mm = time.getMinutes(); - return ( - y + - "-" + - this.add0(m) + - "-" + - this.add0(d) - ); + return y + "-" + this.add0(m) + "-" + this.add0(d); }, dateChangebirthday1(val) { - if(val == null){ - this.createTimeList = [] - }else{ + if (val == null) { + this.createTimeList = []; + } else { this.createTimeList = val; } }, @@ -292,8 +407,8 @@ getList() { this.loading = true; if (this.createTimeList) { - this.queryParams.startTime = this.createTimeList[0] - this.queryParams.endTime = this.createTimeList[1] + this.queryParams.startTime = this.createTimeList[0]; + this.queryParams.endTime = this.createTimeList[1]; } listTimeConfig(this.queryParams).then((response) => { response.rows.forEach((item, index) => { @@ -349,7 +464,7 @@ /** 閲嶇疆鎸夐挳鎿嶄綔 */ resetQuery() { this.resetForm("queryForm"); - this.createTimeList = [] + this.createTimeList = []; this.handleQuery(); }, // 澶氶�夋閫変腑鏁版嵁 @@ -370,8 +485,8 @@ this.title = "娣诲姞棰勭害鏃堕棿"; }, - numchange(){ - if(this.form.allNum < this.form.nowNum){ + numchange() { + if (this.form.allNum < this.form.nowNum) { this.$modal.msgError("浣欐暟涓嶅彲澶т簬鎬绘暟"); } }, @@ -425,7 +540,7 @@ this.getList(); this.$modal.msgSuccess("鍒犻櫎鎴愬姛"); }) - .catch(() => { }); + .catch(() => {}); }, }, }; -- Gitblit v1.8.0