From 563c60ab9d465e275bf18b57fde7b51c4bc020da Mon Sep 17 00:00:00 2001 From: zuozhengqing <a13193816592@163.com> Date: 星期三, 29 十一月 2023 15:32:56 +0800 Subject: [PATCH] 出入库明细单打印功能调整,新引入三方库:html2Canvas,jsPdf,vue-office --- src/views/overview/AddOverviewDialog.vue | 54 ++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 34 insertions(+), 20 deletions(-) diff --git a/src/views/overview/AddOverviewDialog.vue b/src/views/overview/AddOverviewDialog.vue index ee5287f..50a1b04 100644 --- a/src/views/overview/AddOverviewDialog.vue +++ b/src/views/overview/AddOverviewDialog.vue @@ -288,10 +288,17 @@ </div> <!-- 鐗╂祦淇℃伅 --> <div v-if="activeName==='two'&&this.workType===2"> - <el-form label-position="left" label-width="80px" :model="shipmentsInfo"> + <el-form + label-position="right" + :model="shipmentsInfo" + label-width="120px" + size="mini" + style="margin-top: 20px;" + > <el-col :span="12"> - <el-form-item label="鎵胯繍鍟�" style="width: 80%;" > - <el-select :disabled="!showFooter" v-model="editConfig.infomation.logisticCompanyId" placeholder="璇烽�夋嫨" style="width: 100%;"> + <el-form-item label="鎵胯繍鍟�" > + <el-select + size="mini" :disabled="!showFooter" v-model="editConfig.infomation.logisticCompanyId" placeholder="璇烽�夋嫨" style="width: 90%;"> <el-option v-for="item in shipmentsInfo.carrier" :key="item.id" @@ -302,33 +309,33 @@ </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="杩愬崟鍙�" style="width: 80%;"> - <el-input :disabled="!showFooter" v-model="editConfig.infomation.waybillNumber"></el-input> + <el-form-item label="杩愬崟鍙�" > + <el-input style="width: 90%;" :disabled="!showFooter" v-model="editConfig.infomation.waybillNumber"></el-input> </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="鏀惰揣浜�" style="width: 80%;"> - <el-input :disabled="!showFooter" v-model="editConfig.infomation.receiverName"></el-input> + <el-form-item label="鏀惰揣浜�"> + <el-input style="width: 90%;" :disabled="!showFooter" v-model="editConfig.infomation.receiverName"></el-input> </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="鑱旂郴鐢佃瘽" style="width: 80%;"> - <el-input :disabled="!showFooter" v-model="editConfig.infomation.receiverPhone"></el-input> + <el-form-item label="鑱旂郴鐢佃瘽"> + <el-input style="width: 90%;" :disabled="!showFooter" v-model="editConfig.infomation.receiverPhone"></el-input> </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="鏀惰揣鍦板潃" style="width: 80%;"> - <el-input :disabled="!showFooter" v-model="editConfig.infomation.receiverAddr"></el-input> + <el-form-item label="鏀惰揣鍦板潃"> + <el-input style="width: 90%;" :disabled="!showFooter" v-model="editConfig.infomation.receiverAddr"></el-input> </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="閲嶉噺" style="width: 80%;"> - <el-input :disabled="!showFooter" v-model="editConfig.infomation.weight"></el-input> + <el-form-item label="閲嶉噺"> + <el-input style="width: 90%;" :disabled="!showFooter" v-model="editConfig.infomation.weight"></el-input> </el-form-item> </el-col> <el-col :span="12"> - <el-form-item label="鐗╂祦閲嶉噺" style="width: 80%;"> - <el-input :disabled="!showFooter" v-model="editConfig.infomation.logisticWeight"></el-input> + <el-form-item label="鐗╂祦閲嶉噺"> + <el-input style="width: 90%;" :disabled="!showFooter" v-model="editConfig.infomation.logisticWeight"></el-input> </el-form-item> </el-col> </el-form> @@ -895,11 +902,18 @@ await printReceipts(this.editCommonConfig.infomation.id).then((res) => { console.log(res) if (res.code === 200) { - this.$message.success("鎵撳嵃鎴愬姛") - const link = document.createElement('a'); - link.href = res.data; - link.download = '鍑哄簱鍗�.xlsx'; - link.click(); + // this.$message.success("鎵撳嵃鎴愬姛") + // const link = document.createElement('a'); + // link.href = res.data; + // link.download = '鍑哄簱鍗�.xlsx'; + // link.click(); + this.$router.push({ + name:"previewExcel", + params:{ + url:res.data, + baseOperationType:this.editConfig.infomation.baseOperationType||undefined, + } + }) } }) } -- Gitblit v1.8.0