From 876f43e0fd34e084cc8a179a20afb51fe612eca3 Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期六, 09 十二月 2023 18:59:31 +0800 Subject: [PATCH] qxtj --- src/views/system/refund/index.vue | 271 ++++++++++++++++------------------------------------- 1 files changed, 83 insertions(+), 188 deletions(-) diff --git a/src/views/system/refund/index.vue b/src/views/system/refund/index.vue index 760a006..580050b 100644 --- a/src/views/system/refund/index.vue +++ b/src/views/system/refund/index.vue @@ -1,111 +1,56 @@ <template> <div class="app-container"> <div class="grid-content bg-purple"> - <el-form - :inline="true" - ref="form" - :model="form" - :label-position="labelPosition" - class="demo-form-inline" - > - <el-form-item label="浣撴鍙�" prop="tjNum"> - <el-input - ref="inputName" - v-model="form.tjNum" - placeholder="璇疯緭鍏ヤ綋妫�鍙�" - /> - </el-form-item> - <el-form-item label="濮撳悕" prop="tjName"> - <el-input v-model="form.tjName" placeholder="璇疯緭鍏ュ鍚�" /> - </el-form-item> - <el-form-item label="鑱旂郴鐢佃瘽" prop="tjPhone"> - <el-input v-model="form.tjPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" /> - </el-form-item> - <el-form-item> - <el-button - style="margin-left: 50px" - type="primary" - size="mini" - @click="handle" - >鎼滅储</el-button - > - <el-button - style="margin-left: 10px" - type="primary" - size="mini" - @click="resetQuery" - >閲嶇疆</el-button - > - </el-form-item> + <el-form :inline="true" ref="form" :model="form" :label-position="labelPosition" class="demo-form-inline" + label-width="100px"> + <el-row> + <el-col :span="6"> + <el-form-item label="浣撴鍙�" prop="tjNum" style="display: flex;"> + <el-input ref="inputName" v-model="form.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" /> + </el-form-item> + </el-col> + <el-col :span="5"> + <el-form-item label="濮撳悕" prop="tjName" style="display: flex;"> + <el-input v-model="form.tjName" placeholder="璇疯緭鍏ュ鍚�" /> + </el-form-item> + </el-col> + <el-col :span="7"> + <el-form-item label="鑱旂郴鐢佃瘽" prop="tjPhone" style="display: flex;"> + <el-input v-model="form.tjPhone" placeholder="璇疯緭鍏ヨ仈绯荤數璇�" /> + </el-form-item> + </el-col> + <el-col :span="6"> + <el-form-item> + <el-button style="margin-left: 50px" type="primary" size="mini" @click="handle">鎼滅储</el-button> + <el-button style="margin-left: 10px" type="primary" size="mini" @click="resetQuery">閲嶇疆</el-button> + </el-form-item> + </el-col> + </el-row> + + + + </el-form> </div> <template> - <el-table - id="sig" - :data="customerList" - height="240" - style="width: 100%; margin-bottom: 20px" - border - @selection-change="handleSelection" - tooltip-effect="dark" - ref="multipleTable" - > + <el-table id="sig" :data="customerList" height="240" style="width: 100%; margin-bottom: 20px" border + @selection-change="handleSelection" tooltip-effect="dark" ref="multipleTable"> <el-table-column type="selection" width="55"> </el-table-column> - <el-table-column - prop="tjName" - label="濮撳悕" - width="100px" - align="center" - :show-overflow-tooltip="true" - > + <el-table-column prop="tjName" label="濮撳悕" width="100px" align="center" :show-overflow-tooltip="true"> </el-table-column> - <el-table-column - prop="tjPhone" - label="鑱旂郴鐢佃瘽" - align="center" - width="150px" - :show-overflow-tooltip="true" - > + <el-table-column prop="tjPhone" label="鑱旂郴鐢佃瘽" align="center" width="150px" :show-overflow-tooltip="true"> </el-table-column> - <el-table-column - prop="tjComp" - label="鍗曚綅" - align="center" - width="250px" - :show-overflow-tooltip="true" - > + <el-table-column prop="tjComp" label="鍗曚綅" align="center" width="250px" :show-overflow-tooltip="true"> </el-table-column> - <el-table-column - prop="tjType" - label="浣撴绫诲瀷" - align="center" - :show-overflow-tooltip="true" - > + <el-table-column prop="tjType" label="浣撴绫诲瀷" align="center" :show-overflow-tooltip="true"> </el-table-column> - <el-table-column - prop="tjNumber" - label="浣撴鍙�" - align="center" - width="250px" - :show-overflow-tooltip="true" - > + <el-table-column prop="tjNumber" label="浣撴鍙�" align="center" width="250px" :show-overflow-tooltip="true"> </el-table-column> - <el-table-column - prop="totalAmount" - label="鎬昏垂鐢�" - align="center" - :show-overflow-tooltip="true" - > + <el-table-column prop="totalAmount" label="鎬昏垂鐢�" align="center" :show-overflow-tooltip="true"> </el-table-column> - <el-table-column - label="鐧昏鏃堕棿" - align="center" - prop="registerTime" - width="155px" - height="10px" - :show-overflow-tooltip="true" - > + <el-table-column label="鐧昏鏃堕棿" align="center" prop="registerTime" width="155px" height="10px" + :show-overflow-tooltip="true"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.registerTime) }}</span> </template> @@ -115,13 +60,7 @@ <span>{{ parseTime(scope.row.reportTime) }}</span> </template> </el-table-column> --> - <el-table-column - label="寮�绁ㄦ椂闂�" - align="center" - prop="drawerTime" - width="180" - :show-overflow-tooltip="true" - > + <el-table-column label="寮�绁ㄦ椂闂�" align="center" prop="drawerTime" width="180" :show-overflow-tooltip="true"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.drawerTime, "{y}-{m}-{d}") }}</span> </template> @@ -129,97 +68,48 @@ </el-table> </template> - <el-row :gutter="10" class="mb8"> - <el-col :span="16"> - <el-form - :inline="true" - :model="formInline" - class="demo-form-inline" - style="margin: 0px 4px" - > - <el-form-item label="宸查�夋嫨閫�璐瑰叡璁�:"> - <el-input - v-model="formInline.price" - placeholder="璇疯緭鍏ラ噾棰�" - ></el-input> + + <el-form :inline="true" :model="formInline" class="demo-form-inline" style="margin: 0px 4px"> + <el-row > + <el-col :span="10"> + <el-form-item label="閫�璐瑰叡璁�:"> + <el-input v-model="formInline.price" placeholder="璇疯緭鍏ラ噾棰�"></el-input> </el-form-item> - <el-form-item label="閫�璐圭被鍨�"> - <el-select - style="width: 120px" - v-model="formInline.payType" - placeholder="璇烽�夋嫨浠樻绫诲瀷" - > - <el-option - v-for="dict in dict.type.dict_pay_type" - :key="dict.value" - :label="dict.label" - :value="dict.value" - ></el-option> + </el-col> + <el-col :span="10"> + <el-form-item label="閫�璐圭被鍨�" style="display: flex;"> + <el-select v-model="formInline.payType" placeholder="璇烽�夋嫨浠樻绫诲瀷" > + <el-option v-for="dict in dict.type.dict_pay_type" :key="dict.value" :label="dict.label" + :value="dict.value"></el-option> </el-select> </el-form-item> - <el-button - icon="el-icon-document-delete" - size="small" - v-hasPermi="['hosp:order:export']" - @click="handleRefund" - style="margin-top: 3px" - >閫�璐�</el-button - > - </el-form> - </el-col> - </el-row> + </el-col> + <el-col :span="4"> + <el-form-item > + <el-button icon="el-icon-document-delete" size="small" v-hasPermi="['hosp:order:export']" @click="handleRefund" + style="margin-top: 3px">閫�璐�</el-button> + </el-form-item> + + </el-col> + </el-row> + </el-form> + <template> - <el-table - :data="numberList" - height="260" - v-loading="loading" - style="width: 100%; margin-top: 20px" - border - @selection-change="handleSelectionChange" - > + <el-table :data="numberList" height="260" v-loading="loading" style="width: 100%; margin-top: 20px" border + @selection-change="handleSelectionChange"> <el-table-column type="selection" width="55"> </el-table-column> - <el-table-column - prop="proName" - label="椤圭洰鍚嶇О" - align="center" - :show-overflow-tooltip="true" - > + <el-table-column prop="proName" label="椤圭洰鍚嶇О" align="center" :show-overflow-tooltip="true"> </el-table-column> - <el-table-column - prop="price" - label="鍗曚环" - align="center" - :show-overflow-tooltip="true" - > + <el-table-column prop="price" label="鍗曚环" align="center" :show-overflow-tooltip="true"> </el-table-column> - <el-table-column - prop="count" - label="鏁伴噺" - align="center" - :show-overflow-tooltip="true" - > + <el-table-column prop="count" label="鏁伴噺" align="center" :show-overflow-tooltip="true"> </el-table-column> - <el-table-column - prop="netReceipts" - label="瀹炴敹" - align="center" - :show-overflow-tooltip="true" - > + <el-table-column prop="netReceipts" label="瀹炴敹" align="center" :show-overflow-tooltip="true"> </el-table-column> - <el-table-column - prop="tollCollector" - label="鏀惰垂浜哄憳" - align="center" - :show-overflow-tooltip="true" - > + <el-table-column prop="tollCollector" label="鏀惰垂浜哄憳" align="center" :show-overflow-tooltip="true"> </el-table-column> - <el-table-column - label="鏀惰垂鏃堕棿" - align="center" - prop="collectFeesTime" - :show-overflow-tooltip="true" - > + <el-table-column label="鏀惰垂鏃堕棿" align="center" prop="collectFeesTime" :show-overflow-tooltip="true"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.collectFeesTime) }}</span> </template> @@ -295,9 +185,9 @@ numberList: [], // 琛ㄥ崟鍙傛暟 form: { - tjNum: "", - tjName: "", - tjPhone: "", + tjNum: null, + tjName: null, + tjPhone: null, }, }; }, @@ -315,7 +205,8 @@ handle() { this.loading = true; getTjRefundList(this.form).then((response) => { - this.customerList = response.data; + if( response.data){ + this.customerList = response.data; this.customerList.forEach((item1) => { this.tjnumber = item1.tjNumber; }); @@ -343,6 +234,8 @@ }); this.total = response.total; this.loading = false; + } + }); }, @@ -350,7 +243,7 @@ resetQuery() { this.$tab.refreshPage(); }, - + // 琛ㄦ牸鍗曢�� handleSelection(selection, val) { if (selection) { @@ -378,7 +271,7 @@ this.multipleSelection = val; this.refundPros = []; this.refundPros = this.multipleSelection; - this.formInline.price = ""; + this.formInline.price = 0; this.multipleSelection.forEach((item) => { this.tollCollectorName = item.tollCollector; if (this.formInline.price) { @@ -391,6 +284,7 @@ // 閫�璐� handleRefund() { + console.log(this.form) this.customerList.forEach((item) => { (this.orderIds = item.tjFlowingWater.orderId), (this.copewith = item.totalAmount); @@ -432,7 +326,8 @@ this.mobanId = res.data.mobanId; if (res.code === 200) { this.$modal.msgSuccess("閫�璐规垚鍔�"); - // this.handle(); + this.form.tjNum = res.data.waterId + this.handle(); // this.$forceUpdate(); this.idList = res.data; const tjnumber = this.tjnumber; -- Gitblit v1.8.0