使用登陆人替代从数据中获取经手人

调整打印页面的边距和字体大小
 移除合立经手人必须为同一人的校验逻辑
This commit is contained in:
郑庆 2025-10-29 20:31:40 +08:00
parent 43b06761b8
commit 5f02acff84
2 changed files with 17 additions and 11 deletions

View File

@ -97,7 +97,7 @@ v-model="queryParams.ownerName" placeholder="请输入责任人" clearable @keyu
</template>
<el-row>
<el-col>
<el-form ref="multipleTable" :model="list" v-loading="formLoading" label-width="0" >
<el-form :model="list" v-loading="formLoading" label-width="0" >
<el-table v-loading="loading" :data="list" :show-overflow-tooltip="true" class="hl-table" show-summary :summary-method="getSummaries" @selection-change="handleSelectionChange" :row-class-name="tableRowClassName">
<el-table-column type="selection" width="70"/>
<el-table-column label="序号" type="index" align="center" fixed min-width="70px" />
@ -278,13 +278,13 @@ const print = async () => {
合立经手人: item.duEmpName,
}))
console.log(JSON.parse(JSON.stringify(printData)))
//
const duEmpNames = printData.map(item => item.合立经手人);
const uniqueDuEmpNames = new Set(duEmpNames);
if (uniqueDuEmpNames.size !== 1) {
message.error("合立经手人必须是同一人,请确认");
return;
}
// =10.29
// const duEmpNames = printData.map(item => item.);
// const uniqueDuEmpNames = new Set(duEmpNames);
// if (uniqueDuEmpNames.size !== 1) {
// message.error("");
// return;
// }
const printDataStr = JSON.parse(JSON.stringify(printData));
//
// table

View File

@ -88,6 +88,11 @@
<script setup lang="ts">
import { ref, computed } from 'vue'
import dayjs from 'dayjs'
import { useUserStore } from '@/store/modules/user'
const userStore = useUserStore();
const userName = userStore.getUser.nickname//nickname
console.log(userStore,`userStore`);
//
const floatAdd = (a, b) => {
var c, d, e;
@ -125,7 +130,7 @@ const dialogVisible = ref(false)
const rows = ref<Record<string, any>[]>([])
const nowDate = dayjs().format('YYYY-MM-DD')
const duEmpName = computed(() => (rows.value[0] ? rows.value[0]['合立经手人'] ?? '' : ''))
const duEmpName = computed(() => userName)
//
const sumQuantity = computed(() => {
@ -164,12 +169,13 @@ const onPrint = () => {
doc.write(`
<style>
/* 针式打印纸规格241mm×140mm撕边后222mm */
@page { size: 241mm 140mm; margin: 0; }
@page { size: 241mm 140mm; margin: 5mm; }
body {
font-family: Arial, "Microsoft YaHei", sans-serif;
color:#000;
margin: 0;
margin: 5px;
font-size: 12px;
box-sizing: border-box;
}
/* 打印区域适配撕边后的有效宽度 */