This commit is contained in:
2023-10-11 17:34:14 +08:00
parent 98dc5cd8f7
commit 268ffecff7
35 changed files with 1947 additions and 878 deletions

View File

@@ -52,7 +52,7 @@
class="select_category"
@click.stop="showFileCategory(file)"
>
{{ getSketchLabel(file.category) }}
{{ file.category }}
<div
:class="[
'icon',
@@ -182,7 +182,7 @@
class="select_category"
@click.stop="showFileCategory(item)"
>
{{ getSketchLabel(item.category) }}
{{ item.category }}
<div
:class="[
'icon',
@@ -264,12 +264,17 @@ export default defineComponent({
])
let generateCheckbox:any = ref()
let loadingShow = ref(false)
let sketchCatecoryList:any = ref({})
let workspace:any = ref({})
return {
fileList,
openClick,
generateList,
generateCheckbox,
loadingShow
loadingShow,
sketchCatecoryList,
workspace
};
},
data() {
@@ -289,32 +294,11 @@ export default defineComponent({
token: "",
uploadUrl: "",
store: useStore(),
sketchCatecoryList: [
{
value: "Outwear",
label: "Outwear",
},
{
value: "Blouse",
label: "Blouse",
},
{
value: "Dress",
label: "Dress",
},
{
value: "Trousers",
label: "Trousers",
},
{
value: "Skirt",
label: "Skirt",
},
],
captionGeneration:'',
sketchboardList:computed(()=>{
return useStore().state.UploadFilesModule.sketchboard
}),
workspaceCom:{}
};
},
computed: {
@@ -330,11 +314,19 @@ export default defineComponent({
return lable;
};
},
},
watch:{
workspaceCom(newVal,oldVal){
this.workspace = newVal
this.getPosition()
},
},
mounted() {
this.token = getCookie("token") || "";
this.uploadUrl = getUploadUrl();
this.workspaceCom = computed(()=>{
return this.store?.state?.Workspace?.workspace
})
},
methods: {
open(num: Number) {
@@ -347,6 +339,28 @@ export default defineComponent({
// Generate.init('generate')
}
},
getPosition(){
let params
if(this.workspace.sex == 'Female'){
params = 'FemalePosition'
}else{
params = 'MalePosition'
}
Https.axiosGet(Https.httpUrls.workspaceenumValues,{params:{enumName:params}}).then((rv: any) => {
if (rv) {
let arr:any = []
rv.forEach((item:any) => {
let obj = {
value:item.name,
label:item.name,
}
arr.push(obj)
});
this.sketchCatecoryList = arr
}
})
},
getgenerateCheckbox(value:any){
this.generateCheckbox = value
},
@@ -357,7 +371,7 @@ export default defineComponent({
file.imgUrl = res.data.url;
file.resData = res.data;
file.pin = false;
file.category = "Outwear";
file.category = this.sketchCatecoryList[0].value;
file.categoryShow = false;
file.id_ = GO.id++
file.type_ = {
@@ -459,7 +473,6 @@ export default defineComponent({
}
Https.axiosPost(Https.httpUrls.generateLike, data).then(
(rv) => {
console.log(rv);
item.like = true
}
).catch(res=>{
@@ -471,7 +484,6 @@ export default defineComponent({
}
Https.axiosPost(Https.httpUrls.generateLike, data).then(
(rv) => {
console.log(rv);
item.like = false
}
).catch(res=>{
@@ -570,7 +582,8 @@ export default defineComponent({
arr = {
id:rv.generatedCollectionItems[index].generateItemId,
imgUrl:rv.generatedCollectionItems[index].generateItemUrl,
category:generage.level2Type
category:generage.level2Type,
id_:GO.id++
}
this.generateList.push(arr)
this.loadingShow = false
@@ -797,10 +810,13 @@ export default defineComponent({
height: 4rem;
margin: 0 1rem 1rem 0;
position: relative;
text-align: center;
cursor: pointer;
img{
width: 100%;
// width: 100%;
width: auto;
height: 100%;
object-fit: contain;
}
.checked{
position: absolute;