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/cart/index.vue | 185 ++++++++++++++++++++++++++++++++++++--------- 1 files changed, 146 insertions(+), 39 deletions(-) diff --git a/src/views/mall/cart/index.vue b/src/views/mall/cart/index.vue index c9c896a..35d96bd 100644 --- a/src/views/mall/cart/index.vue +++ b/src/views/mall/cart/index.vue @@ -1,6 +1,13 @@ <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="鐢ㄦ埛ID" prop="userId"> <el-input v-model="queryParams.userId" @@ -26,15 +33,35 @@ /> </el-form-item> --> <el-form-item label="濂楅鍚嶇О" prop="goodsName"> - <el-input v-model="queryParams.goodsName" placeholder="璇疯緭鍏ュ椁愬悕绉�" clearable @keyup.enter.native="handleQuery" /> + <el-input + v-model="queryParams.goodsName" + placeholder="璇疯緭鍏ュ椁愬悕绉�" + clearable + @keyup.enter.native="handleQuery" + /> </el-form-item> <el-form-item label="鑱旂郴鐢佃瘽" prop="phone"> - <el-input v-model="queryParams.phone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" clearable @keyup.enter.native="handleQuery" /> + <el-input + v-model="queryParams.phone" + placeholder="璇疯緭鍏ヨ仈绯荤數璇�" + clearable + @keyup.enter.native="handleQuery" + /> </el-form-item> <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 label="浠锋牸" prop="price"> @@ -78,8 +105,16 @@ /> </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> @@ -136,17 +171,52 @@ ></right-toolbar> </el-row> --> - <el-table border v-loading="loading" :data="cartList" @selection-change="handleSelectionChange"> + <el-table + border + v-loading="loading" + :data="cartList" + @selection-change="handleSelectionChange" + > <el-table-column type="selection" width="50" align="center" /> <el-table-column label="搴忓彿" align="center" prop="newID" width="50" /> - <el-table-column label="鐢ㄦ埛缂栫爜" align="center" prop="userId" :show-overflow-tooltip="true" /> - <el-table-column label="鑱旂郴鐢佃瘽" align="center" prop="phone" :show-overflow-tooltip="true" /> + <el-table-column + label="鐢ㄦ埛缂栫爜" + align="center" + prop="userId" + :show-overflow-tooltip="true" + /> + <el-table-column + label="鑱旂郴鐢佃瘽" + align="center" + prop="phone" + :show-overflow-tooltip="true" + /> <!-- <el-table-column label="鍟嗗搧缂栫爜" align="center" prop="goodsId" :show-overflow-tooltip="true" /> --> <!-- <el-table-column label="鍟嗗搧缂栧彿" align="center" prop="goodsSn" :show-overflow-tooltip="true" /> --> - <el-table-column label="濂楅鍚嶇О" align="center" prop="goodsName" :show-overflow-tooltip="true" /> - <el-table-column label="濂楅椤圭洰" align="center" prop="pacProName" :show-overflow-tooltip="true" /> - <el-table-column label="浠锋牸" align="center" prop="price" :show-overflow-tooltip="true" /> - <el-table-column label="鏁伴噺" align="center" prop="number" :show-overflow-tooltip="true" /> + <el-table-column + label="濂楅鍚嶇О" + align="center" + prop="goodsName" + :show-overflow-tooltip="true" + /> + <el-table-column + label="濂楅椤圭洰" + align="center" + prop="pacProName" + :show-overflow-tooltip="true" + /> + <el-table-column + label="浠锋牸" + align="center" + prop="price" + :show-overflow-tooltip="true" + /> + <el-table-column + label="鏁伴噺" + align="center" + prop="number" + :show-overflow-tooltip="true" + /> <!-- <el-table-column label="鍟嗗搧瑙勬牸鍊�" align="center" @@ -157,7 +227,12 @@ align="center" prop="checked" :show-overflow-tooltip="true" /> --> - <el-table-column label="鎿嶄綔鏃堕棿" align="center" prop="createTime" :show-overflow-tooltip="true" /> + <el-table-column + label="鎿嶄綔鏃堕棿" + align="center" + prop="createTime" + :show-overflow-tooltip="true" + /> <!-- <el-table-column label="${comment}" align="center" prop="deptId" /> --> <!-- <el-table-column label="鎿嶄綔" @@ -187,8 +262,13 @@ <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> @@ -208,7 +288,10 @@ <el-input v-model="form.goodsName" placeholder="璇疯緭鍏ュ晢鍝佸悕绉�" /> </el-form-item> <el-form-item label="鍟嗗搧璐у搧琛ㄧ殑璐у搧ID" prop="productId"> - <el-input v-model="form.productId" placeholder="璇疯緭鍏ュ晢鍝佽揣鍝佽〃鐨勮揣鍝両D" /> + <el-input + v-model="form.productId" + placeholder="璇疯緭鍏ュ晢鍝佽揣鍝佽〃鐨勮揣鍝両D" + /> </el-form-item> <el-form-item label="鍟嗗搧璐у搧鐨勪环鏍�" prop="price"> <el-input v-model="form.price" placeholder="璇疯緭鍏ュ晢鍝佽揣鍝佺殑浠锋牸" /> @@ -216,14 +299,27 @@ <el-form-item label="鍟嗗搧璐у搧鐨勬暟閲�" prop="number"> <el-input v-model="form.number" placeholder="璇疯緭鍏ュ晢鍝佽揣鍝佺殑鏁伴噺" /> </el-form-item> - <el-form-item label="鍟嗗搧瑙勬牸鍊煎垪琛紝閲囩敤JSON鏁扮粍鏍煎紡" prop="specifications"> - <el-input v-model="form.specifications" type="textarea" placeholder="璇疯緭鍏ュ唴瀹�" /> + <el-form-item + label="鍟嗗搧瑙勬牸鍊煎垪琛紝閲囩敤JSON鏁扮粍鏍煎紡" + prop="specifications" + > + <el-input + v-model="form.specifications" + type="textarea" + placeholder="璇疯緭鍏ュ唴瀹�" + /> </el-form-item> <el-form-item label="璐墿杞︿腑鍟嗗搧鏄惁閫夋嫨鐘舵��" prop="checked"> - <el-input v-model="form.checked" placeholder="璇疯緭鍏ヨ喘鐗╄溅涓晢鍝佹槸鍚﹂�夋嫨鐘舵��" /> + <el-input + v-model="form.checked" + placeholder="璇疯緭鍏ヨ喘鐗╄溅涓晢鍝佹槸鍚﹂�夋嫨鐘舵��" + /> </el-form-item> <el-form-item label="鍟嗗搧鍥剧墖鎴栬�呭晢鍝佽揣鍝佸浘鐗�" prop="picUrl"> - <el-input v-model="form.picUrl" placeholder="璇疯緭鍏ュ晢鍝佸浘鐗囨垨鑰呭晢鍝佽揣鍝佸浘鐗�" /> + <el-input + v-model="form.picUrl" + placeholder="璇疯緭鍏ュ晢鍝佸浘鐗囨垨鑰呭晢鍝佽揣鍝佸浘鐗�" + /> </el-form-item> <el-form-item label="${comment}" prop="deptId"> <el-input v-model="form.deptId" placeholder="璇疯緭鍏�${comment}" /> @@ -245,6 +341,14 @@ addCart, updateCart, } from "@/api/mall/cart"; +import { + getNumber, + hasReport, + getPdf, + getOrderList, + getNewDateList, +} from "@/api/hosp/order"; +import moment from "moment"; export default { name: "Cart", @@ -316,12 +420,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; @@ -339,19 +452,13 @@ 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; } }, @@ -359,8 +466,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]; } listCart(this.queryParams).then((response) => { response.rows.forEach((item, index) => { @@ -409,7 +516,7 @@ }, /** 閲嶇疆鎸夐挳鎿嶄綔 */ resetQuery() { - this.createTimeList= []; + this.createTimeList = []; this.resetForm("queryForm"); this.handleQuery(); }, -- Gitblit v1.8.0