pull/3/head
siontion 9 months ago
commit 3b6038c837

@ -0,0 +1,23 @@
import { defineStore } from 'pinia'
import { store } from '../index'
export interface CommonStoreState {
storeMap: object
}
export const useCommonStore = defineStore('commonStore', () => {
const storeMap = ref({})
const getStore = (key) => {
return storeMap.value[key]
}
const setStore = (key, value) => {
return storeMap.value[key] = value
}
return {getStore, setStore}
})
export const useCommonStateWithOut = () => {
return useCommonStore(store)
}

@ -764,7 +764,7 @@ const handleSelectedProjectOrder = (arr: ProjectOrderVO[]) => {
let order = arr[i]
saleOrderIds += order.id + ','
saleOrderCode += order.code + ','
contractNo += order.contractNo + ','
contractNo += (!order.contractNo ? '' : order.contractNo) + ','
property += getDictLabel(DICT_TYPE.HELI_PROJECT_PROPERTY, order.property) + ','
projectName += order.projectName + ','
}

@ -477,7 +477,7 @@ const queryParams: any = ref({
const formLoading = ref(false)
const formData = ref({
const formData: any = ref({
id: undefined,
code: undefined,
saleOrderIds: undefined,
@ -515,6 +515,8 @@ const formData = ref({
const subTotalAmount = ref(0)
const splitThreshold = 5
const logoDataUrl = ref('') // LogoBase64URL
/** 打开弹窗 */
const open = async (id: number) => {
@ -550,17 +552,12 @@ const open = async (id: number) => {
} else {
formData.value.deliverOrderSubs = subArr
}
} finally {
formLoading.value = false
}
}
defineExpose({ open }) // open
const logoDataUrl = ref('') // LogoBase64URL
onMounted(() => {
//
// LogoBase64URL
const logoImage = new Image()
logoImage.src = '/src/assets/imgs/exlogo.png' // Logo
logoImage.onload = () => {
const canvas = document.createElement('canvas')
canvas.width = logoImage.width
@ -569,9 +566,15 @@ onMounted(() => {
context.drawImage(logoImage, 0, 0)
const base64String = canvas.toDataURL('image/png')
logoDataUrl.value = base64String
console.log(logoDataUrl.value)
}
logoImage.src = '/src/assets/imgs/exlogo.png' // Logo
})
} finally {
formLoading.value = false
}
}
defineExpose({ open }) // open
onMounted(() => {})
</script>
<style scoped lang="scss">

Loading…
Cancel
Save