Browse Source

image stash

dev
kola-web 3 weeks ago
parent
commit
383e1f4bba
  1. 11
      project.private.config.json
  2. 3
      src/app.json
  3. 144
      src/miniprogram_npm/crypto-js/index.js
  4. 4
      src/miniprogram_npm/dayjs/index.js
  5. 7
      src/patient/pages/camera/index.json
  6. 123
      src/patient/pages/camera/index.scss
  7. 81
      src/patient/pages/camera/index.ts
  8. 37
      src/patient/pages/camera/index.wxml
  9. 2
      src/patient/pages/imageCrop/index.scss
  10. 10
      src/patient/pages/imageCrop/index.ts
  11. 1
      src/patient/pages/imageCrop/index.wxml

11
project.private.config.json

@ -23,13 +23,20 @@
"miniprogram": { "miniprogram": {
"list": [ "list": [
{ {
"name": "图片裁剪", "name": "拍照",
"pathName": "patient/pages/imageCrop/index", "pathName": "patient/pages/camera/index",
"query": "", "query": "",
"scene": null, "scene": null,
"launchMode": "default" "launchMode": "default"
}, },
{ {
"name": "图片裁剪",
"pathName": "patient/pages/imageCrop/index",
"query": "",
"launchMode": "default",
"scene": null
},
{
"name": "图片拼接", "name": "图片拼接",
"pathName": "patient/pages/imageMerge/index", "pathName": "patient/pages/imageMerge/index",
"query": "", "query": "",

3
src/app.json

@ -73,7 +73,8 @@
"pages/medical/index", "pages/medical/index",
"pages/medicalDetail/index", "pages/medicalDetail/index",
"pages/imageMerge/index", "pages/imageMerge/index",
"pages/imageCrop/index" "pages/imageCrop/index",
"pages/camera/index"
] ]
}, },
{ {

144
src/miniprogram_npm/crypto-js/index.js

@ -4,7 +4,7 @@ var __DEFINE__ = function(modId, func, req) { var m = { exports: {}, _tempexport
var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; }; var __REQUIRE__ = function(modId, source) { if(!__MODS__[modId]) return require(source); if(!__MODS__[modId].status) { var m = __MODS__[modId].m; m._exports = m._tempexports; var desp = Object.getOwnPropertyDescriptor(m, "exports"); if (desp && desp.configurable) Object.defineProperty(m, "exports", { set: function (val) { if(typeof val === "object" && val !== m._exports) { m._exports.__proto__ = val.__proto__; Object.keys(val).forEach(function (k) { m._exports[k] = val[k]; }); } m._tempexports = val }, get: function () { return m._tempexports; } }); __MODS__[modId].status = 1; __MODS__[modId].func(__MODS__[modId].req, m, m.exports); } return __MODS__[modId].m.exports; };
var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } }; var __REQUIRE_WILDCARD__ = function(obj) { if(obj && obj.__esModule) { return obj; } else { var newObj = {}; if(obj != null) { for(var k in obj) { if (Object.prototype.hasOwnProperty.call(obj, k)) newObj[k] = obj[k]; } } newObj.default = obj; return newObj; } };
var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; }; var __REQUIRE_DEFAULT__ = function(obj) { return obj && obj.__esModule ? obj.default : obj; };
__DEFINE__(1761790169779, function(require, module, exports) { __DEFINE__(1775610961036, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -23,8 +23,8 @@ __DEFINE__(1761790169779, function(require, module, exports) {
return CryptoJS; return CryptoJS;
})); }));
}, function(modId) {var map = {"./core":1761790169780,"./x64-core":1761790169781,"./lib-typedarrays":1761790169782,"./enc-utf16":1761790169783,"./enc-base64":1761790169784,"./enc-base64url":1761790169785,"./md5":1761790169786,"./sha1":1761790169787,"./sha256":1761790169788,"./sha224":1761790169789,"./sha512":1761790169790,"./sha384":1761790169791,"./sha3":1761790169792,"./ripemd160":1761790169793,"./hmac":1761790169794,"./pbkdf2":1761790169795,"./evpkdf":1761790169796,"./cipher-core":1761790169797,"./mode-cfb":1761790169798,"./mode-ctr":1761790169799,"./mode-ctr-gladman":1761790169800,"./mode-ofb":1761790169801,"./mode-ecb":1761790169802,"./pad-ansix923":1761790169803,"./pad-iso10126":1761790169804,"./pad-iso97971":1761790169805,"./pad-zeropadding":1761790169806,"./pad-nopadding":1761790169807,"./format-hex":1761790169808,"./aes":1761790169809,"./tripledes":1761790169810,"./rc4":1761790169811,"./rabbit":1761790169812,"./rabbit-legacy":1761790169813,"./blowfish":1761790169814}; return __REQUIRE__(map[modId], modId); }) }, function(modId) {var map = {"./core":1775610961037,"./x64-core":1775610961038,"./lib-typedarrays":1775610961039,"./enc-utf16":1775610961040,"./enc-base64":1775610961041,"./enc-base64url":1775610961042,"./md5":1775610961043,"./sha1":1775610961044,"./sha256":1775610961045,"./sha224":1775610961046,"./sha512":1775610961047,"./sha384":1775610961048,"./sha3":1775610961049,"./ripemd160":1775610961050,"./hmac":1775610961051,"./pbkdf2":1775610961052,"./evpkdf":1775610961053,"./cipher-core":1775610961054,"./mode-cfb":1775610961055,"./mode-ctr":1775610961056,"./mode-ctr-gladman":1775610961057,"./mode-ofb":1775610961058,"./mode-ecb":1775610961059,"./pad-ansix923":1775610961060,"./pad-iso10126":1775610961061,"./pad-iso97971":1775610961062,"./pad-zeropadding":1775610961063,"./pad-nopadding":1775610961064,"./format-hex":1775610961065,"./aes":1775610961066,"./tripledes":1775610961067,"./rc4":1775610961068,"./rabbit":1775610961069,"./rabbit-legacy":1775610961070,"./blowfish":1775610961071}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169780, function(require, module, exports) { __DEFINE__(1775610961037, function(require, module, exports) {
;(function (root, factory) { ;(function (root, factory) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -833,7 +833,7 @@ __DEFINE__(1761790169780, function(require, module, exports) {
})); }));
}, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169781, function(require, module, exports) { __DEFINE__(1775610961038, function(require, module, exports) {
;(function (root, factory) { ;(function (root, factory) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -1138,8 +1138,8 @@ __DEFINE__(1761790169781, function(require, module, exports) {
return CryptoJS; return CryptoJS;
})); }));
}, function(modId) { var map = {"./core":1761790169780}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169782, function(require, module, exports) { __DEFINE__(1775610961039, function(require, module, exports) {
;(function (root, factory) { ;(function (root, factory) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -1216,8 +1216,8 @@ __DEFINE__(1761790169782, function(require, module, exports) {
return CryptoJS.lib.WordArray; return CryptoJS.lib.WordArray;
})); }));
}, function(modId) { var map = {"./core":1761790169780}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169783, function(require, module, exports) { __DEFINE__(1775610961040, function(require, module, exports) {
;(function (root, factory) { ;(function (root, factory) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -1367,8 +1367,8 @@ __DEFINE__(1761790169783, function(require, module, exports) {
return CryptoJS.enc.Utf16; return CryptoJS.enc.Utf16;
})); }));
}, function(modId) { var map = {"./core":1761790169780}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169784, function(require, module, exports) { __DEFINE__(1775610961041, function(require, module, exports) {
;(function (root, factory) { ;(function (root, factory) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -1505,8 +1505,8 @@ __DEFINE__(1761790169784, function(require, module, exports) {
return CryptoJS.enc.Base64; return CryptoJS.enc.Base64;
})); }));
}, function(modId) { var map = {"./core":1761790169780}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169785, function(require, module, exports) { __DEFINE__(1775610961042, function(require, module, exports) {
;(function (root, factory) { ;(function (root, factory) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -1655,8 +1655,8 @@ __DEFINE__(1761790169785, function(require, module, exports) {
return CryptoJS.enc.Base64url; return CryptoJS.enc.Base64url;
})); }));
}, function(modId) { var map = {"./core":1761790169780}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169786, function(require, module, exports) { __DEFINE__(1775610961043, function(require, module, exports) {
;(function (root, factory) { ;(function (root, factory) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -1925,8 +1925,8 @@ __DEFINE__(1761790169786, function(require, module, exports) {
return CryptoJS.MD5; return CryptoJS.MD5;
})); }));
}, function(modId) { var map = {"./core":1761790169780}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169787, function(require, module, exports) { __DEFINE__(1775610961044, function(require, module, exports) {
;(function (root, factory) { ;(function (root, factory) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -2077,8 +2077,8 @@ __DEFINE__(1761790169787, function(require, module, exports) {
return CryptoJS.SHA1; return CryptoJS.SHA1;
})); }));
}, function(modId) { var map = {"./core":1761790169780}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169788, function(require, module, exports) { __DEFINE__(1775610961045, function(require, module, exports) {
;(function (root, factory) { ;(function (root, factory) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -2278,8 +2278,8 @@ __DEFINE__(1761790169788, function(require, module, exports) {
return CryptoJS.SHA256; return CryptoJS.SHA256;
})); }));
}, function(modId) { var map = {"./core":1761790169780}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169789, function(require, module, exports) { __DEFINE__(1775610961046, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -2360,8 +2360,8 @@ __DEFINE__(1761790169789, function(require, module, exports) {
return CryptoJS.SHA224; return CryptoJS.SHA224;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./sha256":1761790169788}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./sha256":1775610961045}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169790, function(require, module, exports) { __DEFINE__(1775610961047, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -2688,8 +2688,8 @@ __DEFINE__(1761790169790, function(require, module, exports) {
return CryptoJS.SHA512; return CryptoJS.SHA512;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./x64-core":1761790169781}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./x64-core":1775610961038}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169791, function(require, module, exports) { __DEFINE__(1775610961048, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -2773,8 +2773,8 @@ __DEFINE__(1761790169791, function(require, module, exports) {
return CryptoJS.SHA384; return CryptoJS.SHA384;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./x64-core":1761790169781,"./sha512":1761790169790}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./x64-core":1775610961038,"./sha512":1775610961047}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169792, function(require, module, exports) { __DEFINE__(1775610961049, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -3101,8 +3101,8 @@ __DEFINE__(1761790169792, function(require, module, exports) {
return CryptoJS.SHA3; return CryptoJS.SHA3;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./x64-core":1761790169781}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./x64-core":1775610961038}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169793, function(require, module, exports) { __DEFINE__(1775610961050, function(require, module, exports) {
;(function (root, factory) { ;(function (root, factory) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -3370,8 +3370,8 @@ __DEFINE__(1761790169793, function(require, module, exports) {
return CryptoJS.RIPEMD160; return CryptoJS.RIPEMD160;
})); }));
}, function(modId) { var map = {"./core":1761790169780}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169794, function(require, module, exports) { __DEFINE__(1775610961051, function(require, module, exports) {
;(function (root, factory) { ;(function (root, factory) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -3515,8 +3515,8 @@ __DEFINE__(1761790169794, function(require, module, exports) {
})); }));
}, function(modId) { var map = {"./core":1761790169780}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169795, function(require, module, exports) { __DEFINE__(1775610961052, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -3662,8 +3662,8 @@ __DEFINE__(1761790169795, function(require, module, exports) {
return CryptoJS.PBKDF2; return CryptoJS.PBKDF2;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./sha256":1761790169788,"./hmac":1761790169794}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./sha256":1775610961045,"./hmac":1775610961051}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169796, function(require, module, exports) { __DEFINE__(1775610961053, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -3798,8 +3798,8 @@ __DEFINE__(1761790169796, function(require, module, exports) {
return CryptoJS.EvpKDF; return CryptoJS.EvpKDF;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./sha1":1761790169787,"./hmac":1761790169794}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./sha1":1775610961044,"./hmac":1775610961051}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169797, function(require, module, exports) { __DEFINE__(1775610961054, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -4695,8 +4695,8 @@ __DEFINE__(1761790169797, function(require, module, exports) {
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./evpkdf":1761790169796}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./evpkdf":1775610961053}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169798, function(require, module, exports) { __DEFINE__(1775610961055, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -4777,8 +4777,8 @@ __DEFINE__(1761790169798, function(require, module, exports) {
return CryptoJS.mode.CFB; return CryptoJS.mode.CFB;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169799, function(require, module, exports) { __DEFINE__(1775610961056, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -4837,8 +4837,8 @@ __DEFINE__(1761790169799, function(require, module, exports) {
return CryptoJS.mode.CTR; return CryptoJS.mode.CTR;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169800, function(require, module, exports) { __DEFINE__(1775610961057, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -4955,8 +4955,8 @@ __DEFINE__(1761790169800, function(require, module, exports) {
return CryptoJS.mode.CTRGladman; return CryptoJS.mode.CTRGladman;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169801, function(require, module, exports) { __DEFINE__(1775610961058, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -5011,8 +5011,8 @@ __DEFINE__(1761790169801, function(require, module, exports) {
return CryptoJS.mode.OFB; return CryptoJS.mode.OFB;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169802, function(require, module, exports) { __DEFINE__(1775610961059, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -5053,8 +5053,8 @@ __DEFINE__(1761790169802, function(require, module, exports) {
return CryptoJS.mode.ECB; return CryptoJS.mode.ECB;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169803, function(require, module, exports) { __DEFINE__(1775610961060, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -5104,8 +5104,8 @@ __DEFINE__(1761790169803, function(require, module, exports) {
return CryptoJS.pad.Ansix923; return CryptoJS.pad.Ansix923;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169804, function(require, module, exports) { __DEFINE__(1775610961061, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -5150,8 +5150,8 @@ __DEFINE__(1761790169804, function(require, module, exports) {
return CryptoJS.pad.Iso10126; return CryptoJS.pad.Iso10126;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169805, function(require, module, exports) { __DEFINE__(1775610961062, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -5192,8 +5192,8 @@ __DEFINE__(1761790169805, function(require, module, exports) {
return CryptoJS.pad.Iso97971; return CryptoJS.pad.Iso97971;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169806, function(require, module, exports) { __DEFINE__(1775610961063, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -5241,8 +5241,8 @@ __DEFINE__(1761790169806, function(require, module, exports) {
return CryptoJS.pad.ZeroPadding; return CryptoJS.pad.ZeroPadding;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169807, function(require, module, exports) { __DEFINE__(1775610961064, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -5273,8 +5273,8 @@ __DEFINE__(1761790169807, function(require, module, exports) {
return CryptoJS.pad.NoPadding; return CryptoJS.pad.NoPadding;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169808, function(require, module, exports) { __DEFINE__(1775610961065, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -5341,8 +5341,8 @@ __DEFINE__(1761790169808, function(require, module, exports) {
return CryptoJS.format.Hex; return CryptoJS.format.Hex;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169809, function(require, module, exports) { __DEFINE__(1775610961066, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -5577,8 +5577,8 @@ __DEFINE__(1761790169809, function(require, module, exports) {
return CryptoJS.AES; return CryptoJS.AES;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./enc-base64":1761790169784,"./md5":1761790169786,"./evpkdf":1761790169796,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./enc-base64":1775610961041,"./md5":1775610961043,"./evpkdf":1775610961053,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169810, function(require, module, exports) { __DEFINE__(1775610961067, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -6358,8 +6358,8 @@ __DEFINE__(1761790169810, function(require, module, exports) {
return CryptoJS.TripleDES; return CryptoJS.TripleDES;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./enc-base64":1761790169784,"./md5":1761790169786,"./evpkdf":1761790169796,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./enc-base64":1775610961041,"./md5":1775610961043,"./evpkdf":1775610961053,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169811, function(require, module, exports) { __DEFINE__(1775610961068, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -6499,8 +6499,8 @@ __DEFINE__(1761790169811, function(require, module, exports) {
return CryptoJS.RC4; return CryptoJS.RC4;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./enc-base64":1761790169784,"./md5":1761790169786,"./evpkdf":1761790169796,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./enc-base64":1775610961041,"./md5":1775610961043,"./evpkdf":1775610961053,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169812, function(require, module, exports) { __DEFINE__(1775610961069, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -6693,8 +6693,8 @@ __DEFINE__(1761790169812, function(require, module, exports) {
return CryptoJS.Rabbit; return CryptoJS.Rabbit;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./enc-base64":1761790169784,"./md5":1761790169786,"./evpkdf":1761790169796,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./enc-base64":1775610961041,"./md5":1775610961043,"./evpkdf":1775610961053,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169813, function(require, module, exports) { __DEFINE__(1775610961070, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -6885,8 +6885,8 @@ __DEFINE__(1761790169813, function(require, module, exports) {
return CryptoJS.RabbitLegacy; return CryptoJS.RabbitLegacy;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./enc-base64":1761790169784,"./md5":1761790169786,"./evpkdf":1761790169796,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./enc-base64":1775610961041,"./md5":1775610961043,"./evpkdf":1775610961053,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
__DEFINE__(1761790169814, function(require, module, exports) { __DEFINE__(1775610961071, function(require, module, exports) {
;(function (root, factory, undef) { ;(function (root, factory, undef) {
if (typeof exports === "object") { if (typeof exports === "object") {
// CommonJS // CommonJS
@ -7358,8 +7358,8 @@ __DEFINE__(1761790169814, function(require, module, exports) {
return CryptoJS.Blowfish; return CryptoJS.Blowfish;
})); }));
}, function(modId) { var map = {"./core":1761790169780,"./enc-base64":1761790169784,"./md5":1761790169786,"./evpkdf":1761790169796,"./cipher-core":1761790169797}; return __REQUIRE__(map[modId], modId); }) }, function(modId) { var map = {"./core":1775610961037,"./enc-base64":1775610961041,"./md5":1775610961043,"./evpkdf":1775610961053,"./cipher-core":1775610961054}; return __REQUIRE__(map[modId], modId); })
return __REQUIRE__(1761790169779); return __REQUIRE__(1775610961036);
})() })()
//miniprogram-npm-outsideDeps=["crypto"] //miniprogram-npm-outsideDeps=["crypto"]
//# sourceMappingURL=index.js.map //# sourceMappingURL=index.js.map

4
src/miniprogram_npm/dayjs/index.js

File diff suppressed because one or more lines are too long

7
src/patient/pages/camera/index.json

@ -0,0 +1,7 @@
{
"navigationBarTitleText": "拍照",
"usingComponents": {
"van-icon": "@vant/weapp/icon/index",
"van-button": "@vant/weapp/button/index"
}
}

123
src/patient/pages/camera/index.scss

@ -0,0 +1,123 @@
page {
background-color: #000;
height: 100vh;
overflow: hidden;
}
.container {
height: 100vh;
display: flex;
flex-direction: column;
}
.camera {
flex: 1;
width: 100%;
position: relative;
}
.camera-frame {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 80%;
aspect-ratio: 3 / 4;
pointer-events: none;
border: 2rpx solid rgba(255, 255, 255, 0.3);
}
.frame-corner {
position: absolute;
width: 40rpx;
height: 40rpx;
border: 4rpx solid #fff;
}
.left-top {
top: 0;
left: 0;
border-right: none;
border-bottom: none;
}
.right-top {
top: 0;
right: 0;
border-left: none;
border-bottom: none;
}
.left-bottom {
bottom: 0;
left: 0;
border-right: none;
border-top: none;
}
.right-bottom {
bottom: 0;
right: 0;
border-left: none;
border-top: none;
}
.controls {
position: fixed;
bottom: 80rpx;
left: 0;
right: 0;
display: flex;
align-items: center;
justify-content: center;
gap: 80rpx;
padding: 30rpx 0;
}
.control-btn {
display: flex;
align-items: center;
justify-content: center;
width: 80rpx;
height: 80rpx;
border-radius: 50%;
background-color: rgba(255, 255, 255, 0.2);
}
.capture-btn {
width: 140rpx;
height: 140rpx;
background-color: rgba(255, 255, 255, 0.3);
border: 6rpx solid #fff;
.capture-inner {
width: 110rpx;
height: 110rpx;
border-radius: 50%;
background-color: #fff;
}
}
.preview-section {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: #000;
display: flex;
flex-direction: column;
z-index: 100;
}
.preview-image {
flex: 1;
width: 100%;
}
.preview-actions {
display: flex;
justify-content: center;
padding: 40rpx;
background-color: #1a1a1a;
}

81
src/patient/pages/camera/index.ts

@ -0,0 +1,81 @@
Page({
data: {
devicePosition: 'back',
flash: 'off',
previewImage: '',
},
onLoad() {
const app = getApp<IAppOption>()
this.setData({
devicePosition: app.globalData?.cameraPosition || 'back',
})
},
switchCamera() {
const newPosition = this.data.devicePosition === 'back' ? 'front' : 'back'
const app = getApp<IAppOption>()
if (app.globalData) {
app.globalData.cameraPosition = newPosition
}
this.setData({
devicePosition: newPosition,
})
},
toggleFlash() {
const flashModes = ['off', 'auto', 'on']
const currentIndex = flashModes.indexOf(this.data.flash)
const nextIndex = (currentIndex + 1) % flashModes.length
this.setData({
flash: flashModes[nextIndex],
})
},
takePhoto() {
const ctx = wx.createCameraContext()
ctx.takePhoto({
quality: 'high',
success: (res) => {
this.setData({
previewImage: res.tempImagePath,
})
},
fail: (err) => {
console.error('拍照失败:', err)
wx.showToast({
title: '拍照失败',
icon: 'none',
})
},
})
},
onCameraError(e: WechatMiniprogram.CustomEvent) {
console.error('相机错误:', e.detail)
wx.showToast({
title: '相机权限未开启',
icon: 'none',
})
},
retake() {
this.setData({
previewImage: '',
})
},
usePhoto() {
const pages = getCurrentPages()
const prevPage = pages[pages.length - 2]
if (prevPage) {
prevPage.setData({
photoPath: this.data.previewImage,
})
}
wx.navigateBack()
},
})

37
src/patient/pages/camera/index.wxml

@ -0,0 +1,37 @@
<view class="container">
<camera
class="camera"
device-position="{{devicePosition}}"
flash="{{flash}}"
binderror="onCameraError"
>
<view class="camera-frame">
<view class="frame-corner left-top"></view>
<view class="frame-corner right-top"></view>
<view class="frame-corner left-bottom"></view>
<view class="frame-corner right-bottom"></view>
</view>
</camera>
<view class="controls">
<view class="control-btn switch-btn" bindtap="switchCamera">
<van-icon name="reload" size="24px" color="#fff" />
</view>
<view class="control-btn capture-btn" bindtap="takePhoto">
<view class="capture-inner"></view>
</view>
<view class="control-btn flash-btn" bindtap="toggleFlash">
<van-icon name="{{flash === 'off' ? 'closed-eye' : 'eye'}}" size="24px" color="#fff" />
</view>
</view>
<view class="preview-section" wx:if="{{previewImage}}">
<image class="preview-image" src="{{previewImage}}" mode="aspectFit" />
<view class="preview-actions">
<van-button type="default" round bindtap="retake">重拍</van-button>
<van-button type="primary" round custom-style="margin-left: 30rpx;" bindtap="usePhoto">使用照片</van-button>
</view>
</view>
</view>

2
src/patient/pages/imageCrop/index.scss

@ -24,7 +24,6 @@ page {
.crop-area { .crop-area {
position: relative; position: relative;
overflow: hidden;
background-color: #000; background-color: #000;
} }
@ -95,3 +94,4 @@ page {
left: -9999px; left: -9999px;
top: -9999px; top: -9999px;
} }

10
src/patient/pages/imageCrop/index.ts

@ -121,14 +121,8 @@ Page({
else if (touches.length === 2) { else if (touches.length === 2) {
const lastTouches = this.data.lastTouches const lastTouches = this.data.lastTouches
if (lastTouches.length === 2) { if (lastTouches.length === 2) {
const currentDist = Math.hypot( const currentDist = Math.hypot(touches[0].clientX - touches[1].clientX, touches[0].clientY - touches[1].clientY)
touches[0].clientX - touches[1].clientX, const lastDist = Math.hypot(lastTouches[0].x - lastTouches[1].x, lastTouches[0].y - lastTouches[1].y)
touches[0].clientY - touches[1].clientY,
)
const lastDist = Math.hypot(
lastTouches[0].x - lastTouches[1].x,
lastTouches[0].y - lastTouches[1].y,
)
let newScale = this.data.scale * (currentDist / lastDist) let newScale = this.data.scale * (currentDist / lastDist)
newScale = Math.max(this.data.minScale, Math.min(this.data.maxScale, newScale)) newScale = Math.max(this.data.minScale, Math.min(this.data.maxScale, newScale))

1
src/patient/pages/imageCrop/index.wxml

@ -39,3 +39,4 @@
</view> </view>
<canvas type="2d" id="cropCanvas" class="crop-canvas" style="width: {{cropSize}}px; height: {{cropSize}}px;"></canvas> <canvas type="2d" id="cropCanvas" class="crop-canvas" style="width: {{cropSize}}px; height: {{cropSize}}px;"></canvas>

Loading…
Cancel
Save