You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
821 lines
278 KiB
TypeScript
821 lines
278 KiB
TypeScript
1 year ago
|
/*
|
||
|
* @Author: zhoux zhouxia@supervision.ltd
|
||
|
* @Date: 2023-11-09 14:29:49
|
||
|
* @LastEditors: zhoux zhouxia@supervision.ltd
|
||
|
* @LastEditTime: 2023-12-05 09:58:06
|
||
|
* @FilePath: \general-ai-platform-web\mock\modelDetail.ts
|
||
|
* @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
|
||
|
*/
|
||
|
import { Request, Response } from 'express';
|
||
|
|
||
|
const currJson1 = {
|
||
|
version: '5.3.0',
|
||
|
objects: [
|
||
|
{
|
||
|
type: 'rect',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: 0,
|
||
|
top: 0,
|
||
|
width: 1200,
|
||
|
height: 900,
|
||
|
fill: 'rgba(255,255,255,1)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 0,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 1,
|
||
|
scaleY: 1,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: null,
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
rx: 0,
|
||
|
ry: 0,
|
||
|
id: 'workspace',
|
||
|
selectable: false,
|
||
|
hasControls: false,
|
||
|
},
|
||
|
{
|
||
|
type: 'image',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: 0.7463,
|
||
|
top: 0,
|
||
|
width: 1200,
|
||
|
height: 900,
|
||
|
fill: 'rgb(0,0,0)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 0,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 1,
|
||
|
scaleY: 1,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: null,
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
cropX: 0,
|
||
|
cropY: 0,
|
||
|
selectable: false,
|
||
|
hasControls: true,
|
||
|
src: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAOECAIAAAA+D1+tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFyGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTExLTI5VDE2OjA2OjM1KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTExLTI5VDE2OjA2OjM1KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0xMS0yOVQxNjowNjozNSswODowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjMWE2ZTE4MC1iMTc1LTQ2NGMtYjBlZS0zYjgxYTcwNjY4MTMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4YjQzZmIyYy1hYmVmLWYzNGItODVlZC1k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
|
||
|
crossOrigin: null,
|
||
|
filters: [],
|
||
|
},
|
||
|
{
|
||
|
type: 'group',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: 776.561,
|
||
|
top: 172.6152,
|
||
|
width: 48.205,
|
||
|
height: 48.205,
|
||
|
fill: 'rgb(0,0,0)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 0,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 1,
|
||
|
scaleY: 1,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: null,
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
id: 'f772494d-01de-4a9e-b21d-67faed778e60',
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
userProperty: {
|
||
|
modelId: '987',
|
||
|
status: '0',
|
||
|
},
|
||
|
objects: [
|
||
|
{
|
||
|
type: 'circle',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: -24.1025,
|
||
|
top: -24.1025,
|
||
|
width: 300,
|
||
|
height: 300,
|
||
|
fill: 'rgba(44,246,72,0.99)',
|
||
|
stroke: 'rgba(45,240,230,1)',
|
||
|
strokeWidth: 10,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 0.1555,
|
||
|
scaleY: 0.1555,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: '',
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
radius: 150,
|
||
|
startAngle: 0,
|
||
|
endAngle: 360,
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
},
|
||
|
{
|
||
|
type: 'i-text',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: -16.7824,
|
||
|
top: -8.9323,
|
||
|
width: 160,
|
||
|
height: 90.4,
|
||
|
fill: 'rgba(255,255,255,1)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 1,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 0.1954,
|
||
|
scaleY: 0.1954,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: '',
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
fontFamily: 'arial',
|
||
|
fontWeight: 'normal',
|
||
|
fontSize: 80,
|
||
|
text: '正常',
|
||
|
underline: false,
|
||
|
overline: false,
|
||
|
linethrough: false,
|
||
|
textAlign: 'left',
|
||
|
fontStyle: 'normal',
|
||
|
lineHeight: 1.16,
|
||
|
textBackgroundColor: '',
|
||
|
charSpacing: 0,
|
||
|
styles: [],
|
||
|
direction: 'ltr',
|
||
|
path: null,
|
||
|
pathStartOffset: 0,
|
||
|
pathSide: 'left',
|
||
|
pathAlign: 'baseline',
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
},
|
||
|
],
|
||
|
},
|
||
|
{
|
||
|
type: 'group',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: 384.136,
|
||
|
top: 152.891,
|
||
|
width: 48.205,
|
||
|
height: 48.205,
|
||
|
fill: 'rgb(0,0,0)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 0,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 1,
|
||
|
scaleY: 1,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: null,
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
id: '3fea9335-b7a3-4b01-bf7b-7d15b4ca6b62',
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
userProperty: {
|
||
|
modelId: '123',
|
||
|
status: '1',
|
||
|
},
|
||
|
objects: [
|
||
|
{
|
||
|
type: 'circle',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: -24.1025,
|
||
|
top: -24.1025,
|
||
|
width: 300,
|
||
|
height: 300,
|
||
|
fill: 'rgba(248,9,3,0.94)',
|
||
|
stroke: 'rgba(255,243,47,1)',
|
||
|
strokeWidth: 10,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 0.1555,
|
||
|
scaleY: 0.1555,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: '',
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
radius: 150,
|
||
|
startAngle: 0,
|
||
|
endAngle: 360,
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
},
|
||
|
{
|
||
|
type: 'i-text',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: -15.8708,
|
||
|
top: -8.9298,
|
||
|
width: 160,
|
||
|
height: 90.4,
|
||
|
fill: 'rgba(255,255,255,1)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 1,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 0.1954,
|
||
|
scaleY: 0.1954,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: '',
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
fontFamily: 'arial',
|
||
|
fontWeight: 'normal',
|
||
|
fontSize: 80,
|
||
|
text: '警告',
|
||
|
underline: false,
|
||
|
overline: false,
|
||
|
linethrough: false,
|
||
|
textAlign: 'left',
|
||
|
fontStyle: 'normal',
|
||
|
lineHeight: 1.16,
|
||
|
textBackgroundColor: '',
|
||
|
charSpacing: 0,
|
||
|
styles: [],
|
||
|
direction: 'ltr',
|
||
|
path: null,
|
||
|
pathStartOffset: 0,
|
||
|
pathSide: 'left',
|
||
|
pathAlign: 'baseline',
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
},
|
||
|
],
|
||
|
},
|
||
|
],
|
||
|
clipPath: {
|
||
|
type: 'rect',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: 0,
|
||
|
top: 0,
|
||
|
width: 1200,
|
||
|
height: 900,
|
||
|
fill: 'rgba(255,255,255,1)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 0,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 1,
|
||
|
scaleY: 1,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: null,
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
rx: 0,
|
||
|
ry: 0,
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
},
|
||
|
};
|
||
|
|
||
|
const currJson2 = {
|
||
|
version: '5.3.0',
|
||
|
objects: [
|
||
|
{
|
||
|
type: 'rect',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: 0,
|
||
|
top: 0,
|
||
|
width: 1200,
|
||
|
height: 900,
|
||
|
fill: 'rgba(255,255,255,1)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 0,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 1,
|
||
|
scaleY: 1,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: null,
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
rx: 0,
|
||
|
ry: 0,
|
||
|
id: 'workspace',
|
||
|
selectable: false,
|
||
|
hasControls: false,
|
||
|
},
|
||
|
{
|
||
|
type: 'image',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: 0.7463,
|
||
|
top: 0,
|
||
|
width: 1200,
|
||
|
height: 900,
|
||
|
fill: 'rgb(0,0,0)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 0,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 1,
|
||
|
scaleY: 1,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: null,
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
cropX: 0,
|
||
|
cropY: 0,
|
||
|
selectable: false,
|
||
|
hasControls: true,
|
||
|
src: 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABLAAAAOECAIAAAA+D1+tAAAACXBIWXMAAAsTAAALEwEAmpwYAAAFyGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNi4wLWMwMDYgNzkuMTY0NzUzLCAyMDIxLzAyLzE1LTExOjUyOjEzICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjIuMyAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDIzLTExLTI5VDE2OjA2OjM1KzA4OjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTExLTI5VDE2OjA2OjM1KzA4OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAyMy0xMS0yOVQxNjowNjozNSswODowMCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpjMWE2ZTE4MC1iMTc1LTQ2NGMtYjBlZS0zYjgxYTcwNjY4MTMiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4YjQzZmIyYy1hYmVmLWYzNGItODVlZC1k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
|
||
|
crossOrigin: null,
|
||
|
filters: [],
|
||
|
},
|
||
|
{
|
||
|
type: 'group',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: 776.561,
|
||
|
top: 172.6152,
|
||
|
width: 48.205,
|
||
|
height: 48.205,
|
||
|
fill: 'rgb(0,0,0)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 0,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 1,
|
||
|
scaleY: 1,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: null,
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
id: 'f772494d-01de-4a9e-b21d-67faed778e60',
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
userProperty: {
|
||
|
modelId: '987',
|
||
|
status: '0',
|
||
|
},
|
||
|
objects: [
|
||
|
{
|
||
|
type: 'circle',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: -24.1025,
|
||
|
top: -24.1025,
|
||
|
width: 300,
|
||
|
height: 300,
|
||
|
fill: 'rgba(44,246,72,0.99)',
|
||
|
stroke: 'rgba(45,240,230,1)',
|
||
|
strokeWidth: 10,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 0.1555,
|
||
|
scaleY: 0.1555,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: '',
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
radius: 150,
|
||
|
startAngle: 0,
|
||
|
endAngle: 360,
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
},
|
||
|
{
|
||
|
type: 'i-text',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: -16.7824,
|
||
|
top: -8.9323,
|
||
|
width: 160,
|
||
|
height: 90.4,
|
||
|
fill: 'rgba(255,255,255,1)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 1,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 0.1954,
|
||
|
scaleY: 0.1954,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: '',
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
fontFamily: 'arial',
|
||
|
fontWeight: 'normal',
|
||
|
fontSize: 80,
|
||
|
text: '正常',
|
||
|
underline: false,
|
||
|
overline: false,
|
||
|
linethrough: false,
|
||
|
textAlign: 'left',
|
||
|
fontStyle: 'normal',
|
||
|
lineHeight: 1.16,
|
||
|
textBackgroundColor: '',
|
||
|
charSpacing: 0,
|
||
|
styles: [],
|
||
|
direction: 'ltr',
|
||
|
path: null,
|
||
|
pathStartOffset: 0,
|
||
|
pathSide: 'left',
|
||
|
pathAlign: 'baseline',
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
},
|
||
|
],
|
||
|
},
|
||
|
{
|
||
|
type: 'group',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: 384.136,
|
||
|
top: 152.891,
|
||
|
width: 48.205,
|
||
|
height: 48.205,
|
||
|
fill: 'rgb(0,0,0)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 0,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 1,
|
||
|
scaleY: 1,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: null,
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
id: '3fea9335-b7a3-4b01-bf7b-7d15b4ca6b62',
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
userProperty: {
|
||
|
modelId: '123',
|
||
|
status: '0',
|
||
|
},
|
||
|
objects: [
|
||
|
{
|
||
|
type: 'circle',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: -24.1025,
|
||
|
top: -24.1025,
|
||
|
width: 300,
|
||
|
height: 300,
|
||
|
fill: 'rgba(44,246,72,0.99)',
|
||
|
stroke: 'rgba(45,240,230,1)',
|
||
|
strokeWidth: 10,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 0.1555,
|
||
|
scaleY: 0.1555,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: '',
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
radius: 150,
|
||
|
startAngle: 0,
|
||
|
endAngle: 360,
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
},
|
||
|
{
|
||
|
type: 'i-text',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: -15.8708,
|
||
|
top: -8.9298,
|
||
|
width: 160,
|
||
|
height: 90.4,
|
||
|
fill: 'rgba(255,255,255,1)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 1,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 0.1954,
|
||
|
scaleY: 0.1954,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: '',
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
fontFamily: 'arial',
|
||
|
fontWeight: 'normal',
|
||
|
fontSize: 80,
|
||
|
text: '正常',
|
||
|
underline: false,
|
||
|
overline: false,
|
||
|
linethrough: false,
|
||
|
textAlign: 'left',
|
||
|
fontStyle: 'normal',
|
||
|
lineHeight: 1.16,
|
||
|
textBackgroundColor: '',
|
||
|
charSpacing: 0,
|
||
|
styles: [],
|
||
|
direction: 'ltr',
|
||
|
path: null,
|
||
|
pathStartOffset: 0,
|
||
|
pathSide: 'left',
|
||
|
pathAlign: 'baseline',
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
},
|
||
|
],
|
||
|
},
|
||
|
],
|
||
|
clipPath: {
|
||
|
type: 'rect',
|
||
|
version: '5.3.0',
|
||
|
originX: 'left',
|
||
|
originY: 'top',
|
||
|
left: 0,
|
||
|
top: 0,
|
||
|
width: 1200,
|
||
|
height: 900,
|
||
|
fill: 'rgba(255,255,255,1)',
|
||
|
stroke: null,
|
||
|
strokeWidth: 0,
|
||
|
strokeDashArray: null,
|
||
|
strokeLineCap: 'butt',
|
||
|
strokeDashOffset: 0,
|
||
|
strokeLineJoin: 'miter',
|
||
|
strokeUniform: false,
|
||
|
strokeMiterLimit: 4,
|
||
|
scaleX: 1,
|
||
|
scaleY: 1,
|
||
|
angle: 0,
|
||
|
flipX: false,
|
||
|
flipY: false,
|
||
|
opacity: 1,
|
||
|
shadow: null,
|
||
|
visible: true,
|
||
|
backgroundColor: '',
|
||
|
fillRule: 'nonzero',
|
||
|
paintFirst: 'fill',
|
||
|
globalCompositeOperation: 'source-over',
|
||
|
skewX: 0,
|
||
|
skewY: 0,
|
||
|
rx: 0,
|
||
|
ry: 0,
|
||
|
selectable: true,
|
||
|
hasControls: true,
|
||
|
},
|
||
|
};
|
||
|
|
||
|
// TODO mock数据替换成真实数据展示
|
||
|
function fetchFabricModelsById(req: Request, res: Response) {
|
||
|
const { id = 1 } = req.query;
|
||
|
console.log(req, 'fetchFabricModelsById_req');
|
||
|
const data: Record<string, any> =
|
||
|
id === 1
|
||
|
? {
|
||
|
...currJson1,
|
||
|
}
|
||
|
: { ...currJson1 };
|
||
|
const result = {
|
||
|
data,
|
||
|
success: true,
|
||
|
msg: '获取成功',
|
||
|
};
|
||
|
|
||
|
return res.json(result);
|
||
|
}
|
||
|
|
||
|
function fetchFabricModelsById2(req: Request, res: Response) {
|
||
|
const { id = 1 } = req.query;
|
||
|
console.log(req, 'fetchFabricModelsById_req');
|
||
|
const data: Record<string, any> = currJson2
|
||
|
const result = {
|
||
|
data,
|
||
|
success: true,
|
||
|
msg: '获取成功',
|
||
|
};
|
||
|
|
||
|
return res.json(result);
|
||
|
}
|
||
|
|
||
|
export default {
|
||
|
'GET /api/v1/mock/fabricModels': fetchFabricModelsById,
|
||
|
'GET /api/v1/mock/fabricModels2': fetchFabricModelsById2,
|
||
|
};
|