This commit is contained in:
zoujiandong 2025-08-03 17:46:42 +08:00
parent 6e320c3944
commit e5979f605e
24 changed files with 162 additions and 101 deletions

View File

@ -55,6 +55,11 @@ const useImg=ref('')
const goBack = () => {
uni.navigateBack({
delta: 1,
fail(){
uni.redirectTo({
url:'/pages/index/index'
})
}
});
};

View File

@ -42,6 +42,11 @@ const props = defineProps({
const goBack = () => {
uni.navigateBack({
delta: 1,
fail(){
uni.redirectTo({
url:'/pages/index/index'
})
}
});
};
</script>
@ -71,7 +76,13 @@ const goBack = () => {
);
}
.namebox {
padding-top: 102rpx;
/* #ifdef H5 */
padding-top: 51rpx;
/* #endif */
/* #ifdef MP-WEIXIN */
padding-top: 102rpx;
/* #endif */
margin: 0rpx 30rpx 0rpx;
display: flex;
align-items: center;

View File

@ -25,6 +25,11 @@ const props = defineProps({
const goBack = () => {
uni.navigateBack({
delta: 1,
fail(){
uni.redirectTo({
url:'/pages/index/index'
})
}
});
};
</script>

View File

@ -141,7 +141,7 @@ onLoad(()=>{
/* #ifdef H5 */
padding-top: 51rpx;
/* #endif */
/* #ifdef MP_WEIXIN */
/* #ifdef MP-WEIXIN */
padding-top: 102rpx;
/* #endif */

View File

@ -99,6 +99,11 @@ const goMy=()=>{
const goBack = () => {
uni.navigateBack({
delta: 1,
fail(){
uni.redirectTo({
url:'/pages/index/index'
})
}
});
};
onLoad(()=>{

View File

@ -321,7 +321,7 @@
const fillTextToImgWx = (base64) => {
let maskText = "@肝胆相照临床病例库";
return new Promise((resolve, reject) => {
wx.createSelectorQuery().in(instace.proxy)
wx.createSelectorQuery().in(instace.proxy)
.select("#pwatermarkCanvas")
.fields({
node: true,
@ -347,15 +347,15 @@
let font = ""; //fontsize"px Arial";
let fontColor = "#fff";
let strokeWidth = 3;
let strokeWidth =10;
uni.getImageInfo({
src: base64,
success: (imageRes) => {
// canvas
let scale =28;
// (imageRes.width / 800) * 30 > 12
// ? (imageRes.width / 800) * 30
// : 12;
//28;
let scale =(imageRes.width / 800) * 30 > 12
? (imageRes.width / 800) * 30
: 12;
font = scale + "px Arial";
console.log(imageRes);
canvas.width = imageRes.width;
@ -372,8 +372,8 @@
// canvas
ctx.drawImage(image, 0, 0, canvas.width, canvas.height);
let posXmargin = 10; //this.data.posXmargin // /
let posYmargin = 10; // this.data.posYmargin // /
let posXmargin =20; //this.data.posXmargin // /
let posYmargin = 20; // this.data.posYmargin // /
let randomNumber = 3; //Math.floor(Math.random() * (3 + 1));
console.log("randomNumber:" + randomNumber);
switch (randomNumber) {
@ -381,8 +381,7 @@
let lt_x = posXmargin;
let lt_y = posYmargin + textHeight;
ctx.font = font;
ctx.fillStyle = fontColor;
ctx.storkStyle = "black";
ctx.storkStyle = "#000";
ctx.strokeWidth = strokeWidth;
ctx.fillStyle = "#fff";
ctx.fillText(maskText, lt_x, lt_y);
@ -399,6 +398,7 @@
ctx.strokeWidth = strokeWidth;
ctx.fillStyle = "#fff";
ctx.fillText(maskText, lb_x, lb_y);
//ctx.restore()
//ctx.save()
break;
@ -411,7 +411,7 @@
let rt_y = posYmargin + textHeight * 2;
ctx.font = font;
ctx.fillStyle = fontColor;
ctx.strokeStyle = "black";
ctx.strokeStyle = "#000";
ctx.strokeWidth = strokeWidth;
ctx.fillStyle = "#fff";
ctx.fillText(maskText, rt_x, rt_y);
@ -420,17 +420,21 @@
break;
case 3: //
let rb_x =
imgWidth - textWidth * 6 - posXmargin <= 0
imgWidth - scale*10 - posXmargin <= 0
? 10
: imgWidth - 276- posXmargin;
: imgWidth - scale*10 - posXmargin;
console.log(rb_x)
let rb_y = imgHeight - posYmargin;
ctx.font = font;
ctx.fillStyle = fontColor;
ctx.strokeStyle = "black";
ctx.strokeWidth = strokeWidth;
ctx.strokeStyle = "#000";
//ctx.strokeWidth = strokeWidth;
ctx.fillStyle = "#fff";
ctx.fillText(maskText, rb_x, rb_y);
console.log('rb_x')
console.log(rb_x)
ctx.strokeText(maskText,rb_x, rb_y);
ctx.fillText(maskText, rb_x, rb_y);
//ctx.restore()
//ctx.save()
break;
@ -460,6 +464,7 @@
});
});
};
const fillTextToImg = (base64) => {
const img = new Image();
img.src = base64;
@ -610,8 +615,7 @@
};
Promise.all(promiseFun).then((res) => {
uni.showToast({
duration: 1000,
message: "上传成功",
title: "上传成功",
icon:"none"
});
});

View File

@ -1038,15 +1038,15 @@ const fillTextToImgWx = (base64) => {
let font = ""; //fontsize"px Arial";
let fontColor = "#fff";
let strokeWidth =5;
let strokeWidth =10;
uni.getImageInfo({
src: base64,
success: (imageRes) => {
// canvas
let scale =28;
// (imageRes.width / 800) * 30 > 12
// ? (imageRes.width / 800) * 30
// : 12;
//28;
let scale =(imageRes.width / 800) * 30 > 12
? (imageRes.width / 800) * 30
: 12;
font = scale + "px Arial";
console.log(imageRes);
canvas.width = imageRes.width;
@ -1063,8 +1063,8 @@ const fillTextToImgWx = (base64) => {
// canvas
ctx.drawImage(image, 0, 0, canvas.width, canvas.height);
let posXmargin = 10; //this.data.posXmargin // /
let posYmargin = 10; // this.data.posYmargin // /
let posXmargin =20; //this.data.posXmargin // /
let posYmargin = 20; // this.data.posYmargin // /
let randomNumber = 3; //Math.floor(Math.random() * (3 + 1));
console.log("randomNumber:" + randomNumber);
switch (randomNumber) {
@ -1072,8 +1072,7 @@ const fillTextToImgWx = (base64) => {
let lt_x = posXmargin;
let lt_y = posYmargin + textHeight;
ctx.font = font;
ctx.fillStyle = fontColor;
ctx.storkStyle = "black";
ctx.storkStyle = "#000";
ctx.strokeWidth = strokeWidth;
ctx.fillStyle = "#fff";
ctx.fillText(maskText, lt_x, lt_y);
@ -1090,6 +1089,7 @@ const fillTextToImgWx = (base64) => {
ctx.strokeWidth = strokeWidth;
ctx.fillStyle = "#fff";
ctx.fillText(maskText, lb_x, lb_y);
//ctx.restore()
//ctx.save()
break;
@ -1111,19 +1111,21 @@ const fillTextToImgWx = (base64) => {
break;
case 3: //
let rb_x =
imgWidth - 276 - posXmargin <= 0
imgWidth - scale*10 - posXmargin <= 0
? 10
: imgWidth - 276- posXmargin;
: imgWidth - scale*10 - posXmargin;
console.log(rb_x)
let rb_y = imgHeight - posYmargin;
ctx.font = font;
ctx.fillStyle = fontColor;
ctx.strokeStyle = "black";
ctx.strokeWidth = strokeWidth;
ctx.strokeStyle = "#000";
//ctx.strokeWidth = strokeWidth;
ctx.fillStyle = "#fff";
console.log('rb_x')
console.log(rb_x)
ctx.fillText(maskText, rb_x, rb_y);
ctx.strokeText(maskText,rb_x, rb_y);
ctx.fillText(maskText, rb_x, rb_y);
//ctx.restore()
//ctx.save()
break;

View File

@ -671,6 +671,11 @@ const toTop=()=>{
const goBack = () => {
uni.navigateBack({
delta: 1,
fail(){
uni.redirectTo({
url:'/pages/index/index'
})
}
});
};
const editorCotent=ref('')

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -1 +1 @@
{"version":3,"file":"backLogoNav.js","sources":["components/backLogoNav/backLogoNav.vue","../../software/HBuilderX.4.23.2024070804/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDovR2l0V29ya1BsYWNlL2Nhc2VEYXRhQmFzZS9jb21wb25lbnRzL2JhY2tMb2dvTmF2L2JhY2tMb2dvTmF2LnZ1ZQ"],"sourcesContent":["<template>\r\n <view class=\"navbox\">\r\n <view class=\"bg\"></view>\r\n <view class=\"namebox\">\r\n <view class=\"back\" @click=\"goBack\">\r\n <u-icon name=\"arrow-left\" color=\"#000\" size=\"24\"></u-icon>\r\n </view>\r\n <view class=\"logo\">\r\n <up--image\r\n :src=\"logoImg\"\r\n width=\"62rpx\"\r\n height=\"62rpx\"\r\n radius=\"50%\"\r\n\r\n ></up--image>\r\n </view>\r\n <view class=\"name\">\r\n\t\t\t{{ navName }}\r\n\t\t\t<view class=\"navbg\">\r\n\t\t\t\t\t\t <up--image\r\n\t\t\t\t\t\t :src=\"navbg\"\r\n\t\t\t\t\t\t width=\"100rpx\"\r\n\t\t\t\t\t\t height=\"31rpx\"\t\t \r\n\t\t\t\t\t\t ></up--image>\r\n\t\t\t</view>\r\n\t </view>\r\n </view>\r\n \r\n </view>\r\n</template>\r\n\r\n<script setup>\r\nimport logoImg from \"@/static/logo.png\";\r\nimport navbg from \"@/static/navbg.png\"\r\nconst props = defineProps({\r\n navName: {\r\n type: String,\r\n default: \"我的\",\r\n }\r\n\r\n});\r\nconst goBack = () => {\r\n uni.navigateBack({\r\n delta: 1,\r\n });\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.navbox {\r\n padding-bottom: 20rpx;\r\n background-color: #f9fafb;\r\n position: relative;\r\n height:200rpx;\r\n background: radial-gradient(\r\n 60% 90% at 4% 2%,\r\n #43c9c3 0%,\r\n rgba(255, 255, 255, 0) 100%\r\n );\r\n}\r\n.bg {\r\n z-index: 0;\r\n top: 0;\r\n bottom: 0;\r\n width: 100%;\r\n position: absolute;\r\n background: radial-gradient(\r\n 43% 90% at 84% 6%,\r\n #ffd6c9 0%,\r\n rgba(255, 255, 255, 0) 100%\r\n );\r\n}\r\n.namebox {\r\n padding-top: 102rpx;\r\n margin: 0rpx 30rpx 0rpx;\r\n display: flex;\r\n align-items: center;\r\n display: flex;\r\n align-items: center;\r\n .logo{\r\n margin-left: 35rpx;\r\n }\r\n .back{\r\n position: absolute;\r\n left: 0;\r\n }\r\n .name {\r\n margin-left: 16rpx;\r\n font-size: 30rpx;\r\n color: #111827;\r\n\tposition: relative;\r\n\t.navbg{\r\n\t\tposition: absolute;\r\n\t\t z-index:-1;\r\n\t\t top:10rpx;\r\n\t\t left:18rpx;\r\n\t\t \r\n\t\t \r\n\t}\r\n }\r\n}\r\n.search {\r\n margin: 40rpx 30rpx 0rpx;\r\n display: flex;\r\n\r\n align-items: center;\r\n justify-content: space-between;\r\n .searchwrap {\r\n display: flex;\r\n align-items: center;\r\n flex: 1;\r\n padding-left: 28rpx;\r\n margin-right: 23rpx;\r\n height: 80rpx;\r\n background: #fbfbfb;\r\n box-shadow: 0px 4rpx 10rpx 0px rgba(153, 153, 153, 0.5);\r\n border-radius: 40rpx;\r\n\r\n .ipt {\r\n margin-left: 15rpx;\r\n font-size: 28rpx;\r\n }\r\n }\r\n}\r\n</style>","import Component from 'D:/GitWorkPlace/caseDataBase/components/backLogoNav/backLogoNav.vue'\nwx.createComponent(Component)"],"names":["uni"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAyCA,UAAM,SAAS,MAAM;AACnBA,oBAAAA,MAAI,aAAa;AAAA,QACf,OAAO;AAAA,MACX,CAAG;AAAA,IACH;;;;;;;;;;;;;;;;;;;;;;;;;;AC5CA,GAAG,gBAAgB,SAAS;"}
{"version":3,"file":"backLogoNav.js","sources":["components/backLogoNav/backLogoNav.vue","../../software/HBuilderX.4.23.2024070804/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDovR2l0V29ya1BsYWNlL2Nhc2VEYXRhQmFzZS9jb21wb25lbnRzL2JhY2tMb2dvTmF2L2JhY2tMb2dvTmF2LnZ1ZQ"],"sourcesContent":["<template>\r\n <view class=\"navbox\">\r\n <view class=\"bg\"></view>\r\n <view class=\"namebox\">\r\n <view class=\"back\" @click=\"goBack\">\r\n <u-icon name=\"arrow-left\" color=\"#000\" size=\"24\"></u-icon>\r\n </view>\r\n <view class=\"logo\">\r\n <up--image\r\n :src=\"logoImg\"\r\n width=\"62rpx\"\r\n height=\"62rpx\"\r\n radius=\"50%\"\r\n\r\n ></up--image>\r\n </view>\r\n <view class=\"name\">\r\n\t\t\t{{ navName }}\r\n\t\t\t<view class=\"navbg\">\r\n\t\t\t\t\t\t <up--image\r\n\t\t\t\t\t\t :src=\"navbg\"\r\n\t\t\t\t\t\t width=\"100rpx\"\r\n\t\t\t\t\t\t height=\"31rpx\"\t\t \r\n\t\t\t\t\t\t ></up--image>\r\n\t\t\t</view>\r\n\t </view>\r\n </view>\r\n \r\n </view>\r\n</template>\r\n\r\n<script setup>\r\nimport logoImg from \"@/static/logo.png\";\r\nimport navbg from \"@/static/navbg.png\"\r\nconst props = defineProps({\r\n navName: {\r\n type: String,\r\n default: \"我的\",\r\n }\r\n\r\n});\r\nconst goBack = () => {\r\n uni.navigateBack({\r\n delta: 1,\r\n\tfail(){\r\n\t\tuni.redirectTo({\r\n\t\t\turl:'/pages/index/index'\r\n\t\t})\r\n\t}\r\n });\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.navbox {\r\n padding-bottom: 20rpx;\r\n background-color: #f9fafb;\r\n position: relative;\r\n height:200rpx;\r\n background: radial-gradient(\r\n 60% 90% at 4% 2%,\r\n #43c9c3 0%,\r\n rgba(255, 255, 255, 0) 100%\r\n );\r\n}\r\n.bg {\r\n z-index: 0;\r\n top: 0;\r\n bottom: 0;\r\n width: 100%;\r\n position: absolute;\r\n background: radial-gradient(\r\n 43% 90% at 84% 6%,\r\n #ffd6c9 0%,\r\n rgba(255, 255, 255, 0) 100%\r\n );\r\n}\r\n.namebox {\r\n /* #ifdef H5 */\r\n padding-top: 51rpx;\r\n /* #endif */\r\n /* #ifdef MP-WEIXIN */\r\n padding-top: 102rpx;\r\n /* #endif */\r\n \r\n margin: 0rpx 30rpx 0rpx;\r\n display: flex;\r\n align-items: center;\r\n display: flex;\r\n align-items: center;\r\n .logo{\r\n margin-left: 35rpx;\r\n }\r\n .back{\r\n position: absolute;\r\n left: 0;\r\n }\r\n .name {\r\n margin-left: 16rpx;\r\n font-size: 30rpx;\r\n color: #111827;\r\n\tposition: relative;\r\n\t.navbg{\r\n\t\tposition: absolute;\r\n\t\t z-index:-1;\r\n\t\t top:10rpx;\r\n\t\t left:18rpx;\r\n\t\t \r\n\t\t \r\n\t}\r\n }\r\n}\r\n.search {\r\n margin: 40rpx 30rpx 0rpx;\r\n display: flex;\r\n\r\n align-items: center;\r\n justify-content: space-between;\r\n .searchwrap {\r\n display: flex;\r\n align-items: center;\r\n flex: 1;\r\n padding-left: 28rpx;\r\n margin-right: 23rpx;\r\n height: 80rpx;\r\n background: #fbfbfb;\r\n box-shadow: 0px 4rpx 10rpx 0px rgba(153, 153, 153, 0.5);\r\n border-radius: 40rpx;\r\n\r\n .ipt {\r\n margin-left: 15rpx;\r\n font-size: 28rpx;\r\n }\r\n }\r\n}\r\n</style>","import Component from 'D:/GitWorkPlace/caseDataBase/components/backLogoNav/backLogoNav.vue'\nwx.createComponent(Component)"],"names":["uni"],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAyCA,UAAM,SAAS,MAAM;AACnBA,oBAAAA,MAAI,aAAa;AAAA,QACf,OAAO;AAAA,QACV,OAAM;AACLA,wBAAAA,MAAI,WAAW;AAAA,YACd,KAAI;AAAA,UACP,CAAG;AAAA,QACD;AAAA,MACF,CAAG;AAAA,IACH;;;;;;;;;;;;;;;;;;;;;;;;;;ACjDA,GAAG,gBAAgB,SAAS;"}

View File

@ -1 +1 @@
{"version":3,"file":"backNav.js","sources":["components/backNav/backNav.vue","../../software/HBuilderX.4.23.2024070804/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDovR2l0V29ya1BsYWNlL2Nhc2VEYXRhQmFzZS9jb21wb25lbnRzL2JhY2tOYXYvYmFja05hdi52dWU"],"sourcesContent":["<template>\r\n <view class=\"navbox\">\r\n <view class=\"bg\"></view>\r\n <view class=\"namebox\">\r\n <view class=\"back\" @click=\"goBack\">\r\n <u-icon name=\"arrow-left\" color=\"#000\" size=\"24\"></u-icon>\r\n </view>\r\n <!-- <view class=\"logo\">logo</view> -->\r\n <view class=\"name\">\r\n\t {{ navName }}\r\n\t\t</view>\r\n </view>\r\n \r\n </view>\r\n</template>\r\n\r\n<script setup>\r\nconst props = defineProps({\r\n navName: {\r\n type: String,\r\n default: \"我的\",\r\n }\r\n\r\n});\r\nconst goBack = () => {\r\n uni.navigateBack({\r\n delta: 1,\r\n });\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.navbox {\r\n padding-bottom: 20rpx;\r\n background-color: #f9fafb;\r\n position: relative;\r\n height:200rpx;\r\n background: radial-gradient(\r\n 60% 90% at 4% 2%,\r\n #43c9c3 0%,\r\n rgba(255, 255, 255, 0) 100%\r\n );\r\n .bg {\r\n z-index: 0;\r\n top: 0;\r\n bottom: 0;\r\n width: 100%;\r\n position: absolute;\r\n background: radial-gradient(\r\n 43% 90% at 84% 6%,\r\n #ffd6c9 0%,\r\n rgba(255, 255, 255, 0) 100%\r\n );\r\n}\r\n.namebox {\r\n /* #ifdef H5 */\r\n padding-top: 51rpx;\r\n /* #endif */\r\n /* #ifdef MP-WEIXIN */\r\n padding-top: 102rpx;\r\n /* #endif */\r\n \r\n justify-content: center;\r\n margin: 0rpx 30rpx 0rpx;\r\n position: relative;\r\n display: flex;\r\n .back{\r\n position: absolute;\r\n left: 0;\r\n }\r\n .name {\r\n margin-left: 16rpx;\r\n font-size: 30rpx;\r\n color: #111827;\r\n }\r\n}\r\n.search {\r\n margin: 40rpx 30rpx 0rpx;\r\n display: flex;\r\n\r\n align-items: center;\r\n justify-content: space-between;\r\n .searchwrap {\r\n display: flex;\r\n align-items: center;\r\n flex: 1;\r\n padding-left: 28rpx;\r\n margin-right: 23rpx;\r\n height: 80rpx;\r\n background: #fbfbfb;\r\n box-shadow: 0px 4rpx 10rpx 0px rgba(153, 153, 153, 0.5);\r\n border-radius: 40rpx;\r\n\r\n .ipt {\r\n margin-left: 15rpx;\r\n font-size: 28rpx;\r\n }\r\n }\r\n}\r\n}\r\n\r\n</style>","import Component from 'D:/GitWorkPlace/caseDataBase/components/backNav/backNav.vue'\nwx.createComponent(Component)"],"names":["uni"],"mappings":";;;;;;;;;;;;;;;;;;;AAwBA,UAAM,SAAS,MAAM;AACnBA,oBAAAA,MAAI,aAAa;AAAA,QACf,OAAO;AAAA,MACX,CAAG;AAAA,IACH;;;;;;;;;;;;;;;AC3BA,GAAG,gBAAgB,SAAS;"}
{"version":3,"file":"backNav.js","sources":["components/backNav/backNav.vue","../../software/HBuilderX.4.23.2024070804/HBuilderX/plugins/uniapp-cli-vite/uniComponent:/RDovR2l0V29ya1BsYWNlL2Nhc2VEYXRhQmFzZS9jb21wb25lbnRzL2JhY2tOYXYvYmFja05hdi52dWU"],"sourcesContent":["<template>\r\n <view class=\"navbox\">\r\n <view class=\"bg\"></view>\r\n <view class=\"namebox\">\r\n <view class=\"back\" @click=\"goBack\">\r\n <u-icon name=\"arrow-left\" color=\"#000\" size=\"24\"></u-icon>\r\n </view>\r\n <!-- <view class=\"logo\">logo</view> -->\r\n <view class=\"name\">\r\n\t {{ navName }}\r\n\t\t</view>\r\n </view>\r\n \r\n </view>\r\n</template>\r\n\r\n<script setup>\r\nconst props = defineProps({\r\n navName: {\r\n type: String,\r\n default: \"我的\",\r\n }\r\n\r\n});\r\nconst goBack = () => {\r\n uni.navigateBack({\r\n delta: 1,\r\n\tfail(){\r\n\t\tuni.redirectTo({\r\n\t\t\turl:'/pages/index/index'\r\n\t\t})\r\n\t}\r\n });\r\n};\r\n</script>\r\n\r\n<style lang=\"scss\" scoped>\r\n.navbox {\r\n padding-bottom: 20rpx;\r\n background-color: #f9fafb;\r\n position: relative;\r\n height:200rpx;\r\n background: radial-gradient(\r\n 60% 90% at 4% 2%,\r\n #43c9c3 0%,\r\n rgba(255, 255, 255, 0) 100%\r\n );\r\n .bg {\r\n z-index: 0;\r\n top: 0;\r\n bottom: 0;\r\n width: 100%;\r\n position: absolute;\r\n background: radial-gradient(\r\n 43% 90% at 84% 6%,\r\n #ffd6c9 0%,\r\n rgba(255, 255, 255, 0) 100%\r\n );\r\n}\r\n.namebox {\r\n /* #ifdef H5 */\r\n padding-top: 51rpx;\r\n /* #endif */\r\n /* #ifdef MP-WEIXIN */\r\n padding-top: 102rpx;\r\n /* #endif */\r\n \r\n justify-content: center;\r\n margin: 0rpx 30rpx 0rpx;\r\n position: relative;\r\n display: flex;\r\n .back{\r\n position: absolute;\r\n left: 0;\r\n }\r\n .name {\r\n margin-left: 16rpx;\r\n font-size: 30rpx;\r\n color: #111827;\r\n }\r\n}\r\n.search {\r\n margin: 40rpx 30rpx 0rpx;\r\n display: flex;\r\n\r\n align-items: center;\r\n justify-content: space-between;\r\n .searchwrap {\r\n display: flex;\r\n align-items: center;\r\n flex: 1;\r\n padding-left: 28rpx;\r\n margin-right: 23rpx;\r\n height: 80rpx;\r\n background: #fbfbfb;\r\n box-shadow: 0px 4rpx 10rpx 0px rgba(153, 153, 153, 0.5);\r\n border-radius: 40rpx;\r\n\r\n .ipt {\r\n margin-left: 15rpx;\r\n font-size: 28rpx;\r\n }\r\n }\r\n}\r\n}\r\n\r\n</style>","import Component from 'D:/GitWorkPlace/caseDataBase/components/backNav/backNav.vue'\nwx.createComponent(Component)"],"names":["uni"],"mappings":";;;;;;;;;;;;;;;;;;;AAwBA,UAAM,SAAS,MAAM;AACnBA,oBAAAA,MAAI,aAAa;AAAA,QACf,OAAO;AAAA,QACV,OAAM;AACLA,wBAAAA,MAAI,WAAW;AAAA,YACd,KAAI;AAAA,UACP,CAAG;AAAA,QACD;AAAA,MACF,CAAG;AAAA,IACH;;;;;;;;;;;;;;;AChCA,GAAG,gBAAgB,SAAS;"}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -7317,9 +7317,9 @@ function isConsoleWritable() {
return isWritable;
}
function initRuntimeSocketService() {
const hosts = "192.168.100.165,127.0.0.1";
const hosts = "192.168.0.100,127.0.0.1";
const port = "8090";
const id = "mp-weixin_pETpDa";
const id = "mp-weixin_SRSp4k";
const lazy = typeof swan !== "undefined";
let restoreError = lazy ? () => {
} : initOnError();

View File

@ -25,11 +25,16 @@ const _sfc_main = {
const useImg = common_vendor.ref("");
const goBack = () => {
common_vendor.index.navigateBack({
delta: 1
delta: 1,
fail() {
common_vendor.index.redirectTo({
url: "/pages/index/index"
});
}
});
};
const goHome = () => {
common_vendor.index.__f__("log", "at components/backDetailNav/backDetailNav.vue:62", props.navName);
common_vendor.index.__f__("log", "at components/backDetailNav/backDetailNav.vue:67", props.navName);
if (props.navName == "肝胆相照病例交流园地") {
common_vendor.index.reLaunch({
url: "/pages/caseTalk/caseTalk"

View File

@ -22,7 +22,12 @@ const _sfc_main = {
setup(__props) {
const goBack = () => {
common_vendor.index.navigateBack({
delta: 1
delta: 1,
fail() {
common_vendor.index.redirectTo({
url: "/pages/index/index"
});
}
});
};
return (_ctx, _cache) => {

View File

@ -19,7 +19,12 @@ const _sfc_main = {
setup(__props) {
const goBack = () => {
common_vendor.index.navigateBack({
delta: 1
delta: 1,
fail() {
common_vendor.index.redirectTo({
url: "/pages/index/index"
});
}
});
};
return (_ctx, _cache) => {

View File

@ -64,7 +64,12 @@ const _sfc_main = {
};
const goBack = () => {
common_vendor.index.navigateBack({
delta: 1
delta: 1,
fail() {
common_vendor.index.redirectTo({
url: "/pages/index/index"
});
}
});
};
common_vendor.onLoad(() => {

View File

@ -172,11 +172,11 @@ const _sfc_main = {
let imgHeight, imgWidth;
let font = "";
let fontColor = "#fff";
let strokeWidth = 3;
let strokeWidth = 10;
common_vendor.index.getImageInfo({
src: base64,
success: (imageRes) => {
let scale = 28;
let scale = imageRes.width / 800 * 30 > 12 ? imageRes.width / 800 * 30 : 12;
font = scale + "px Arial";
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:360", imageRes);
canvas.width = imageRes.width;
@ -188,8 +188,8 @@ const _sfc_main = {
image.src = base64;
image.onload = () => {
ctx.drawImage(image, 0, 0, canvas.width, canvas.height);
let posXmargin = 10;
let posYmargin = 10;
let posXmargin = 20;
let posYmargin = 20;
let randomNumber = 3;
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:378", "randomNumber:" + randomNumber);
switch (randomNumber) {
@ -197,8 +197,7 @@ const _sfc_main = {
let lt_x = posXmargin;
let lt_y = posYmargin + textHeight;
ctx.font = font;
ctx.fillStyle = fontColor;
ctx.storkStyle = "black";
ctx.storkStyle = "#000";
ctx.strokeWidth = strokeWidth;
ctx.fillStyle = "#fff";
ctx.fillText(maskText, lt_x, lt_y);
@ -218,7 +217,7 @@ const _sfc_main = {
let rt_y = posYmargin + textHeight * 2;
ctx.font = font;
ctx.fillStyle = fontColor;
ctx.strokeStyle = "black";
ctx.strokeStyle = "#000";
ctx.strokeWidth = strokeWidth;
ctx.fillStyle = "#fff";
ctx.fillText(maskText, rt_x, rt_y);
@ -226,14 +225,16 @@ const _sfc_main = {
ctx.save();
break;
case 3:
let rb_x = imgWidth - textWidth * 6 - posXmargin <= 0 ? 10 : imgWidth - 276 - posXmargin;
let rb_x = imgWidth - scale * 10 - posXmargin <= 0 ? 10 : imgWidth - scale * 10 - posXmargin;
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:426", rb_x);
let rb_y = imgHeight - posYmargin;
ctx.font = font;
ctx.fillStyle = fontColor;
ctx.strokeStyle = "black";
ctx.strokeWidth = strokeWidth;
ctx.strokeStyle = "#000";
ctx.fillStyle = "#fff";
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:433", "rb_x");
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:434", rb_x);
ctx.strokeText(maskText, rb_x, rb_y);
ctx.fillText(maskText, rb_x, rb_y);
break;
}
@ -243,7 +244,7 @@ const _sfc_main = {
resolve(res2.tempFilePath);
},
fail: function(res2) {
common_vendor.index.__f__("error", "at components/pEditor/pEditor.vue:452", res2);
common_vendor.index.__f__("error", "at components/pEditor/pEditor.vue:456", res2);
}
});
};
@ -257,7 +258,7 @@ const _sfc_main = {
return randomNumber;
};
const getImageFormat = (imageUrl) => {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:544", imageUrl);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:549", imageUrl);
const lastDotIndex = imageUrl.lastIndexOf(".");
if (lastDotIndex !== -1) {
return imageUrl.substring(lastDotIndex + 1);
@ -294,7 +295,7 @@ const _sfc_main = {
}
},
fail: (err) => {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:584", err);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:589", err);
}
});
});
@ -306,7 +307,7 @@ const _sfc_main = {
title: "正在上传图片...",
mask: true
});
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:597", localIds);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:602", localIds);
let promiseFun = [];
for (var i = 0; i < localIds.length; i++) {
let img = null;
@ -315,8 +316,7 @@ const _sfc_main = {
}
Promise.all(promiseFun).then((res) => {
common_vendor.index.showToast({
duration: 1e3,
message: "上传成功",
title: "上传成功",
icon: "none"
});
});
@ -378,7 +378,7 @@ const _sfc_main = {
}
},
fail: (err) => {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:678", err);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:682", err);
}
});
});
@ -401,7 +401,7 @@ const _sfc_main = {
//从相册选择
extension: [".mp4", ".webm", ".ogg"],
success: function(res) {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:700", res.tempFilePath);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:704", res.tempFilePath);
HandleAddVideo(res.tempFilePath);
}
});
@ -413,12 +413,12 @@ const _sfc_main = {
showTitle.value = true;
};
const alertTitle = () => {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:714", "qqqqqq");
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:718", "qqqqqq");
showTitle.value = true;
};
const initData = (data) => {
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:718", "init");
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:719", data);
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:722", "init");
common_vendor.index.__f__("log", "at components/pEditor/pEditor.vue:723", data);
htmlContent.value = data;
};
__expose({ initData });

View File

@ -402,11 +402,11 @@ const _sfc_main = {
let imgHeight, imgWidth;
let font = "";
let fontColor = "#fff";
let strokeWidth = 5;
let strokeWidth = 10;
common_vendor.index.getImageInfo({
src: base64,
success: (imageRes) => {
let scale = 28;
let scale = imageRes.width / 800 * 30 > 12 ? imageRes.width / 800 * 30 : 12;
font = scale + "px Arial";
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1051", imageRes);
canvas.width = imageRes.width;
@ -418,8 +418,8 @@ const _sfc_main = {
image.src = base64;
image.onload = () => {
ctx.drawImage(image, 0, 0, canvas.width, canvas.height);
let posXmargin = 10;
let posYmargin = 10;
let posXmargin = 20;
let posYmargin = 20;
let randomNumber = 3;
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1069", "randomNumber:" + randomNumber);
switch (randomNumber) {
@ -427,8 +427,7 @@ const _sfc_main = {
let lt_x = posXmargin;
let lt_y = posYmargin + textHeight;
ctx.font = font;
ctx.fillStyle = fontColor;
ctx.storkStyle = "black";
ctx.storkStyle = "#000";
ctx.strokeWidth = strokeWidth;
ctx.fillStyle = "#fff";
ctx.fillText(maskText, lt_x, lt_y);
@ -456,16 +455,16 @@ const _sfc_main = {
ctx.save();
break;
case 3:
let rb_x = imgWidth - 276 - posXmargin <= 0 ? 10 : imgWidth - 276 - posXmargin;
let rb_x = imgWidth - scale * 10 - posXmargin <= 0 ? 10 : imgWidth - scale * 10 - posXmargin;
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1117", rb_x);
let rb_y = imgHeight - posYmargin;
ctx.font = font;
ctx.fillStyle = fontColor;
ctx.strokeStyle = "black";
ctx.strokeWidth = strokeWidth;
ctx.strokeStyle = "#000";
ctx.fillStyle = "#fff";
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1124", "rb_x");
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1125", rb_x);
ctx.strokeText(maskText, rb_x, rb_y);
ctx.fillText(maskText, rb_x, rb_y);
break;
}
@ -475,7 +474,7 @@ const _sfc_main = {
resolve(res2.tempFilePath);
},
fail: function(res2) {
common_vendor.index.__f__("error", "at pages/detail/detail.vue:1145", res2);
common_vendor.index.__f__("error", "at pages/detail/detail.vue:1147", res2);
}
});
};
@ -485,7 +484,7 @@ const _sfc_main = {
});
};
const readImages = async (localIds) => {
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1243", localIds);
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1245", localIds);
let promiseFun = [];
for (var i = 0; i < localIds.length; i++) {
let img = null;
@ -525,12 +524,12 @@ const _sfc_main = {
success(res) {
if (res.statusCode === 204) {
let url = host + "/" + dir + filename + imgType;
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1345", url);
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1347", url);
imgList.value = [url];
}
},
fail: (err) => {
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1350", err);
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1352", err);
}
});
});
@ -539,8 +538,8 @@ const _sfc_main = {
};
const handleUpload = (file) => {
let File2 = file.file;
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1359", 111);
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1360", File2);
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1361", 111);
common_vendor.index.__f__("log", "at pages/detail/detail.vue:1362", File2);
readImages(File2);
};
const generateRandomNumber = () => {

View File

@ -135,7 +135,12 @@ const _sfc_main = {
};
const goBack = () => {
common_vendor.index.navigateBack({
delta: 1
delta: 1,
fail() {
common_vendor.index.redirectTo({
url: "/pages/index/index"
});
}
});
};
const editorCotent = common_vendor.ref("");
@ -143,15 +148,15 @@ const _sfc_main = {
showEditor.value = false;
};
const changeEditor = (data) => {
common_vendor.index.__f__("log", "at pages/publish/publish.vue:682", "content");
common_vendor.index.__f__("log", "at pages/publish/publish.vue:683", data.content);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:687", "content");
common_vendor.index.__f__("log", "at pages/publish/publish.vue:688", data.content);
showEditor.value = false;
if (data.type == "info") {
form.exchange_content = data.content;
infoHeight.value = 600;
editorCtx.value.initHtml(data.content, async (videoUrl) => {
let res = "";
common_vendor.index.__f__("log", "at pages/publish/publish.vue:692", videoface.value);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:697", videoface.value);
res = await editorCtx.value.createCoverThumbnail(videoface.value);
return res;
}, async () => {
@ -162,7 +167,7 @@ const _sfc_main = {
setTimeout(() => {
const query = common_vendor.wx$1.createSelectorQuery();
query.select("#infoContent").boundingClientRect(function(rect) {
common_vendor.index.__f__("log", "at pages/publish/publish.vue:708", rect.height);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:713", rect.height);
infoHeight.value = rect.height + 10;
}).exec();
}, 1e3);
@ -181,7 +186,7 @@ const _sfc_main = {
setTimeout(() => {
const query = common_vendor.wx$1.createSelectorQuery();
query.select("#resultContent").boundingClientRect(function(rect) {
common_vendor.index.__f__("log", "at pages/publish/publish.vue:734", rect.height);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:739", rect.height);
resultHeight.value = rect.height + 10;
toTop();
}).exec();
@ -194,7 +199,7 @@ const _sfc_main = {
showDraft.value = true;
};
const epaste = (e) => {
common_vendor.index.__f__("log", "at pages/publish/publish.vue:751", e);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:756", e);
};
const alertVote = () => {
if (exchange_id.value) {
@ -299,7 +304,7 @@ const _sfc_main = {
}
};
const ready = (e) => {
common_vendor.index.__f__("log", "at pages/publish/publish.vue:870", e);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:875", e);
editorCtx.value = e;
common_vendor.index.hideKeyboard();
toTop();
@ -317,9 +322,9 @@ const _sfc_main = {
isFocusInfo.value = true;
const res = await editorCtx.value.getLastContent();
editorCotent.value = editorCtx.value.exportHtml(res.html);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:906", "focus");
common_vendor.index.__f__("log", "at pages/publish/publish.vue:907", "editorCotent.value");
common_vendor.index.__f__("log", "at pages/publish/publish.vue:908", editorCotent.value);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:911", "focus");
common_vendor.index.__f__("log", "at pages/publish/publish.vue:912", "editorCotent.value");
common_vendor.index.__f__("log", "at pages/publish/publish.vue:913", editorCotent.value);
showEditor.value = true;
editorType.value = "info";
};
@ -371,7 +376,7 @@ const _sfc_main = {
};
const getExchangeDetail = (id) => {
api_api.api.getExchangeDetail(id).then((res) => {
common_vendor.index.__f__("log", "at pages/publish/publish.vue:1017", res.data.data);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:1022", res.data.data);
let {
exchange_content,
exchange_title,
@ -432,7 +437,7 @@ const _sfc_main = {
};
const confirmDel = () => {
showModal.value = false;
common_vendor.index.__f__("log", "at pages/publish/publish.vue:1090", delType.value);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:1095", delType.value);
if (delType.value == "delDraft") {
delDraft(delId.value);
} else if (delType.value == "saveDraft") {
@ -443,7 +448,7 @@ const _sfc_main = {
showModal.value = false;
if (delType.value == "saveDraft") {
goBack();
common_vendor.index.__f__("log", "at pages/publish/publish.vue:1102", "wee");
common_vendor.index.__f__("log", "at pages/publish/publish.vue:1107", "wee");
}
};
const cancelConfirmPublish = () => {
@ -610,7 +615,7 @@ const _sfc_main = {
break;
}
}
common_vendor.index.__f__("log", "at pages/publish/publish.vue:1446", caseValue1);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:1451", caseValue1);
getCaseLabel(2, e);
};
const groupChange2 = (e) => {
@ -709,7 +714,7 @@ const _sfc_main = {
}
}
labelList.value = labelList.value.filter((item, index) => labelList.value.findIndex((i) => i.app_iden === item.app_iden) === index);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:1564", labelList.value);
common_vendor.index.__f__("log", "at pages/publish/publish.vue:1569", labelList.value);
showCase.value = false;
};
const closeCase = () => {