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
|
const uploadSelectDetail = async ()=>{//更新选中的detail
|
||||||
// await detailDom.canvasBox.saveCanvas()
|
// await detailDom.canvasBox.saveCanvas()
|
||||||
const allInfo = await (detailDom.canvasBox as any).getCanvasElement()
|
const allInfo = await (detailDom.canvasBox as any).getCanvasElement()
|
||||||
console.log(allInfo)
|
|
||||||
let color:any = {}
|
let color:any = {}
|
||||||
if(allInfo.color?.color?.rgba || allInfo.color?.color?.gradient){
|
if(allInfo.color?.color?.rgba || allInfo.color?.color?.gradient){
|
||||||
let canvasColor = allInfo.color.color;
|
let canvasColor = allInfo.color.color;
|
||||||
|
|||||||
@@ -12,7 +12,6 @@
|
|||||||
is-edit
|
is-edit
|
||||||
:clothingImageUrl="selectDetail.path"
|
:clothingImageUrl="selectDetail.path"
|
||||||
:clothingImageUrl2="selectDetail.maskUrl || selectDetail.layersObject[0].maskUrl"
|
:clothingImageUrl2="selectDetail.maskUrl || selectDetail.layersObject[0].maskUrl"
|
||||||
:clothingMinIOPath="selectDetail.minIOPath"
|
|
||||||
showFixedLayer
|
showFixedLayer
|
||||||
:canvasJSON="canvasJSON"
|
:canvasJSON="canvasJSON"
|
||||||
@canvasLoadJsonSuccess="canvasLoadJsonSuccess"
|
@canvasLoadJsonSuccess="canvasLoadJsonSuccess"
|
||||||
|
|||||||
@@ -40,11 +40,29 @@ export default defineComponent({
|
|||||||
setup(props,{emit}) {
|
setup(props,{emit}) {
|
||||||
const {t} = useI18n();
|
const {t} = useI18n();
|
||||||
const store = useStore();
|
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({
|
const detailData = reactive({
|
||||||
allBoardData:computed(()=>store.state.UploadFilesModule.allBoardData),
|
allBoardData:computed(()=>store.state.UploadFilesModule.allBoardData),
|
||||||
currentList:{
|
currentList:{
|
||||||
sketch:computed(()=>store.state.UploadFilesModule.allBoardData.sketchboardFiles),
|
sketch:computed(()=>{
|
||||||
print:computed(()=>store.state.UploadFilesModule.allBoardData.printboardFiles),
|
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),
|
color:computed(()=>store.state.UploadFilesModule.allBoardData.colorBoards),
|
||||||
models:computed(()=>store.state.Workspace.probjects.model),
|
models:computed(()=>store.state.Workspace.probjects.model),
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -273,7 +273,7 @@ export default defineComponent({
|
|||||||
minIOPath:data.minIOPath || data.originalUrl,
|
minIOPath:data.minIOPath || data.originalUrl,
|
||||||
path:data.url,
|
path:data.url,
|
||||||
priority:printIndex,
|
priority:printIndex,
|
||||||
scale,
|
scale:editPrintElementData.stateOverallSingle == 'single'?scale:[1,1],
|
||||||
globalCompositeOperation:'',
|
globalCompositeOperation:'',
|
||||||
}
|
}
|
||||||
getItemPosition(item)
|
getItemPosition(item)
|
||||||
@@ -361,7 +361,7 @@ export default defineComponent({
|
|||||||
//overall
|
//overall
|
||||||
left = item.location[0] / editPrintElementData.sketchWH.scale[0]
|
left = item.location[0] / editPrintElementData.sketchWH.scale[0]
|
||||||
top = item.location[1] / editPrintElementData.sketchWH.scale[1]
|
top = item.location[1] / editPrintElementData.sketchWH.scale[1]
|
||||||
item.scale = [1,1]
|
item.scale = item.scale || [1,1]
|
||||||
}
|
}
|
||||||
let pattern = {
|
let pattern = {
|
||||||
centers:{left:0,top:0},
|
centers:{left:0,top:0},
|
||||||
|
|||||||
@@ -16,7 +16,7 @@
|
|||||||
:max="1000"
|
:max="1000"
|
||||||
:step="1"
|
:step="1"
|
||||||
is-input
|
is-input
|
||||||
:tipFormatter="(v) => `${scale.toFixed(0)}%`"
|
:tipFormatter="(v) => `${Number(scale)?.toFixed(0)}%`"
|
||||||
:value="scale"
|
:value="scale"
|
||||||
@input="inputFillScale"
|
@input="inputFillScale"
|
||||||
/>
|
/>
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
<div class="repeat-setting-item">
|
<div class="repeat-setting-item">
|
||||||
<span class="label">Gap X</span>
|
<span class="label">Gap X</span>
|
||||||
<slider
|
<slider
|
||||||
:min="0"
|
:min="1"
|
||||||
:max="1000"
|
:max="1000"
|
||||||
:step="1"
|
:step="1"
|
||||||
is-input
|
is-input
|
||||||
@@ -39,7 +39,7 @@
|
|||||||
<div class="repeat-setting-item">
|
<div class="repeat-setting-item">
|
||||||
<span class="label">Gap Y</span>
|
<span class="label">Gap Y</span>
|
||||||
<slider
|
<slider
|
||||||
:min="0"
|
:min="1"
|
||||||
:max="1000"
|
:max="1000"
|
||||||
:step="1"
|
:step="1"
|
||||||
is-input
|
is-input
|
||||||
@@ -84,7 +84,7 @@
|
|||||||
const scale = computed(() => {
|
const scale = computed(() => {
|
||||||
// let scaleValue = props.object?.scale/10;
|
// let scaleValue = props.object?.scale/10;
|
||||||
// return 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(() => {
|
const scalePrint = computed(() => {
|
||||||
let index = sketchWH.value[0] > sketchWH.value[1]?0:1;
|
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 eventData from "@/assets/json/events.json"
|
||||||
import eventDataCn from "@/assets/json/events_cn.json"
|
import eventDataCn from "@/assets/json/events_cn.json"
|
||||||
import { useStore } from "vuex"
|
import { useStore } from "vuex"
|
||||||
|
|
||||||
export default defineComponent({
|
export default defineComponent({
|
||||||
components: {
|
components: {
|
||||||
generalMenu,
|
generalMenu,
|
||||||
@@ -82,6 +83,7 @@ export default defineComponent({
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
setup() {
|
setup() {
|
||||||
|
const { t, locale } = useI18n()
|
||||||
const router = useRouter()
|
const router = useRouter()
|
||||||
const store = useStore()
|
const store = useStore()
|
||||||
let filter: any = reactive({
|
let filter: any = reactive({
|
||||||
@@ -118,11 +120,13 @@ export default defineComponent({
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
const openDetail = () => {
|
const openDetail = () => {
|
||||||
// window.open("https://aida-global-design-awards.com.hk", "_blank")
|
let language = locale.value === "ENGLISH" ? "en" : "zh"
|
||||||
router.push("/award/index")
|
let url = `https://aida-global-design-awards.com.hk/${language}`
|
||||||
|
window.open(url, "_blank")
|
||||||
|
|
||||||
|
// router.push("/award/index")
|
||||||
}
|
}
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
const { t, locale } = useI18n()
|
|
||||||
const currentLocale = locale.value
|
const currentLocale = locale.value
|
||||||
let eventLangData: any
|
let eventLangData: any
|
||||||
if (currentLocale == "ENGLISH") {
|
if (currentLocale == "ENGLISH") {
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user