This commit is contained in:
X1627315083
2025-01-20 14:20:26 +08:00
parent 2b11a7acec
commit 92b01192c6
3 changed files with 48 additions and 46 deletions

View File

@@ -1277,13 +1277,13 @@ export default defineComponent({
foldEnd('Enter') foldEnd('Enter')
}else if(event.key === 'Delete'){ }else if(event.key === 'Delete'){
deleteObject() deleteObject()
}else if(keyDown.indexOf('ControlLeft') > -1 && keyDown.indexOf('KeyZ') > -1 && keyDown.indexOf('ShiftLeft') > -1){ }else if((keyDown.indexOf('ControlLeft') > -1 || keyDown.indexOf('MetaLeft') > -1) && keyDown.indexOf('KeyZ') > -1 && keyDown.indexOf('ShiftLeft') > -1){
historyState('reverse') historyState('reverse')
}else if(keyDown.indexOf('ControlLeft') > -1 && keyDown.indexOf('KeyZ') > -1){ }else if((keyDown.indexOf('ControlLeft') > -1 || keyDown.indexOf('MetaLeft') > -1) && keyDown.indexOf('KeyZ') > -1){
historyState('') historyState('')
}else if(keyDown.indexOf('ControlLeft') > -1 && keyDown.indexOf('KeyC') > -1){ }else if((keyDown.indexOf('ControlLeft') > -1 || keyDown.indexOf('MetaLeft') > -1) && keyDown.indexOf('KeyC') > -1){
copy() copy()
}else if(keyDown.indexOf('ControlLeft') > -1 && keyDown.indexOf('KeyV') > -1){ }else if((keyDown.indexOf('ControlLeft') > -1 || keyDown.indexOf('MetaLeft') > -1) && keyDown.indexOf('KeyV') > -1){
paste() paste()
}else if(keyDown.indexOf('BracketLeft') > -1){ }else if(keyDown.indexOf('BracketLeft') > -1){
let width = canvasPencilWidth.value[operation.value] let width = canvasPencilWidth.value[operation.value]
@@ -1297,9 +1297,9 @@ export default defineComponent({
getColor()//吸色 getColor()//吸色
}else if(keyDown.indexOf('KeyM') > -1){ }else if(keyDown.indexOf('KeyM') > -1){
setOperation('move') setOperation('move')
}else if(keyDown.indexOf('ControlLeft') > -1 && keyDown.indexOf('KeyD') > -1){ }else if((keyDown.indexOf('ControlLeft') > -1 || keyDown.indexOf('MetaLeft') > -1) && keyDown.indexOf('KeyD') > -1){
canvas.discardActiveObject().renderAll(); canvas.discardActiveObject().renderAll();
}else if(keyDown.indexOf('ControlLeft') > -1 && keyDown.indexOf('KeyO') > -1){ }else if((keyDown.indexOf('ControlLeft') > -1 || keyDown.indexOf('MetaLeft') > -1) && keyDown.indexOf('KeyO') > -1){
let input = document.querySelector('.uploadImage input') let input = document.querySelector('.uploadImage input')
input.click() input.click()
}else if(keyDown.indexOf('Backquote') > -1){ }else if(keyDown.indexOf('Backquote') > -1){

View File

@@ -52,10 +52,10 @@
<div class="login_form_title marign_top30">Email</div> <div class="login_form_title marign_top30">Email</div>
<input <input
class="login_form_input" class="login_form_input"
:class="{active:!!userDetail.email && bindType != 'Modify'}" :class="{active:(userDetail.email !== '-------------') && bindType != 'Modify'}"
placeholder="Enter your email address" placeholder="Enter your email address"
v-model="email" v-model="email"
:disabled="!!userDetail.email && bindType != 'Modify'" :disabled="(userDetail.email !== '-------------') && bindType != 'Modify'"
@keydown.enter="submitPerLogin()" @keydown.enter="submitPerLogin()"
/> />
<div v-if="bindType != 'Modify'"> <div v-if="bindType != 'Modify'">

View File

@@ -829,6 +829,7 @@ export default defineComponent({
}, },
token: "", token: "",
isInputFocus:false, isInputFocus:false,
deleteSelectManneuin:false,
}; };
}, },
watch:{ watch:{
@@ -1139,25 +1140,48 @@ export default defineComponent({
//确定删除图片 有data则是单个 //确定删除图片 有data则是单个
confirmDeletePic(data:any,index:any,nData:any){ confirmDeletePic(data:any,index:any,nData:any){
let libraryIds = data ? [data.id] : this.selectImgList let libraryIds = data ? [data.id] : this.selectImgList
let newData = { let newData = {
libraryIds:libraryIds, libraryIds:libraryIds,
deleteModelConfirm:this.selectCode == 'Models' ? data.deleteModelConfirm?data.deleteModelConfirm : 0:'', deleteModelConfirm:this.selectCode == 'Models' ? data.deleteModelConfirm?data.deleteModelConfirm : 0:'',
timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone, timeZone:Intl.DateTimeFormat().resolvedOptions().timeZone,
} }
if(nData)newData = nData if(nData)newData = nData
Https.axiosPost(Https.httpUrls.batchDeleteLibrary, newData).then( Https.axiosPost(Https.httpUrls.batchDeleteLibrary, newData).then(
(rv: any) => { (rv: any) => {
if(data && data.id){ if(data && data.id){
this.imgList.splice(index, 1) this.imgList.splice(index, 1)
}else{ }else{
this.selectImgList = [] this.selectImgList = []
this.getLibraryList('') this.getLibraryList('')
} }
} if(!this.deleteSelectManneuin)return
).catch((res)=>{ let id = this.store.state.Workspace.workspace.id
Https.axiosGet(Https.httpUrls.workspaceDetail,{params:{id:id}}).then((rv: any) => {
if (rv) {
if(rv.position == "Overall"){
rv.overallSingle = false
}else{
rv.overallSingle = true
}
if(rv.sexEnum.name == 'Female'){
rv.mannequinUrl = rv.femalePresignedUrl
rv.mannequinType = rv.mannequinFemaleType
rv.mannequinId = rv.mannequinFemaleId
}else if(rv.sexEnum.name == 'Male'){
rv.mannequinUrl = rv.malePresignedUrl
rv.mannequinType = rv.mannequinMaleType
rv.mannequinId = rv.mannequinMaleId
}
this.store.commit("setWorkspace", rv);
this.deleteSelectManneuin = false
}
})
}
).catch((res)=>{
if(this.selectCode == "Models" && res.errCode === 2){ if(this.selectCode == "Models" && res.errCode === 2){
let _this = this let _this = this
this.deleteSelectManneuin = true
Modal.confirm({ Modal.confirm({
title: res.errMsg, title: res.errMsg,
icon: createVNode(ExclamationCircleOutlined), icon: createVNode(ExclamationCircleOutlined),
@@ -1166,37 +1190,15 @@ export default defineComponent({
mask:false, mask:false,
zIndex:99999, zIndex:99999,
centered:true, centered:true,
onOk() { onOk () {
newData.deleteModelConfirm = 1 newData.deleteModelConfirm = 1
let id = _this.store.state.Workspace.workspace.id
Https.axiosGet(Https.httpUrls.workspaceDetail,{params:{id:id}}).then((rv: any) => {
if (rv) {
if(rv.position == "Overall"){
rv.overallSingle = false
}else{
rv.overallSingle = true
}
if(rv.sexEnum.name == 'Female'){
rv.mannequinUrl = rv.femalePresignedUrl
rv.mannequinType = rv.mannequinFemaleType
rv.mannequinId = rv.mannequinFemaleId
}else if(rv.sexEnum.name == 'Male'){
rv.mannequinUrl = rv.malePresignedUrl
rv.mannequinType = rv.mannequinMaleType
rv.mannequinId = rv.mannequinMaleId
}
_this.store.commit("setWorkspace", rv);
}
})
_this.confirmDeletePic('',index,newData) _this.confirmDeletePic('',index,newData)
}, },
onCancel(){ onCancel(){
} }
}); });
} }
}); });
}, },
beforeUpload(file:any,fileList:any){ beforeUpload(file:any,fileList:any){