From e4e9a44b2e2ba516aa307d8edf91b430cce7e1d6 Mon Sep 17 00:00:00 2001 From: qinxianzhangyao <11053546+qinxianzhangyao@user.noreply.gitee.com> Date: 星期三, 01 十一月 2023 18:07:04 +0800 Subject: [PATCH] qxtj --- src/views/system/invoice/index.vue | 341 +++++++++++--------------------------------------------- 1 files changed, 69 insertions(+), 272 deletions(-) diff --git a/src/views/system/invoice/index.vue b/src/views/system/invoice/index.vue index c4063ae..8df4abc 100644 --- a/src/views/system/invoice/index.vue +++ b/src/views/system/invoice/index.vue @@ -1,71 +1,43 @@ <template> <div class="app-container"> - <el-form - :model="queryParams" - ref="queryForm" - size="small" - :inline="true" - v-show="showSearch" - label-width="68px" - > - <el-form-item label="濮撳悕" prop="name"> - <el-input - style="width: 116px" - ref="inputName" - v-model="queryParams.name" - placeholder="璇疯緭鍏ュ鍚�" - @keyup.enter.native="handleQuery" - /> - </el-form-item> - <el-form-item label="浣撴鍙�" prop="tjNum"> - <el-input - ref="inputName" - v-model="queryParams.tjNum" - placeholder="璇疯緭鍏ヤ綋妫�鍙�" - @keyup.enter.native="handleQuery" - style="width: 170px" - clearable - /> - </el-form-item> - <el-form-item label="鐧昏鏃堕棿" prop="createTimeList"> - <el-date-picker - clearable - v-model="createTimeList" - @change="dateChangebirthday1" - style="width: 240px" - value-format="yyyy-MM-dd" - type="daterange" - range-separator="-" - start-placeholder="寮�濮嬫棩鏈�" - end-placeholder="缁撴潫鏃ユ湡" - :picker-options="pickerOptions" - ></el-date-picker> - </el-form-item> + + <el-form :model="queryParams" ref="queryForm" size="small" :inline="true" v-show="showSearch" label-width="86px"> + <el-row> + <el-col :span="5"> + <el-form-item label="濮撳悕" prop="name" style="display: flex;"> + <el-input ref="inputName" clearable v-model="queryParams.name" placeholder="璇疯緭鍏ュ鍚�" @keyup.enter.native="handleQuery" /> + </el-form-item> + </el-col> + <el-col :span="6"> + <el-form-item label="浣撴鍙�" prop="tjNum" style="display: flex;"> + <el-input ref="inputName" v-model="queryParams.tjNum" placeholder="璇疯緭鍏ヤ綋妫�鍙�" @keyup.enter.native="handleQuery" + clearable /> + </el-form-item> + </el-col> + <el-col :span="10"> + <el-form-item label="鐧昏鏃堕棿" prop="createTimeList" style="display: flex;" label-width="116px"> + <el-date-picker clearable style="width:100%" v-model="createTimeList" @change="dateChangebirthday1" + value-format="yyyy-MM-dd" type="daterange" range-separator="-" start-placeholder="寮�濮嬫棩鏈�" + end-placeholder="缁撴潫鏃ユ湡" :picker-options="pickerOptions"></el-date-picker> + </el-form-item> + </el-col> + <el-col :span="3"> + <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-form-item> + </el-col> + </el-row> <!-- <el-form-item label="鎶ュ憡鏃堕棿" prop="reportTimeList"> <el-date-picker clearable v-model="queryParams.reportTimeList" type="daterange" range-separator="-" start-placeholder="寮�濮嬫棩鏈�" end-placeholder="缁撴潫鏃ユ湡" :picker-options="pickerOptions" value-format="yyyy-MM-dd" placeholder="璇烽�夋嫨鍑烘姤鍛婃椂闂�" style="width: 240px"> </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-form-item> + </el-form> <el-row :gutter="10" class="mb8"> <el-col :span="1.5"> - <el-radio-group - v-model="intype" - @input="radioChange" - style="margin-left: 20px" - > + <el-radio-group v-model="intype" @input="radioChange" style="margin-left: 20px"> <el-radio-button label="0">鏈墦鍗�</el-radio-button> <el-radio-button label="1">宸叉墦鍗�</el-radio-button> </el-radio-group> @@ -83,36 +55,15 @@ > </el-col> --> <el-col :span="1.5"> - <el-button - type="primary" - size="mini" - :disabled="multiple" - @click="print" - >鎵撳嵃鍙戠エ</el-button - > + <el-button type="primary" size="mini" :disabled="multiple" @click="print">鎵撳嵃鍙戠エ</el-button> </el-col> - <right-toolbar - :showSearch.sync="showSearch" - @queryTable="getList" - style="margin-right: 40px" - ></right-toolbar> + <right-toolbar :showSearch.sync="showSearch" @queryTable="getList" style="margin-right: 40px"></right-toolbar> </el-row> <template> - <el-table - ref="tb" - border - style="margin: 14px; width: 98%" - v-loading="loading" - :data="orderList" - @selection-change="handleSelectionChange" - > - <el-table-column - type="selection" - width="40" - align="center" - fixed="left" - /> + <el-table ref="tb" border style="margin: 14px; width: 98%" v-loading="loading" :data="orderList" + @selection-change="handleSelectionChange"> + <el-table-column type="selection" width="40" align="center" fixed="left" /> <!-- <el-table-column label="搴忓彿" align="center" @@ -120,78 +71,30 @@ width="50px" fixed="left" /> --> - <el-table-column - label="濮撳悕" - align="center" - prop="tjCustomerName" - width="100px" - :show-overflow-tooltip="true" - fixed="left" - /> - <el-table-column - label="鎬у埆" - align="center" - prop="tjCustomerSex" - width="55px" - :show-overflow-tooltip="true" - > + <el-table-column label="濮撳悕" align="center" prop="tjCustomerName" width="100px" :show-overflow-tooltip="true" + fixed="left" /> + <el-table-column label="鎬у埆" align="center" prop="tjCustomerSex" width="55px" :show-overflow-tooltip="true"> <template slot-scope="scope"> <span v-if="scope.row.tjCustomerSex == '0'">鐢�</span> <span v-if="scope.row.tjCustomerSex == '1'">濂�</span> </template> </el-table-column> - <el-table-column - label="骞撮緞" - align="center" - prop="tjCustomerAge" - width="55px" - :show-overflow-tooltip="true" - /> - <el-table-column - label="鐢佃瘽" - align="center" - prop="tjCustomerPhone" - width="120px" - :show-overflow-tooltip="true" - /> - <el-table-column - label="浣撴绫诲瀷" - align="center" - prop="tjType" - width="80px" - :show-overflow-tooltip="true" - > + <el-table-column label="骞撮緞" align="center" prop="tjCustomerAge" width="55px" :show-overflow-tooltip="true" /> + <el-table-column label="鐢佃瘽" align="center" prop="tjCustomerPhone" width="120px" :show-overflow-tooltip="true" /> + <el-table-column label="浣撴绫诲瀷" align="center" prop="tjType" width="80px" :show-overflow-tooltip="true"> <template slot-scope="scope"> <span v-if="scope.row.tjType == '2'">涓汉</span> <span v-if="scope.row.tjType == '1'">鍥㈤槦</span> </template> </el-table-column> - <el-table-column - label="浣撴鍙�" - align="center" - prop="tjNumber" - width="160px" - :show-overflow-tooltip="true" - /> + <el-table-column label="浣撴鍙�" align="center" prop="tjNumber" width="160px" :show-overflow-tooltip="true" /> - <el-table-column - label="鐧昏鏃堕棿" - align="center" - prop="createTime" - width="155px" - :show-overflow-tooltip="true" - > + <el-table-column label="鐧昏鏃堕棿" align="center" prop="createTime" width="155px" :show-overflow-tooltip="true"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.createTime) }}</span> </template> </el-table-column> - <el-table-column - label="瀹屾垚鏃堕棿" - align="center" - prop="finishTime" - width="155px" - :show-overflow-tooltip="true" - > + <el-table-column label="瀹屾垚鏃堕棿" align="center" prop="finishTime" width="155px" :show-overflow-tooltip="true"> <template slot-scope="scope"> <span>{{ parseTime(scope.row.finishTime) }}</span> </template> @@ -201,145 +104,56 @@ <span>{{ parseTime(scope.row.reportTime) }}</span> </template> </el-table-column> --> - <el-table-column - label="鎵�閫夊椁�" - align="center" - prop="pacName" - width="120px" - :show-overflow-tooltip="true" - /> - <el-table-column - label="鍗曚綅宸ュ彿" - align="center" - prop="firmWorkId" - width="100px" - :show-overflow-tooltip="true" - /> - <el-table-column - label="鍗曚綅鍚嶇О" - align="center" - prop="dictCompName" - :show-overflow-tooltip="true" - height="10px" - /> - <el-table-column - label="鎵撳嵃鏃堕棿" - align="center" - prop="printTime" - :show-overflow-tooltip="true" - height="10px" - /> - <el-table-column - label="鎵撳嵃浜哄憳" - align="center" - prop="printName" - :show-overflow-tooltip="true" - height="10px" - width="110px" - /> + <el-table-column label="鎵�閫夊椁�" align="center" prop="pacName" width="120px" :show-overflow-tooltip="true" /> + <el-table-column label="鍗曚綅宸ュ彿" align="center" prop="firmWorkId" width="100px" :show-overflow-tooltip="true" /> + <el-table-column label="鍗曚綅鍚嶇О" align="center" prop="dictCompName" :show-overflow-tooltip="true" height="10px" /> + <el-table-column label="鎵撳嵃鏃堕棿" align="center" prop="printTime" :show-overflow-tooltip="true" height="10px" /> + <el-table-column label="鎵撳嵃浜哄憳" align="center" prop="printName" :show-overflow-tooltip="true" height="10px" + width="110px" /> </el-table> </template> <div class="pag"> <div class="pag1"> - <el-pagination - background - @size-change="handleSizeChange" - @current-change="handleCurrentChange" - :current-page="queryParams.pageNum" - :page-sizes="[10, 20, 30, 40]" - :page-size="queryParams.pageSize" - layout="total, sizes, prev, pager, next, jumper" - :total="total" - > + <el-pagination background @size-change="handleSizeChange" @current-change="handleCurrentChange" + :current-page="queryParams.pageNum" :page-sizes="[10, 20, 30, 40]" :page-size="queryParams.pageSize" + layout="total, sizes, prev, pager, next, jumper" :total="total"> </el-pagination> </div> </div> - <el-dialog - title="PDF 棰勮" - :visible.sync="dialogVisible" - :close-on-click-modal="false" - > + <el-dialog title="PDF 棰勮" :visible.sync="dialogVisible" :close-on-click-modal="false"> <div class="main"> - <iframe - id="printIframe" - :src="url" - frameborder="0" - style="width: 100%; height: 100%" - ></iframe> + <iframe id="printIframe" :src="url" frameborder="0" style="width: 100%; height: 100%"></iframe> </div> </el-dialog> - <el-dialog - title="瀵艰瘖鍗�" - :visible.sync="daoZhenDan" - :close-on-click-modal="false" - > + <el-dialog title="瀵艰瘖鍗�" :visible.sync="daoZhenDan" :close-on-click-modal="false"> <div class="main"> - <iframe - id="printIframe" - :src="url" - frameborder="0" - style="width: 100%; height: 100%" - ></iframe> + <iframe id="printIframe" :src="url" frameborder="0" style="width: 100%; height: 100%"></iframe> </div> </el-dialog> <!-- 娣诲姞鎴栦慨鏀逛綋妫�璁板綍瀵硅瘽妗� --> <el-dialog :title="title" :visible.sync="open" width="660px"> - <el-form - :model="formIn" - ref="queryForm" - size="small" - :inline="true" - label-width="68px" - > + <el-form :model="formIn" ref="queryForm" size="small" :inline="true" label-width="68px"> <el-form-item label="浣撴鍙�" prop="tjNumber"> - <el-input - ref="inputName" - v-model="formIn.tjNumber" - style="width: 170px" - clearable - /> + <el-input ref="inputName" v-model="formIn.tjNumber" style="width: 170px" clearable /> </el-form-item> <br /> <el-form-item label="濮撳悕" prop="tjCustomerName"> - <el-input - style="width: 116px" - ref="inputName" - v-model="formIn.tjCustomerName" - /> + <el-input style="width: 116px" ref="inputName" v-model="formIn.tjCustomerName" /> </el-form-item> <el-form-item label="鎬у埆" prop="tjCustomerSex"> - <el-input - style="width: 116px" - ref="inputName" - v-model="formIn.tjCustomerSex" - /> + <el-input style="width: 116px" ref="inputName" v-model="formIn.tjCustomerSex" /> </el-form-item> <el-form-item label="骞撮緞" prop="tjCustomerAge"> - <el-input - style="width: 116px" - ref="inputName" - v-model="formIn.tjCustomerAge" - placeholder="璇疯緭鍏ュ鍚�" - /> + <el-input style="width: 116px" ref="inputName" v-model="formIn.tjCustomerAge" placeholder="璇疯緭鍏ュ鍚�" /> </el-form-item> </el-form> - <el-table - :data="numberList" - style="width: 100%; margin-bottom: 10px" - height="400px" - border - > - <el-table-column - prop="proCheckType" - label="妫�鏌ョ被鍨�" - width="180" - align="center" - > + <el-table :data="numberList" style="width: 100%; margin-bottom: 10px" height="400px" border> + <el-table-column prop="proCheckType" label="妫�鏌ョ被鍨�" width="180" align="center"> </el-table-column> <el-table-column prop="proName" label="椤圭洰" width="180" align="center"> </el-table-column> @@ -364,30 +178,13 @@ </el-table> <div v-show="tcShow"> - <el-form - :model="postpone" - ref="queryForm" - v-show="postpone" - size="small" - label-width="68px" - > + <el-form :model="postpone" ref="queryForm" v-show="postpone" size="small" label-width="68px"> <el-form-item label="寤舵湡澶╂暟" prop="day"> - <el-input - ref="inputName" - v-model="postpone.day" - style="width: 170px" - clearable - /> + <el-input ref="inputName" v-model="postpone.day" style="width: 170px" clearable /> </el-form-item> <br /> <el-form-item label="寤舵湡鍘熷洜" prop="cause"> - <el-input - style="width: 100%" - ref="inputName" - v-model="postpone.cause" - maxlength="10" - show-word-limit - /> + <el-input style="width: 100%" ref="inputName" v-model="postpone.cause" maxlength="10" show-word-limit /> </el-form-item> </el-form> </div> @@ -530,7 +327,7 @@ }; }, created() { - this.queryParams.name=this.$route.query.paramName + this.queryParams.name = this.$route.query.paramName this.getNowTime(); this.getList(); }, @@ -669,7 +466,7 @@ tjNum: this.tjNumbers, moBanId: this.mobanId, }; - addOrder(data).then((response) => {}); + addOrder(data).then((response) => { }); this.$tab.refreshPage(); }, -- Gitblit v1.8.0