Files
aida_front/src/component/Detail/addDetails.vue

96 lines
2.4 KiB
Vue
Raw Normal View History

2024-06-17 09:39:01 +08:00
<template>
2024-12-11 16:26:36 +08:00
<div class="addDetailsModal" ref="addDetailsModal"></div>
2024-06-17 09:39:01 +08:00
<a-modal
class="addDetails_modal generalModel"
2024-09-27 16:31:33 +08:00
v-model:visible="addDetails"
2024-06-17 09:39:01 +08:00
:footer="null"
2024-12-11 16:26:36 +08:00
:get-container="() => $refs.addDetailsModal"
2024-10-10 11:32:49 +08:00
width="78%"
2024-06-17 09:39:01 +08:00
:maskClosable="false"
:centered="true"
:closable="false"
2024-10-10 11:32:49 +08:00
:destroyOnClose="true"
2024-06-17 09:39:01 +08:00
wrapClassName="#app"
:keyboard="false"
>
<div class="generalModel_btn">
<div class="generalModel_closeIcon" @click.stop="cancelDsign()">
2024-12-11 16:26:36 +08:00
<svg width="46" height="46" viewBox="0 0 46 46" fill="none" xmlns="http://www.w3.org/2000/svg">
2025-01-07 17:15:28 +08:00
<circle cx="23" cy="23" r="23" fill="white" fill-opacity="0.3"/>
<rect x="32.5063" y="12" width="3" height="29" rx="1.5" transform="rotate(45 32.5063 12)" fill="white"/>
<rect x="34.6274" y="32.5059" width="3" height="29" rx="1.5" transform="rotate(135 34.6274 32.5059)" fill="white"/>
</svg>
2024-06-17 09:39:01 +08:00
</div>
</div>
<div class="addDetails_center">
<div class="modal_title_text">
2024-06-28 17:34:28 +08:00
<div>{{ $t('addDetails.AddDetails') }}</div>
2024-06-17 09:39:01 +08:00
<div class="modal_title_text_intro"></div>
</div>
2024-09-27 16:31:33 +08:00
<generalMiniCanvas :imgUrl="imgUrl" @submitBase64Data="submitBase64Data"></generalMiniCanvas>
2024-06-17 09:39:01 +08:00
</div>
<div></div>
</a-modal>
</template>
<script>
import { defineComponent, ref, reactive, watch, onMounted, nextTick, toRefs } from "vue";
2024-09-27 16:31:33 +08:00
import generalMiniCanvas from "../modules/generalMiniCanvas.vue";
2024-06-17 09:39:01 +08:00
export default defineComponent({
components: {
2024-09-27 16:31:33 +08:00
generalMiniCanvas,
2024-06-17 09:39:01 +08:00
},
emits: ['setSloganData'],
setup(props,{emit}) {
2024-09-27 16:31:33 +08:00
let addDetail = reactive({
imgUrl:''
});
let addDetails = ref(false);
2024-06-17 09:39:01 +08:00
let init = (data,index)=>{
2024-09-27 16:31:33 +08:00
addDetails.value = true
addDetail.imgUrl = data.path
2024-06-17 09:39:01 +08:00
}
2024-09-27 16:31:33 +08:00
let submitBase64Data = (data)=>{
emit('setSloganData',data)
cancelDsign()
2024-06-17 09:39:01 +08:00
}
2024-07-03 17:32:06 +08:00
let cancelDsign = ()=>{
2024-09-27 16:31:33 +08:00
addDetails.value = false
2024-07-03 17:32:06 +08:00
}
2024-06-17 09:39:01 +08:00
return {
2024-09-27 16:31:33 +08:00
...toRefs(addDetail),
addDetails,
2024-06-17 09:39:01 +08:00
init,
2024-09-27 16:31:33 +08:00
submitBase64Data,
2024-07-03 17:32:06 +08:00
cancelDsign,
2024-06-17 09:39:01 +08:00
};
},
data() {
return {
};
},
mounted() {},
methods: {
},
});
</script>
2024-12-11 16:26:36 +08:00
<style lang="less" scoped>
2024-06-17 09:39:01 +08:00
.addDetails_modal {
.closeIcon {
z-index: 2;
}
.addDetails_center{
position: relative;
height: 100%;
display: flex;
flex-direction: column;
margin: 0 auto;
}
.exportCanvasBox_submit{
2024-10-10 11:32:49 +08:00
// margin-top: 2.4rem;
// text-align: center;
2024-06-17 09:39:01 +08:00
}
}
</style>