Merge branch 'dev_vite' of http://18.167.251.121:10003/aidlab/aida_front into dev_vite
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -12,7 +12,6 @@
|
||||
is-edit
|
||||
:clothingImageUrl="selectDetail.path"
|
||||
:clothingImageUrl2="selectDetail.maskUrl || selectDetail.layersObject[0].maskUrl"
|
||||
:clothingMinIOPath="selectDetail.minIOPath"
|
||||
showFixedLayer
|
||||
:canvasJSON="canvasJSON"
|
||||
@canvasLoadJsonSuccess="canvasLoadJsonSuccess"
|
||||
|
||||
@@ -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),
|
||||
},
|
||||
|
||||
@@ -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},
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user