feat:打印部门选择

This commit is contained in:
houjunxiang
2026-01-08 15:40:44 +08:00
parent aa67e8ecf7
commit 1747a03826
4 changed files with 19 additions and 5 deletions

View File

@@ -224,7 +224,14 @@ export default {
}) })
}, },
//调用send方法执行打印 //调用send方法执行打印
print(businessSubData) { print(
businessSubData,
printParams = {
PrintPaperType: '64MM',
printCopies: 1,
showPrintDialog: false
}
) {
const { printTemplate } = businessSubData const { printTemplate } = businessSubData
if (!printTemplate) return uni.showToast({ title: '样品未配置打印模板', icon: 'error' }) if (!printTemplate) return uni.showToast({ title: '样品未配置打印模板', icon: 'error' })
const me = this const me = this
@@ -233,11 +240,11 @@ export default {
data: [businessSubData] data: [businessSubData]
} }
let printData = { let printData = {
type: 'preview', type: 'print',
...printParams,
reportTemplate: res.content, reportTemplate: res.content,
reportData: JSON.stringify(reportData) reportData: JSON.stringify(reportData)
} }
console.log(printData)
//连接打印服务 //连接打印服务
let printList = uni.getStorageSync('KEY_PRINT_LIST') let printList = uni.getStorageSync('KEY_PRINT_LIST')

View File

@@ -72,6 +72,9 @@ const companyDeptStore = defineStore({
this.onCancel() this.onCancel()
} }
this.close() this.close()
},
reset() {
Object.assign(this.$state, defaultState())
} }
} }
}) })

View File

@@ -3,6 +3,7 @@ import userApi from '@/nx/api/user'
import { getSysParameterBizByName } from '@/nx/api/sys' import { getSysParameterBizByName } from '@/nx/api/sys'
import md5 from 'md5' import md5 from 'md5'
import nx from '@/nx' import nx from '@/nx'
import companyDeptStore from './company-dept'
import { COMPANY_DEPT_RETRY_HEADER, VISIT_COMPANY_STORAGE_KEY, VISIT_DEPT_STORAGE_KEY } from '@/nx/config' import { COMPANY_DEPT_RETRY_HEADER, VISIT_COMPANY_STORAGE_KEY, VISIT_DEPT_STORAGE_KEY } from '@/nx/config'
// 默认用户信息 // 默认用户信息
const defaultUserInfo = { const defaultUserInfo = {
@@ -131,6 +132,9 @@ const user = defineStore({
uni.removeStorageSync(COMPANY_DEPT_RETRY_HEADER) uni.removeStorageSync(COMPANY_DEPT_RETRY_HEADER)
uni.removeStorageSync(VISIT_COMPANY_STORAGE_KEY) uni.removeStorageSync(VISIT_COMPANY_STORAGE_KEY)
uni.removeStorageSync(VISIT_DEPT_STORAGE_KEY) uni.removeStorageSync(VISIT_DEPT_STORAGE_KEY)
const deptStore = companyDeptStore()
deptStore.reset()
} }
} }
}) })

View File

@@ -271,9 +271,9 @@ const realFormData = computed(() => {
// 实际保存逻辑 // 实际保存逻辑
async function handleSave(change) { async function handleSave(change) {
let params = {} let params = {}
const staticFieldKeys = staticFormSchema.map(item => item.fieldKey);
const dynamicData = Object.fromEntries( const dynamicData = Object.fromEntries(
Object.entries(realFormData.value).filter(([key]) => !staticFieldKeys.includes(key)) Object.entries(realFormData.value).filter(([key]) => key !== 'assayTime')
); );
console.log(dynamicData) console.log(dynamicData)
if (change) { if (change) {