Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
GaoQuYingJiH5-ASD
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
xinzhedeai
GaoQuYingJiH5-ASD
Commits
7cb96d5b
Commit
7cb96d5b
authored
Apr 07, 2025
by
xinzhedeai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
样式调整 背景图片更换
parent
24473e23
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
152 additions
and
142 deletions
+152
-142
erweima.png
image/code/erweima.png
+0
-0
_shanghu_detail.css
src/_shanghu_detail.css
+2
-0
_shanghu_detail.js
src/_shanghu_detail.js
+150
-142
No files found.
image/code/erweima.png
deleted
100644 → 0
View file @
24473e23
80.7 KB
src/_shanghu_detail.css
View file @
7cb96d5b
...
@@ -24,8 +24,10 @@
...
@@ -24,8 +24,10 @@
.container
{
.container
{
text-align
:
center
;
text-align
:
center
;
margin-top
:
.3rem
;
}
}
.qr-card
{
.qr-card
{
margin-bottom
:
10px
;
margin-bottom
:
10px
;
}
}
...
...
src/_shanghu_detail.js
View file @
7cb96d5b
// 在原有Vue实例中添加
var
VUE
=
null
new
Vue
({
window
.
addEventListener
(
"
load
"
,
function
()
{
const
canvas
=
document
.
getElementById
(
'
mainCanvas
'
);
const
ctx
=
canvas
.
getContext
(
'
2d
'
);
// 在原有Vue实例中添加
VUE
=
new
Vue
({
el
:
'
#app
'
,
el
:
'
#app
'
,
data
()
{
data
()
{
return
{
return
{
flag
:
'
XQ
'
,
flag
:
'
XQ
'
,
canvasReady
:
false
,
loadedImages
:
0
,
// 记录已加载的图片数量
formData
:
{
formData
:
{
"
id
"
:
1
,
"
id
"
:
1
,
"
unitName
"
:
"
威海火炬高技术产业开发区沸腾小火锅店
"
,
"
unitName
"
:
"
威海火炬高技术产业开发区沸腾小火锅店
"
,
...
@@ -45,50 +51,64 @@ new Vue({
...
@@ -45,50 +51,64 @@ new Vue({
}
}
},
},
computed
:
{},
computed
:
{},
mounted
()
{
this
.
detail
()
},
methods
:
{
methods
:
{
detail
(
id
)
{
console
.
log
(
'
查看详情:
'
,
id
);
// this.formData = {} // 表单赋值
// 这里添加跳转逻辑
const
QR_IMAGE_URL
=
"
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAEsAQAAAABRBrPYAAAD70lEQVR42u2az0sUYRjHn8na6SCtVFRSOIqGHQILoRQ3f3TqYNgf0EHo4NVuLsi8YynWJbYWlgKbOQR16xJ0sjSEfsDmBEUkBI4o7lFlg9ZY5ul9n/edSc2gS9C+7DAsw8xnZ+F5n+f7/HgX8G+OdahiVayKVbEqpgMWgjhYyaJ7ASsBw8DAQNw19cLEdWCD5RA8xgEzsM2AqUc6YeI+t4NRsugax0rAMRv4p4YYNwh/SryFZBZdMe7Y3AgGcmtYkTPoh9FNUwYyjiE69K3dY6GiMRIum0J467mrvlU0Fh8h3eefTGjXH3NW5WL0NCCboANWKE5+8OjmQa0XJhZaRHFkFqFaBlfs35JRpWNSkBlVFBTOSsQo+WqGgaguTCFZIa2+E5lo69JrgEXCJeoKvuJCqEu8rOKeEOymbxWMIRVRSNnWoUqDLuL8qxGGUpZVF8Btwg+D6kbQCwtFAiJlJt+O6g3yBNQKQ3JsCcilR6qmhGVMvTAqFEmjZL8jREzlX72wkBpYamMt6fB2dIJ2mMg7FMg2kIgpKwXbYqHyMSHRVFQYUfYhE8kZhVYYVYmqejTkNEbEskpPOmFqEGGKC3FSqy7dgKFemCRLstMR7Q/NnWSdrBUWgqwV1VRNpt14yKYbhijrYabGTXH7oxdGq2zIbGvKb/2aDGuGidqJzCKNQ5NSiyZsumEO+XnsAHYU16AXFs9e5PjFBjV+CU0M9cJUww6qVZctnnRy0AwjTWaygqKIRgrt0Nw+LNUBk9s31KEDVVDUGsBO4dIGU9usEOUmOYrRECOXlk9D2m91tg9LtcDUBpzMtnLFaad1Z4FR8Vi0UUU7j6p6ZNGkQies+heXKlbF/gX2tIh+0ShjCt9hT7Eb6h8GxrR72POx56u5EWOPBy1/iUFNCt9KbCownESdwCYKmxHm1LRtzs8yPw/J9wEUz7sjcBLLuSuWX+h6sQrJCNvTe2y+j83Wwn4YhGfNHGscms5dLeeXOy9swZ7vm+pf4sKQKkG6kG11Wc+qeSIHtfmN9r0JFv2o9+SUe2sp7ZiN1mT5TbYFDkAh6STqO/I/mhdfjljR20xITiynvQJYNevGXC1hn9ze+nn76JdEjN27c9mbLKYzLYfcPo4l3dH7q+Y3d4BjlnGuN35brt9rLxrZlrOpSwX82Oamx1auZRJ1x+dT/sKRGMsc7K09s8QyrR3D+VYs9jRcv7nyfSpnLfrDcx8SA57CblxkmZEmli10dPlDWOzuHoUmfJCbtfxXwezn+G2nV8udYT/LjhtJ30fYY9v2INwdb2hIFjZvr8TYjFiwNfDcIQ/XEGpITB+5M8gNu/Da9/5zt/wJ5zVLxjs6WyMAAAAASUVORK5CYII=
"
;
this
.
generateQRCode
(
QR_IMAGE_URL
)
},
// 新增选择确认方法
// 新增选择确认方法
onConfirmType
(
value
)
{
onConfirmType
(
value
)
{
this
.
formData
.
type
=
value
;
this
.
formData
.
type
=
value
;
this
.
showTypePicker
=
false
;
this
.
showTypePicker
=
false
;
},
},
viewDetail
(
id
)
{
saveCanvas
()
{
console
.
log
(
'
查看详情:
'
,
id
);
if
(
!
this
.
canvasReady
)
return
;
// 这里添加跳转逻辑
}
const
canvas
=
document
.
getElementById
(
'
mainCanvas
'
);
const
dataURL
=
canvas
.
toDataURL
(
'
image/png
'
);
console
.
log
(
dataURL
,
'
图片下载
'
)
lightAppJssdk
.
media
.
savePhoto
({
arg
:
dataURL
,
success
:
function
(
data
)
{
alert
(
JSON
.
stringify
(
data
));
},
fail
:
function
(
data
)
{
alert
(
data
);
}
}
});
<
});
/script>
<
},
script
>
generateQRCode
(
QR_IMAGE_URL
)
{
const
QR_IMAGE_URL
=
'
http://pic.616pic.com/ys_img/00/10/41/bL9gkesSxm.jpg
'
;
this
.
canvasReady
=
false
;
let
canvasReady
=
false
;
// 加载二维码图片
// 记录已加载的图片数量
const
img
=
new
Image
();
let
loadedImages
=
0
;
img
.
crossOrigin
=
"
Anonymous
"
;
// 处理跨域问题
img
.
src
=
'
../image/code/erweimabg.png
'
;
// QR_IMAGE_URL;
const
canvas
=
document
.
getElementById
(
'
mainCanvas
'
);
const
ctx
=
canvas
.
getContext
(
'
2d
'
);
// 加载二维码图片
const
img4erweima
=
new
Image
();
const
img
=
new
Image
();
img4erweima
.
crossOrigin
=
"
Anonymous
"
;
// 处理跨域问题
img
.
crossOrigin
=
"
Anonymous
"
;
// 处理跨域问题
img4erweima
.
src
=
QR_IMAGE_URL
;
// QR_IMAGE_URL;
img
.
src
=
'
../image/code/erweima.png
'
;
// QR_IMAGE_URL;
img
.
onload
=
()
=>
{
this
.
loadedImages
++
;
const
img4erweima
=
new
Image
();
this
.
drawImages
(
img
,
img4erweima
);
img4erweima
.
crossOrigin
=
"
Anonymous
"
;
// 处理跨域问题
};
img4erweima
.
src
=
QR_IMAGE_URL
;
// QR_IMAGE_URL;
img4erweima
.
onload
=
()
=>
{
img
.
onload
=
function
()
{
this
.
loadedImages
++
;
loadedImages
++
;
this
.
drawImages
(
img
,
img4erweima
);
drawImages
();
};
};
},
drawImages
(
img
,
img4erweima
)
{
img4erweima
.
onload
=
function
()
{
if
(
this
.
loadedImages
===
2
)
{
loadedImages
++
;
drawImages
();
};
function
drawImages
()
{
if
(
loadedImages
===
2
)
{
// 画布的宽度和高度
// 画布的宽度和高度
const
canvasWidth
=
canvas
.
width
;
const
canvasWidth
=
canvas
.
width
;
const
canvasHeight
=
canvas
.
height
;
const
canvasHeight
=
canvas
.
height
;
...
@@ -116,31 +136,19 @@ function drawImages() {
...
@@ -116,31 +136,19 @@ function drawImages() {
ctx
.
drawImage
(
img
,
x
,
y
,
scaledWidth
,
scaledHeight
);
ctx
.
drawImage
(
img
,
x
,
y
,
scaledWidth
,
scaledHeight
);
// 绘制前景图标
// 绘制前景图标
const
fgIconSize
=
15
0
;
// 假设前景图标显示的尺寸
const
fgIconSize
=
18
0
;
// 假设前景图标显示的尺寸
const
fgX
=
(
canvasWidth
-
fgIconSize
)
/
2
;
const
fgX
=
(
canvasWidth
-
fgIconSize
)
/
2
;
const
fgY
=
(
canvasHeight
-
fgIconSize
)
/
2
;
const
fgY
=
(
canvasHeight
-
fgIconSize
)
/
2
;
// 绘制二维码
// 绘制二维码
ctx
.
drawImage
(
img4erweima
,
fgX
,
fgY
,
fgIconSize
,
fgIconSize
);
ctx
.
drawImage
(
img4erweima
,
fgX
,
fgY
,
fgIconSize
,
fgIconSize
);
canvasReady
=
true
;
this
.
canvasReady
=
true
;
}
}
}
}
}
});
function
saveCanvas
()
{
if
(
!
canvasReady
)
return
;
const
canvas
=
document
.
getElementById
(
'
mainCanvas
'
);
const
dataURL
=
canvas
.
toDataURL
(
'
image/png
'
);
console
.
log
(
dataURL
,
'
图片下载
'
)
lightAppJssdk
.
media
.
savePhoto
({
})
arg
:
dataURL
,
\ No newline at end of file
success
:
function
(
data
)
{
alert
(
JSON
.
stringify
(
data
));
},
fail
:
function
(
data
)
{
alert
(
data
);
}
});
}
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment