fix
This commit is contained in:
@@ -3,7 +3,8 @@
|
||||
<i class="fi fi-br-menu-dots-vertical" @click.stop="openList"></i>
|
||||
<div class="more_box" v-show="show">
|
||||
<div class="item" v-if="moreList.includes('edit')" @click.stop="setMore('edit')">
|
||||
<i class="fi fi-rr-edit"></i>
|
||||
<!-- <i class="fi fi-rr-edit"></i> -->
|
||||
<i class="fi fi-br-pen-swirl"></i>
|
||||
<div class="text">{{ $t('more.edit') }}</div>
|
||||
</div>
|
||||
<div class="item" v-if="moreList.includes('enlargement')" @click.stop="setMore('enlargement')">
|
||||
@@ -30,6 +31,7 @@ import { Https } from "@/tool/https";
|
||||
import { useStore } from "vuex";
|
||||
import { useI18n } from 'vue-i18n'
|
||||
import { downloadIamge } from "@/tool/util";
|
||||
import { Modal } from "ant-design-vue";
|
||||
import modalCanvas from "@/component/modules/generalModalCanvas.vue";
|
||||
|
||||
export default defineComponent({
|
||||
@@ -38,6 +40,7 @@ export default defineComponent({
|
||||
},
|
||||
props:{
|
||||
moreList:{type:Array,default:()=>[]},
|
||||
list:{type:Array,default:()=>[]},
|
||||
item:{type:Object,default:()=>{}},
|
||||
index:{type:Number,default:0},
|
||||
level1Type:{type:String,default:''},
|
||||
@@ -45,6 +48,7 @@ export default defineComponent({
|
||||
emits:['deleteFile','scaleImage'],
|
||||
setup(props,{emit}) {
|
||||
const store = useStore();
|
||||
const {t} = useI18n()
|
||||
const data = reactive({
|
||||
show:false
|
||||
})
|
||||
@@ -73,9 +77,50 @@ export default defineComponent({
|
||||
}
|
||||
setShow()
|
||||
}
|
||||
const saveBase64Img = (rv)=>{
|
||||
console.log(rv)
|
||||
console.log(props.item)
|
||||
const saveBase64Img = async (rv)=>{
|
||||
let isOverlay = false
|
||||
await new Promise<void>((resolve, reject) => {
|
||||
Modal.confirm({
|
||||
title: t('scaleImage.overlayOrNot'),
|
||||
icon: createVNode(ExclamationCircleOutlined),
|
||||
okText: 'Yes',
|
||||
cancelText: 'No',
|
||||
mask:false,
|
||||
centered:true,
|
||||
onOk() {
|
||||
resolve()
|
||||
isOverlay = true
|
||||
|
||||
},
|
||||
onCancel(){
|
||||
isOverlay = false
|
||||
resolve()
|
||||
}
|
||||
});
|
||||
})
|
||||
let data = {
|
||||
"base64": rv,
|
||||
"category": props.item.categoryValue,
|
||||
"gender": store.state.Workspace.probjects.sex,
|
||||
"originalId":props.item.resData.id,
|
||||
"isOverride":isOverlay,
|
||||
originalIdSource:props.item.resData.designType,
|
||||
type:props.level1Type,
|
||||
}
|
||||
Https.axiosPost(Https.httpUrls.modifySketch, data).then(
|
||||
(rv) => {
|
||||
rv.imgUrl = rv.url
|
||||
rv.status = 'Success'
|
||||
rv.resData = {
|
||||
id:rv.id,
|
||||
designType:props.item.resData.designType,
|
||||
}
|
||||
rv.category = props.item?.category
|
||||
rv.categoryValue = props.item?.categoryValue
|
||||
isOverlay?(props.list[props.index] = rv):(props.list.unshift(rv))
|
||||
}
|
||||
).catch(res=>{
|
||||
});
|
||||
}
|
||||
return{
|
||||
...toRefs(dataDom),
|
||||
|
||||
Reference in New Issue
Block a user