Merge branch 'dev_vite' of http://18.167.251.121:10003/aidlab/aida_front into dev_vite

This commit is contained in:
李志鹏
2026-03-02 11:24:06 +08:00
7 changed files with 1260 additions and 1314 deletions

View File

@@ -759,7 +759,6 @@ export default defineComponent({
const uploadSelectDetail = async ()=>{//更新选中的detail
// await detailDom.canvasBox.saveCanvas()
const allInfo = await (detailDom.canvasBox as any).getCanvasElement()
console.log(allInfo)
let color:any = {}
if(allInfo.color?.color?.rgba || allInfo.color?.color?.gradient){
let canvasColor = allInfo.color.color;

View File

@@ -12,7 +12,6 @@
is-edit
:clothingImageUrl="selectDetail.path"
:clothingImageUrl2="selectDetail.maskUrl || selectDetail.layersObject[0].maskUrl"
:clothingMinIOPath="selectDetail.minIOPath"
showFixedLayer
:canvasJSON="canvasJSON"
@canvasLoadJsonSuccess="canvasLoadJsonSuccess"

View File

@@ -40,11 +40,29 @@ export default defineComponent({
setup(props,{emit}) {
const {t} = useI18n();
const store = useStore();
const updateCatecory = (arr)=>{
arr.forEach((v:any) => {
if(props.catecoryList)props.catecoryList.forEach((item:any) => {
if(v.level2Type == item.value && !v.category){
v.category=item.name
v.categoryValue=item.value
}
})
});
}
const detailData = reactive({
allBoardData:computed(()=>store.state.UploadFilesModule.allBoardData),
currentList:{
sketch:computed(()=>store.state.UploadFilesModule.allBoardData.sketchboardFiles),
print:computed(()=>store.state.UploadFilesModule.allBoardData.printboardFiles),
sketch:computed(()=>{
let sketch = store.state.UploadFilesModule.allBoardData.sketchboardFiles
updateCatecory(sketch)
return sketch
}),
print:computed(()=>{
let print = store.state.UploadFilesModule.allBoardData.printboardFiles
updateCatecory(print)
return print
}),
color:computed(()=>store.state.UploadFilesModule.allBoardData.colorBoards),
models:computed(()=>store.state.Workspace.probjects.model),
},

View File

@@ -273,7 +273,7 @@ export default defineComponent({
minIOPath:data.minIOPath || data.originalUrl,
path:data.url,
priority:printIndex,
scale,
scale:editPrintElementData.stateOverallSingle == 'single'?scale:[1,1],
globalCompositeOperation:'',
}
getItemPosition(item)
@@ -361,7 +361,7 @@ export default defineComponent({
//overall
left = item.location[0] / editPrintElementData.sketchWH.scale[0]
top = item.location[1] / editPrintElementData.sketchWH.scale[1]
item.scale = [1,1]
item.scale = item.scale || [1,1]
}
let pattern = {
centers:{left:0,top:0},

View File

@@ -16,7 +16,7 @@
:max="1000"
:step="1"
is-input
:tipFormatter="(v) => `${scale.toFixed(0)}%`"
:tipFormatter="(v) => `${Number(scale)?.toFixed(0)}%`"
:value="scale"
@input="inputFillScale"
/>
@@ -25,7 +25,7 @@
<div class="repeat-setting-item">
<span class="label">Gap X</span>
<slider
:min="0"
:min="1"
:max="1000"
:step="1"
is-input
@@ -39,7 +39,7 @@
<div class="repeat-setting-item">
<span class="label">Gap Y</span>
<slider
:min="0"
:min="1"
:max="1000"
:step="1"
is-input
@@ -84,7 +84,7 @@
const scale = computed(() => {
// let scaleValue = props.object?.scale/10;
// return props.object?.scale/10;
return props.object?.scale[0] * 100;
return (props.object?.scale[0] * 100).toFixed(0);
});
const scalePrint = computed(() => {
let index = sketchWH.value[0] > sketchWH.value[1]?0:1;

View File

@@ -70,6 +70,7 @@ import generalMenu from "@/component/HomePage/generalMenu.vue"
import eventData from "@/assets/json/events.json"
import eventDataCn from "@/assets/json/events_cn.json"
import { useStore } from "vuex"
export default defineComponent({
components: {
generalMenu,
@@ -82,6 +83,7 @@ export default defineComponent({
}
},
setup() {
const { t, locale } = useI18n()
const router = useRouter()
const store = useStore()
let filter: any = reactive({
@@ -118,11 +120,13 @@ export default defineComponent({
})
}
const openDetail = () => {
// window.open("https://aida-global-design-awards.com.hk", "_blank")
router.push("/award/index")
let language = locale.value === "ENGLISH" ? "en" : "zh"
let url = `https://aida-global-design-awards.com.hk/${language}`
window.open(url, "_blank")
// router.push("/award/index")
}
onMounted(() => {
const { t, locale } = useI18n()
const currentLocale = locale.value
let eventLangData: any
if (currentLocale == "ENGLISH") {

File diff suppressed because it is too large Load Diff