任务列表页面

This commit is contained in:
X1627315083
2024-03-21 10:49:21 +08:00
parent c5e3a5036d
commit c8f6884e7d
23 changed files with 1353 additions and 184 deletions

View File

@@ -187,7 +187,7 @@
</div>
<div class="exportCanvasBox_right_btn">
<div class="subitOkPreviewBtn" :class="{active:credits<1}" @click="setHDExport">HD Export</div>
<div class="subitOkPreviewBtn" @click="setExport">Export</div>
<div class="subitOkPreviewBtn Guide_1_32" @click="setExport">Export</div>
</div>
</div>
<div class="mark_loading" v-show="isShowMark">
@@ -204,7 +204,9 @@ import scaleImage from "@/component/HomePage/scaleImage.vue";
import ExportNewCoolection from "@/component/HomePage/ExportNewCoolection.vue";
import { useStore } from "vuex";
import JSZip, { forEach } from "jszip";
// import fabric from 'fabric';
import { message, Modal } from "ant-design-vue";
import { openGuide,driverObj__ } from "@/tool/guide";
const FileSaver = require("file-saver");
import { exportSele,JSRectUpdata,JSchangeType,JScanvasMouseDown,JScanvasMouseMove,JScreateCheck,JSSetTexture } from "@/tool/canvasDrawing";
export default defineComponent({
@@ -214,6 +216,9 @@ export default defineComponent({
},
props: ["msg", "sketchCatecoryList"],
setup() {
let driver__ = computed(()=>{
return store.state.Guide.guide
})
const store = useStore();
let showUpgradePlan = ref(false);
@@ -271,6 +276,8 @@ export default defineComponent({
height: canvasWH.value.height,
isDrawingMode: false, // 开启绘图模式
});
brushIndicator = clearBrushIndicator()
JSchangeType(canvas,'init')
canvasOnDrop()//开启鼠标到画布事件
setRemoveImage()//设置元素删除
@@ -411,7 +418,11 @@ export default defineComponent({
}
}
updateCanvasState('')//加载完成后记录一下
if(driver__.value.driver){
driverObj__.moveNext()
}
});
};
let deleteObject = (eventData, transform)=> {
// var target = [transform.target];
@@ -610,6 +621,9 @@ export default defineComponent({
FileSaver.saveAs(content, "DesignFiles"); // 利用file-saver保存文件 自定义文件名
isShowMark = false;
});
if(driver__.value.driver){
driverObj__.moveNext()
}
})
.catch((res) => {
// message.warning(t('HomeView.jsContent3'));
@@ -910,7 +924,7 @@ export default defineComponent({
}
let textureList = ref([])
for (let index = 0; index < 20; index++) {
textureList.value.push({value:index,url:`./image/texture/texture${index}.webp`})
textureList.value.push({value:index,url:`/image/texture/texture${index}.webp`})
}
let setTexture = async ()=>{
canvas.isDrawingMode = true//开启绘画模式
@@ -942,16 +956,20 @@ export default defineComponent({
}
}
let brushIndicator = new fabric.Circle({
radius:canvasPencilWidth.value/2,
fill: '#fff',
stroke: '#000',
strokeWidth: 0,
originX: 'center',
originY: 'center',
visible :true,
erasable: false,
});
let clearBrushIndicator = ()=>{
let cator = new fabric.Circle({
radius:canvasPencilWidth.value/2,
fill: '#fff',
stroke: '#000',
strokeWidth: 0,
originX: 'center',
originY: 'center',
visible :true,
erasable: false,
});
return cator
}
let brushIndicator
let hexToRgba=(hex, alpha)=> {
const r = parseInt(hex.slice(1, 3), 16);
const g = parseInt(hex.slice(3, 5), 16);
@@ -961,31 +979,31 @@ export default defineComponent({
let brushList = ref([
{
value:'PencilBrush',
url:'./image/brush/PencilBrush.jpg'
url:'/image/brush/PencilBrush.jpg'
},{
value:'Marking',
url:'./image/brush/PencilBrush-2.jpg'
url:'/image/brush/PencilBrush-2.jpg'
},{
value:'InkBrush',
url:'./image/brush/InkBrush.jpg'
url:'/image/brush/InkBrush.jpg'
},{
value:'CrayonBrush',
url:'./image/brush/CrayonBrush.jpg'
url:'/image/brush/CrayonBrush.jpg'
},{
value:'RibbonBrush',
url:'./image/brush/RibbonBrush.jpg'
url:'/image/brush/RibbonBrush.jpg'
},{
value:'MarkerBrush',
url:'./image/brush/MarkerBrush.jpg'
url:'/image/brush/MarkerBrush.jpg'
},{
value:'WritingBrush',
url:'./image/brush/WritingBrush.jpg'
url:'/image/brush/WritingBrush.jpg'
},{
value:'LongfurBrush',
url:'./image/brush/LongfurBrush.jpg'
url:'/image/brush/LongfurBrush.jpg'
},{
value:'SpraypaintBrush',
url:'./image/brush/SpraypaintBrush.jpg'
url:'/image/brush/SpraypaintBrush.jpg'
},
])
let setPencil =()=>{