diff --git a/api/index.js b/api/index.js index b17442f..4baea2b 100644 --- a/api/index.js +++ b/api/index.js @@ -28,3 +28,6 @@ export const farmAdd = (data) => syhttp.post('/farm/add', data); //养殖基地列表 export const fenceHouseData = (data) => syhttp.get('/fence_house/datas', data); +//溯源信息接口 +export const suYuanData = (data) => syhttp.get('/index/suYuan', data); + diff --git a/components/ay-qrcode/ay-qrcode.vue b/components/ay-qrcode/ay-qrcode.vue new file mode 100644 index 0000000..76e7bfa --- /dev/null +++ b/components/ay-qrcode/ay-qrcode.vue @@ -0,0 +1,411 @@ + + + + + diff --git a/components/ay-qrcode/qrcode_wx.js b/components/ay-qrcode/qrcode_wx.js new file mode 100644 index 0000000..eb08830 --- /dev/null +++ b/components/ay-qrcode/qrcode_wx.js @@ -0,0 +1,872 @@ +!(function() { + + // alignment pattern + var adelta = [ + 0, 11, 15, 19, 23, 27, 31, + 16, 18, 20, 22, 24, 26, 28, 20, 22, 24, 24, 26, 28, 28, 22, 24, 24, + 26, 26, 28, 28, 24, 24, 26, 26, 26, 28, 28, 24, 26, 26, 26, 28, 28 + ]; + + // version block + var vpat = [ + 0xc94, 0x5bc, 0xa99, 0x4d3, 0xbf6, 0x762, 0x847, 0x60d, + 0x928, 0xb78, 0x45d, 0xa17, 0x532, 0x9a6, 0x683, 0x8c9, + 0x7ec, 0xec4, 0x1e1, 0xfab, 0x08e, 0xc1a, 0x33f, 0xd75, + 0x250, 0x9d5, 0x6f0, 0x8ba, 0x79f, 0xb0b, 0x42e, 0xa64, + 0x541, 0xc69 + ]; + + // final format bits with mask: level << 3 | mask + var fmtword = [ + 0x77c4, 0x72f3, 0x7daa, 0x789d, 0x662f, 0x6318, 0x6c41, 0x6976, //L + 0x5412, 0x5125, 0x5e7c, 0x5b4b, 0x45f9, 0x40ce, 0x4f97, 0x4aa0, //M + 0x355f, 0x3068, 0x3f31, 0x3a06, 0x24b4, 0x2183, 0x2eda, 0x2bed, //Q + 0x1689, 0x13be, 0x1ce7, 0x19d0, 0x0762, 0x0255, 0x0d0c, 0x083b //H + ]; + + // 4 per version: number of blocks 1,2; data width; ecc width + var eccblocks = [ + 1, 0, 19, 7, 1, 0, 16, 10, 1, 0, 13, 13, 1, 0, 9, 17, + 1, 0, 34, 10, 1, 0, 28, 16, 1, 0, 22, 22, 1, 0, 16, 28, + 1, 0, 55, 15, 1, 0, 44, 26, 2, 0, 17, 18, 2, 0, 13, 22, + 1, 0, 80, 20, 2, 0, 32, 18, 2, 0, 24, 26, 4, 0, 9, 16, + 1, 0, 108, 26, 2, 0, 43, 24, 2, 2, 15, 18, 2, 2, 11, 22, + 2, 0, 68, 18, 4, 0, 27, 16, 4, 0, 19, 24, 4, 0, 15, 28, + 2, 0, 78, 20, 4, 0, 31, 18, 2, 4, 14, 18, 4, 1, 13, 26, + 2, 0, 97, 24, 2, 2, 38, 22, 4, 2, 18, 22, 4, 2, 14, 26, + 2, 0, 116, 30, 3, 2, 36, 22, 4, 4, 16, 20, 4, 4, 12, 24, + 2, 2, 68, 18, 4, 1, 43, 26, 6, 2, 19, 24, 6, 2, 15, 28, + 4, 0, 81, 20, 1, 4, 50, 30, 4, 4, 22, 28, 3, 8, 12, 24, + 2, 2, 92, 24, 6, 2, 36, 22, 4, 6, 20, 26, 7, 4, 14, 28, + 4, 0, 107, 26, 8, 1, 37, 22, 8, 4, 20, 24, 12, 4, 11, 22, + 3, 1, 115, 30, 4, 5, 40, 24, 11, 5, 16, 20, 11, 5, 12, 24, + 5, 1, 87, 22, 5, 5, 41, 24, 5, 7, 24, 30, 11, 7, 12, 24, + 5, 1, 98, 24, 7, 3, 45, 28, 15, 2, 19, 24, 3, 13, 15, 30, + 1, 5, 107, 28, 10, 1, 46, 28, 1, 15, 22, 28, 2, 17, 14, 28, + 5, 1, 120, 30, 9, 4, 43, 26, 17, 1, 22, 28, 2, 19, 14, 28, + 3, 4, 113, 28, 3, 11, 44, 26, 17, 4, 21, 26, 9, 16, 13, 26, + 3, 5, 107, 28, 3, 13, 41, 26, 15, 5, 24, 30, 15, 10, 15, 28, + 4, 4, 116, 28, 17, 0, 42, 26, 17, 6, 22, 28, 19, 6, 16, 30, + 2, 7, 111, 28, 17, 0, 46, 28, 7, 16, 24, 30, 34, 0, 13, 24, + 4, 5, 121, 30, 4, 14, 47, 28, 11, 14, 24, 30, 16, 14, 15, 30, + 6, 4, 117, 30, 6, 14, 45, 28, 11, 16, 24, 30, 30, 2, 16, 30, + 8, 4, 106, 26, 8, 13, 47, 28, 7, 22, 24, 30, 22, 13, 15, 30, + 10, 2, 114, 28, 19, 4, 46, 28, 28, 6, 22, 28, 33, 4, 16, 30, + 8, 4, 122, 30, 22, 3, 45, 28, 8, 26, 23, 30, 12, 28, 15, 30, + 3, 10, 117, 30, 3, 23, 45, 28, 4, 31, 24, 30, 11, 31, 15, 30, + 7, 7, 116, 30, 21, 7, 45, 28, 1, 37, 23, 30, 19, 26, 15, 30, + 5, 10, 115, 30, 19, 10, 47, 28, 15, 25, 24, 30, 23, 25, 15, 30, + 13, 3, 115, 30, 2, 29, 46, 28, 42, 1, 24, 30, 23, 28, 15, 30, + 17, 0, 115, 30, 10, 23, 46, 28, 10, 35, 24, 30, 19, 35, 15, 30, + 17, 1, 115, 30, 14, 21, 46, 28, 29, 19, 24, 30, 11, 46, 15, 30, + 13, 6, 115, 30, 14, 23, 46, 28, 44, 7, 24, 30, 59, 1, 16, 30, + 12, 7, 121, 30, 12, 26, 47, 28, 39, 14, 24, 30, 22, 41, 15, 30, + 6, 14, 121, 30, 6, 34, 47, 28, 46, 10, 24, 30, 2, 64, 15, 30, + 17, 4, 122, 30, 29, 14, 46, 28, 49, 10, 24, 30, 24, 46, 15, 30, + 4, 18, 122, 30, 13, 32, 46, 28, 48, 14, 24, 30, 42, 32, 15, 30, + 20, 4, 117, 30, 40, 7, 47, 28, 43, 22, 24, 30, 10, 67, 15, 30, + 19, 6, 118, 30, 18, 31, 47, 28, 34, 34, 24, 30, 20, 61, 15, 30 + ]; + + // Galois field log table + var glog = [ + 0xff, 0x00, 0x01, 0x19, 0x02, 0x32, 0x1a, 0xc6, 0x03, 0xdf, 0x33, 0xee, 0x1b, 0x68, 0xc7, 0x4b, + 0x04, 0x64, 0xe0, 0x0e, 0x34, 0x8d, 0xef, 0x81, 0x1c, 0xc1, 0x69, 0xf8, 0xc8, 0x08, 0x4c, 0x71, + 0x05, 0x8a, 0x65, 0x2f, 0xe1, 0x24, 0x0f, 0x21, 0x35, 0x93, 0x8e, 0xda, 0xf0, 0x12, 0x82, 0x45, + 0x1d, 0xb5, 0xc2, 0x7d, 0x6a, 0x27, 0xf9, 0xb9, 0xc9, 0x9a, 0x09, 0x78, 0x4d, 0xe4, 0x72, 0xa6, + 0x06, 0xbf, 0x8b, 0x62, 0x66, 0xdd, 0x30, 0xfd, 0xe2, 0x98, 0x25, 0xb3, 0x10, 0x91, 0x22, 0x88, + 0x36, 0xd0, 0x94, 0xce, 0x8f, 0x96, 0xdb, 0xbd, 0xf1, 0xd2, 0x13, 0x5c, 0x83, 0x38, 0x46, 0x40, + 0x1e, 0x42, 0xb6, 0xa3, 0xc3, 0x48, 0x7e, 0x6e, 0x6b, 0x3a, 0x28, 0x54, 0xfa, 0x85, 0xba, 0x3d, + 0xca, 0x5e, 0x9b, 0x9f, 0x0a, 0x15, 0x79, 0x2b, 0x4e, 0xd4, 0xe5, 0xac, 0x73, 0xf3, 0xa7, 0x57, + 0x07, 0x70, 0xc0, 0xf7, 0x8c, 0x80, 0x63, 0x0d, 0x67, 0x4a, 0xde, 0xed, 0x31, 0xc5, 0xfe, 0x18, + 0xe3, 0xa5, 0x99, 0x77, 0x26, 0xb8, 0xb4, 0x7c, 0x11, 0x44, 0x92, 0xd9, 0x23, 0x20, 0x89, 0x2e, + 0x37, 0x3f, 0xd1, 0x5b, 0x95, 0xbc, 0xcf, 0xcd, 0x90, 0x87, 0x97, 0xb2, 0xdc, 0xfc, 0xbe, 0x61, + 0xf2, 0x56, 0xd3, 0xab, 0x14, 0x2a, 0x5d, 0x9e, 0x84, 0x3c, 0x39, 0x53, 0x47, 0x6d, 0x41, 0xa2, + 0x1f, 0x2d, 0x43, 0xd8, 0xb7, 0x7b, 0xa4, 0x76, 0xc4, 0x17, 0x49, 0xec, 0x7f, 0x0c, 0x6f, 0xf6, + 0x6c, 0xa1, 0x3b, 0x52, 0x29, 0x9d, 0x55, 0xaa, 0xfb, 0x60, 0x86, 0xb1, 0xbb, 0xcc, 0x3e, 0x5a, + 0xcb, 0x59, 0x5f, 0xb0, 0x9c, 0xa9, 0xa0, 0x51, 0x0b, 0xf5, 0x16, 0xeb, 0x7a, 0x75, 0x2c, 0xd7, + 0x4f, 0xae, 0xd5, 0xe9, 0xe6, 0xe7, 0xad, 0xe8, 0x74, 0xd6, 0xf4, 0xea, 0xa8, 0x50, 0x58, 0xaf + ]; + + // Galios field exponent table + var gexp = [ + 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80, 0x1d, 0x3a, 0x74, 0xe8, 0xcd, 0x87, 0x13, 0x26, + 0x4c, 0x98, 0x2d, 0x5a, 0xb4, 0x75, 0xea, 0xc9, 0x8f, 0x03, 0x06, 0x0c, 0x18, 0x30, 0x60, 0xc0, + 0x9d, 0x27, 0x4e, 0x9c, 0x25, 0x4a, 0x94, 0x35, 0x6a, 0xd4, 0xb5, 0x77, 0xee, 0xc1, 0x9f, 0x23, + 0x46, 0x8c, 0x05, 0x0a, 0x14, 0x28, 0x50, 0xa0, 0x5d, 0xba, 0x69, 0xd2, 0xb9, 0x6f, 0xde, 0xa1, + 0x5f, 0xbe, 0x61, 0xc2, 0x99, 0x2f, 0x5e, 0xbc, 0x65, 0xca, 0x89, 0x0f, 0x1e, 0x3c, 0x78, 0xf0, + 0xfd, 0xe7, 0xd3, 0xbb, 0x6b, 0xd6, 0xb1, 0x7f, 0xfe, 0xe1, 0xdf, 0xa3, 0x5b, 0xb6, 0x71, 0xe2, + 0xd9, 0xaf, 0x43, 0x86, 0x11, 0x22, 0x44, 0x88, 0x0d, 0x1a, 0x34, 0x68, 0xd0, 0xbd, 0x67, 0xce, + 0x81, 0x1f, 0x3e, 0x7c, 0xf8, 0xed, 0xc7, 0x93, 0x3b, 0x76, 0xec, 0xc5, 0x97, 0x33, 0x66, 0xcc, + 0x85, 0x17, 0x2e, 0x5c, 0xb8, 0x6d, 0xda, 0xa9, 0x4f, 0x9e, 0x21, 0x42, 0x84, 0x15, 0x2a, 0x54, + 0xa8, 0x4d, 0x9a, 0x29, 0x52, 0xa4, 0x55, 0xaa, 0x49, 0x92, 0x39, 0x72, 0xe4, 0xd5, 0xb7, 0x73, + 0xe6, 0xd1, 0xbf, 0x63, 0xc6, 0x91, 0x3f, 0x7e, 0xfc, 0xe5, 0xd7, 0xb3, 0x7b, 0xf6, 0xf1, 0xff, + 0xe3, 0xdb, 0xab, 0x4b, 0x96, 0x31, 0x62, 0xc4, 0x95, 0x37, 0x6e, 0xdc, 0xa5, 0x57, 0xae, 0x41, + 0x82, 0x19, 0x32, 0x64, 0xc8, 0x8d, 0x07, 0x0e, 0x1c, 0x38, 0x70, 0xe0, 0xdd, 0xa7, 0x53, 0xa6, + 0x51, 0xa2, 0x59, 0xb2, 0x79, 0xf2, 0xf9, 0xef, 0xc3, 0x9b, 0x2b, 0x56, 0xac, 0x45, 0x8a, 0x09, + 0x12, 0x24, 0x48, 0x90, 0x3d, 0x7a, 0xf4, 0xf5, 0xf7, 0xf3, 0xfb, 0xeb, 0xcb, 0x8b, 0x0b, 0x16, + 0x2c, 0x58, 0xb0, 0x7d, 0xfa, 0xe9, 0xcf, 0x83, 0x1b, 0x36, 0x6c, 0xd8, 0xad, 0x47, 0x8e, 0x00 + ]; + + // Working buffers: + // data input and ecc append, image working buffer, fixed part of image, run lengths for badness + var strinbuf = [], + eccbuf = [], + qrframe = [], + framask = [], + rlens = []; + // Control values - width is based on version, last 4 are from table. + var version, width, neccblk1, neccblk2, datablkw, eccblkwid; + var ecclevel = 2; + // set bit to indicate cell in qrframe is immutable. symmetric around diagonal + function setmask(x, y) { + var bt; + if (x > y) { + bt = x; + x = y; + y = bt; + } + // y*y = 1+3+5... + bt = y; + bt *= y; + bt += y; + bt >>= 1; + bt += x; + framask[bt] = 1; + } + + // enter alignment pattern - black to qrframe, white to mask (later black frame merged to mask) + function putalign(x, y) { + var j; + + qrframe[x + width * y] = 1; + for (j = -2; j < 2; j++) { + qrframe[(x + j) + width * (y - 2)] = 1; + qrframe[(x - 2) + width * (y + j + 1)] = 1; + qrframe[(x + 2) + width * (y + j)] = 1; + qrframe[(x + j + 1) + width * (y + 2)] = 1; + } + for (j = 0; j < 2; j++) { + setmask(x - 1, y + j); + setmask(x + 1, y - j); + setmask(x - j, y - 1); + setmask(x + j, y + 1); + } + } + + //======================================================================== + // Reed Solomon error correction + // exponentiation mod N + function modnn(x) { + while (x >= 255) { + x -= 255; + x = (x >> 8) + (x & 255); + } + return x; + } + + var genpoly = []; + + // Calculate and append ECC data to data block. Block is in strinbuf, indexes to buffers given. + function appendrs(data, dlen, ecbuf, eclen) { + var i, j, fb; + + for (i = 0; i < eclen; i++) + strinbuf[ecbuf + i] = 0; + for (i = 0; i < dlen; i++) { + fb = glog[strinbuf[data + i] ^ strinbuf[ecbuf]]; + if (fb != 255) /* fb term is non-zero */ + for (j = 1; j < eclen; j++) + strinbuf[ecbuf + j - 1] = strinbuf[ecbuf + j] ^ gexp[modnn(fb + genpoly[eclen - j])]; + else + for (j = ecbuf; j < ecbuf + eclen; j++) + strinbuf[j] = strinbuf[j + 1]; + strinbuf[ecbuf + eclen - 1] = fb == 255 ? 0 : gexp[modnn(fb + genpoly[0])]; + } + } + + //======================================================================== + // Frame data insert following the path rules + + // check mask - since symmetrical use half. + function ismasked(x, y) { + var bt; + if (x > y) { + bt = x; + x = y; + y = bt; + } + bt = y; + bt += y * y; + bt >>= 1; + bt += x; + return framask[bt]; + } + + //======================================================================== + // Apply the selected mask out of the 8. + function applymask(m) { + var x, y, r3x, r3y; + + switch (m) { + case 0: + for (y = 0; y < width; y++) + for (x = 0; x < width; x++) + if (!((x + y) & 1) && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + break; + case 1: + for (y = 0; y < width; y++) + for (x = 0; x < width; x++) + if (!(y & 1) && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + break; + case 2: + for (y = 0; y < width; y++) + for (r3x = 0, x = 0; x < width; x++, r3x++) { + if (r3x == 3) + r3x = 0; + if (!r3x && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + } + break; + case 3: + for (r3y = 0, y = 0; y < width; y++, r3y++) { + if (r3y == 3) + r3y = 0; + for (r3x = r3y, x = 0; x < width; x++, r3x++) { + if (r3x == 3) + r3x = 0; + if (!r3x && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + } + } + break; + case 4: + for (y = 0; y < width; y++) + for (r3x = 0, r3y = ((y >> 1) & 1), x = 0; x < width; x++, r3x++) { + if (r3x == 3) { + r3x = 0; + r3y = !r3y; + } + if (!r3y && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + } + break; + case 5: + for (r3y = 0, y = 0; y < width; y++, r3y++) { + if (r3y == 3) + r3y = 0; + for (r3x = 0, x = 0; x < width; x++, r3x++) { + if (r3x == 3) + r3x = 0; + if (!((x & y & 1) + !(!r3x | !r3y)) && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + } + } + break; + case 6: + for (r3y = 0, y = 0; y < width; y++, r3y++) { + if (r3y == 3) + r3y = 0; + for (r3x = 0, x = 0; x < width; x++, r3x++) { + if (r3x == 3) + r3x = 0; + if (!(((x & y & 1) + (r3x && (r3x == r3y))) & 1) && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + } + } + break; + case 7: + for (r3y = 0, y = 0; y < width; y++, r3y++) { + if (r3y == 3) + r3y = 0; + for (r3x = 0, x = 0; x < width; x++, r3x++) { + if (r3x == 3) + r3x = 0; + if (!(((r3x && (r3x == r3y)) + ((x + y) & 1)) & 1) && !ismasked(x, y)) + qrframe[x + y * width] ^= 1; + } + } + break; + } + return; + } + + // Badness coefficients. + var N1 = 3, + N2 = 3, + N3 = 40, + N4 = 10; + + // Using the table of the length of each run, calculate the amount of bad image + // - long runs or those that look like finders; called twice, once each for X and Y + function badruns(length) { + var i; + var runsbad = 0; + for (i = 0; i <= length; i++) + if (rlens[i] >= 5) + runsbad += N1 + rlens[i] - 5; + // BwBBBwB as in finder + for (i = 3; i < length - 1; i += 2) + if (rlens[i - 2] == rlens[i + 2] && + rlens[i + 2] == rlens[i - 1] && + rlens[i - 1] == rlens[i + 1] && + rlens[i - 1] * 3 == rlens[i] + // white around the black pattern? Not part of spec + && + (rlens[i - 3] == 0 // beginning + || + i + 3 > length // end + || + rlens[i - 3] * 3 >= rlens[i] * 4 || rlens[i + 3] * 3 >= rlens[i] * 4) + ) + runsbad += N3; + return runsbad; + } + + // Calculate how bad the masked image is - blocks, imbalance, runs, or finders. + function badcheck() { + var x, y, h, b, b1; + var thisbad = 0; + var bw = 0; + + // blocks of same color. + for (y = 0; y < width - 1; y++) + for (x = 0; x < width - 1; x++) + if ((qrframe[x + width * y] && qrframe[(x + 1) + width * y] && + qrframe[x + width * (y + 1)] && qrframe[(x + 1) + width * (y + 1)]) // all black + || + !(qrframe[x + width * y] || qrframe[(x + 1) + width * y] || + qrframe[x + width * (y + 1)] || qrframe[(x + 1) + width * (y + 1)])) // all white + thisbad += N2; + + // X runs + for (y = 0; y < width; y++) { + rlens[0] = 0; + for (h = b = x = 0; x < width; x++) { + if ((b1 = qrframe[x + width * y]) == b) + rlens[h]++; + else + rlens[++h] = 1; + b = b1; + bw += b ? 1 : -1; + } + thisbad += badruns(h); + } + + // black/white imbalance + if (bw < 0) + bw = -bw; + + var big = bw; + var count = 0; + big += big << 2; + big <<= 1; + while (big > width * width) + big -= width * width, count++; + thisbad += count * N4; + + // Y runs + for (x = 0; x < width; x++) { + rlens[0] = 0; + for (h = b = y = 0; y < width; y++) { + if ((b1 = qrframe[x + width * y]) == b) + rlens[h]++; + else + rlens[++h] = 1; + b = b1; + } + thisbad += badruns(h); + } + return thisbad; + } + + function genframe(instring) { + var x, y, k, t, v, i, j, m; + + // find the smallest version that fits the string + t = instring.length; + version = 0; + do { + version++; + k = (ecclevel - 1) * 4 + (version - 1) * 16; + neccblk1 = eccblocks[k++]; + neccblk2 = eccblocks[k++]; + datablkw = eccblocks[k++]; + eccblkwid = eccblocks[k]; + k = datablkw * (neccblk1 + neccblk2) + neccblk2 - 3 + (version <= 9); + if (t <= k) + break; + } while (version < 40); + + // FIXME - insure that it fits insted of being truncated + width = 17 + 4 * version; + + // allocate, clear and setup data structures + v = datablkw + (datablkw + eccblkwid) * (neccblk1 + neccblk2) + neccblk2; + for (t = 0; t < v; t++) + eccbuf[t] = 0; + strinbuf = instring.slice(0); + + for (t = 0; t < width * width; t++) + qrframe[t] = 0; + + for (t = 0; t < (width * (width + 1) + 1) / 2; t++) + framask[t] = 0; + + // insert finders - black to frame, white to mask + for (t = 0; t < 3; t++) { + k = 0; + y = 0; + if (t == 1) + k = (width - 7); + if (t == 2) + y = (width - 7); + qrframe[(y + 3) + width * (k + 3)] = 1; + for (x = 0; x < 6; x++) { + qrframe[(y + x) + width * k] = 1; + qrframe[y + width * (k + x + 1)] = 1; + qrframe[(y + 6) + width * (k + x)] = 1; + qrframe[(y + x + 1) + width * (k + 6)] = 1; + } + for (x = 1; x < 5; x++) { + setmask(y + x, k + 1); + setmask(y + 1, k + x + 1); + setmask(y + 5, k + x); + setmask(y + x + 1, k + 5); + } + for (x = 2; x < 4; x++) { + qrframe[(y + x) + width * (k + 2)] = 1; + qrframe[(y + 2) + width * (k + x + 1)] = 1; + qrframe[(y + 4) + width * (k + x)] = 1; + qrframe[(y + x + 1) + width * (k + 4)] = 1; + } + } + + // alignment blocks + if (version > 1) { + t = adelta[version]; + y = width - 7; + for (;;) { + x = width - 7; + while (x > t - 3) { + putalign(x, y); + if (x < t) + break; + x -= t; + } + if (y <= t + 9) + break; + y -= t; + putalign(6, y); + putalign(y, 6); + } + } + + // single black + qrframe[8 + width * (width - 8)] = 1; + + // timing gap - mask only + for (y = 0; y < 7; y++) { + setmask(7, y); + setmask(width - 8, y); + setmask(7, y + width - 7); + } + for (x = 0; x < 8; x++) { + setmask(x, 7); + setmask(x + width - 8, 7); + setmask(x, width - 8); + } + + // reserve mask-format area + for (x = 0; x < 9; x++) + setmask(x, 8); + for (x = 0; x < 8; x++) { + setmask(x + width - 8, 8); + setmask(8, x); + } + for (y = 0; y < 7; y++) + setmask(8, y + width - 7); + + // timing row/col + for (x = 0; x < width - 14; x++) + if (x & 1) { + setmask(8 + x, 6); + setmask(6, 8 + x); + } + else { + qrframe[(8 + x) + width * 6] = 1; + qrframe[6 + width * (8 + x)] = 1; + } + + // version block + if (version > 6) { + t = vpat[version - 7]; + k = 17; + for (x = 0; x < 6; x++) + for (y = 0; y < 3; y++, k--) + if (1 & (k > 11 ? version >> (k - 12) : t >> k)) { + qrframe[(5 - x) + width * (2 - y + width - 11)] = 1; + qrframe[(2 - y + width - 11) + width * (5 - x)] = 1; + } + else { + setmask(5 - x, 2 - y + width - 11); + setmask(2 - y + width - 11, 5 - x); + } + } + + // sync mask bits - only set above for white spaces, so add in black bits + for (y = 0; y < width; y++) + for (x = 0; x <= y; x++) + if (qrframe[x + width * y]) + setmask(x, y); + + // convert string to bitstream + // 8 bit data to QR-coded 8 bit data (numeric or alphanum, or kanji not supported) + v = strinbuf.length; + + // string to array + for (i = 0; i < v; i++) + eccbuf[i] = strinbuf.charCodeAt(i); + strinbuf = eccbuf.slice(0); + + // calculate max string length + x = datablkw * (neccblk1 + neccblk2) + neccblk2; + if (v >= x - 2) { + v = x - 2; + if (version > 9) + v--; + } + + // shift and repack to insert length prefix + i = v; + if (version > 9) { + strinbuf[i + 2] = 0; + strinbuf[i + 3] = 0; + while (i--) { + t = strinbuf[i]; + strinbuf[i + 3] |= 255 & (t << 4); + strinbuf[i + 2] = t >> 4; + } + strinbuf[2] |= 255 & (v << 4); + strinbuf[1] = v >> 4; + strinbuf[0] = 0x40 | (v >> 12); + } else { + strinbuf[i + 1] = 0; + strinbuf[i + 2] = 0; + while (i--) { + t = strinbuf[i]; + strinbuf[i + 2] |= 255 & (t << 4); + strinbuf[i + 1] = t >> 4; + } + strinbuf[1] |= 255 & (v << 4); + strinbuf[0] = 0x40 | (v >> 4); + } + // fill to end with pad pattern + i = v + 3 - (version < 10); + while (i < x) { + strinbuf[i++] = 0xec; + // buffer has room if (i == x) break; + strinbuf[i++] = 0x11; + } + + // calculate and append ECC + + // calculate generator polynomial + genpoly[0] = 1; + for (i = 0; i < eccblkwid; i++) { + genpoly[i + 1] = 1; + for (j = i; j > 0; j--) + genpoly[j] = genpoly[j] ? + genpoly[j - 1] ^ gexp[modnn(glog[genpoly[j]] + i)] : genpoly[j - 1]; + genpoly[0] = gexp[modnn(glog[genpoly[0]] + i)]; + } + for (i = 0; i <= eccblkwid; i++) + genpoly[i] = glog[genpoly[i]]; // use logs for genpoly[] to save calc step + + // append ecc to data buffer + k = x; + y = 0; + for (i = 0; i < neccblk1; i++) { + appendrs(y, datablkw, k, eccblkwid); + y += datablkw; + k += eccblkwid; + } + for (i = 0; i < neccblk2; i++) { + appendrs(y, datablkw + 1, k, eccblkwid); + y += datablkw + 1; + k += eccblkwid; + } + // interleave blocks + y = 0; + for (i = 0; i < datablkw; i++) { + for (j = 0; j < neccblk1; j++) + eccbuf[y++] = strinbuf[i + j * datablkw]; + for (j = 0; j < neccblk2; j++) + eccbuf[y++] = strinbuf[(neccblk1 * datablkw) + i + (j * (datablkw + 1))]; + } + for (j = 0; j < neccblk2; j++) + eccbuf[y++] = strinbuf[(neccblk1 * datablkw) + i + (j * (datablkw + 1))]; + for (i = 0; i < eccblkwid; i++) + for (j = 0; j < neccblk1 + neccblk2; j++) + eccbuf[y++] = strinbuf[x + i + j * eccblkwid]; + strinbuf = eccbuf; + + // pack bits into frame avoiding masked area. + x = y = width - 1; + k = v = 1; // up, minus + /* inteleaved data and ecc codes */ + m = (datablkw + eccblkwid) * (neccblk1 + neccblk2) + neccblk2; + for (i = 0; i < m; i++) { + t = strinbuf[i]; + for (j = 0; j < 8; j++, t <<= 1) { + if (0x80 & t) + qrframe[x + width * y] = 1; + do { // find next fill position + if (v) + x--; + else { + x++; + if (k) { + if (y != 0) + y--; + else { + x -= 2; + k = !k; + if (x == 6) { + x--; + y = 9; + } + } + } else { + if (y != width - 1) + y++; + else { + x -= 2; + k = !k; + if (x == 6) { + x--; + y -= 8; + } + } + } + } + v = !v; + } while (ismasked(x, y)); + } + } + + // save pre-mask copy of frame + strinbuf = qrframe.slice(0); + t = 0; // best + y = 30000; // demerit + // for instead of while since in original arduino code + // if an early mask was "good enough" it wouldn't try for a better one + // since they get more complex and take longer. + for (k = 0; k < 8; k++) { + applymask(k); // returns black-white imbalance + x = badcheck(); + if (x < y) { // current mask better than previous best? + y = x; + t = k; + } + if (t == 7) + break; // don't increment i to a void redoing mask + qrframe = strinbuf.slice(0); // reset for next pass + } + if (t != k) // redo best mask - none good enough, last wasn't t + applymask(t); + + // add in final mask/ecclevel bytes + y = fmtword[t + ((ecclevel - 1) << 3)]; + // low byte + for (k = 0; k < 8; k++, y >>= 1) + if (y & 1) { + qrframe[(width - 1 - k) + width * 8] = 1; + if (k < 6) + qrframe[8 + width * k] = 1; + else + qrframe[8 + width * (k + 1)] = 1; + } + // high byte + for (k = 0; k < 7; k++, y >>= 1) + if (y & 1) { + qrframe[8 + width * (width - 7 + k)] = 1; + if (k) + qrframe[(6 - k) + width * 8] = 1; + else + qrframe[7 + width * 8] = 1; + } + return qrframe; + } + + + + + var _canvas = null; + + var api = { + + get ecclevel() { + return ecclevel; + }, + + set ecclevel(val) { + ecclevel = val; + }, + + get size() { + return _size; + }, + + set size(val) { + _size = val + }, + + get canvas() { + return _canvas; + }, + + set canvas(el) { + _canvas = el; + }, + + getFrame: function(string) { + return genframe(string); + }, + //这里的utf16to8(str)是对Text中的字符串进行转码,让其支持中文 + utf16to8: function(str) { + var out, i, len, c; + + out = ""; + len = str.length; + for (i = 0; i < len; i++) { + c = str.charCodeAt(i); + if ((c >= 0x0001) && (c <= 0x007F)) { + out += str.charAt(i); + } else if (c > 0x07FF) { + out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F)); + out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F)); + out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); + } else { + out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F)); + out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); + } + } + return out; + }, + /** + * 新增$this参数,传入组件的this,兼容在组件中生成 + */ + draw: function(str, canvas, cavW, cavH, cavColor, haveImg, imageUrl, imageSize, $this, cb = function() {}, ecc) { + var that = this; + ecclevel = ecc || ecclevel; + canvas = canvas || _canvas; + if (!canvas) { + console.warn('No canvas provided to draw QR code in!') + return; + } + + + let pre_background = "#ffffff"; + var size = Math.min(cavW, cavH); + str = that.utf16to8(str); //增加中文显示 + + var frame = that.getFrame(str); + // 组件中生成qrcode需要绑定this + var ctx = uni.createCanvasContext(canvas, $this); + var px = Math.round(size / (width )); + + var roundedSize = px * (width); + // var px = 1 ; + // var roundedSize = px * (width + 8) ; + + //var roundedSize = 0 ; + //var offset = Math.floor((size - roundedSize) / 2); + var offset = 0 ; + size = roundedSize; + //ctx.clearRect(0, 0, cavW, cavW); + ctx.setFillStyle(pre_background) + ctx.fillRect(0, 0, cavW, cavW); + ctx.setFillStyle(cavColor); + for (var i = 0; i < width; i++) { + for (var j = 0; j < width; j++) { + if (frame[j * width + i]) { + ctx.fillRect(px * ( i) + offset, px * ( j) + offset, px, px); + } + } + } + + //画图片 + if (haveImg) { + try { + var x = Number(((cavW - imageSize - 14) / 2).toFixed(2)); + var y = Number(((cavH - imageSize -14) / 2).toFixed(2)); + drawRoundedRect(ctx, x, y, imageSize, imageSize, imageSize / 2, 6, true, true) + + let isNetImg = false; + + isNetImg = imageUrl.substr(0, 4) == 'http' ? true : false; + + if (isNetImg) { + //网络图片下载到本地 + uni.getImageInfo({ + src: imageUrl, + success: function(res) { + ctx.drawImage(res.path, x, y, imageSize, imageSize); + //--增加绘制完成回调 + ctx.draw(false, function() { + cb(); + }) + } + }) + } else { + ctx.drawImage(imageUrl, x, y, imageSize, imageSize); + //--增加绘制完成回调 + ctx.draw(false, function() { + cb(); + }) + } + + + + + // 画圆角矩形 + function drawRoundedRect(ctxi, x, y, width, height, r, lineWidth, fill, stroke) { + ctxi.setLineWidth(lineWidth); + ctxi.setFillStyle(pre_background); + ctxi.setStrokeStyle(pre_background); + ctxi.beginPath(); // draw top and top right corner + ctxi.moveTo(x + r, y); + ctxi.arcTo(x + width, y, x + width, y + r, r); // draw right side and bottom right corner + ctxi.arcTo(x + width, y + height, x + width - r, y + height, r); // draw bottom and bottom left corner + ctxi.arcTo(x, y + height, x, y + height - r, r); // draw left and top left corner + ctxi.arcTo(x, y, x + r, y, r); + ctxi.closePath(); + if (fill) { + ctxi.fill(); + } + if (stroke) { + ctxi.stroke(); + } + } + } catch (e) { + //TODO handle the exception + } + + } else { + //--增加绘制完成回调 + ctx.draw(false, function() { + cb(); + }) + } + + + + } + } + module.exports = { + api + } +})(); diff --git a/components/ay-qrcode/weapp-qrcode.js b/components/ay-qrcode/weapp-qrcode.js new file mode 100644 index 0000000..3c747cf --- /dev/null +++ b/components/ay-qrcode/weapp-qrcode.js @@ -0,0 +1,424 @@ +//Core code comes from https://github.com/davidshimjs/qrcodejs + +var QRCode; + +(function () { + /** + * Get the type by string length + * + * @private + * @param {String} sText + * @param {Number} nCorrectLevel + * @return {Number} type + */ + function _getTypeNumber(sText, nCorrectLevel) { + var nType = 1; + var length = _getUTF8Length(sText); + + for (var i = 0, len = QRCodeLimitLength.length; i <= len; i++) { + var nLimit = 0; + + switch (nCorrectLevel) { + case QRErrorCorrectLevel.L: + nLimit = QRCodeLimitLength[i][0]; + break; + case QRErrorCorrectLevel.M: + nLimit = QRCodeLimitLength[i][1]; + break; + case QRErrorCorrectLevel.Q: + nLimit = QRCodeLimitLength[i][2]; + break; + case QRErrorCorrectLevel.H: + nLimit = QRCodeLimitLength[i][3]; + break; + } + + if (length <= nLimit) { + break; + } else { + nType++; + } + } + + if (nType > QRCodeLimitLength.length) { + throw new Error("Too long data"); + } + + return nType; + } + + function _getUTF8Length(sText) { + var replacedText = encodeURI(sText).toString().replace(/\%[0-9a-fA-F]{2}/g, 'a'); + return replacedText.length + (replacedText.length != sText ? 3 : 0); + } + + function QR8bitByte(data) { + this.mode = QRMode.MODE_8BIT_BYTE; + this.data = data; + this.parsedData = []; + + // Added to support UTF-8 Characters + for (var i = 0, l = this.data.length; i < l; i++) { + var byteArray = []; + var code = this.data.charCodeAt(i); + + if (code > 0x10000) { + byteArray[0] = 0xF0 | ((code & 0x1C0000) >>> 18); + byteArray[1] = 0x80 | ((code & 0x3F000) >>> 12); + byteArray[2] = 0x80 | ((code & 0xFC0) >>> 6); + byteArray[3] = 0x80 | (code & 0x3F); + } else if (code > 0x800) { + byteArray[0] = 0xE0 | ((code & 0xF000) >>> 12); + byteArray[1] = 0x80 | ((code & 0xFC0) >>> 6); + byteArray[2] = 0x80 | (code & 0x3F); + } else if (code > 0x80) { + byteArray[0] = 0xC0 | ((code & 0x7C0) >>> 6); + byteArray[1] = 0x80 | (code & 0x3F); + } else { + byteArray[0] = code; + } + + this.parsedData.push(byteArray); + } + + this.parsedData = Array.prototype.concat.apply([], this.parsedData); + + if (this.parsedData.length != this.data.length) { + this.parsedData.unshift(191); + this.parsedData.unshift(187); + this.parsedData.unshift(239); + } + } + + QR8bitByte.prototype = { + getLength: function (buffer) { + return this.parsedData.length; + }, + write: function (buffer) { + for (var i = 0, l = this.parsedData.length; i < l; i++) { + buffer.put(this.parsedData[i], 8); + } + } + }; + + + // QRCodeModel + function QRCodeModel(typeNumber, errorCorrectLevel) { + this.typeNumber = typeNumber; + this.errorCorrectLevel = errorCorrectLevel; + this.modules = null; + this.moduleCount = 0; + this.dataCache = null; + this.dataList = []; + } + QRCodeModel.prototype = { + addData: function (data) { var newData = new QR8bitByte(data); this.dataList.push(newData); this.dataCache = null; }, isDark: function (row, col) { + if (row < 0 || this.moduleCount <= row || col < 0 || this.moduleCount <= col) { throw new Error(row + "," + col); } + return this.modules[row][col]; + }, getModuleCount: function () { return this.moduleCount; }, make: function () { this.makeImpl(false, this.getBestMaskPattern()); }, makeImpl: function (test, maskPattern) { + this.moduleCount = this.typeNumber * 4 + 17; this.modules = new Array(this.moduleCount); for (var row = 0; row < this.moduleCount; row++) { this.modules[row] = new Array(this.moduleCount); for (var col = 0; col < this.moduleCount; col++) { this.modules[row][col] = null; } } + this.setupPositionProbePattern(0, 0); this.setupPositionProbePattern(this.moduleCount - 7, 0); this.setupPositionProbePattern(0, this.moduleCount - 7); this.setupPositionAdjustPattern(); this.setupTimingPattern(); this.setupTypeInfo(test, maskPattern); if (this.typeNumber >= 7) { this.setupTypeNumber(test); } + if (this.dataCache == null) { this.dataCache = QRCodeModel.createData(this.typeNumber, this.errorCorrectLevel, this.dataList); } + this.mapData(this.dataCache, maskPattern); + }, setupPositionProbePattern: function (row, col) { for (var r = -1; r <= 7; r++) { if (row + r <= -1 || this.moduleCount <= row + r) continue; for (var c = -1; c <= 7; c++) { if (col + c <= -1 || this.moduleCount <= col + c) continue; if ((0 <= r && r <= 6 && (c == 0 || c == 6)) || (0 <= c && c <= 6 && (r == 0 || r == 6)) || (2 <= r && r <= 4 && 2 <= c && c <= 4)) { this.modules[row + r][col + c] = true; } else { this.modules[row + r][col + c] = false; } } } }, getBestMaskPattern: function () { + var minLostPoint = 0; var pattern = 0; for (var i = 0; i < 8; i++) { this.makeImpl(true, i); var lostPoint = QRUtil.getLostPoint(this); if (i == 0 || minLostPoint > lostPoint) { minLostPoint = lostPoint; pattern = i; } } + return pattern; + }, createMovieClip: function (target_mc, instance_name, depth) { + var qr_mc = target_mc.createEmptyMovieClip(instance_name, depth); var cs = 1; this.make(); for (var row = 0; row < this.modules.length; row++) { var y = row * cs; for (var col = 0; col < this.modules[row].length; col++) { var x = col * cs; var dark = this.modules[row][col]; if (dark) { qr_mc.beginFill(0, 100); qr_mc.moveTo(x, y); qr_mc.lineTo(x + cs, y); qr_mc.lineTo(x + cs, y + cs); qr_mc.lineTo(x, y + cs); qr_mc.endFill(); } } } + return qr_mc; + }, setupTimingPattern: function () { + for (var r = 8; r < this.moduleCount - 8; r++) { + if (this.modules[r][6] != null) { continue; } + this.modules[r][6] = (r % 2 == 0); + } + for (var c = 8; c < this.moduleCount - 8; c++) { + if (this.modules[6][c] != null) { continue; } + this.modules[6][c] = (c % 2 == 0); + } + }, setupPositionAdjustPattern: function () { + var pos = QRUtil.getPatternPosition(this.typeNumber); for (var i = 0; i < pos.length; i++) { + for (var j = 0; j < pos.length; j++) { + var row = pos[i]; var col = pos[j]; if (this.modules[row][col] != null) { continue; } + for (var r = -2; r <= 2; r++) { for (var c = -2; c <= 2; c++) { if (r == -2 || r == 2 || c == -2 || c == 2 || (r == 0 && c == 0)) { this.modules[row + r][col + c] = true; } else { this.modules[row + r][col + c] = false; } } } + } + } + }, setupTypeNumber: function (test) { + var bits = QRUtil.getBCHTypeNumber(this.typeNumber); for (var i = 0; i < 18; i++) { var mod = (!test && ((bits >> i) & 1) == 1); this.modules[Math.floor(i / 3)][i % 3 + this.moduleCount - 8 - 3] = mod; } + for (var i = 0; i < 18; i++) { var mod = (!test && ((bits >> i) & 1) == 1); this.modules[i % 3 + this.moduleCount - 8 - 3][Math.floor(i / 3)] = mod; } + }, setupTypeInfo: function (test, maskPattern) { + var data = (this.errorCorrectLevel << 3) | maskPattern; var bits = QRUtil.getBCHTypeInfo(data); for (var i = 0; i < 15; i++) { var mod = (!test && ((bits >> i) & 1) == 1); if (i < 6) { this.modules[i][8] = mod; } else if (i < 8) { this.modules[i + 1][8] = mod; } else { this.modules[this.moduleCount - 15 + i][8] = mod; } } + for (var i = 0; i < 15; i++) { var mod = (!test && ((bits >> i) & 1) == 1); if (i < 8) { this.modules[8][this.moduleCount - i - 1] = mod; } else if (i < 9) { this.modules[8][15 - i - 1 + 1] = mod; } else { this.modules[8][15 - i - 1] = mod; } } + this.modules[this.moduleCount - 8][8] = (!test); + }, mapData: function (data, maskPattern) { + var inc = -1; var row = this.moduleCount - 1; var bitIndex = 7; var byteIndex = 0; for (var col = this.moduleCount - 1; col > 0; col -= 2) { + if (col == 6) col--; while (true) { + for (var c = 0; c < 2; c++) { + if (this.modules[row][col - c] == null) { + var dark = false; if (byteIndex < data.length) { dark = (((data[byteIndex] >>> bitIndex) & 1) == 1); } + var mask = QRUtil.getMask(maskPattern, row, col - c); if (mask) { dark = !dark; } + this.modules[row][col - c] = dark; bitIndex--; if (bitIndex == -1) { byteIndex++; bitIndex = 7; } + } + } + row += inc; if (row < 0 || this.moduleCount <= row) { row -= inc; inc = -inc; break; } + } + } + } + }; + QRCodeModel.PAD0 = 0xEC; + QRCodeModel.PAD1 = 0x11; + QRCodeModel.createData = function (typeNumber, errorCorrectLevel, dataList) { + var rsBlocks = QRRSBlock.getRSBlocks(typeNumber, errorCorrectLevel); var buffer = new QRBitBuffer(); for (var i = 0; i < dataList.length; i++) { var data = dataList[i]; buffer.put(data.mode, 4); buffer.put(data.getLength(), QRUtil.getLengthInBits(data.mode, typeNumber)); data.write(buffer); } + var totalDataCount = 0; for (var i = 0; i < rsBlocks.length; i++) { totalDataCount += rsBlocks[i].dataCount; } + if (buffer.getLengthInBits() > totalDataCount * 8) { + throw new Error("code length overflow. (" + + buffer.getLengthInBits() + + ">" + + totalDataCount * 8 + + ")"); + } + if (buffer.getLengthInBits() + 4 <= totalDataCount * 8) { buffer.put(0, 4); } + while (buffer.getLengthInBits() % 8 != 0) { buffer.putBit(false); } + while (true) { + if (buffer.getLengthInBits() >= totalDataCount * 8) { break; } + buffer.put(QRCodeModel.PAD0, 8); if (buffer.getLengthInBits() >= totalDataCount * 8) { break; } + buffer.put(QRCodeModel.PAD1, 8); + } + return QRCodeModel.createBytes(buffer, rsBlocks); + }; + QRCodeModel.createBytes = function (buffer, rsBlocks) { + var offset = 0; var maxDcCount = 0; var maxEcCount = 0; var dcdata = new Array(rsBlocks.length); var ecdata = new Array(rsBlocks.length); for (var r = 0; r < rsBlocks.length; r++) { + var dcCount = rsBlocks[r].dataCount; var ecCount = rsBlocks[r].totalCount - dcCount; maxDcCount = Math.max(maxDcCount, dcCount); maxEcCount = Math.max(maxEcCount, ecCount); dcdata[r] = new Array(dcCount); for (var i = 0; i < dcdata[r].length; i++) { dcdata[r][i] = 0xff & buffer.buffer[i + offset]; } + offset += dcCount; var rsPoly = QRUtil.getErrorCorrectPolynomial(ecCount); var rawPoly = new QRPolynomial(dcdata[r], rsPoly.getLength() - 1); var modPoly = rawPoly.mod(rsPoly); ecdata[r] = new Array(rsPoly.getLength() - 1); for (var i = 0; i < ecdata[r].length; i++) { var modIndex = i + modPoly.getLength() - ecdata[r].length; ecdata[r][i] = (modIndex >= 0) ? modPoly.get(modIndex) : 0; } + } + var totalCodeCount = 0; for (var i = 0; i < rsBlocks.length; i++) { totalCodeCount += rsBlocks[i].totalCount; } + var data = new Array(totalCodeCount); var index = 0; for (var i = 0; i < maxDcCount; i++) { for (var r = 0; r < rsBlocks.length; r++) { if (i < dcdata[r].length) { data[index++] = dcdata[r][i]; } } } + for (var i = 0; i < maxEcCount; i++) { for (var r = 0; r < rsBlocks.length; r++) { if (i < ecdata[r].length) { data[index++] = ecdata[r][i]; } } } + return data; + }; + var QRMode = { MODE_NUMBER: 1 << 0, MODE_ALPHA_NUM: 1 << 1, MODE_8BIT_BYTE: 1 << 2, MODE_KANJI: 1 << 3 }; + var QRErrorCorrectLevel = { L: 1, M: 0, Q: 3, H: 2 }; + var QRMaskPattern = { PATTERN000: 0, PATTERN001: 1, PATTERN010: 2, PATTERN011: 3, PATTERN100: 4, PATTERN101: 5, PATTERN110: 6, PATTERN111: 7 }; + var QRUtil = { + PATTERN_POSITION_TABLE: [[], [6, 18], [6, 22], [6, 26], [6, 30], [6, 34], [6, 22, 38], [6, 24, 42], [6, 26, 46], [6, 28, 50], [6, 30, 54], [6, 32, 58], [6, 34, 62], [6, 26, 46, 66], [6, 26, 48, 70], [6, 26, 50, 74], [6, 30, 54, 78], [6, 30, 56, 82], [6, 30, 58, 86], [6, 34, 62, 90], [6, 28, 50, 72, 94], [6, 26, 50, 74, 98], [6, 30, 54, 78, 102], [6, 28, 54, 80, 106], [6, 32, 58, 84, 110], [6, 30, 58, 86, 114], [6, 34, 62, 90, 118], [6, 26, 50, 74, 98, 122], [6, 30, 54, 78, 102, 126], [6, 26, 52, 78, 104, 130], [6, 30, 56, 82, 108, 134], [6, 34, 60, 86, 112, 138], [6, 30, 58, 86, 114, 142], [6, 34, 62, 90, 118, 146], [6, 30, 54, 78, 102, 126, 150], [6, 24, 50, 76, 102, 128, 154], [6, 28, 54, 80, 106, 132, 158], [6, 32, 58, 84, 110, 136, 162], [6, 26, 54, 82, 110, 138, 166], [6, 30, 58, 86, 114, 142, 170]], G15: (1 << 10) | (1 << 8) | (1 << 5) | (1 << 4) | (1 << 2) | (1 << 1) | (1 << 0), G18: (1 << 12) | (1 << 11) | (1 << 10) | (1 << 9) | (1 << 8) | (1 << 5) | (1 << 2) | (1 << 0), G15_MASK: (1 << 14) | (1 << 12) | (1 << 10) | (1 << 4) | (1 << 1), getBCHTypeInfo: function (data) { + var d = data << 10; while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15) >= 0) { d ^= (QRUtil.G15 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G15))); } + return ((data << 10) | d) ^ QRUtil.G15_MASK; + }, getBCHTypeNumber: function (data) { + var d = data << 12; while (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18) >= 0) { d ^= (QRUtil.G18 << (QRUtil.getBCHDigit(d) - QRUtil.getBCHDigit(QRUtil.G18))); } + return (data << 12) | d; + }, getBCHDigit: function (data) { + var digit = 0; while (data != 0) { digit++; data >>>= 1; } + return digit; + }, getPatternPosition: function (typeNumber) { return QRUtil.PATTERN_POSITION_TABLE[typeNumber - 1]; }, getMask: function (maskPattern, i, j) { switch (maskPattern) { case QRMaskPattern.PATTERN000: return (i + j) % 2 == 0; case QRMaskPattern.PATTERN001: return i % 2 == 0; case QRMaskPattern.PATTERN010: return j % 3 == 0; case QRMaskPattern.PATTERN011: return (i + j) % 3 == 0; case QRMaskPattern.PATTERN100: return (Math.floor(i / 2) + Math.floor(j / 3)) % 2 == 0; case QRMaskPattern.PATTERN101: return (i * j) % 2 + (i * j) % 3 == 0; case QRMaskPattern.PATTERN110: return ((i * j) % 2 + (i * j) % 3) % 2 == 0; case QRMaskPattern.PATTERN111: return ((i * j) % 3 + (i + j) % 2) % 2 == 0; default: throw new Error("bad maskPattern:" + maskPattern); } }, getErrorCorrectPolynomial: function (errorCorrectLength) { + var a = new QRPolynomial([1], 0); for (var i = 0; i < errorCorrectLength; i++) { a = a.multiply(new QRPolynomial([1, QRMath.gexp(i)], 0)); } + return a; + }, getLengthInBits: function (mode, type) { if (1 <= type && type < 10) { switch (mode) { case QRMode.MODE_NUMBER: return 10; case QRMode.MODE_ALPHA_NUM: return 9; case QRMode.MODE_8BIT_BYTE: return 8; case QRMode.MODE_KANJI: return 8; default: throw new Error("mode:" + mode); } } else if (type < 27) { switch (mode) { case QRMode.MODE_NUMBER: return 12; case QRMode.MODE_ALPHA_NUM: return 11; case QRMode.MODE_8BIT_BYTE: return 16; case QRMode.MODE_KANJI: return 10; default: throw new Error("mode:" + mode); } } else if (type < 41) { switch (mode) { case QRMode.MODE_NUMBER: return 14; case QRMode.MODE_ALPHA_NUM: return 13; case QRMode.MODE_8BIT_BYTE: return 16; case QRMode.MODE_KANJI: return 12; default: throw new Error("mode:" + mode); } } else { throw new Error("type:" + type); } }, getLostPoint: function (qrCode) { + var moduleCount = qrCode.getModuleCount(); var lostPoint = 0; for (var row = 0; row < moduleCount; row++) { + for (var col = 0; col < moduleCount; col++) { + var sameCount = 0; var dark = qrCode.isDark(row, col); for (var r = -1; r <= 1; r++) { + if (row + r < 0 || moduleCount <= row + r) { continue; } + for (var c = -1; c <= 1; c++) { + if (col + c < 0 || moduleCount <= col + c) { continue; } + if (r == 0 && c == 0) { continue; } + if (dark == qrCode.isDark(row + r, col + c)) { sameCount++; } + } + } + if (sameCount > 5) { lostPoint += (3 + sameCount - 5); } + } + } + for (var row = 0; row < moduleCount - 1; row++) { for (var col = 0; col < moduleCount - 1; col++) { var count = 0; if (qrCode.isDark(row, col)) count++; if (qrCode.isDark(row + 1, col)) count++; if (qrCode.isDark(row, col + 1)) count++; if (qrCode.isDark(row + 1, col + 1)) count++; if (count == 0 || count == 4) { lostPoint += 3; } } } + for (var row = 0; row < moduleCount; row++) { for (var col = 0; col < moduleCount - 6; col++) { if (qrCode.isDark(row, col) && !qrCode.isDark(row, col + 1) && qrCode.isDark(row, col + 2) && qrCode.isDark(row, col + 3) && qrCode.isDark(row, col + 4) && !qrCode.isDark(row, col + 5) && qrCode.isDark(row, col + 6)) { lostPoint += 40; } } } + for (var col = 0; col < moduleCount; col++) { for (var row = 0; row < moduleCount - 6; row++) { if (qrCode.isDark(row, col) && !qrCode.isDark(row + 1, col) && qrCode.isDark(row + 2, col) && qrCode.isDark(row + 3, col) && qrCode.isDark(row + 4, col) && !qrCode.isDark(row + 5, col) && qrCode.isDark(row + 6, col)) { lostPoint += 40; } } } + var darkCount = 0; for (var col = 0; col < moduleCount; col++) { for (var row = 0; row < moduleCount; row++) { if (qrCode.isDark(row, col)) { darkCount++; } } } + var ratio = Math.abs(100 * darkCount / moduleCount / moduleCount - 50) / 5; lostPoint += ratio * 10; return lostPoint; + } + }; + var QRMath = { + glog: function (n) { + if (n < 1) { throw new Error("glog(" + n + ")"); } + return QRMath.LOG_TABLE[n]; + }, gexp: function (n) { + while (n < 0) { n += 255; } + while (n >= 256) { n -= 255; } + return QRMath.EXP_TABLE[n]; + }, EXP_TABLE: new Array(256), LOG_TABLE: new Array(256) + }; for (var i = 0; i < 8; i++) { QRMath.EXP_TABLE[i] = 1 << i; } + for (var i = 8; i < 256; i++) { QRMath.EXP_TABLE[i] = QRMath.EXP_TABLE[i - 4] ^ QRMath.EXP_TABLE[i - 5] ^ QRMath.EXP_TABLE[i - 6] ^ QRMath.EXP_TABLE[i - 8]; } + for (var i = 0; i < 255; i++) { QRMath.LOG_TABLE[QRMath.EXP_TABLE[i]] = i; } + function QRPolynomial(num, shift) { + if (num.length == undefined) { throw new Error(num.length + "/" + shift); } + var offset = 0; while (offset < num.length && num[offset] == 0) { offset++; } + this.num = new Array(num.length - offset + shift); for (var i = 0; i < num.length - offset; i++) { this.num[i] = num[i + offset]; } + } + QRPolynomial.prototype = { + get: function (index) { return this.num[index]; }, getLength: function () { return this.num.length; }, multiply: function (e) { + var num = new Array(this.getLength() + e.getLength() - 1); for (var i = 0; i < this.getLength(); i++) { for (var j = 0; j < e.getLength(); j++) { num[i + j] ^= QRMath.gexp(QRMath.glog(this.get(i)) + QRMath.glog(e.get(j))); } } + return new QRPolynomial(num, 0); + }, mod: function (e) { + if (this.getLength() - e.getLength() < 0) { return this; } + var ratio = QRMath.glog(this.get(0)) - QRMath.glog(e.get(0)); var num = new Array(this.getLength()); for (var i = 0; i < this.getLength(); i++) { num[i] = this.get(i); } + for (var i = 0; i < e.getLength(); i++) { num[i] ^= QRMath.gexp(QRMath.glog(e.get(i)) + ratio); } + return new QRPolynomial(num, 0).mod(e); + } + }; + function QRRSBlock(totalCount, dataCount) { this.totalCount = totalCount; this.dataCount = dataCount; } + QRRSBlock.RS_BLOCK_TABLE = [[1, 26, 19], [1, 26, 16], [1, 26, 13], [1, 26, 9], [1, 44, 34], [1, 44, 28], [1, 44, 22], [1, 44, 16], [1, 70, 55], [1, 70, 44], [2, 35, 17], [2, 35, 13], [1, 100, 80], [2, 50, 32], [2, 50, 24], [4, 25, 9], [1, 134, 108], [2, 67, 43], [2, 33, 15, 2, 34, 16], [2, 33, 11, 2, 34, 12], [2, 86, 68], [4, 43, 27], [4, 43, 19], [4, 43, 15], [2, 98, 78], [4, 49, 31], [2, 32, 14, 4, 33, 15], [4, 39, 13, 1, 40, 14], [2, 121, 97], [2, 60, 38, 2, 61, 39], [4, 40, 18, 2, 41, 19], [4, 40, 14, 2, 41, 15], [2, 146, 116], [3, 58, 36, 2, 59, 37], [4, 36, 16, 4, 37, 17], [4, 36, 12, 4, 37, 13], [2, 86, 68, 2, 87, 69], [4, 69, 43, 1, 70, 44], [6, 43, 19, 2, 44, 20], [6, 43, 15, 2, 44, 16], [4, 101, 81], [1, 80, 50, 4, 81, 51], [4, 50, 22, 4, 51, 23], [3, 36, 12, 8, 37, 13], [2, 116, 92, 2, 117, 93], [6, 58, 36, 2, 59, 37], [4, 46, 20, 6, 47, 21], [7, 42, 14, 4, 43, 15], [4, 133, 107], [8, 59, 37, 1, 60, 38], [8, 44, 20, 4, 45, 21], [12, 33, 11, 4, 34, 12], [3, 145, 115, 1, 146, 116], [4, 64, 40, 5, 65, 41], [11, 36, 16, 5, 37, 17], [11, 36, 12, 5, 37, 13], [5, 109, 87, 1, 110, 88], [5, 65, 41, 5, 66, 42], [5, 54, 24, 7, 55, 25], [11, 36, 12], [5, 122, 98, 1, 123, 99], [7, 73, 45, 3, 74, 46], [15, 43, 19, 2, 44, 20], [3, 45, 15, 13, 46, 16], [1, 135, 107, 5, 136, 108], [10, 74, 46, 1, 75, 47], [1, 50, 22, 15, 51, 23], [2, 42, 14, 17, 43, 15], [5, 150, 120, 1, 151, 121], [9, 69, 43, 4, 70, 44], [17, 50, 22, 1, 51, 23], [2, 42, 14, 19, 43, 15], [3, 141, 113, 4, 142, 114], [3, 70, 44, 11, 71, 45], [17, 47, 21, 4, 48, 22], [9, 39, 13, 16, 40, 14], [3, 135, 107, 5, 136, 108], [3, 67, 41, 13, 68, 42], [15, 54, 24, 5, 55, 25], [15, 43, 15, 10, 44, 16], [4, 144, 116, 4, 145, 117], [17, 68, 42], [17, 50, 22, 6, 51, 23], [19, 46, 16, 6, 47, 17], [2, 139, 111, 7, 140, 112], [17, 74, 46], [7, 54, 24, 16, 55, 25], [34, 37, 13], [4, 151, 121, 5, 152, 122], [4, 75, 47, 14, 76, 48], [11, 54, 24, 14, 55, 25], [16, 45, 15, 14, 46, 16], [6, 147, 117, 4, 148, 118], [6, 73, 45, 14, 74, 46], [11, 54, 24, 16, 55, 25], [30, 46, 16, 2, 47, 17], [8, 132, 106, 4, 133, 107], [8, 75, 47, 13, 76, 48], [7, 54, 24, 22, 55, 25], [22, 45, 15, 13, 46, 16], [10, 142, 114, 2, 143, 115], [19, 74, 46, 4, 75, 47], [28, 50, 22, 6, 51, 23], [33, 46, 16, 4, 47, 17], [8, 152, 122, 4, 153, 123], [22, 73, 45, 3, 74, 46], [8, 53, 23, 26, 54, 24], [12, 45, 15, 28, 46, 16], [3, 147, 117, 10, 148, 118], [3, 73, 45, 23, 74, 46], [4, 54, 24, 31, 55, 25], [11, 45, 15, 31, 46, 16], [7, 146, 116, 7, 147, 117], [21, 73, 45, 7, 74, 46], [1, 53, 23, 37, 54, 24], [19, 45, 15, 26, 46, 16], [5, 145, 115, 10, 146, 116], [19, 75, 47, 10, 76, 48], [15, 54, 24, 25, 55, 25], [23, 45, 15, 25, 46, 16], [13, 145, 115, 3, 146, 116], [2, 74, 46, 29, 75, 47], [42, 54, 24, 1, 55, 25], [23, 45, 15, 28, 46, 16], [17, 145, 115], [10, 74, 46, 23, 75, 47], [10, 54, 24, 35, 55, 25], [19, 45, 15, 35, 46, 16], [17, 145, 115, 1, 146, 116], [14, 74, 46, 21, 75, 47], [29, 54, 24, 19, 55, 25], [11, 45, 15, 46, 46, 16], [13, 145, 115, 6, 146, 116], [14, 74, 46, 23, 75, 47], [44, 54, 24, 7, 55, 25], [59, 46, 16, 1, 47, 17], [12, 151, 121, 7, 152, 122], [12, 75, 47, 26, 76, 48], [39, 54, 24, 14, 55, 25], [22, 45, 15, 41, 46, 16], [6, 151, 121, 14, 152, 122], [6, 75, 47, 34, 76, 48], [46, 54, 24, 10, 55, 25], [2, 45, 15, 64, 46, 16], [17, 152, 122, 4, 153, 123], [29, 74, 46, 14, 75, 47], [49, 54, 24, 10, 55, 25], [24, 45, 15, 46, 46, 16], [4, 152, 122, 18, 153, 123], [13, 74, 46, 32, 75, 47], [48, 54, 24, 14, 55, 25], [42, 45, 15, 32, 46, 16], [20, 147, 117, 4, 148, 118], [40, 75, 47, 7, 76, 48], [43, 54, 24, 22, 55, 25], [10, 45, 15, 67, 46, 16], [19, 148, 118, 6, 149, 119], [18, 75, 47, 31, 76, 48], [34, 54, 24, 34, 55, 25], [20, 45, 15, 61, 46, 16]]; + QRRSBlock.getRSBlocks = function (typeNumber, errorCorrectLevel) { + var rsBlock = QRRSBlock.getRsBlockTable(typeNumber, errorCorrectLevel); if (rsBlock == undefined) { throw new Error("bad rs block @ typeNumber:" + typeNumber + "/errorCorrectLevel:" + errorCorrectLevel); } + var length = rsBlock.length / 3; var list = []; for (var i = 0; i < length; i++) { var count = rsBlock[i * 3 + 0]; var totalCount = rsBlock[i * 3 + 1]; var dataCount = rsBlock[i * 3 + 2]; for (var j = 0; j < count; j++) { list.push(new QRRSBlock(totalCount, dataCount)); } } + return list; + }; + QRRSBlock.getRsBlockTable = function (typeNumber, errorCorrectLevel) { switch (errorCorrectLevel) { case QRErrorCorrectLevel.L: return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 0]; case QRErrorCorrectLevel.M: return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 1]; case QRErrorCorrectLevel.Q: return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 2]; case QRErrorCorrectLevel.H: return QRRSBlock.RS_BLOCK_TABLE[(typeNumber - 1) * 4 + 3]; default: return undefined; } }; + function QRBitBuffer() { this.buffer = []; this.length = 0; } + QRBitBuffer.prototype = { + get: function (index) { var bufIndex = Math.floor(index / 8); return ((this.buffer[bufIndex] >>> (7 - index % 8)) & 1) == 1; }, put: function (num, length) { for (var i = 0; i < length; i++) { this.putBit(((num >>> (length - i - 1)) & 1) == 1); } }, getLengthInBits: function () { return this.length; }, putBit: function (bit) { + var bufIndex = Math.floor(this.length / 8); if (this.buffer.length <= bufIndex) { this.buffer.push(0); } + if (bit) { this.buffer[bufIndex] |= (0x80 >>> (this.length % 8)); } + this.length++; + } + }; + var QRCodeLimitLength = [[17, 14, 11, 7], [32, 26, 20, 14], [53, 42, 32, 24], [78, 62, 46, 34], [106, 84, 60, 44], [134, 106, 74, 58], [154, 122, 86, 64], [192, 152, 108, 84], [230, 180, 130, 98], [271, 213, 151, 119], [321, 251, 177, 137], [367, 287, 203, 155], [425, 331, 241, 177], [458, 362, 258, 194], [520, 412, 292, 220], [586, 450, 322, 250], [644, 504, 364, 280], [718, 560, 394, 310], [792, 624, 442, 338], [858, 666, 482, 382], [929, 711, 509, 403], [1003, 779, 565, 439], [1091, 857, 611, 461], [1171, 911, 661, 511], [1273, 997, 715, 535], [1367, 1059, 751, 593], [1465, 1125, 805, 625], [1528, 1190, 868, 658], [1628, 1264, 908, 698], [1732, 1370, 982, 742], [1840, 1452, 1030, 790], [1952, 1538, 1112, 842], [2068, 1628, 1168, 898], [2188, 1722, 1228, 958], [2303, 1809, 1283, 983], [2431, 1911, 1351, 1051], [2563, 1989, 1423, 1093], [2699, 2099, 1499, 1139], [2809, 2213, 1579, 1219], [2953, 2331, 1663, 1273]]; + + // QRCode object + QRCode = function (canvasId, vOption) { + this._htOption = { + width: 256, + height: 256, + typeNumber: 4, + colorDark: "#000000", + colorLight: "#ffffff", + correctLevel: QRErrorCorrectLevel.H + }; + + if (typeof vOption === 'string') { + vOption = { + text: vOption + }; + } + + // Overwrites options + if (vOption) { + for (var i in vOption) { + this._htOption[i] = vOption[i]; + } + } + + this._oQRCode = null; + this.canvasId = canvasId + + if (this._htOption.text && this.canvasId) { + this.makeCode(this._htOption.text); + } + }; + + QRCode.prototype.makeCode = function (sText) { + this._oQRCode = new QRCodeModel(_getTypeNumber(sText, this._htOption.correctLevel), this._htOption.correctLevel); + this._oQRCode.addData(sText); + this._oQRCode.make(); + this.makeImage(); + }; + + QRCode.prototype.makeImage = function () { + var _oContext + if (this._htOption.usingIn) { + _oContext = wx.createCanvasContext(this.canvasId, this._htOption.usingIn) + } + else { + _oContext = wx.createCanvasContext(this.canvasId) + } + var _htOption = this._htOption; + var oQRCode = this._oQRCode + + var nCount = oQRCode.getModuleCount(); + var nWidth = _htOption.width / nCount; + var nHeight = _htOption.height / nCount; + var nRoundedWidth = Math.round(nWidth); + var nRoundedHeight = Math.round(nHeight); + + if (_htOption.image && _htOption.image != '') { + _oContext.drawImage(_htOption.image, 0, 0, _htOption.width, _htOption.height) + } + + for (var row = 0; row < nCount; row++) { + for (var col = 0; col < nCount; col++) { + var bIsDark = oQRCode.isDark(row, col); + var nLeft = col * nWidth; + var nTop = row * nHeight; + _oContext.setStrokeStyle(bIsDark ? _htOption.colorDark : _htOption.colorLight) + // _oContext.setStrokeStyle('yellow') + _oContext.setLineWidth(1) + _oContext.setFillStyle(bIsDark ? _htOption.colorDark : _htOption.colorLight) + // _oContext.setFillStyle('red') + // if (bIsDark) { + _oContext.fillRect(nLeft, nTop, nWidth, nHeight); + // } + + // 안티 앨리어싱 방지 처리 + // if (bIsDark) { + _oContext.strokeRect( + Math.floor(nLeft) + 0.5, + Math.floor(nTop) + 0.5, + nRoundedWidth, + nRoundedHeight + ); + + _oContext.strokeRect( + Math.ceil(nLeft) - 0.5, + Math.ceil(nTop) - 0.5, + nRoundedWidth, + nRoundedHeight + ); + // } + // _oContext.fillRect( + // Math.floor(nLeft) + 0.5, + // Math.floor(nTop) + 0.5, + // nRoundedWidth, + // nRoundedHeight + // ); + // _oContext.fillRect( + // Math.ceil(nLeft) - 0.5, + // Math.ceil(nTop) - 0.5, + // nRoundedWidth, + // nRoundedHeight + // ); + // _oContext.clearRect( + // Math.floor(nLeft) + 0.5, + // Math.floor(nTop) + 0.5, + // nRoundedWidth, + // nRoundedHeight + // ); + // _oContext.clearRect( + // Math.ceil(nLeft) - 0.5, + // Math.ceil(nTop) - 0.5, + // nRoundedWidth, + // nRoundedHeight + // ); + } + } + + _oContext.draw() + }; + + // 保存为图片,将临时路径传给回调 + QRCode.prototype.exportImage = function (callback) { + if (!callback) { + return + } + wx.canvasToTempFilePath({ + x: 0, + y: 0, + width: this._htOption.width, + height: this._htOption.height, + destWidth: this._htOption.width, + destHeight: this._htOption.height, + canvasId: this.canvasId, + success: function (res) { + console.log(res.tempFilePath) + callback(res.tempFilePath) + } + }) + } + + QRCode.CorrectLevel = QRErrorCorrectLevel; +})(); + +module.exports = QRCode \ No newline at end of file diff --git a/components/tki-barcode/barcode.js b/components/tki-barcode/barcode.js new file mode 100644 index 0000000..7d1611f --- /dev/null +++ b/components/tki-barcode/barcode.js @@ -0,0 +1,191 @@ +// const barcodes = require('./barcodes/index.js')['default']; +import * as barcodes from './barcodes/index.js'; +let barcode = {}; +(function () { + // 初始化 + barcode = function (cont, ctxid, options, ctxsize, result) { + let ops = {}, newOptions, encodings, globaContext, ctx, globaCtxid, cbCanvasSize, cbResult; + globaCtxid = ctxid + cbCanvasSize = ctxsize + cbResult = result + newOptions = Object.assign(ops, options); + // 修成margin + fixMargin(newOptions) + // 处理options 数据 + if (newOptions.text == '' || cont == '') { + return false + } + // 获取ctx + globaContext = cont + ctx = uni.createCanvasContext(globaCtxid, globaContext) + // 获取编码数据 + encodings = new barcodes[newOptions.format.toUpperCase()](newOptions.text, newOptions).encode() + let fixencodings = fixEncodings(encodings, newOptions) + // 返回canvas实际大小 + cbCanvasSize({ width: fixencodings.width, height: fixencodings.height }) + // 绘制canvas + setTimeout(() => { + drawCanvas.render(newOptions, fixencodings) + }, 50); + // 绘制canvas + let drawCanvas = { + render(options, encoding) { + this.prepare(options, encoding) + encoding.encodings.forEach((v, i) => { + this.barcode(options, v) + this.text(options, v) + this.move(v) + }); + this.draw(options, encoding) + }, + barcode(options, encoding) { + let binary = encoding.data; + let yFrom; + if (options.textPosition == "top") { + yFrom = options.marginTop + options.fontSize + options.textMargin; + } else { + yFrom = options.marginTop; + } + // 绘制条码 + ctx.fillStyle = options.lineColor; + for (let b = 0; b < binary.length; b++) { + let x = b * options.width + encoding.barcodePadding; + let height = options.height + if (encoding.options) { + if (encoding.options.height != undefined) { + height = encoding.options.height + } + } + if (binary[b] === "1") { + ctx.fillRect(x, yFrom, options.width, height); + } else if (binary[b]) { + ctx.fillRect(x, yFrom, options.width, height * binary[b]); + } + } + }, + text(options, encoding) { + if (options.displayValue) { + let x, y, align, size; + if (options.textPosition == "top") { + y = options.marginTop + options.fontSize; + } else { + y = options.height + options.textMargin + options.marginTop + options.fontSize; + } + if (encoding.options) { + if (encoding.options.textAlign != undefined) { + align = encoding.options.textAlign + } + if (encoding.options.fontSize != undefined) { + size = encoding.options.fontSize + } + } else { + align = options.textAlign + size = options.fontSize + } + ctx.setFontSize(size) + if (align == "left" || encoding.barcodePadding > 0) { + x = 0; + ctx.setTextAlign('left') + } else if (align == "right") { + x = encoding.width - 1; + ctx.setTextAlign('right') + } + else { + x = encoding.width / 2; + ctx.setTextAlign('center'); + } + ctx.fillStyle = options.fontColor; + if (encoding.text != undefined) { + ctx.fillText(encoding.text, x, y); + } + } + }, + move(encoding) { + ctx.translate(encoding.width, 0); + }, + prepare(options, encoding) { + // 绘制背景 + if (options.background) { + ctx.fillStyle = options.background; + ctx.fillRect(0, 0, encoding.width, encoding.height); + } + ctx.translate(options.marginLeft, 0); + }, + draw(options, encoding) { + ctx.draw(false, () => { + this.toImgs(options, encoding) + }) + }, + toImgs(options, encoding) { + setTimeout(() => { + uni.canvasToTempFilePath({ + width: encoding.width, + height: encoding.height, + destWidth: encoding.width, + destHeight: encoding.height, + canvasId: globaCtxid, + fileType: 'png', + success: function (res) { + cbResult(res.tempFilePath) + }, + fail: function (res) { + cbResult(res) + }, + complete: function () { + // uni.hideLoading(); + }, + }, globaContext); + }, options.text.length + 100); + } + } + // 混入canvas数据 + function fixEncodings(encoding, options) { + let encodingArr = [], width = options.marginLeft + options.marginRight, height; + if (!Array.isArray(encoding)) { + encodingArr[0] = JSON.parse(JSON.stringify(encoding)) + } else { + encodingArr = [...encoding] + } + encodingArr.forEach((v, i) => { + // 获取文本宽度 + let textWidth = ctx.measureText(encodingArr[i].text ? encodingArr[i].text : '').width; + // 获取条形码宽度 + let barcodeWidth = encodingArr[i].data.length * options.width; + // 获取内边距 + let barcodePadding = 0; + if (options.displayValue && barcodeWidth < textWidth) { + if (options.textAlign == "center") { + barcodePadding = Math.floor((textWidth - barcodeWidth) / 2); + } else if (options.textAlign == "left") { + barcodePadding = 0; + } else if (options.textAlign == "right") { + barcodePadding = Math.floor(textWidth - barcodeWidth); + } + } + // 混入encodingArr[i] + encodingArr[i].barcodePadding = barcodePadding + encodingArr[i].width = Math.ceil(Math.max(textWidth, barcodeWidth)) + width += encodingArr[i].width + if (encodingArr[i].options) { + if (encodingArr[i].options.height != undefined) { + encodingArr[i].height = encodingArr[i].options.height + (options.displayValue && (encodingArr[i].text ? encodingArr[i].text : '').length > 0 ? options.fontSize + options.textMargin : 0) + options.marginTop + options.marginBottom; + } else { + encodingArr[i].height = height = options.height + (options.displayValue && (encodingArr[i].text ? encodingArr[i].text : '').length > 0 ? options.fontSize + options.textMargin : 0) + options.marginTop + options.marginBottom; + } + } else { + encodingArr[i].height = height = options.height + (options.displayValue && (encodingArr[i].text ? encodingArr[i].text : '').length > 0 ? options.fontSize + options.textMargin : 0) + options.marginTop + options.marginBottom; + } + }); + return { encodings: encodingArr, width, height }; + } + // 修正Margin + function fixMargin(options) { + options.marginTop = options.marginTop == undefined ? options.margin : options.marginTop; + options.marginBottom = options.marginBottom == undefined ? options.margin : options.marginBottom; + options.marginRight = options.marginRight == undefined ? options.margin : options.marginRight; + options.marginLeft = options.marginLeft == undefined ? options.margin : options.marginLeft; + } + }; +})() + +export default barcode \ No newline at end of file diff --git a/components/tki-barcode/barcodes/Barcode.js b/components/tki-barcode/barcodes/Barcode.js new file mode 100644 index 0000000..7138786 --- /dev/null +++ b/components/tki-barcode/barcodes/Barcode.js @@ -0,0 +1,17 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var Barcode = function Barcode(data, options) { + _classCallCheck(this, Barcode); + + this.data = data; + this.text = options.text || data; + this.options = options; +}; + +exports.default = Barcode; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/CODE128/CODE128.js b/components/tki-barcode/barcodes/CODE128/CODE128.js new file mode 100644 index 0000000..2d47112 --- /dev/null +++ b/components/tki-barcode/barcodes/CODE128/CODE128.js @@ -0,0 +1,167 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _Barcode2 = require('../Barcode.js'); + +var _Barcode3 = _interopRequireDefault(_Barcode2); + +var _constants = require('./constants'); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +// This is the master class, +// it does require the start code to be included in the string +var CODE128 = function (_Barcode) { + _inherits(CODE128, _Barcode); + + function CODE128(data, options) { + _classCallCheck(this, CODE128); + + // Get array of ascii codes from data + var _this = _possibleConstructorReturn(this, (CODE128.__proto__ || Object.getPrototypeOf(CODE128)).call(this, data.substring(1), options)); + + _this.bytes = data.split('').map(function (char) { + return char.charCodeAt(0); + }); + return _this; + } + + _createClass(CODE128, [{ + key: 'valid', + value: function valid() { + // ASCII value ranges 0-127, 200-211 + return (/^[\x00-\x7F\xC8-\xD3]+$/.test(this.data) + ); + } + + // The public encoding function + + }, { + key: 'encode', + value: function encode() { + var bytes = this.bytes; + // Remove the start code from the bytes and set its index + var startIndex = bytes.shift() - 105; + // Get start set by index + var startSet = _constants.SET_BY_CODE[startIndex]; + + if (startSet === undefined) { + throw new RangeError('The encoding does not start with a start character.'); + } + + if (this.shouldEncodeAsEan128() === true) { + bytes.unshift(_constants.FNC1); + } + + // Start encode with the right type + var encodingResult = CODE128.next(bytes, 1, startSet); + + return { + text: this.text === this.data ? this.text.replace(/[^\x20-\x7E]/g, '') : this.text, + data: + // Add the start bits + CODE128.getBar(startIndex) + + // Add the encoded bits + encodingResult.result + + // Add the checksum + CODE128.getBar((encodingResult.checksum + startIndex) % _constants.MODULO) + + // Add the end bits + CODE128.getBar(_constants.STOP) + }; + } + + // GS1-128/EAN-128 + + }, { + key: 'shouldEncodeAsEan128', + value: function shouldEncodeAsEan128() { + var isEAN128 = this.options.ean128 || false; + if (typeof isEAN128 === 'string') { + isEAN128 = isEAN128.toLowerCase() === 'true'; + } + return isEAN128; + } + + // Get a bar symbol by index + + }], [{ + key: 'getBar', + value: function getBar(index) { + return _constants.BARS[index] ? _constants.BARS[index].toString() : ''; + } + + // Correct an index by a set and shift it from the bytes array + + }, { + key: 'correctIndex', + value: function correctIndex(bytes, set) { + if (set === _constants.SET_A) { + var charCode = bytes.shift(); + return charCode < 32 ? charCode + 64 : charCode - 32; + } else if (set === _constants.SET_B) { + return bytes.shift() - 32; + } else { + return (bytes.shift() - 48) * 10 + bytes.shift() - 48; + } + } + }, { + key: 'next', + value: function next(bytes, pos, set) { + if (!bytes.length) { + return { result: '', checksum: 0 }; + } + + var nextCode = void 0, + index = void 0; + + // Special characters + if (bytes[0] >= 200) { + index = bytes.shift() - 105; + var nextSet = _constants.SWAP[index]; + + // Swap to other set + if (nextSet !== undefined) { + nextCode = CODE128.next(bytes, pos + 1, nextSet); + } + // Continue on current set but encode a special character + else { + // Shift + if ((set === _constants.SET_A || set === _constants.SET_B) && index === _constants.SHIFT) { + // Convert the next character so that is encoded correctly + bytes[0] = set === _constants.SET_A ? bytes[0] > 95 ? bytes[0] - 96 : bytes[0] : bytes[0] < 32 ? bytes[0] + 96 : bytes[0]; + } + nextCode = CODE128.next(bytes, pos + 1, set); + } + } + // Continue encoding + else { + index = CODE128.correctIndex(bytes, set); + nextCode = CODE128.next(bytes, pos + 1, set); + } + + // Get the correct binary encoding and calculate the weight + var enc = CODE128.getBar(index); + var weight = index * pos; + + return { + result: enc + nextCode.result, + checksum: weight + nextCode.checksum + }; + } + }]); + + return CODE128; +}(_Barcode3.default); + +exports.default = CODE128; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/CODE128/CODE128A.js b/components/tki-barcode/barcodes/CODE128/CODE128A.js new file mode 100644 index 0000000..28d9f11 --- /dev/null +++ b/components/tki-barcode/barcodes/CODE128/CODE128A.js @@ -0,0 +1,42 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _CODE2 = require('./CODE128.js'); + +var _CODE3 = _interopRequireDefault(_CODE2); + +var _constants = require('./constants'); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var CODE128A = function (_CODE) { + _inherits(CODE128A, _CODE); + + function CODE128A(string, options) { + _classCallCheck(this, CODE128A); + + return _possibleConstructorReturn(this, (CODE128A.__proto__ || Object.getPrototypeOf(CODE128A)).call(this, _constants.A_START_CHAR + string, options)); + } + + _createClass(CODE128A, [{ + key: 'valid', + value: function valid() { + return new RegExp('^' + _constants.A_CHARS + '+$').test(this.data); + } + }]); + + return CODE128A; +}(_CODE3.default); + +exports.default = CODE128A; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/CODE128/CODE128B.js b/components/tki-barcode/barcodes/CODE128/CODE128B.js new file mode 100644 index 0000000..746c93b --- /dev/null +++ b/components/tki-barcode/barcodes/CODE128/CODE128B.js @@ -0,0 +1,42 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _CODE2 = require('./CODE128.js'); + +var _CODE3 = _interopRequireDefault(_CODE2); + +var _constants = require('./constants'); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var CODE128B = function (_CODE) { + _inherits(CODE128B, _CODE); + + function CODE128B(string, options) { + _classCallCheck(this, CODE128B); + + return _possibleConstructorReturn(this, (CODE128B.__proto__ || Object.getPrototypeOf(CODE128B)).call(this, _constants.B_START_CHAR + string, options)); + } + + _createClass(CODE128B, [{ + key: 'valid', + value: function valid() { + return new RegExp('^' + _constants.B_CHARS + '+$').test(this.data); + } + }]); + + return CODE128B; +}(_CODE3.default); + +exports.default = CODE128B; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/CODE128/CODE128C.js b/components/tki-barcode/barcodes/CODE128/CODE128C.js new file mode 100644 index 0000000..b83ab9f --- /dev/null +++ b/components/tki-barcode/barcodes/CODE128/CODE128C.js @@ -0,0 +1,42 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _CODE2 = require('./CODE128.js'); + +var _CODE3 = _interopRequireDefault(_CODE2); + +var _constants = require('./constants'); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var CODE128C = function (_CODE) { + _inherits(CODE128C, _CODE); + + function CODE128C(string, options) { + _classCallCheck(this, CODE128C); + + return _possibleConstructorReturn(this, (CODE128C.__proto__ || Object.getPrototypeOf(CODE128C)).call(this, _constants.C_START_CHAR + string, options)); + } + + _createClass(CODE128C, [{ + key: 'valid', + value: function valid() { + return new RegExp('^' + _constants.C_CHARS + '+$').test(this.data); + } + }]); + + return CODE128C; +}(_CODE3.default); + +exports.default = CODE128C; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/CODE128/CODE128_AUTO.js b/components/tki-barcode/barcodes/CODE128/CODE128_AUTO.js new file mode 100644 index 0000000..add94f4 --- /dev/null +++ b/components/tki-barcode/barcodes/CODE128/CODE128_AUTO.js @@ -0,0 +1,41 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _CODE2 = require('./CODE128'); + +var _CODE3 = _interopRequireDefault(_CODE2); + +var _auto = require('./auto'); + +var _auto2 = _interopRequireDefault(_auto); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var CODE128AUTO = function (_CODE) { + _inherits(CODE128AUTO, _CODE); + + function CODE128AUTO(data, options) { + _classCallCheck(this, CODE128AUTO); + + // ASCII value ranges 0-127, 200-211 + if (/^[\x00-\x7F\xC8-\xD3]+$/.test(data)) { + var _this = _possibleConstructorReturn(this, (CODE128AUTO.__proto__ || Object.getPrototypeOf(CODE128AUTO)).call(this, (0, _auto2.default)(data), options)); + } else { + var _this = _possibleConstructorReturn(this, (CODE128AUTO.__proto__ || Object.getPrototypeOf(CODE128AUTO)).call(this, data, options)); + } + return _possibleConstructorReturn(_this); + } + + return CODE128AUTO; +}(_CODE3.default); + +exports.default = CODE128AUTO; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/CODE128/auto.js b/components/tki-barcode/barcodes/CODE128/auto.js new file mode 100644 index 0000000..ed1d6ff --- /dev/null +++ b/components/tki-barcode/barcodes/CODE128/auto.js @@ -0,0 +1,73 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _constants = require('./constants'); + +// Match Set functions +var matchSetALength = function matchSetALength(string) { + return string.match(new RegExp('^' + _constants.A_CHARS + '*'))[0].length; +}; +var matchSetBLength = function matchSetBLength(string) { + return string.match(new RegExp('^' + _constants.B_CHARS + '*'))[0].length; +}; +var matchSetC = function matchSetC(string) { + return string.match(new RegExp('^' + _constants.C_CHARS + '*'))[0]; +}; + +// CODE128A or CODE128B +function autoSelectFromAB(string, isA) { + var ranges = isA ? _constants.A_CHARS : _constants.B_CHARS; + var untilC = string.match(new RegExp('^(' + ranges + '+?)(([0-9]{2}){2,})([^0-9]|$)')); + + if (untilC) { + return untilC[1] + String.fromCharCode(204) + autoSelectFromC(string.substring(untilC[1].length)); + } + + var chars = string.match(new RegExp('^' + ranges + '+'))[0]; + + if (chars.length === string.length) { + return string; + } + + return chars + String.fromCharCode(isA ? 205 : 206) + autoSelectFromAB(string.substring(chars.length), !isA); +} + +// CODE128C +function autoSelectFromC(string) { + var cMatch = matchSetC(string); + var length = cMatch.length; + + if (length === string.length) { + return string; + } + + string = string.substring(length); + + // Select A/B depending on the longest match + var isA = matchSetALength(string) >= matchSetBLength(string); + return cMatch + String.fromCharCode(isA ? 206 : 205) + autoSelectFromAB(string, isA); +} + +// Detect Code Set (A, B or C) and format the string + +exports.default = function (string) { + var newString = void 0; + var cLength = matchSetC(string).length; + + // Select 128C if the string start with enough digits + if (cLength >= 2) { + newString = _constants.C_START_CHAR + autoSelectFromC(string); + } else { + // Select A/B depending on the longest match + var isA = matchSetALength(string) > matchSetBLength(string); + newString = (isA ? _constants.A_START_CHAR : _constants.B_START_CHAR) + autoSelectFromAB(string, isA); + } + + return newString.replace(/[\xCD\xCE]([^])[\xCD\xCE]/, // Any sequence between 205 and 206 characters + function (match, char) { + return String.fromCharCode(203) + char; + }); +}; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/CODE128/constants.js b/components/tki-barcode/barcodes/CODE128/constants.js new file mode 100644 index 0000000..b992c0e --- /dev/null +++ b/components/tki-barcode/barcodes/CODE128/constants.js @@ -0,0 +1,54 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _SET_BY_CODE; + +function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } + +// constants for internal usage +var SET_A = exports.SET_A = 0; +var SET_B = exports.SET_B = 1; +var SET_C = exports.SET_C = 2; + +// Special characters +var SHIFT = exports.SHIFT = 98; +var START_A = exports.START_A = 103; +var START_B = exports.START_B = 104; +var START_C = exports.START_C = 105; +var MODULO = exports.MODULO = 103; +var STOP = exports.STOP = 106; +var FNC1 = exports.FNC1 = 207; + +// Get set by start code +var SET_BY_CODE = exports.SET_BY_CODE = (_SET_BY_CODE = {}, _defineProperty(_SET_BY_CODE, START_A, SET_A), _defineProperty(_SET_BY_CODE, START_B, SET_B), _defineProperty(_SET_BY_CODE, START_C, SET_C), _SET_BY_CODE); + +// Get next set by code +var SWAP = exports.SWAP = { + 101: SET_A, + 100: SET_B, + 99: SET_C +}; + +var A_START_CHAR = exports.A_START_CHAR = String.fromCharCode(208); // START_A + 105 +var B_START_CHAR = exports.B_START_CHAR = String.fromCharCode(209); // START_B + 105 +var C_START_CHAR = exports.C_START_CHAR = String.fromCharCode(210); // START_C + 105 + +// 128A (Code Set A) +// ASCII characters 00 to 95 (0–9, A–Z and control codes), special characters, and FNC 1–4 +var A_CHARS = exports.A_CHARS = "[\x00-\x5F\xC8-\xCF]"; + +// 128B (Code Set B) +// ASCII characters 32 to 127 (0–9, A–Z, a–z), special characters, and FNC 1–4 +var B_CHARS = exports.B_CHARS = "[\x20-\x7F\xC8-\xCF]"; + +// 128C (Code Set C) +// 00–99 (encodes two digits with a single code point) and FNC1 +var C_CHARS = exports.C_CHARS = "(\xCF*[0-9]{2}\xCF*)"; + +// CODE128 includes 107 symbols: +// 103 data symbols, 3 start symbols (A, B and C), and 1 stop symbol (the last one) +// Each symbol consist of three black bars (1) and three white spaces (0). +var BARS = exports.BARS = [11011001100, 11001101100, 11001100110, 10010011000, 10010001100, 10001001100, 10011001000, 10011000100, 10001100100, 11001001000, 11001000100, 11000100100, 10110011100, 10011011100, 10011001110, 10111001100, 10011101100, 10011100110, 11001110010, 11001011100, 11001001110, 11011100100, 11001110100, 11101101110, 11101001100, 11100101100, 11100100110, 11101100100, 11100110100, 11100110010, 11011011000, 11011000110, 11000110110, 10100011000, 10001011000, 10001000110, 10110001000, 10001101000, 10001100010, 11010001000, 11000101000, 11000100010, 10110111000, 10110001110, 10001101110, 10111011000, 10111000110, 10001110110, 11101110110, 11010001110, 11000101110, 11011101000, 11011100010, 11011101110, 11101011000, 11101000110, 11100010110, 11101101000, 11101100010, 11100011010, 11101111010, 11001000010, 11110001010, 10100110000, 10100001100, 10010110000, 10010000110, 10000101100, 10000100110, 10110010000, 10110000100, 10011010000, 10011000010, 10000110100, 10000110010, 11000010010, 11001010000, 11110111010, 11000010100, 10001111010, 10100111100, 10010111100, 10010011110, 10111100100, 10011110100, 10011110010, 11110100100, 11110010100, 11110010010, 11011011110, 11011110110, 11110110110, 10101111000, 10100011110, 10001011110, 10111101000, 10111100010, 11110101000, 11110100010, 10111011110, 10111101110, 11101011110, 11110101110, 11010000100, 11010010000, 11010011100, 1100011101011]; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/CODE128/index.js b/components/tki-barcode/barcodes/CODE128/index.js new file mode 100644 index 0000000..4364222 --- /dev/null +++ b/components/tki-barcode/barcodes/CODE128/index.js @@ -0,0 +1,29 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.CODE128C = exports.CODE128B = exports.CODE128A = exports.CODE128 = undefined; + +var _CODE128_AUTO = require('./CODE128_AUTO.js'); + +var _CODE128_AUTO2 = _interopRequireDefault(_CODE128_AUTO); + +var _CODE128A = require('./CODE128A.js'); + +var _CODE128A2 = _interopRequireDefault(_CODE128A); + +var _CODE128B = require('./CODE128B.js'); + +var _CODE128B2 = _interopRequireDefault(_CODE128B); + +var _CODE128C = require('./CODE128C.js'); + +var _CODE128C2 = _interopRequireDefault(_CODE128C); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.CODE128 = _CODE128_AUTO2.default; +exports.CODE128A = _CODE128A2.default; +exports.CODE128B = _CODE128B2.default; +exports.CODE128C = _CODE128C2.default; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/CODE39/index.js b/components/tki-barcode/barcodes/CODE39/index.js new file mode 100644 index 0000000..4c1b35c --- /dev/null +++ b/components/tki-barcode/barcodes/CODE39/index.js @@ -0,0 +1,104 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.CODE39 = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _Barcode2 = require("../Barcode.js"); + +var _Barcode3 = _interopRequireDefault(_Barcode2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: +// https://en.wikipedia.org/wiki/Code_39#Encoding + +var CODE39 = function (_Barcode) { + _inherits(CODE39, _Barcode); + + function CODE39(data, options) { + _classCallCheck(this, CODE39); + + data = data.toUpperCase(); + + // Calculate mod43 checksum if enabled + if (options.mod43) { + data += getCharacter(mod43checksum(data)); + } + + return _possibleConstructorReturn(this, (CODE39.__proto__ || Object.getPrototypeOf(CODE39)).call(this, data, options)); + } + + _createClass(CODE39, [{ + key: "encode", + value: function encode() { + // First character is always a * + var result = getEncoding("*"); + + // Take every character and add the binary representation to the result + for (var i = 0; i < this.data.length; i++) { + result += getEncoding(this.data[i]) + "0"; + } + + // Last character is always a * + result += getEncoding("*"); + return { + data: result, + text: this.text + }; + } + }, { + key: "valid", + value: function valid() { + return this.data.search(/^[0-9A-Z\-\.\ \$\/\+\%]+$/) !== -1; + } + }]); + + return CODE39; +}(_Barcode3.default); + +// All characters. The position in the array is the (checksum) value + + +var characters = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "-", ".", " ", "$", "/", "+", "%", "*"]; + +// The decimal representation of the characters, is converted to the +// corresponding binary with the getEncoding function +var encodings = [20957, 29783, 23639, 30485, 20951, 29813, 23669, 20855, 29789, 23645, 29975, 23831, 30533, 22295, 30149, 24005, 21623, 29981, 23837, 22301, 30023, 23879, 30545, 22343, 30161, 24017, 21959, 30065, 23921, 22385, 29015, 18263, 29141, 17879, 29045, 18293, 17783, 29021, 18269, 17477, 17489, 17681, 20753, 35770]; + +// Get the binary representation of a character by converting the encodings +// from decimal to binary +function getEncoding(character) { + return getBinary(characterValue(character)); +} + +function getBinary(characterValue) { + return encodings[characterValue].toString(2); +} + +function getCharacter(characterValue) { + return characters[characterValue]; +} + +function characterValue(character) { + return characters.indexOf(character); +} + +function mod43checksum(data) { + var checksum = 0; + for (var i = 0; i < data.length; i++) { + checksum += characterValue(data[i]); + } + + checksum = checksum % 43; + return checksum; +} + +exports.CODE39 = CODE39; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/EAN_UPC/EAN.js b/components/tki-barcode/barcodes/EAN_UPC/EAN.js new file mode 100644 index 0000000..62d3ae3 --- /dev/null +++ b/components/tki-barcode/barcodes/EAN_UPC/EAN.js @@ -0,0 +1,92 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _constants = require('./constants'); + +var _encoder = require('./encoder'); + +var _encoder2 = _interopRequireDefault(_encoder); + +var _Barcode2 = require('../Barcode'); + +var _Barcode3 = _interopRequireDefault(_Barcode2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +// Base class for EAN8 & EAN13 +var EAN = function (_Barcode) { + _inherits(EAN, _Barcode); + + function EAN(data, options) { + _classCallCheck(this, EAN); + + // Make sure the font is not bigger than the space between the guard bars + var _this = _possibleConstructorReturn(this, (EAN.__proto__ || Object.getPrototypeOf(EAN)).call(this, data, options)); + + _this.fontSize = !options.flat && options.fontSize > options.width * 10 ? options.width * 10 : options.fontSize; + + // Make the guard bars go down half the way of the text + _this.guardHeight = options.height + _this.fontSize / 2 + options.textMargin; + return _this; + } + + _createClass(EAN, [{ + key: 'encode', + value: function encode() { + return this.options.flat ? this.encodeFlat() : this.encodeGuarded(); + } + }, { + key: 'leftText', + value: function leftText(from, to) { + return this.text.substr(from, to); + } + }, { + key: 'leftEncode', + value: function leftEncode(data, structure) { + return (0, _encoder2.default)(data, structure); + } + }, { + key: 'rightText', + value: function rightText(from, to) { + return this.text.substr(from, to); + } + }, { + key: 'rightEncode', + value: function rightEncode(data, structure) { + return (0, _encoder2.default)(data, structure); + } + }, { + key: 'encodeGuarded', + value: function encodeGuarded() { + var textOptions = { fontSize: this.fontSize }; + var guardOptions = { height: this.guardHeight }; + + return [{ data: _constants.SIDE_BIN, options: guardOptions }, { data: this.leftEncode(), text: this.leftText(), options: textOptions }, { data: _constants.MIDDLE_BIN, options: guardOptions }, { data: this.rightEncode(), text: this.rightText(), options: textOptions }, { data: _constants.SIDE_BIN, options: guardOptions }]; + } + }, { + key: 'encodeFlat', + value: function encodeFlat() { + var data = [_constants.SIDE_BIN, this.leftEncode(), _constants.MIDDLE_BIN, this.rightEncode(), _constants.SIDE_BIN]; + + return { + data: data.join(''), + text: this.text + }; + } + }]); + + return EAN; +}(_Barcode3.default); + +exports.default = EAN; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/EAN_UPC/EAN13.js b/components/tki-barcode/barcodes/EAN_UPC/EAN13.js new file mode 100644 index 0000000..c73e3fb --- /dev/null +++ b/components/tki-barcode/barcodes/EAN_UPC/EAN13.js @@ -0,0 +1,119 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _constants = require('./constants'); + +var _EAN2 = require('./EAN'); + +var _EAN3 = _interopRequireDefault(_EAN2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: +// https://en.wikipedia.org/wiki/International_Article_Number_(EAN)#Binary_encoding_of_data_digits_into_EAN-13_barcode + +// Calculate the checksum digit +// https://en.wikipedia.org/wiki/International_Article_Number_(EAN)#Calculation_of_checksum_digit +var checksum = function checksum(number) { + var res = number.substr(0, 12).split('').map(function (n) { + return +n; + }).reduce(function (sum, a, idx) { + return idx % 2 ? sum + a * 3 : sum + a; + }, 0); + + return (10 - res % 10) % 10; +}; + +var EAN13 = function (_EAN) { + _inherits(EAN13, _EAN); + + function EAN13(data, options) { + _classCallCheck(this, EAN13); + + // Add checksum if it does not exist + if (data.search(/^[0-9]{12}$/) !== -1) { + data += checksum(data); + } + + // Adds a last character to the end of the barcode + var _this = _possibleConstructorReturn(this, (EAN13.__proto__ || Object.getPrototypeOf(EAN13)).call(this, data, options)); + + _this.lastChar = options.lastChar; + return _this; + } + + _createClass(EAN13, [{ + key: 'valid', + value: function valid() { + return this.data.search(/^[0-9]{13}$/) !== -1 && +this.data[12] === checksum(this.data); + } + }, { + key: 'leftText', + value: function leftText() { + return _get(EAN13.prototype.__proto__ || Object.getPrototypeOf(EAN13.prototype), 'leftText', this).call(this, 1, 6); + } + }, { + key: 'leftEncode', + value: function leftEncode() { + var data = this.data.substr(1, 6); + var structure = _constants.EAN13_STRUCTURE[this.data[0]]; + return _get(EAN13.prototype.__proto__ || Object.getPrototypeOf(EAN13.prototype), 'leftEncode', this).call(this, data, structure); + } + }, { + key: 'rightText', + value: function rightText() { + return _get(EAN13.prototype.__proto__ || Object.getPrototypeOf(EAN13.prototype), 'rightText', this).call(this, 7, 6); + } + }, { + key: 'rightEncode', + value: function rightEncode() { + var data = this.data.substr(7, 6); + return _get(EAN13.prototype.__proto__ || Object.getPrototypeOf(EAN13.prototype), 'rightEncode', this).call(this, data, 'RRRRRR'); + } + + // The "standard" way of printing EAN13 barcodes with guard bars + + }, { + key: 'encodeGuarded', + value: function encodeGuarded() { + var data = _get(EAN13.prototype.__proto__ || Object.getPrototypeOf(EAN13.prototype), 'encodeGuarded', this).call(this); + + // Extend data with left digit & last character + if (this.options.displayValue) { + data.unshift({ + data: '000000000000', + text: this.text.substr(0, 1), + options: { textAlign: 'left', fontSize: this.fontSize } + }); + + if (this.options.lastChar) { + data.push({ + data: '00' + }); + data.push({ + data: '00000', + text: this.options.lastChar, + options: { fontSize: this.fontSize } + }); + } + } + + return data; + } + }]); + + return EAN13; +}(_EAN3.default); + +exports.default = EAN13; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/EAN_UPC/EAN2.js b/components/tki-barcode/barcodes/EAN_UPC/EAN2.js new file mode 100644 index 0000000..46b3d6f --- /dev/null +++ b/components/tki-barcode/barcodes/EAN_UPC/EAN2.js @@ -0,0 +1,58 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _constants = require('./constants'); + +var _encoder = require('./encoder'); + +var _encoder2 = _interopRequireDefault(_encoder); + +var _Barcode2 = require('../Barcode'); + +var _Barcode3 = _interopRequireDefault(_Barcode2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: +// https://en.wikipedia.org/wiki/EAN_2#Encoding + +var EAN2 = function (_Barcode) { + _inherits(EAN2, _Barcode); + + function EAN2(data, options) { + _classCallCheck(this, EAN2); + + return _possibleConstructorReturn(this, (EAN2.__proto__ || Object.getPrototypeOf(EAN2)).call(this, data, options)); + } + + _createClass(EAN2, [{ + key: 'valid', + value: function valid() { + return this.data.search(/^[0-9]{2}$/) !== -1; + } + }, { + key: 'encode', + value: function encode() { + // Choose the structure based on the number mod 4 + var structure = _constants.EAN2_STRUCTURE[parseInt(this.data) % 4]; + return { + // Start bits + Encode the two digits with 01 in between + data: '1011' + (0, _encoder2.default)(this.data, structure, '01'), + text: this.text + }; + } + }]); + + return EAN2; +}(_Barcode3.default); + +exports.default = EAN2; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/EAN_UPC/EAN5.js b/components/tki-barcode/barcodes/EAN_UPC/EAN5.js new file mode 100644 index 0000000..d1807c3 --- /dev/null +++ b/components/tki-barcode/barcodes/EAN_UPC/EAN5.js @@ -0,0 +1,65 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _constants = require('./constants'); + +var _encoder = require('./encoder'); + +var _encoder2 = _interopRequireDefault(_encoder); + +var _Barcode2 = require('../Barcode'); + +var _Barcode3 = _interopRequireDefault(_Barcode2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: +// https://en.wikipedia.org/wiki/EAN_5#Encoding + +var checksum = function checksum(data) { + var result = data.split('').map(function (n) { + return +n; + }).reduce(function (sum, a, idx) { + return idx % 2 ? sum + a * 9 : sum + a * 3; + }, 0); + return result % 10; +}; + +var EAN5 = function (_Barcode) { + _inherits(EAN5, _Barcode); + + function EAN5(data, options) { + _classCallCheck(this, EAN5); + + return _possibleConstructorReturn(this, (EAN5.__proto__ || Object.getPrototypeOf(EAN5)).call(this, data, options)); + } + + _createClass(EAN5, [{ + key: 'valid', + value: function valid() { + return this.data.search(/^[0-9]{5}$/) !== -1; + } + }, { + key: 'encode', + value: function encode() { + var structure = _constants.EAN5_STRUCTURE[checksum(this.data)]; + return { + data: '1011' + (0, _encoder2.default)(this.data, structure, '01'), + text: this.text + }; + } + }]); + + return EAN5; +}(_Barcode3.default); + +exports.default = EAN5; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/EAN_UPC/EAN8.js b/components/tki-barcode/barcodes/EAN_UPC/EAN8.js new file mode 100644 index 0000000..8c6d638 --- /dev/null +++ b/components/tki-barcode/barcodes/EAN_UPC/EAN8.js @@ -0,0 +1,81 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if ("value" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } }; + +var _EAN2 = require('./EAN'); + +var _EAN3 = _interopRequireDefault(_EAN2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: +// http://www.barcodeisland.com/ean8.phtml + +// Calculate the checksum digit +var checksum = function checksum(number) { + var res = number.substr(0, 7).split('').map(function (n) { + return +n; + }).reduce(function (sum, a, idx) { + return idx % 2 ? sum + a : sum + a * 3; + }, 0); + + return (10 - res % 10) % 10; +}; + +var EAN8 = function (_EAN) { + _inherits(EAN8, _EAN); + + function EAN8(data, options) { + _classCallCheck(this, EAN8); + + // Add checksum if it does not exist + if (data.search(/^[0-9]{7}$/) !== -1) { + data += checksum(data); + } + + return _possibleConstructorReturn(this, (EAN8.__proto__ || Object.getPrototypeOf(EAN8)).call(this, data, options)); + } + + _createClass(EAN8, [{ + key: 'valid', + value: function valid() { + return this.data.search(/^[0-9]{8}$/) !== -1 && +this.data[7] === checksum(this.data); + } + }, { + key: 'leftText', + value: function leftText() { + return _get(EAN8.prototype.__proto__ || Object.getPrototypeOf(EAN8.prototype), 'leftText', this).call(this, 0, 4); + } + }, { + key: 'leftEncode', + value: function leftEncode() { + var data = this.data.substr(0, 4); + return _get(EAN8.prototype.__proto__ || Object.getPrototypeOf(EAN8.prototype), 'leftEncode', this).call(this, data, 'LLLL'); + } + }, { + key: 'rightText', + value: function rightText() { + return _get(EAN8.prototype.__proto__ || Object.getPrototypeOf(EAN8.prototype), 'rightText', this).call(this, 4, 4); + } + }, { + key: 'rightEncode', + value: function rightEncode() { + var data = this.data.substr(4, 4); + return _get(EAN8.prototype.__proto__ || Object.getPrototypeOf(EAN8.prototype), 'rightEncode', this).call(this, data, 'RRRR'); + } + }]); + + return EAN8; +}(_EAN3.default); + +exports.default = EAN8; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/EAN_UPC/UPC.js b/components/tki-barcode/barcodes/EAN_UPC/UPC.js new file mode 100644 index 0000000..f811101 --- /dev/null +++ b/components/tki-barcode/barcodes/EAN_UPC/UPC.js @@ -0,0 +1,165 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +exports.checksum = checksum; + +var _encoder = require("./encoder"); + +var _encoder2 = _interopRequireDefault(_encoder); + +var _Barcode2 = require("../Barcode.js"); + +var _Barcode3 = _interopRequireDefault(_Barcode2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: +// https://en.wikipedia.org/wiki/Universal_Product_Code#Encoding + +var UPC = function (_Barcode) { + _inherits(UPC, _Barcode); + + function UPC(data, options) { + _classCallCheck(this, UPC); + + // Add checksum if it does not exist + if (data.search(/^[0-9]{11}$/) !== -1) { + data += checksum(data); + } + + var _this = _possibleConstructorReturn(this, (UPC.__proto__ || Object.getPrototypeOf(UPC)).call(this, data, options)); + + _this.displayValue = options.displayValue; + + // Make sure the font is not bigger than the space between the guard bars + if (options.fontSize > options.width * 10) { + _this.fontSize = options.width * 10; + } else { + _this.fontSize = options.fontSize; + } + + // Make the guard bars go down half the way of the text + _this.guardHeight = options.height + _this.fontSize / 2 + options.textMargin; + return _this; + } + + _createClass(UPC, [{ + key: "valid", + value: function valid() { + return this.data.search(/^[0-9]{12}$/) !== -1 && this.data[11] == checksum(this.data); + } + }, { + key: "encode", + value: function encode() { + if (this.options.flat) { + return this.flatEncoding(); + } else { + return this.guardedEncoding(); + } + } + }, { + key: "flatEncoding", + value: function flatEncoding() { + var result = ""; + + result += "101"; + result += (0, _encoder2.default)(this.data.substr(0, 6), "LLLLLL"); + result += "01010"; + result += (0, _encoder2.default)(this.data.substr(6, 6), "RRRRRR"); + result += "101"; + + return { + data: result, + text: this.text + }; + } + }, { + key: "guardedEncoding", + value: function guardedEncoding() { + var result = []; + + // Add the first digit + if (this.displayValue) { + result.push({ + data: "00000000", + text: this.text.substr(0, 1), + options: { textAlign: "left", fontSize: this.fontSize } + }); + } + + // Add the guard bars + result.push({ + data: "101" + (0, _encoder2.default)(this.data[0], "L"), + options: { height: this.guardHeight } + }); + + // Add the left side + result.push({ + data: (0, _encoder2.default)(this.data.substr(1, 5), "LLLLL"), + text: this.text.substr(1, 5), + options: { fontSize: this.fontSize } + }); + + // Add the middle bits + result.push({ + data: "01010", + options: { height: this.guardHeight } + }); + + // Add the right side + result.push({ + data: (0, _encoder2.default)(this.data.substr(6, 5), "RRRRR"), + text: this.text.substr(6, 5), + options: { fontSize: this.fontSize } + }); + + // Add the end bits + result.push({ + data: (0, _encoder2.default)(this.data[11], "R") + "101", + options: { height: this.guardHeight } + }); + + // Add the last digit + if (this.displayValue) { + result.push({ + data: "00000000", + text: this.text.substr(11, 1), + options: { textAlign: "right", fontSize: this.fontSize } + }); + } + + return result; + } + }]); + + return UPC; +}(_Barcode3.default); + +// Calulate the checksum digit +// https://en.wikipedia.org/wiki/International_Article_Number_(EAN)#Calculation_of_checksum_digit + + +function checksum(number) { + var result = 0; + + var i; + for (i = 1; i < 11; i += 2) { + result += parseInt(number[i]); + } + for (i = 0; i < 11; i += 2) { + result += parseInt(number[i]) * 3; + } + + return (10 - result % 10) % 10; +} + +exports.default = UPC; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/EAN_UPC/UPCE.js b/components/tki-barcode/barcodes/EAN_UPC/UPCE.js new file mode 100644 index 0000000..2281492 --- /dev/null +++ b/components/tki-barcode/barcodes/EAN_UPC/UPCE.js @@ -0,0 +1,185 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _encoder = require('./encoder'); + +var _encoder2 = _interopRequireDefault(_encoder); + +var _Barcode2 = require('../Barcode.js'); + +var _Barcode3 = _interopRequireDefault(_Barcode2); + +var _UPC = require('./UPC.js'); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation: +// https://en.wikipedia.org/wiki/Universal_Product_Code#Encoding +// +// UPC-E documentation: +// https://en.wikipedia.org/wiki/Universal_Product_Code#UPC-E + +var EXPANSIONS = ["XX00000XXX", "XX10000XXX", "XX20000XXX", "XXX00000XX", "XXXX00000X", "XXXXX00005", "XXXXX00006", "XXXXX00007", "XXXXX00008", "XXXXX00009"]; + +var PARITIES = [["EEEOOO", "OOOEEE"], ["EEOEOO", "OOEOEE"], ["EEOOEO", "OOEEOE"], ["EEOOOE", "OOEEEO"], ["EOEEOO", "OEOOEE"], ["EOOEEO", "OEEOOE"], ["EOOOEE", "OEEEOO"], ["EOEOEO", "OEOEOE"], ["EOEOOE", "OEOEEO"], ["EOOEOE", "OEEOEO"]]; + +var UPCE = function (_Barcode) { + _inherits(UPCE, _Barcode); + + function UPCE(data, options) { + _classCallCheck(this, UPCE); + + var _this = _possibleConstructorReturn(this, (UPCE.__proto__ || Object.getPrototypeOf(UPCE)).call(this, data, options)); + // Code may be 6 or 8 digits; + // A 7 digit code is ambiguous as to whether the extra digit + // is a UPC-A check or number system digit. + + + _this.isValid = false; + if (data.search(/^[0-9]{6}$/) !== -1) { + _this.middleDigits = data; + _this.upcA = expandToUPCA(data, "0"); + _this.text = options.text || '' + _this.upcA[0] + data + _this.upcA[_this.upcA.length - 1]; + _this.isValid = true; + } else if (data.search(/^[01][0-9]{7}$/) !== -1) { + _this.middleDigits = data.substring(1, data.length - 1); + _this.upcA = expandToUPCA(_this.middleDigits, data[0]); + + if (_this.upcA[_this.upcA.length - 1] === data[data.length - 1]) { + _this.isValid = true; + } else { + // checksum mismatch + return _possibleConstructorReturn(_this); + } + } else { + return _possibleConstructorReturn(_this); + } + + _this.displayValue = options.displayValue; + + // Make sure the font is not bigger than the space between the guard bars + if (options.fontSize > options.width * 10) { + _this.fontSize = options.width * 10; + } else { + _this.fontSize = options.fontSize; + } + + // Make the guard bars go down half the way of the text + _this.guardHeight = options.height + _this.fontSize / 2 + options.textMargin; + return _this; + } + + _createClass(UPCE, [{ + key: 'valid', + value: function valid() { + return this.isValid; + } + }, { + key: 'encode', + value: function encode() { + if (this.options.flat) { + return this.flatEncoding(); + } else { + return this.guardedEncoding(); + } + } + }, { + key: 'flatEncoding', + value: function flatEncoding() { + var result = ""; + + result += "101"; + result += this.encodeMiddleDigits(); + result += "010101"; + + return { + data: result, + text: this.text + }; + } + }, { + key: 'guardedEncoding', + value: function guardedEncoding() { + var result = []; + + // Add the UPC-A number system digit beneath the quiet zone + if (this.displayValue) { + result.push({ + data: "00000000", + text: this.text[0], + options: { textAlign: "left", fontSize: this.fontSize } + }); + } + + // Add the guard bars + result.push({ + data: "101", + options: { height: this.guardHeight } + }); + + // Add the 6 UPC-E digits + result.push({ + data: this.encodeMiddleDigits(), + text: this.text.substring(1, 7), + options: { fontSize: this.fontSize } + }); + + // Add the end bits + result.push({ + data: "010101", + options: { height: this.guardHeight } + }); + + // Add the UPC-A check digit beneath the quiet zone + if (this.displayValue) { + result.push({ + data: "00000000", + text: this.text[7], + options: { textAlign: "right", fontSize: this.fontSize } + }); + } + + return result; + } + }, { + key: 'encodeMiddleDigits', + value: function encodeMiddleDigits() { + var numberSystem = this.upcA[0]; + var checkDigit = this.upcA[this.upcA.length - 1]; + var parity = PARITIES[parseInt(checkDigit)][parseInt(numberSystem)]; + return (0, _encoder2.default)(this.middleDigits, parity); + } + }]); + + return UPCE; +}(_Barcode3.default); + +function expandToUPCA(middleDigits, numberSystem) { + var lastUpcE = parseInt(middleDigits[middleDigits.length - 1]); + var expansion = EXPANSIONS[lastUpcE]; + + var result = ""; + var digitIndex = 0; + for (var i = 0; i < expansion.length; i++) { + var c = expansion[i]; + if (c === 'X') { + result += middleDigits[digitIndex++]; + } else { + result += c; + } + } + + result = '' + numberSystem + result; + return '' + result + (0, _UPC.checksum)(result); +} + +exports.default = UPCE; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/EAN_UPC/constants.js b/components/tki-barcode/barcodes/EAN_UPC/constants.js new file mode 100644 index 0000000..b00aa62 --- /dev/null +++ b/components/tki-barcode/barcodes/EAN_UPC/constants.js @@ -0,0 +1,30 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +// Standard start end and middle bits +var SIDE_BIN = exports.SIDE_BIN = '101'; +var MIDDLE_BIN = exports.MIDDLE_BIN = '01010'; + +var BINARIES = exports.BINARIES = { + 'L': [// The L (left) type of encoding + '0001101', '0011001', '0010011', '0111101', '0100011', '0110001', '0101111', '0111011', '0110111', '0001011'], + 'G': [// The G type of encoding + '0100111', '0110011', '0011011', '0100001', '0011101', '0111001', '0000101', '0010001', '0001001', '0010111'], + 'R': [// The R (right) type of encoding + '1110010', '1100110', '1101100', '1000010', '1011100', '1001110', '1010000', '1000100', '1001000', '1110100'], + 'O': [// The O (odd) encoding for UPC-E + '0001101', '0011001', '0010011', '0111101', '0100011', '0110001', '0101111', '0111011', '0110111', '0001011'], + 'E': [// The E (even) encoding for UPC-E + '0100111', '0110011', '0011011', '0100001', '0011101', '0111001', '0000101', '0010001', '0001001', '0010111'] +}; + +// Define the EAN-2 structure +var EAN2_STRUCTURE = exports.EAN2_STRUCTURE = ['LL', 'LG', 'GL', 'GG']; + +// Define the EAN-5 structure +var EAN5_STRUCTURE = exports.EAN5_STRUCTURE = ['GGLLL', 'GLGLL', 'GLLGL', 'GLLLG', 'LGGLL', 'LLGGL', 'LLLGG', 'LGLGL', 'LGLLG', 'LLGLG']; + +// Define the EAN-13 structure +var EAN13_STRUCTURE = exports.EAN13_STRUCTURE = ['LLLLLL', 'LLGLGG', 'LLGGLG', 'LLGGGL', 'LGLLGG', 'LGGLLG', 'LGGGLL', 'LGLGLG', 'LGLGGL', 'LGGLGL']; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/EAN_UPC/encoder.js b/components/tki-barcode/barcodes/EAN_UPC/encoder.js new file mode 100644 index 0000000..80d8932 --- /dev/null +++ b/components/tki-barcode/barcodes/EAN_UPC/encoder.js @@ -0,0 +1,27 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _constants = require('./constants'); + +// Encode data string +var encode = function encode(data, structure, separator) { + var encoded = data.split('').map(function (val, idx) { + return _constants.BINARIES[structure[idx]]; + }).map(function (val, idx) { + return val ? val[data[idx]] : ''; + }); + + if (separator) { + var last = data.length - 1; + encoded = encoded.map(function (val, idx) { + return idx < last ? val + separator : val; + }); + } + + return encoded.join(''); +}; + +exports.default = encode; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/EAN_UPC/index.js b/components/tki-barcode/barcodes/EAN_UPC/index.js new file mode 100644 index 0000000..ed0ae04 --- /dev/null +++ b/components/tki-barcode/barcodes/EAN_UPC/index.js @@ -0,0 +1,39 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.UPCE = exports.UPC = exports.EAN2 = exports.EAN5 = exports.EAN8 = exports.EAN13 = undefined; + +var _EAN = require('./EAN13.js'); + +var _EAN2 = _interopRequireDefault(_EAN); + +var _EAN3 = require('./EAN8.js'); + +var _EAN4 = _interopRequireDefault(_EAN3); + +var _EAN5 = require('./EAN5.js'); + +var _EAN6 = _interopRequireDefault(_EAN5); + +var _EAN7 = require('./EAN2.js'); + +var _EAN8 = _interopRequireDefault(_EAN7); + +var _UPC = require('./UPC.js'); + +var _UPC2 = _interopRequireDefault(_UPC); + +var _UPCE = require('./UPCE.js'); + +var _UPCE2 = _interopRequireDefault(_UPCE); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.EAN13 = _EAN2.default; +exports.EAN8 = _EAN4.default; +exports.EAN5 = _EAN6.default; +exports.EAN2 = _EAN8.default; +exports.UPC = _UPC2.default; +exports.UPCE = _UPCE2.default; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/GenericBarcode/index.js b/components/tki-barcode/barcodes/GenericBarcode/index.js new file mode 100644 index 0000000..05c7e2d --- /dev/null +++ b/components/tki-barcode/barcodes/GenericBarcode/index.js @@ -0,0 +1,55 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.GenericBarcode = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _Barcode2 = require("../Barcode.js"); + +var _Barcode3 = _interopRequireDefault(_Barcode2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var GenericBarcode = function (_Barcode) { + _inherits(GenericBarcode, _Barcode); + + function GenericBarcode(data, options) { + _classCallCheck(this, GenericBarcode); + + return _possibleConstructorReturn(this, (GenericBarcode.__proto__ || Object.getPrototypeOf(GenericBarcode)).call(this, data, options)); // Sets this.data and this.text + } + + // Return the corresponding binary numbers for the data provided + + + _createClass(GenericBarcode, [{ + key: "encode", + value: function encode() { + return { + data: "10101010101010101010101010101010101010101", + text: this.text + }; + } + + // Resturn true/false if the string provided is valid for this encoder + + }, { + key: "valid", + value: function valid() { + return true; + } + }]); + + return GenericBarcode; +}(_Barcode3.default); + +exports.GenericBarcode = GenericBarcode; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/ITF/ITF.js b/components/tki-barcode/barcodes/ITF/ITF.js new file mode 100644 index 0000000..10b6346 --- /dev/null +++ b/components/tki-barcode/barcodes/ITF/ITF.js @@ -0,0 +1,69 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _constants = require('./constants'); + +var _Barcode2 = require('../Barcode'); + +var _Barcode3 = _interopRequireDefault(_Barcode2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var ITF = function (_Barcode) { + _inherits(ITF, _Barcode); + + function ITF() { + _classCallCheck(this, ITF); + + return _possibleConstructorReturn(this, (ITF.__proto__ || Object.getPrototypeOf(ITF)).apply(this, arguments)); + } + + _createClass(ITF, [{ + key: 'valid', + value: function valid() { + return this.data.search(/^([0-9]{2})+$/) !== -1; + } + }, { + key: 'encode', + value: function encode() { + var _this2 = this; + + // Calculate all the digit pairs + var encoded = this.data.match(/.{2}/g).map(function (pair) { + return _this2.encodePair(pair); + }).join(''); + + return { + data: _constants.START_BIN + encoded + _constants.END_BIN, + text: this.text + }; + } + + // Calculate the data of a number pair + + }, { + key: 'encodePair', + value: function encodePair(pair) { + var second = _constants.BINARIES[pair[1]]; + + return _constants.BINARIES[pair[0]].split('').map(function (first, idx) { + return (first === '1' ? '111' : '1') + (second[idx] === '1' ? '000' : '0'); + }).join(''); + } + }]); + + return ITF; +}(_Barcode3.default); + +exports.default = ITF; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/ITF/ITF14.js b/components/tki-barcode/barcodes/ITF/ITF14.js new file mode 100644 index 0000000..75687df --- /dev/null +++ b/components/tki-barcode/barcodes/ITF/ITF14.js @@ -0,0 +1,55 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _ITF2 = require('./ITF'); + +var _ITF3 = _interopRequireDefault(_ITF2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +// Calculate the checksum digit +var checksum = function checksum(data) { + var res = data.substr(0, 13).split('').map(function (num) { + return parseInt(num, 10); + }).reduce(function (sum, n, idx) { + return sum + n * (3 - idx % 2 * 2); + }, 0); + + return Math.ceil(res / 10) * 10 - res; +}; + +var ITF14 = function (_ITF) { + _inherits(ITF14, _ITF); + + function ITF14(data, options) { + _classCallCheck(this, ITF14); + + // Add checksum if it does not exist + if (data.search(/^[0-9]{13}$/) !== -1) { + data += checksum(data); + } + return _possibleConstructorReturn(this, (ITF14.__proto__ || Object.getPrototypeOf(ITF14)).call(this, data, options)); + } + + _createClass(ITF14, [{ + key: 'valid', + value: function valid() { + return this.data.search(/^[0-9]{14}$/) !== -1 && +this.data[13] === checksum(this.data); + } + }]); + + return ITF14; +}(_ITF3.default); + +exports.default = ITF14; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/ITF/constants.js b/components/tki-barcode/barcodes/ITF/constants.js new file mode 100644 index 0000000..fede952 --- /dev/null +++ b/components/tki-barcode/barcodes/ITF/constants.js @@ -0,0 +1,9 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +var START_BIN = exports.START_BIN = '1010'; +var END_BIN = exports.END_BIN = '11101'; + +var BINARIES = exports.BINARIES = ['00110', '10001', '01001', '11000', '00101', '10100', '01100', '00011', '10010', '01010']; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/ITF/index.js b/components/tki-barcode/barcodes/ITF/index.js new file mode 100644 index 0000000..dd3945e --- /dev/null +++ b/components/tki-barcode/barcodes/ITF/index.js @@ -0,0 +1,19 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.ITF14 = exports.ITF = undefined; + +var _ITF = require('./ITF'); + +var _ITF2 = _interopRequireDefault(_ITF); + +var _ITF3 = require('./ITF14'); + +var _ITF4 = _interopRequireDefault(_ITF3); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.ITF = _ITF2.default; +exports.ITF14 = _ITF4.default; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/MSI/MSI.js b/components/tki-barcode/barcodes/MSI/MSI.js new file mode 100644 index 0000000..d53f5e1 --- /dev/null +++ b/components/tki-barcode/barcodes/MSI/MSI.js @@ -0,0 +1,74 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _Barcode2 = require("../Barcode.js"); + +var _Barcode3 = _interopRequireDefault(_Barcode2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation +// https://en.wikipedia.org/wiki/MSI_Barcode#Character_set_and_binary_lookup + +var MSI = function (_Barcode) { + _inherits(MSI, _Barcode); + + function MSI(data, options) { + _classCallCheck(this, MSI); + + return _possibleConstructorReturn(this, (MSI.__proto__ || Object.getPrototypeOf(MSI)).call(this, data, options)); + } + + _createClass(MSI, [{ + key: "encode", + value: function encode() { + // Start bits + var ret = "110"; + + for (var i = 0; i < this.data.length; i++) { + // Convert the character to binary (always 4 binary digits) + var digit = parseInt(this.data[i]); + var bin = digit.toString(2); + bin = addZeroes(bin, 4 - bin.length); + + // Add 100 for every zero and 110 for every 1 + for (var b = 0; b < bin.length; b++) { + ret += bin[b] == "0" ? "100" : "110"; + } + } + + // End bits + ret += "1001"; + + return { + data: ret, + text: this.text + }; + } + }, { + key: "valid", + value: function valid() { + return this.data.search(/^[0-9]+$/) !== -1; + } + }]); + + return MSI; +}(_Barcode3.default); + +function addZeroes(number, n) { + for (var i = 0; i < n; i++) { + number = "0" + number; + } + return number; +} + +exports.default = MSI; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/MSI/MSI10.js b/components/tki-barcode/barcodes/MSI/MSI10.js new file mode 100644 index 0000000..fca0a5f --- /dev/null +++ b/components/tki-barcode/barcodes/MSI/MSI10.js @@ -0,0 +1,33 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _MSI2 = require('./MSI.js'); + +var _MSI3 = _interopRequireDefault(_MSI2); + +var _checksums = require('./checksums.js'); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var MSI10 = function (_MSI) { + _inherits(MSI10, _MSI); + + function MSI10(data, options) { + _classCallCheck(this, MSI10); + + return _possibleConstructorReturn(this, (MSI10.__proto__ || Object.getPrototypeOf(MSI10)).call(this, data + (0, _checksums.mod10)(data), options)); + } + + return MSI10; +}(_MSI3.default); + +exports.default = MSI10; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/MSI/MSI1010.js b/components/tki-barcode/barcodes/MSI/MSI1010.js new file mode 100644 index 0000000..ea87f5b --- /dev/null +++ b/components/tki-barcode/barcodes/MSI/MSI1010.js @@ -0,0 +1,35 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _MSI2 = require('./MSI.js'); + +var _MSI3 = _interopRequireDefault(_MSI2); + +var _checksums = require('./checksums.js'); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var MSI1010 = function (_MSI) { + _inherits(MSI1010, _MSI); + + function MSI1010(data, options) { + _classCallCheck(this, MSI1010); + + data += (0, _checksums.mod10)(data); + data += (0, _checksums.mod10)(data); + return _possibleConstructorReturn(this, (MSI1010.__proto__ || Object.getPrototypeOf(MSI1010)).call(this, data, options)); + } + + return MSI1010; +}(_MSI3.default); + +exports.default = MSI1010; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/MSI/MSI11.js b/components/tki-barcode/barcodes/MSI/MSI11.js new file mode 100644 index 0000000..8b18dc7 --- /dev/null +++ b/components/tki-barcode/barcodes/MSI/MSI11.js @@ -0,0 +1,33 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _MSI2 = require('./MSI.js'); + +var _MSI3 = _interopRequireDefault(_MSI2); + +var _checksums = require('./checksums.js'); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var MSI11 = function (_MSI) { + _inherits(MSI11, _MSI); + + function MSI11(data, options) { + _classCallCheck(this, MSI11); + + return _possibleConstructorReturn(this, (MSI11.__proto__ || Object.getPrototypeOf(MSI11)).call(this, data + (0, _checksums.mod11)(data), options)); + } + + return MSI11; +}(_MSI3.default); + +exports.default = MSI11; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/MSI/MSI1110.js b/components/tki-barcode/barcodes/MSI/MSI1110.js new file mode 100644 index 0000000..d5f2ab3 --- /dev/null +++ b/components/tki-barcode/barcodes/MSI/MSI1110.js @@ -0,0 +1,35 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _MSI2 = require('./MSI.js'); + +var _MSI3 = _interopRequireDefault(_MSI2); + +var _checksums = require('./checksums.js'); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } + +var MSI1110 = function (_MSI) { + _inherits(MSI1110, _MSI); + + function MSI1110(data, options) { + _classCallCheck(this, MSI1110); + + data += (0, _checksums.mod11)(data); + data += (0, _checksums.mod10)(data); + return _possibleConstructorReturn(this, (MSI1110.__proto__ || Object.getPrototypeOf(MSI1110)).call(this, data, options)); + } + + return MSI1110; +}(_MSI3.default); + +exports.default = MSI1110; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/MSI/checksums.js b/components/tki-barcode/barcodes/MSI/checksums.js new file mode 100644 index 0000000..8314d6e --- /dev/null +++ b/components/tki-barcode/barcodes/MSI/checksums.js @@ -0,0 +1,29 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.mod10 = mod10; +exports.mod11 = mod11; +function mod10(number) { + var sum = 0; + for (var i = 0; i < number.length; i++) { + var n = parseInt(number[i]); + if ((i + number.length) % 2 === 0) { + sum += n; + } else { + sum += n * 2 % 10 + Math.floor(n * 2 / 10); + } + } + return (10 - sum % 10) % 10; +} + +function mod11(number) { + var sum = 0; + var weights = [2, 3, 4, 5, 6, 7]; + for (var i = 0; i < number.length; i++) { + var n = parseInt(number[number.length - 1 - i]); + sum += weights[i % weights.length] * n; + } + return (11 - sum % 11) % 11; +} \ No newline at end of file diff --git a/components/tki-barcode/barcodes/MSI/index.js b/components/tki-barcode/barcodes/MSI/index.js new file mode 100644 index 0000000..8eb7e43 --- /dev/null +++ b/components/tki-barcode/barcodes/MSI/index.js @@ -0,0 +1,34 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.MSI1110 = exports.MSI1010 = exports.MSI11 = exports.MSI10 = exports.MSI = undefined; + +var _MSI = require('./MSI.js'); + +var _MSI2 = _interopRequireDefault(_MSI); + +var _MSI3 = require('./MSI10.js'); + +var _MSI4 = _interopRequireDefault(_MSI3); + +var _MSI5 = require('./MSI11.js'); + +var _MSI6 = _interopRequireDefault(_MSI5); + +var _MSI7 = require('./MSI1010.js'); + +var _MSI8 = _interopRequireDefault(_MSI7); + +var _MSI9 = require('./MSI1110.js'); + +var _MSI10 = _interopRequireDefault(_MSI9); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +exports.MSI = _MSI2.default; +exports.MSI10 = _MSI4.default; +exports.MSI11 = _MSI6.default; +exports.MSI1010 = _MSI8.default; +exports.MSI1110 = _MSI10.default; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/codabar/index.js b/components/tki-barcode/barcodes/codabar/index.js new file mode 100644 index 0000000..cd39cdf --- /dev/null +++ b/components/tki-barcode/barcodes/codabar/index.js @@ -0,0 +1,92 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.codabar = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _Barcode2 = require("../Barcode.js"); + +var _Barcode3 = _interopRequireDefault(_Barcode2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding specification: +// http://www.barcodeisland.com/codabar.phtml + +var codabar = function (_Barcode) { + _inherits(codabar, _Barcode); + + function codabar(data, options) { + _classCallCheck(this, codabar); + + if (data.search(/^[0-9\-\$\:\.\+\/]+$/) === 0) { + data = "A" + data + "A"; + } + + var _this = _possibleConstructorReturn(this, (codabar.__proto__ || Object.getPrototypeOf(codabar)).call(this, data.toUpperCase(), options)); + + _this.text = _this.options.text || _this.text.replace(/[A-D]/g, ''); + return _this; + } + + _createClass(codabar, [{ + key: "valid", + value: function valid() { + return this.data.search(/^[A-D][0-9\-\$\:\.\+\/]+[A-D]$/) !== -1; + } + }, { + key: "encode", + value: function encode() { + var result = []; + var encodings = this.getEncodings(); + for (var i = 0; i < this.data.length; i++) { + result.push(encodings[this.data.charAt(i)]); + // for all characters except the last, append a narrow-space ("0") + if (i !== this.data.length - 1) { + result.push("0"); + } + } + return { + text: this.text, + data: result.join('') + }; + } + }, { + key: "getEncodings", + value: function getEncodings() { + return { + "0": "101010011", + "1": "101011001", + "2": "101001011", + "3": "110010101", + "4": "101101001", + "5": "110101001", + "6": "100101011", + "7": "100101101", + "8": "100110101", + "9": "110100101", + "-": "101001101", + "$": "101100101", + ":": "1101011011", + "/": "1101101011", + ".": "1101101101", + "+": "101100110011", + "A": "1011001001", + "B": "1001001011", + "C": "1010010011", + "D": "1010011001" + }; + } + }]); + + return codabar; +}(_Barcode3.default); + +exports.codabar = codabar; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/index.js b/components/tki-barcode/barcodes/index.js new file mode 100644 index 0000000..0b7bcba --- /dev/null +++ b/components/tki-barcode/barcodes/index.js @@ -0,0 +1,34 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { + value: true +}); + +var _CODE = require('./CODE39/'); + +var _CODE2 = require('./CODE128/'); + +var _EAN_UPC = require('./EAN_UPC/'); + +var _ITF = require('./ITF/'); + +var _MSI = require('./MSI/'); + +var _pharmacode = require('./pharmacode/'); + +var _codabar = require('./codabar'); + +var _GenericBarcode = require('./GenericBarcode/'); + +exports.default = { + CODE39: _CODE.CODE39, + CODE128: _CODE2.CODE128, CODE128A: _CODE2.CODE128A, CODE128B: _CODE2.CODE128B, CODE128C: _CODE2.CODE128C, + EAN13: _EAN_UPC.EAN13, EAN8: _EAN_UPC.EAN8, EAN5: _EAN_UPC.EAN5, EAN2: _EAN_UPC.EAN2, + UPC: _EAN_UPC.UPC, UPCE: _EAN_UPC.UPCE, + ITF14: _ITF.ITF14, + ITF: _ITF.ITF, + MSI: _MSI.MSI, MSI10: _MSI.MSI10, MSI11: _MSI.MSI11, MSI1010: _MSI.MSI1010, MSI1110: _MSI.MSI1110, + PHARMACODE: _pharmacode.pharmacode, + CODABAR: _codabar.codabar, + GENERICBARCODE: _GenericBarcode.GenericBarcode +}; \ No newline at end of file diff --git a/components/tki-barcode/barcodes/pharmacode/index.js b/components/tki-barcode/barcodes/pharmacode/index.js new file mode 100644 index 0000000..243794a --- /dev/null +++ b/components/tki-barcode/barcodes/pharmacode/index.js @@ -0,0 +1,73 @@ +"use strict"; + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.pharmacode = undefined; + +var _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }(); + +var _Barcode2 = require("../Barcode.js"); + +var _Barcode3 = _interopRequireDefault(_Barcode2); + +function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } + +function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } // Encoding documentation +// http://www.gomaro.ch/ftproot/Laetus_PHARMA-CODE.pdf + +var pharmacode = function (_Barcode) { + _inherits(pharmacode, _Barcode); + + function pharmacode(data, options) { + _classCallCheck(this, pharmacode); + + var _this = _possibleConstructorReturn(this, (pharmacode.__proto__ || Object.getPrototypeOf(pharmacode)).call(this, data, options)); + + _this.number = parseInt(data, 10); + return _this; + } + + _createClass(pharmacode, [{ + key: "encode", + value: function encode() { + var z = this.number; + var result = ""; + + // http://i.imgur.com/RMm4UDJ.png + // (source: http://www.gomaro.ch/ftproot/Laetus_PHARMA-CODE.pdf, page: 34) + while (!isNaN(z) && z != 0) { + if (z % 2 === 0) { + // Even + result = "11100" + result; + z = (z - 2) / 2; + } else { + // Odd + result = "100" + result; + z = (z - 1) / 2; + } + } + + // Remove the two last zeroes + result = result.slice(0, -2); + + return { + data: result, + text: this.text + }; + } + }, { + key: "valid", + value: function valid() { + return this.number >= 3 && this.number <= 131070; + } + }]); + + return pharmacode; +}(_Barcode3.default); + +exports.pharmacode = pharmacode; \ No newline at end of file diff --git a/components/tki-barcode/tki-barcode.vue b/components/tki-barcode/tki-barcode.vue new file mode 100644 index 0000000..b386b01 --- /dev/null +++ b/components/tki-barcode/tki-barcode.vue @@ -0,0 +1,201 @@ + + + + diff --git a/pages.json b/pages.json index 5a74b59..1980ff7 100644 --- a/pages.json +++ b/pages.json @@ -5,7 +5,8 @@ "^u--(.*)": "uview-plus/components/u-$1/u-$1.vue", "^up-(.*)": "uview-plus/components/u-$1/u-$1.vue", "^u-([^-].*)": "uview-plus/components/u-$1/u-$1.vue" - } + }, + "^w-(.*)": "@uni-ui/code-ui/components/w-$1/index.vue"//二维码条形码的配置 }, "pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages { @@ -442,6 +443,16 @@ "navigationBarTextStyle": "white", "enablePullDownRefresh": false } + }, + { + "path" : "pages/plant/plant", + "style" : + { + "navigationBarTitleText": "基地详情", + "navigationBarBackgroundColor": "#feb048", + "navigationBarTextStyle": "white", + "enablePullDownRefresh": false + } } diff --git a/pages/index/massif.vue b/pages/index/massif.vue index be6d5d8..8d8437f 100644 --- a/pages/index/massif.vue +++ b/pages/index/massif.vue @@ -56,7 +56,7 @@ - + 养殖基地规模 @@ -304,9 +304,9 @@ uni.scanCode({ success: function(res) { // console.log('条码类型:' + res.scanType); - console.log('条码内容:' + res.result.split('=')); + console.log('条码内容:' + res.result.split('d_')[1]); uni.navigateTo({ - url: '/pages/landDetail/results?id=' + res.result.split('=')[1] + url: '/pages/landDetail/results?sn=' + res.result.split('d_')[1] }) } }); @@ -516,6 +516,14 @@ const u = (name) => { return `/static/main/index/${name}.png` } + const navToPlant = ()=>{ + uni.navigateTo({ + url: '/pages/plant/plant', + success: (res) => { + res.eventChannel.emit('setDatasItem', dataobj.value); + } + }) + } \ No newline at end of file diff --git a/pages/plant/plant.vue b/pages/plant/plant.vue new file mode 100644 index 0000000..59df186 --- /dev/null +++ b/pages/plant/plant.vue @@ -0,0 +1,783 @@ + + + + + \ No newline at end of file diff --git a/pages/plantAdmin/breedDetail.vue b/pages/plantAdmin/breedDetail.vue index 6199b1c..0b1d8f8 100644 --- a/pages/plantAdmin/breedDetail.vue +++ b/pages/plantAdmin/breedDetail.vue @@ -40,11 +40,7 @@ 操作类型: - {{'驱虫'}} - {{'消毒'}} - {{'喂食'}} - {{'疫苗'}} - {{'喂水'}} + {{item.type_text}} 操作人员: @@ -148,6 +144,11 @@ fence_house_id: typeID.value }).then(res=>{ res.data = res.data.map(item=>{ + item = { + ...item.detail, + create_time: item.create_time, + type_text: item.type_text + }; if(item) item.pic = JSON.parse(item.pic||'[]'); return item ?? null; }) diff --git a/pages/plantAdmin/houseDetail.vue b/pages/plantAdmin/houseDetail.vue index fdf906a..c6b44a6 100644 --- a/pages/plantAdmin/houseDetail.vue +++ b/pages/plantAdmin/houseDetail.vue @@ -38,7 +38,7 @@ - + @@ -95,11 +95,7 @@ 操作类型: - {{'驱虫'}} - {{'消毒'}} - {{'喂食'}} - {{'疫苗'}} - {{'喂水'}} + {{item.type_text}} 操作人员: @@ -132,7 +128,15 @@ - + + + + {{options.code.split('d_')[1]}} + + 保存图片 + + + @@ -159,6 +163,39 @@ import { animalTypeLists } from "@/api/dict.js" + + const options = ref({ + code: '',// 生成二维码的值 + size: 460,// 460代表生成的二维码的宽高均为460rpx + }) + + const qrCode = ref(''); + const saveCode = async ()=>{//保存二维码图片 + const img = await qrCode.value.GetCodeImg() + uni.saveImageToPhotosAlbum({ + filePath: img.tempFilePath, + success(res) { + uni.showToast({ + title: '保存成功', + icon: 'success', + duration: 2000 + }); + }, + fail(err) { + uni.showToast({ + title: '保存失败', + icon: 'none', + duration: 2000 + }); + } + }); + } + const codeRef = ref(null); + const showBarCode = (e)=>{ + options.value.code = 'd_' + e.sn; + codeRef.value.open(); + } + const dataList = reactive([]) const dataobj = reactive({}) const typeID = ref('') @@ -552,4 +589,26 @@ .actBtn { background: linear-gradient(to right, #FEFFFF 0%, #E8FAF2 100%); } + + .bar-code{ + padding: 28rpx; + background-color: #fff; + border-radius: 24rpx; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; + .title{ + font-size: 32rpx; + font-weight: bold; + margin-bottom: 15rpx; + } + .btn{ + background-color: rgba(#999, 0.2); + font-size: 24rpx; + padding: 5rpx 20rpx; + border-radius: 50rpx; + margin-top: 30rpx; + } + } \ No newline at end of file diff --git a/pages/plantAdmin/moreBreed.vue b/pages/plantAdmin/moreBreed.vue index 142af09..69994b5 100644 --- a/pages/plantAdmin/moreBreed.vue +++ b/pages/plantAdmin/moreBreed.vue @@ -8,7 +8,7 @@ - + @@ -48,7 +48,13 @@ - + + + {{options.code.split('d_')[1]}} + + 保存图片 + + @@ -59,7 +65,6 @@ ref, reactive } from "vue" - import { onLoad, onShow, @@ -82,6 +87,38 @@ url }) } + + const options = ref({ + code: '',// 生成二维码的值 + size: 460,// 460代表生成的二维码的宽高均为460rpx + }) + + const qrCode = ref(''); + const saveCode = async ()=>{//保存二维码图片 + const img = await qrCode.value.GetCodeImg() + uni.saveImageToPhotosAlbum({ + filePath: img.tempFilePath, + success(res) { + uni.showToast({ + title: '保存成功', + icon: 'success', + duration: 2000 + }); + }, + fail(err) { + uni.showToast({ + title: '保存失败', + icon: 'none', + duration: 2000 + }); + } + }); + } + const codeRef = ref(null); + const showBarCode = (e)=>{ + options.value.code = 'd_' + e.sn; + codeRef.value.open(); + } const getNowTimeFn = () => { const now = new Date(); @@ -123,7 +160,7 @@ item.pic = JSON.parse(item.pic||'[]'); return item }) - dataList.splice(0, dataList.length, ...res.data.lists); + dataList.splice(0, dataList, ...res.data.lists); // console.log(dataList) } }); @@ -336,4 +373,26 @@ .actBtn { background: linear-gradient(to right, #FEFFFF 0%, #E8FAF2 100%); } + + .bar-code{ + padding: 28rpx; + background-color: #fff; + border-radius: 24rpx; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; + .title{ + font-size: 32rpx; + font-weight: bold; + margin-bottom: 15rpx; + } + .btn{ + background-color: rgba(#999, 0.2); + font-size: 24rpx; + padding: 5rpx 20rpx; + border-radius: 50rpx; + margin-top: 30rpx; + } + } \ No newline at end of file diff --git a/pages/plantAdmin/moreFeed.vue b/pages/plantAdmin/moreFeed.vue index 4703428..17ca168 100644 --- a/pages/plantAdmin/moreFeed.vue +++ b/pages/plantAdmin/moreFeed.vue @@ -175,12 +175,12 @@ } const getList1 = ()=>{ waterLogLists(where.value).then(res=>{ - item = { - ...item.detail, - create_time: item.create_time, - type_text: item.type_text - }; res.data.lists = res.data.lists.map(item=>{ + item = { + ...item.detail, + create_time: item.create_time, + type_text: item.type_text + }; item.pic = JSON.parse(item.pic||'[]'); return item; }) @@ -189,12 +189,12 @@ } const getList2 = ()=>{ disinfectLogLists(where.value).then(res=>{ - item = { - ...item.detail, - create_time: item.create_time, - type_text: item.type_text - }; res.data.lists = res.data.lists.map(item=>{ + item = { + ...item.detail, + create_time: item.create_time, + type_text: item.type_text + }; item.pic = JSON.parse(item.pic||'[]'); return item; }) @@ -202,13 +202,13 @@ }) } const getList3 = ()=>{ - item = { - ...item.detail, - create_time: item.create_time, - type_text: item.type_text - }; vaccinumLogLists(where.value).then(res=>{ res.data.lists = res.data.lists.map(item=>{ + item = { + ...item.detail, + create_time: item.create_time, + type_text: item.type_text + }; item.pic = JSON.parse(item.pic||'[]'); return item; }) @@ -217,12 +217,12 @@ } const getList4 = ()=>{ dewormingLogLists(where.value).then(res=>{ - item = { - ...item.detail, - create_time: item.create_time, - type_text: item.type_text - }; res.data.lists = res.data.lists.map(item=>{ + item = { + ...item.detail, + create_time: item.create_time, + type_text: item.type_text + }; item.pic = JSON.parse(item.pic||'[]'); return item; }) diff --git a/pages/record/record.vue b/pages/record/record.vue index 5522219..d1e96ff 100644 --- a/pages/record/record.vue +++ b/pages/record/record.vue @@ -39,7 +39,7 @@ - + @@ -84,6 +84,14 @@ + + + + {{options.code.split('d_')[1]}} + + 保存图片 + + @@ -107,6 +115,38 @@ animalTypeLists } from "@/api/dict.js" import Myindex from '@/components/return/index.vue'; + + const options = ref({ + code: '',// 生成二维码的值 + size: 460,// 460代表生成的二维码的宽高均为460rpx + }) + + const qrCode = ref(''); + const saveCode = async ()=>{//保存二维码图片 + const img = await qrCode.value.GetCodeImg() + uni.saveImageToPhotosAlbum({ + filePath: img.tempFilePath, + success(res) { + uni.showToast({ + title: '保存成功', + icon: 'success', + duration: 2000 + }); + }, + fail(err) { + uni.showToast({ + title: '保存失败', + icon: 'none', + duration: 2000 + }); + } + }); + } + const codeRef = ref(null); + const showBarCode = (e)=>{ + options.value.code = 'd_' + e.sn; + codeRef.value.open(); + } const searchKey = ref(''); const dataList = reactive([]) @@ -170,7 +210,7 @@ item.pic = JSON.parse(item.pic||'[]'); return item }) - dataList.splice(0, dataList.length, ...res.data.lists); + dataList.splice(0, dataList, ...res.data.lists); // console.log(dataList) } }); @@ -397,4 +437,25 @@ } } + .bar-code{ + padding: 28rpx; + background-color: #fff; + border-radius: 24rpx; + display: flex; + align-items: center; + flex-direction: column; + justify-content: center; + .title{ + font-size: 32rpx; + font-weight: bold; + margin-bottom: 15rpx; + } + .btn{ + background-color: rgba(#999, 0.2); + font-size: 24rpx; + padding: 5rpx 20rpx; + border-radius: 50rpx; + margin-top: 30rpx; + } + } \ No newline at end of file diff --git a/uni_modules/wmf-code/README.md b/uni_modules/wmf-code/README.md new file mode 100644 index 0000000..231b420 --- /dev/null +++ b/uni_modules/wmf-code/README.md @@ -0,0 +1,84 @@ + +

文档地址

+
+

https://meet-ui.com/#/

+

为了能够第一时间解决问题,为了不影响各位在项目中使用特此提供微信群交流

+
+ + +
+ +# 温馨提示 + +如果使用cli创建的应用请在`vue.config.js`里面添加如下配置 +``` +module.exports = { + transpileDependencies: [ + /[/\\]node_modules[/\\](.+?)?@uni-ui(.*)[/\\]code-plugs/, + /[/\\]node_modules[/\\](.+?)?@uni-ui(.*)[/\\]code-ui/ + ] +} +``` +# 微信小程序特别说明 + +如果在弹窗里面使用,并且弹窗有动画 当弹窗显示的时候二维码会发生偏移或抖动 +因为微信小程序的canvas在真机预览渲染的是原生组件并不是 h5的canavas 所以在开发工具里面没问题但是真机会有问题 + +解决方案: + + 1. 如果是使用uView组件的弹窗 请关闭动画 + 2. 如果是使用uni-popup组件 关闭动画无效 因为uni的弹窗动画关闭 其实是动画时长为0并且是包含在uni-transition详情请查看uni-popup代码 + +## 如果是使用uni_modules而非Npm + +在`pages.json`里面配置如下 + +```js +"easycom": { + "^w-(.*)": "@/uni_modules/wmf-code/components/w-$1/w-$1.vue"//二维码条形码的配置 如果是uni_modules +}, +"pages": [ + //... +] +``` + +## 如果是使用npm而非uni_modules + +在`pages.json`里面配置如下 + +```js +"easycom": { + "^w-(.*)": "@uni-ui/code-ui/components/w-$1/index.vue"//二维码条形码的配置 如果是npm方式使用 +}, +"pages": [ + //... +] +``` + +## 条形码支持添加文字 + + + + +
+
+ + +
+
+ +# +
+
+ + +
+
+ +# +
+
+ + +
+
diff --git a/uni_modules/wmf-code/changelog.md b/uni_modules/wmf-code/changelog.md new file mode 100644 index 0000000..7d21184 --- /dev/null +++ b/uni_modules/wmf-code/changelog.md @@ -0,0 +1,108 @@ +## 1.6.2(2022-10-24) +* 修复已知问题 +## 1.6.1(2022-10-19) +* 支付宝小程序适配问题 +* 修改文档 +## 1.6.0(2022-07-27) +* 修改条形码bug +## 1.5.9(2022-07-26) +* 修复条形码保存图片部分黑底问题 +## 1.5.8(2022-07-26) +* 修复支付宝小程序图片保存缺失问题 +## 1.5.7(2022-07-09) +* 修复条形码保存缺失问题 +## 1.5.6(2022-07-01) +修改引入错误 +## 1.5.5(2022-07-01) +* 修复vue3无法通过ref获取保存图片方法 +## 1.5.4(2022-06-01) +* 条形码支持添加文字 +## 1.5.3(2022-05-31) +* 修复二维码有时候无法识别问题 +* 建议使用npm方式 +## 1.5.2(2022-05-31) +修改条形码垂直方向生成图片 参数互换 +## 1.5.1(2022-05-31) +条形码增加垂直方向 默认水平方向 +## 1.5.0(2022-05-30) +修改uni_modules引入错误 +## 1.4.9(2022-05-25) +支持vue3 +## 1.4.8(2021-12-06) +* 百度小程序不支持canvas的arcTo方法 如果在百度小程序中不支持的全部默认值 +* 小程序平台绘制文字不支持渐变 取color数组第一个 +## 1.4.7(2021-12-05) +* 修复已知问题 +## 1.4.5(2021-12-05) +* 修复已知问题 +## 1.4.4(2021-11-30) +* level默认值修改为2 +## 1.4.3(2021-11-30) +* 修复引用js_sdk引用路径 +## 1.4.2(2021-11-29) +* 修复设置画布大小时没有带单位px导致显示不全 +## 1.4.1(2021-11-29) +1. 修复在高分辨率屏幕上支付宝小程序显示模糊问题 +2. 修复保存相册图片模糊问题 +## 1.4.0(2021-11-23) +1. 使用TS重构 +2. 新增二维码文字绘制 +3. 新增二维码padding +4. 新增二维码中间图片圆角 圆形 +5. 新增长按事件 +6. 二维码边框支持透明 +7. 颜色最多支持10中颜色渐变 +## 1.3.7(2021-11-08) +修改引入 +## 1.3.6(2021-11-02) +修改引用路径 +## 1.3.5(2021-10-19) +canvas 增加 type="2d" +## 1.3.4(2021-10-14) +1. 修改百度小程序修改参数无法重新渲染问题 +2. 修改纯中文无法识别问题 +## 1.3.3(2021-09-04) +修改uni_module引用路径 +## 1.3.2(2021-09-03) +* 【重要】多个条形码或者二维码同时渲染 +* 增加示例 +## 1.3.1(2021-08-31) +uni_modules支持组件方式 +## 1.3.0(2021-08-31) +支持纯文字以及文字数字 字母的混合 +## 1.2.9(2021-08-30) +新增二维码创建成功回调方法中返回生成的二维码图片 +## 1.2.8(2021-08-20) +支持vue3 +## 1.2.7(2021-08-20) +修改版本号 +## 1.2.6(2021-06-28) +1. 修改自定义组件时微信小程序无法显示二维码的问题 +2. 统一二维码的大小单位为rpx +## 1.2.5(2021-06-25) +二维码logo大小增加默认值:30 +## 1.2.4(2021-06-24) +1. nvue 二维码支持渐变色 +## 1.2.3(2021-06-23) +1. 修改app不支持颜色渐变问题 +2. 修改判断方式Object.prototype.toString.call() +## 1.2.2(2021-06-23) +修改插件描述 +## 1.2.1(2021-06-23) +修改return 错误 +## 1.1.2(2021-06-23) +修改文档 +## 1.1.1(2021-06-23) + 二维码支持渐变色 +## 1.0.8(2021-06-22) +兼容nvue +## 1.0.7(2021-06-09) +1. 修改保存二维码图片的方法名以及传参方式 +2. 修改微信小程序保存二维码时显示为黑色 +3. 二维码增加参数 +## 1.0.6(2021-06-04) +修改 description说明 +## 1.0.5(2021-06-04) +修改文档展示名称 +## 1.0.4(2021-06-04) +修改符合uni_modules规范 diff --git a/uni_modules/wmf-code/common/helper.js b/uni_modules/wmf-code/common/helper.js new file mode 100644 index 0000000..b150cd7 --- /dev/null +++ b/uni_modules/wmf-code/common/helper.js @@ -0,0 +1,105 @@ +// 判断arr是否为一个数组,返回一个bool值 +function isArray(arr) { + return Object.prototype.toString.call(arr) === '[object Array]'; +} +// 深度克隆 +function deepClone(obj) { + // 对常见的“非”值,直接返回原来值 + if ([null, undefined, NaN, false].includes(obj)) return obj; + if (typeof obj !== "object" && typeof obj !== 'function') { + //原始类型直接返回 + return obj; + } + var o = isArray(obj) ? [] : {}; + for (let i in obj) { + if (obj.hasOwnProperty(i)) { + o[i] = typeof obj[i] === "object" ? deepClone(obj[i]) : obj[i]; + } + } + return o; +} + +function getUUid(len = 32, firstU = true, radix = null) { + let chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz'.split(''); + let uuid = []; + radix = radix || chars.length; + + if (len) { + // 如果指定uuid长度,只是取随机的字符,0|x为位运算,能去掉x的小数位,返回整数位 + for (let i = 0; i < len; i++) uuid[i] = chars[0 | Math.random() * radix]; + } else { + let r; + // rfc4122标准要求返回的uuid中,某些位为固定的字符 + uuid[8] = uuid[13] = uuid[18] = uuid[23] = '-'; + uuid[14] = '4'; + + for (let i = 0; i < 36; i++) { + if (!uuid[i]) { + r = 0 | Math.random() * 16; + uuid[i] = chars[(i == 19) ? (r & 0x3) | 0x8 : r]; + } + } + } + // 移除第一个字符,并用u替代,因为第一个字符为数值时,该guuid不能用作id或者class + if (firstU) { + uuid.shift(); + return 'u' + uuid.join(''); + } else { + return uuid.join(''); + } +} +function platform () { + let val = null; + // #ifdef VUE3 + val = 'VUE3' + // #endif + // #ifdef APP-PLUS + val = 'APP-PLUS' + // #endif + // #ifdef APP-PLUS-NVUE || APP-NVUE + val = 'NVUE' + // #endif + // #ifdef H5 + val = 'H5' + // #endif + // #ifdef MP-WEIXIN + val = 'MP-WEIXIN' + // #endif + // #ifdef MP-ALIPAY + val = 'MP-ALIPAY' + // #endif + // #ifdef MP-BAIDU + val = 'MP-BAIDU' + // #endif + // #ifdef MP-TOUTIAO + val = 'MP-TOUTIAO' + // #endif + // #ifdef MP-LARK + val = 'MP-LARK' + // #endif + // #ifdef MP-TOUTIAO + val = 'MP-QQ' + // #endif + // #ifdef MP-KUAISHOU + val = 'MP-KUAISHOU' + // #endif + // #ifdef MP-360 + val = 'MP-360' + // #endif + // #ifdef QUICKAPP-WEBVIEW + val = 'QUICKAPP-WEBVIEW' + // #endif + // #ifdef QUICKAPP-WEBVIEW-UNION + val = 'QUICKAPP-WEBVIEW-UNION' + // #endif + // #ifdef QUICKAPP-WEBVIEW-HUAWEI + val = 'QUICKAPP-WEBVIEW-HUAWEI' + // #endif + return val; + +} +export { + deepClone, + getUUid, + platform +}; diff --git a/uni_modules/wmf-code/components/w-barcode/w-barcode.vue b/uni_modules/wmf-code/components/w-barcode/w-barcode.vue new file mode 100644 index 0000000..f4441ab --- /dev/null +++ b/uni_modules/wmf-code/components/w-barcode/w-barcode.vue @@ -0,0 +1,204 @@ + + + + + + + + diff --git a/uni_modules/wmf-code/components/w-qrcode/w-qrcode.vue b/uni_modules/wmf-code/components/w-qrcode/w-qrcode.vue new file mode 100644 index 0000000..5753bb7 --- /dev/null +++ b/uni_modules/wmf-code/components/w-qrcode/w-qrcode.vue @@ -0,0 +1,175 @@ + + + + + + + + \ No newline at end of file diff --git a/uni_modules/wmf-code/js_sdk/index.js b/uni_modules/wmf-code/js_sdk/index.js new file mode 100644 index 0000000..f9d2d4b --- /dev/null +++ b/uni_modules/wmf-code/js_sdk/index.js @@ -0,0 +1 @@ +var __assign=function(){return(__assign=Object.assign||function(t){for(var e,i=1,r=arguments.length;in[0]&&e[1]>12&15),r+=String.fromCharCode(128|e>>6&63)):r+=String.fromCharCode(192|e>>6&31),r+=String.fromCharCode(128|e>>0&63));return r},SaveCodeImg=function(t){var i=UNIT_CONVERSION(Number(t.width)),r=UNIT_CONVERSION(Number(t.height)),e=getPixelRatio("pixelRatio"),o=i*e,s=r*e;return"MP-ALIPAY"==t.source&&(i=o,r=s),console.log(i,r),new Promise(function(e){"[object String]"==Object.prototype.toString.call(t.id)?uni.canvasToTempFilePath({canvasId:t.id,width:i,height:r,destWidth:o,destHeight:s,fileType:t.type||"jpg",quality:t.quality||1,complete:function(t){e(t)}},t.ctx):"[object Object]"==Object.prototype.toString.call(t.id)&&t.id.toTempFilePath(0,0,i,r,o,s,t.type||"png",1,function(t){e(t)})})},SetGradient=function(t,e,i,r){i=t.createLinearGradient(0,0,e,i);return 1===r.length&&(i.addColorStop(0,r[0]),i.addColorStop(1,r[0])),2===r.length&&(i.addColorStop(0,r[0]),i.addColorStop(1,r[1])),3===r.length&&(i.addColorStop(0,r[0]),i.addColorStop(.5,r[1]),i.addColorStop(1,r[2])),4===r.length&&(i.addColorStop(0,r[0]),i.addColorStop(.35,r[1]),i.addColorStop(.7,r[2]),i.addColorStop(1,r[3])),5===r.length&&(i.addColorStop(0,r[0]),i.addColorStop(.35,r[1]),i.addColorStop(.6,r[2]),i.addColorStop(.8,r[3]),i.addColorStop(1,r[4])),6===r.length&&(i.addColorStop(0,r[0]),i.addColorStop(.25,r[1]),i.addColorStop(.45,r[2]),i.addColorStop(.65,r[3]),i.addColorStop(.85,r[4]),i.addColorStop(1,r[5])),7===r.length&&(i.addColorStop(0,r[0]),i.addColorStop(.15,r[1]),i.addColorStop(.35,r[2]),i.addColorStop(.45,r[3]),i.addColorStop(.65,r[4]),i.addColorStop(.85,r[5]),i.addColorStop(1,r[6])),8===r.length&&(i.addColorStop(0,r[0]),i.addColorStop(.1,r[1]),i.addColorStop(.25,r[2]),i.addColorStop(.45,r[3]),i.addColorStop(.65,r[4]),i.addColorStop(.85,r[5]),i.addColorStop(.9,r[6]),i.addColorStop(1,r[7])),9===r.length&&(i.addColorStop(0,r[0]),i.addColorStop(.2,r[1]),i.addColorStop(.3,r[2]),i.addColorStop(.5,r[3]),i.addColorStop(.6,r[4]),i.addColorStop(.7,r[5]),i.addColorStop(.8,r[6]),i.addColorStop(.9,r[7]),i.addColorStop(1,r[8])),10<=r.length&&(i.addColorStop(0,r[0]),i.addColorStop(.1,r[1]),i.addColorStop(.2,r[2]),i.addColorStop(.3,r[3]),i.addColorStop(.4,r[4]),i.addColorStop(.5,r[5]),i.addColorStop(.6,r[6]),i.addColorStop(.7,r[7]),i.addColorStop(.85,r[8]),i.addColorStop(1,r[9])),i},QRCodeInit=function(){function t(t){void 0===t&&(t=2),this.strinbuf=[],this.eccbuf=[],this.qrframe=[],this.framask=[],this.rlens=[],this.genpoly=[],this.ecclevel=2,this.N1=3,this.N2=3,this.N3=40,this.N4=10,this.neccblk2=0,this.width=0,this.neccblk1=0,this.datablkw=0,this.eccblkwid=0,this.ecclevel=t}return t.prototype.setmask=function(t,e){var i=null;e>=1,this.framask[i+=t]=1},t.prototype.getWidth=function(){return this.width},t.prototype.putalign=function(t,e){this.qrframe[t+this.width*e]=1;for(var i=-2;i<2;i++)this.qrframe[t+i+this.width*(e-2)]=1,this.qrframe[t-2+this.width*(e+i+1)]=1,this.qrframe[t+2+this.width*(e+i)]=1,this.qrframe[t+i+1+this.width*(e+2)]=1;for(i=0;i<2;i++)this.setmask(t-1,e+i),this.setmask(t+1,e-i),this.setmask(t-i,e-1),this.setmask(t+i,e+1)},t.prototype.modnn=function(t){for(;255<=t;)t=((t-=255)>>8)+(255&t);return t},t.prototype.appendrs=function(t,e,i,r){for(var o,s=0;s>=1,this.framask[i+=t]},t.prototype.badruns=function(t){for(var e=0,i=0;i<=t;i++)5<=this.rlens[i]&&(e+=this.N1+this.rlens[i]-5);for(i=3;i=4*this.rlens[i]||3*this.rlens[i+3]>=4*this.rlens[i])&&(e+=this.N3);return e},t.prototype.toNum=function(t){return 0===t?1:0},t.prototype.applymask=function(t){switch(t){case 0:for(var e=0;e>1&1,i=0;i>o-12:e>>o)?(this.qrframe[5-c+this.width*(2-d+this.width-11)]=1,this.qrframe[2-d+this.width-11+this.width*(5-c)]=1):(this.setmask(5-c,2-d+this.width-11),this.setmask(2-d+this.width-11,5-c));for(d=0;d>4;this.strinbuf[2]|=255&n<<4,this.strinbuf[1]=n>>4,this.strinbuf[0]=64|n>>12}else{for(this.strinbuf[a+1]=0,this.strinbuf[a+2]=0;a--;)e=this.strinbuf[a],this.strinbuf[a+2]|=255&e<<4,this.strinbuf[a+1]=e>>4;this.strinbuf[1]|=255&n<<4,this.strinbuf[0]=64|n>>4}for(a=n+3-(h<10?1:0);a>=1)1&s&&(this.qrframe[this.width-1-S+8*this.width]=1,S<6?this.qrframe[8+this.width*S]=1:this.qrframe[8+this.width*(S+1)]=1);for(S=0;S<7;S++,s>>=1)1&s&&(this.qrframe[8+this.width*(this.width-7+S)]=1,S?this.qrframe[6-S+8*this.width]=1:this.qrframe[7+8*this.width]=1);return this.qrframe},t.prototype.badcheck=function(){for(var t=0,e=0,i=0,r=0,o=0,s=0,n=0,h=0;hthis.width*this.width;)l-=this.width*this.width,c++;t+=c*this.N4;for(a=0;ao+1?e[o+1]:-1,r=r.concat(function(t,e,i){var r=[],o=-1;if(charCompatible(t,i))5==i&&(-1==e?(o=100,i=4):charCompatible(e,i)||(i=charCompatible(e,3)?(o=101,3):(o=100,4)));else if(-1==e||charCompatible(e,i))o=98;else switch(i){case 3:o=100,i=4;break;case 4:o=101,i=3}return-1!=o?(r.push(o),r.push(codeValue(t))):5==i?r.push(codeValue(t,e)):r.push(codeValue(t)),s.currcs=i,r}(n,h,s.currcs));5==s.currcs&&o++}for(var a=r[0],l=1;l(uniRoute.meta.route=uniRoute.path,__uniConfig.pages.push(uniRoute.path),uniRoute.path='/'+uniRoute.path,uniRoute)); + const __uniRoutes = [{"path":"pages/index/massif","meta":{"isQuit":true,"isEntry":true,"isTabBar":true,"tabBarIndex":0,"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"首页","style":"custom","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/landDetail/index","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"土地详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/landDetail/tudi","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"种植详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/husbandryForm/harvest","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"添加收获信息","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/husbandryForm/Pest","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"添加虫害防治信息","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/husbandryForm/irrigate","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"添加灌溉信息","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/husbandryForm/weeding","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"添加除草信息","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/husbandryForm/fertilize","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"添加施肥信息","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/husbandryForm/sow","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"添加种植信息","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/live/live","meta":{"enablePullDownRefresh":false,"subNVues":[{"path":"pages/live/loading","id":"subNvue","style":{"width":"100%","height":"100%","position":"absolute"}}],"navigationBar":{"backgroundColor":"#feb048","titleText":"养殖监测","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/live/liveIos","meta":{"enablePullDownRefresh":false,"subNVues":[{"path":"pages/live/loading","id":"subNvueIos","style":{"width":"100%","height":"100%","position":"absolute"}}],"navigationBar":{"backgroundColor":"#feb048","titleText":"养殖监测","type":"default","titleColor":"#ffffff"},"isNVue":true}},{"path":"pages/addPlant/addPlant","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"添加养殖基地信息","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/addPlant/select_address_n","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"选择位置","type":"default","titleColor":"#ffffff"},"isNVue":true}},{"path":"pages/equipment/index","meta":{"enablePullDownRefresh":true,"navigationBar":{"backgroundColor":"#feb048","titleText":"我的设备","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/landDetail/results","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"溯源结果","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/husbandryForm/detail","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"操作详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/updatePassword/updatePassword","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"密码修改","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/index/personal","meta":{"isQuit":true,"isTabBar":true,"tabBarIndex":2,"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Login/login","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/Login/resgier","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/index/manager","meta":{"isQuit":true,"isTabBar":true,"tabBarIndex":1,"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/plantAdmin/house","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/plantAdmin/addHouse","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"新增栏舍","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/plantAdmin/houseDetail","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"栏舍详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/plantAdmin/breedDetail","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"养殖详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/plantAdmin/addBreed","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"新增养殖","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/feed/feed","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"添加喂食记录","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/feed/water","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"添加喂水记录","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/feed/sterilize","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"添加消毒记录","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/feed/vaccine","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"添加疫苗记录","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/feed/expelling","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"添加驱虫记录","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/feedDetail/feedDetail","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"操作详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/feedDetail/expellingDetail","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"操作详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/feedDetail/sterilizeDetail","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"操作详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/feedDetail/vaccineDetail","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"操作详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/feedDetail/waterDetail","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"操作详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/plantAdmin/moreBreed","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"养殖列表","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/plantAdmin/moreFeed","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"喂养列表","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/record/record","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/jump/jump","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/jump/addJump","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"转栏登记","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/jump/jumpDetail","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"转栏详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/leave/leave","meta":{"navigationBar":{"style":"custom","type":"default"},"isNVue":false}},{"path":"pages/leave/addLeave","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"离栏登记","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/leave/leaveDetail","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"离栏详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/plant/plant","meta":{"enablePullDownRefresh":false,"navigationBar":{"backgroundColor":"#feb048","titleText":"基地详情","type":"default","titleColor":"#ffffff"},"isNVue":false}},{"path":"pages/live/loading","meta":{"isSubNVue":true,"isNVue":true,"navigationBar":{}}},{"path":"pages/live/loading","meta":{"isSubNVue":true,"isNVue":true,"navigationBar":{}}}].map(uniRoute=>(uniRoute.meta.route=uniRoute.path,__uniConfig.pages.push(uniRoute.path),uniRoute.path='/'+uniRoute.path,uniRoute)); __uniConfig.styles=[{"u-line-1":{"":{"lines":1,"textOverflow":"ellipsis","overflow":"hidden","flex":1}},"u-line-2":{"":{"lines":2,"textOverflow":"ellipsis","overflow":"hidden","flex":1}},"u-line-3":{"":{"lines":3,"textOverflow":"ellipsis","overflow":"hidden","flex":1}},"u-line-4":{"":{"lines":4,"textOverflow":"ellipsis","overflow":"hidden","flex":1}},"u-line-5":{"":{"lines":5,"textOverflow":"ellipsis","overflow":"hidden","flex":1}},"u-border":{"":{"!borderWidth":0.5,"!borderColor":"#dadbde","borderStyle":"solid"}},"u-border-top":{"":{"!borderTopWidth":0.5,"!borderColor":"#dadbde","borderTopStyle":"solid"}},"u-border-left":{"":{"!borderLeftWidth":0.5,"!borderColor":"#dadbde","borderLeftStyle":"solid"}},"u-border-right":{"":{"!borderRightWidth":0.5,"!borderColor":"#dadbde","borderRightStyle":"solid"}},"u-border-bottom":{"":{"!borderBottomWidth":0.5,"!borderColor":"#dadbde","borderBottomStyle":"solid"}},"u-border-top-bottom":{"":{"!borderTopWidth":0.5,"!borderBottomWidth":0.5,"!borderColor":"#dadbde","borderTopStyle":"solid","borderBottomStyle":"solid"}},"u-reset-button":{"":{"paddingTop":0,"paddingRight":0,"paddingBottom":0,"paddingLeft":0,"backgroundColor":"rgba(0,0,0,0)","borderWidth":0}},"u-hover-class":{"":{"opacity":0.7}},"u-flex":{"":{"flexDirection":"row"}},"u-flex-row":{"":{"flexDirection":"row"}},"u-flex-x":{"":{"flexDirection":"row"}},"u-flex-y":{"":{"flexDirection":"column"}},"u-flex-column":{"":{"flexDirection":"column"}},"u-flex-x-center":{"":{"flexDirection":"row","justifyContent":"center"}},"u-flex-xy-center":{"":{"flexDirection":"row","justifyContent":"center","alignItems":"center"}},"u-flex-y-center":{"":{"flexDirection":"row","alignItems":"center"}},"u-flex-x-left":{"":{"flexDirection":"row"}},"u-flex-x-reverse":{"":{"flexDirection":"row-reverse"}},"u-flex-row-reverse":{"":{"flexDirection":"row-reverse"}},"u-flex-y-reverse":{"":{"flexDirection":"column-reverse"}},"u-flex-column-reverse":{"":{"flexDirection":"column-reverse"}},"u-flex-wrap":{"":{"flexWrap":"wrap"}},"u-flex-wrap-reverse":{"":{"flexWrap":"wrap-reverse"}},"u-flex-start":{"":{"justifyContent":"flex-start"}},"u-flex-center":{"":{"justifyContent":"center"}},"u-flex-end":{"":{"justifyContent":"flex-end"}},"u-flex-between":{"":{"justifyContent":"space-between"}},"u-flex-around":{"":{"justifyContent":"space-around"}},"u-flex-items-start":{"":{"alignItems":"flex-start"}},"u-flex-items-center":{"":{"alignItems":"center"}},"u-flex-items-end":{"":{"alignItems":"flex-end"}},"u-flex-items-stretch":{"":{"alignItems":"stretch"}},"u-flex-self-start":{"":{"alignSelf":"flex-start"}},"u-flex-self-center":{"":{"alignSelf":"center"}},"u-flex-self-end":{"":{"alignSelf":"flex-end"}},"u-flex-self-baseline":{"":{"alignSelf":"baseline"}},"u-flex-self-stretch":{"":{"alignSelf":"stretch"}},"u-flex-content-start":{"":{"alignContent":"flex-start"}},"u-flex-content-center":{"":{"alignContent":"center"}},"u-flex-content-end":{"":{"alignContent":"flex-end"}},"u-flex-content-between":{"":{"alignContent":"space-between"}},"u-flex-content-around":{"":{"alignContent":"space-around"}},"u-flex-middle":{"":{"justifyContent":"center","alignItems":"center","alignSelf":"center","alignContent":"center"}},"u-flex-grow":{"":{"flexGrow":1}},"u-flex-shrink":{"":{"flexShrink":1}},"u-margin-0":{"":{"!marginTop":"0rpx","!marginRight":"0rpx","!marginBottom":"0rpx","!marginLeft":"0rpx"}},"u-m-0":{"":{"!marginTop":"0rpx","!marginRight":"0rpx","!marginBottom":"0rpx","!marginLeft":"0rpx"}},"u-padding-0":{"":{"!paddingTop":"0rpx","!paddingRight":"0rpx","!paddingBottom":"0rpx","!paddingLeft":"0rpx"}},"u-p-0":{"":{"!paddingTop":"0rpx","!paddingRight":"0rpx","!paddingBottom":"0rpx","!paddingLeft":"0rpx"}},"u-m-l-0":{"":{"!marginLeft":"0rpx"}},"u-p-l-0":{"":{"!paddingLeft":"0rpx"}},"u-margin-left-0":{"":{"!marginLeft":"0rpx"}},"u-padding-left-0":{"":{"!paddingLeft":"0rpx"}},"u-m-t-0":{"":{"!marginTop":"0rpx"}},"u-p-t-0":{"":{"!paddingTop":"0rpx"}},"u-margin-top-0":{"":{"!marginTop":"0rpx"}},"u-padding-top-0":{"":{"!paddingTop":"0rpx"}},"u-m-r-0":{"":{"!marginRight":"0rpx"}},"u-p-r-0":{"":{"!paddingRight":"0rpx"}},"u-margin-right-0":{"":{"!marginRight":"0rpx"}},"u-padding-right-0":{"":{"!paddingRight":"0rpx"}},"u-m-b-0":{"":{"!marginBottom":"0rpx"}},"u-p-b-0":{"":{"!paddingBottom":"0rpx"}},"u-margin-bottom-0":{"":{"!marginBottom":"0rpx"}},"u-padding-bottom-0":{"":{"!paddingBottom":"0rpx"}},"u-margin-2":{"":{"!marginTop":"2rpx","!marginRight":"2rpx","!marginBottom":"2rpx","!marginLeft":"2rpx"}},"u-m-2":{"":{"!marginTop":"2rpx","!marginRight":"2rpx","!marginBottom":"2rpx","!marginLeft":"2rpx"}},"u-padding-2":{"":{"!paddingTop":"2rpx","!paddingRight":"2rpx","!paddingBottom":"2rpx","!paddingLeft":"2rpx"}},"u-p-2":{"":{"!paddingTop":"2rpx","!paddingRight":"2rpx","!paddingBottom":"2rpx","!paddingLeft":"2rpx"}},"u-m-l-2":{"":{"!marginLeft":"2rpx"}},"u-p-l-2":{"":{"!paddingLeft":"2rpx"}},"u-margin-left-2":{"":{"!marginLeft":"2rpx"}},"u-padding-left-2":{"":{"!paddingLeft":"2rpx"}},"u-m-t-2":{"":{"!marginTop":"2rpx"}},"u-p-t-2":{"":{"!paddingTop":"2rpx"}},"u-margin-top-2":{"":{"!marginTop":"2rpx"}},"u-padding-top-2":{"":{"!paddingTop":"2rpx"}},"u-m-r-2":{"":{"!marginRight":"2rpx"}},"u-p-r-2":{"":{"!paddingRight":"2rpx"}},"u-margin-right-2":{"":{"!marginRight":"2rpx"}},"u-padding-right-2":{"":{"!paddingRight":"2rpx"}},"u-m-b-2":{"":{"!marginBottom":"2rpx"}},"u-p-b-2":{"":{"!paddingBottom":"2rpx"}},"u-margin-bottom-2":{"":{"!marginBottom":"2rpx"}},"u-padding-bottom-2":{"":{"!paddingBottom":"2rpx"}},"u-margin-4":{"":{"!marginTop":"4rpx","!marginRight":"4rpx","!marginBottom":"4rpx","!marginLeft":"4rpx"}},"u-m-4":{"":{"!marginTop":"4rpx","!marginRight":"4rpx","!marginBottom":"4rpx","!marginLeft":"4rpx"}},"u-padding-4":{"":{"!paddingTop":"4rpx","!paddingRight":"4rpx","!paddingBottom":"4rpx","!paddingLeft":"4rpx"}},"u-p-4":{"":{"!paddingTop":"4rpx","!paddingRight":"4rpx","!paddingBottom":"4rpx","!paddingLeft":"4rpx"}},"u-m-l-4":{"":{"!marginLeft":"4rpx"}},"u-p-l-4":{"":{"!paddingLeft":"4rpx"}},"u-margin-left-4":{"":{"!marginLeft":"4rpx"}},"u-padding-left-4":{"":{"!paddingLeft":"4rpx"}},"u-m-t-4":{"":{"!marginTop":"4rpx"}},"u-p-t-4":{"":{"!paddingTop":"4rpx"}},"u-margin-top-4":{"":{"!marginTop":"4rpx"}},"u-padding-top-4":{"":{"!paddingTop":"4rpx"}},"u-m-r-4":{"":{"!marginRight":"4rpx"}},"u-p-r-4":{"":{"!paddingRight":"4rpx"}},"u-margin-right-4":{"":{"!marginRight":"4rpx"}},"u-padding-right-4":{"":{"!paddingRight":"4rpx"}},"u-m-b-4":{"":{"!marginBottom":"4rpx"}},"u-p-b-4":{"":{"!paddingBottom":"4rpx"}},"u-margin-bottom-4":{"":{"!marginBottom":"4rpx"}},"u-padding-bottom-4":{"":{"!paddingBottom":"4rpx"}},"u-margin-5":{"":{"!marginTop":"5rpx","!marginRight":"5rpx","!marginBottom":"5rpx","!marginLeft":"5rpx"}},"u-m-5":{"":{"!marginTop":"5rpx","!marginRight":"5rpx","!marginBottom":"5rpx","!marginLeft":"5rpx"}},"u-padding-5":{"":{"!paddingTop":"5rpx","!paddingRight":"5rpx","!paddingBottom":"5rpx","!paddingLeft":"5rpx"}},"u-p-5":{"":{"!paddingTop":"5rpx","!paddingRight":"5rpx","!paddingBottom":"5rpx","!paddingLeft":"5rpx"}},"u-m-l-5":{"":{"!marginLeft":"5rpx"}},"u-p-l-5":{"":{"!paddingLeft":"5rpx"}},"u-margin-left-5":{"":{"!marginLeft":"5rpx"}},"u-padding-left-5":{"":{"!paddingLeft":"5rpx"}},"u-m-t-5":{"":{"!marginTop":"5rpx"}},"u-p-t-5":{"":{"!paddingTop":"5rpx"}},"u-margin-top-5":{"":{"!marginTop":"5rpx"}},"u-padding-top-5":{"":{"!paddingTop":"5rpx"}},"u-m-r-5":{"":{"!marginRight":"5rpx"}},"u-p-r-5":{"":{"!paddingRight":"5rpx"}},"u-margin-right-5":{"":{"!marginRight":"5rpx"}},"u-padding-right-5":{"":{"!paddingRight":"5rpx"}},"u-m-b-5":{"":{"!marginBottom":"5rpx"}},"u-p-b-5":{"":{"!paddingBottom":"5rpx"}},"u-margin-bottom-5":{"":{"!marginBottom":"5rpx"}},"u-padding-bottom-5":{"":{"!paddingBottom":"5rpx"}},"u-margin-6":{"":{"!marginTop":"6rpx","!marginRight":"6rpx","!marginBottom":"6rpx","!marginLeft":"6rpx"}},"u-m-6":{"":{"!marginTop":"6rpx","!marginRight":"6rpx","!marginBottom":"6rpx","!marginLeft":"6rpx"}},"u-padding-6":{"":{"!paddingTop":"6rpx","!paddingRight":"6rpx","!paddingBottom":"6rpx","!paddingLeft":"6rpx"}},"u-p-6":{"":{"!paddingTop":"6rpx","!paddingRight":"6rpx","!paddingBottom":"6rpx","!paddingLeft":"6rpx"}},"u-m-l-6":{"":{"!marginLeft":"6rpx"}},"u-p-l-6":{"":{"!paddingLeft":"6rpx"}},"u-margin-left-6":{"":{"!marginLeft":"6rpx"}},"u-padding-left-6":{"":{"!paddingLeft":"6rpx"}},"u-m-t-6":{"":{"!marginTop":"6rpx"}},"u-p-t-6":{"":{"!paddingTop":"6rpx"}},"u-margin-top-6":{"":{"!marginTop":"6rpx"}},"u-padding-top-6":{"":{"!paddingTop":"6rpx"}},"u-m-r-6":{"":{"!marginRight":"6rpx"}},"u-p-r-6":{"":{"!paddingRight":"6rpx"}},"u-margin-right-6":{"":{"!marginRight":"6rpx"}},"u-padding-right-6":{"":{"!paddingRight":"6rpx"}},"u-m-b-6":{"":{"!marginBottom":"6rpx"}},"u-p-b-6":{"":{"!paddingBottom":"6rpx"}},"u-margin-bottom-6":{"":{"!marginBottom":"6rpx"}},"u-padding-bottom-6":{"":{"!paddingBottom":"6rpx"}},"u-margin-8":{"":{"!marginTop":"8rpx","!marginRight":"8rpx","!marginBottom":"8rpx","!marginLeft":"8rpx"}},"u-m-8":{"":{"!marginTop":"8rpx","!marginRight":"8rpx","!marginBottom":"8rpx","!marginLeft":"8rpx"}},"u-padding-8":{"":{"!paddingTop":"8rpx","!paddingRight":"8rpx","!paddingBottom":"8rpx","!paddingLeft":"8rpx"}},"u-p-8":{"":{"!paddingTop":"8rpx","!paddingRight":"8rpx","!paddingBottom":"8rpx","!paddingLeft":"8rpx"}},"u-m-l-8":{"":{"!marginLeft":"8rpx"}},"u-p-l-8":{"":{"!paddingLeft":"8rpx"}},"u-margin-left-8":{"":{"!marginLeft":"8rpx"}},"u-padding-left-8":{"":{"!paddingLeft":"8rpx"}},"u-m-t-8":{"":{"!marginTop":"8rpx"}},"u-p-t-8":{"":{"!paddingTop":"8rpx"}},"u-margin-top-8":{"":{"!marginTop":"8rpx"}},"u-padding-top-8":{"":{"!paddingTop":"8rpx"}},"u-m-r-8":{"":{"!marginRight":"8rpx"}},"u-p-r-8":{"":{"!paddingRight":"8rpx"}},"u-margin-right-8":{"":{"!marginRight":"8rpx"}},"u-padding-right-8":{"":{"!paddingRight":"8rpx"}},"u-m-b-8":{"":{"!marginBottom":"8rpx"}},"u-p-b-8":{"":{"!paddingBottom":"8rpx"}},"u-margin-bottom-8":{"":{"!marginBottom":"8rpx"}},"u-padding-bottom-8":{"":{"!paddingBottom":"8rpx"}},"u-margin-10":{"":{"!marginTop":"10rpx","!marginRight":"10rpx","!marginBottom":"10rpx","!marginLeft":"10rpx"}},"u-m-10":{"":{"!marginTop":"10rpx","!marginRight":"10rpx","!marginBottom":"10rpx","!marginLeft":"10rpx"}},"u-padding-10":{"":{"!paddingTop":"10rpx","!paddingRight":"10rpx","!paddingBottom":"10rpx","!paddingLeft":"10rpx"}},"u-p-10":{"":{"!paddingTop":"10rpx","!paddingRight":"10rpx","!paddingBottom":"10rpx","!paddingLeft":"10rpx"}},"u-m-l-10":{"":{"!marginLeft":"10rpx"}},"u-p-l-10":{"":{"!paddingLeft":"10rpx"}},"u-margin-left-10":{"":{"!marginLeft":"10rpx"}},"u-padding-left-10":{"":{"!paddingLeft":"10rpx"}},"u-m-t-10":{"":{"!marginTop":"10rpx"}},"u-p-t-10":{"":{"!paddingTop":"10rpx"}},"u-margin-top-10":{"":{"!marginTop":"10rpx"}},"u-padding-top-10":{"":{"!paddingTop":"10rpx"}},"u-m-r-10":{"":{"!marginRight":"10rpx"}},"u-p-r-10":{"":{"!paddingRight":"10rpx"}},"u-margin-right-10":{"":{"!marginRight":"10rpx"}},"u-padding-right-10":{"":{"!paddingRight":"10rpx"}},"u-m-b-10":{"":{"!marginBottom":"10rpx"}},"u-p-b-10":{"":{"!paddingBottom":"10rpx"}},"u-margin-bottom-10":{"":{"!marginBottom":"10rpx"}},"u-padding-bottom-10":{"":{"!paddingBottom":"10rpx"}},"u-margin-12":{"":{"!marginTop":"12rpx","!marginRight":"12rpx","!marginBottom":"12rpx","!marginLeft":"12rpx"}},"u-m-12":{"":{"!marginTop":"12rpx","!marginRight":"12rpx","!marginBottom":"12rpx","!marginLeft":"12rpx"}},"u-padding-12":{"":{"!paddingTop":"12rpx","!paddingRight":"12rpx","!paddingBottom":"12rpx","!paddingLeft":"12rpx"}},"u-p-12":{"":{"!paddingTop":"12rpx","!paddingRight":"12rpx","!paddingBottom":"12rpx","!paddingLeft":"12rpx"}},"u-m-l-12":{"":{"!marginLeft":"12rpx"}},"u-p-l-12":{"":{"!paddingLeft":"12rpx"}},"u-margin-left-12":{"":{"!marginLeft":"12rpx"}},"u-padding-left-12":{"":{"!paddingLeft":"12rpx"}},"u-m-t-12":{"":{"!marginTop":"12rpx"}},"u-p-t-12":{"":{"!paddingTop":"12rpx"}},"u-margin-top-12":{"":{"!marginTop":"12rpx"}},"u-padding-top-12":{"":{"!paddingTop":"12rpx"}},"u-m-r-12":{"":{"!marginRight":"12rpx"}},"u-p-r-12":{"":{"!paddingRight":"12rpx"}},"u-margin-right-12":{"":{"!marginRight":"12rpx"}},"u-padding-right-12":{"":{"!paddingRight":"12rpx"}},"u-m-b-12":{"":{"!marginBottom":"12rpx"}},"u-p-b-12":{"":{"!paddingBottom":"12rpx"}},"u-margin-bottom-12":{"":{"!marginBottom":"12rpx"}},"u-padding-bottom-12":{"":{"!paddingBottom":"12rpx"}},"u-margin-14":{"":{"!marginTop":"14rpx","!marginRight":"14rpx","!marginBottom":"14rpx","!marginLeft":"14rpx"}},"u-m-14":{"":{"!marginTop":"14rpx","!marginRight":"14rpx","!marginBottom":"14rpx","!marginLeft":"14rpx"}},"u-padding-14":{"":{"!paddingTop":"14rpx","!paddingRight":"14rpx","!paddingBottom":"14rpx","!paddingLeft":"14rpx"}},"u-p-14":{"":{"!paddingTop":"14rpx","!paddingRight":"14rpx","!paddingBottom":"14rpx","!paddingLeft":"14rpx"}},"u-m-l-14":{"":{"!marginLeft":"14rpx"}},"u-p-l-14":{"":{"!paddingLeft":"14rpx"}},"u-margin-left-14":{"":{"!marginLeft":"14rpx"}},"u-padding-left-14":{"":{"!paddingLeft":"14rpx"}},"u-m-t-14":{"":{"!marginTop":"14rpx"}},"u-p-t-14":{"":{"!paddingTop":"14rpx"}},"u-margin-top-14":{"":{"!marginTop":"14rpx"}},"u-padding-top-14":{"":{"!paddingTop":"14rpx"}},"u-m-r-14":{"":{"!marginRight":"14rpx"}},"u-p-r-14":{"":{"!paddingRight":"14rpx"}},"u-margin-right-14":{"":{"!marginRight":"14rpx"}},"u-padding-right-14":{"":{"!paddingRight":"14rpx"}},"u-m-b-14":{"":{"!marginBottom":"14rpx"}},"u-p-b-14":{"":{"!paddingBottom":"14rpx"}},"u-margin-bottom-14":{"":{"!marginBottom":"14rpx"}},"u-padding-bottom-14":{"":{"!paddingBottom":"14rpx"}},"u-margin-15":{"":{"!marginTop":"15rpx","!marginRight":"15rpx","!marginBottom":"15rpx","!marginLeft":"15rpx"}},"u-m-15":{"":{"!marginTop":"15rpx","!marginRight":"15rpx","!marginBottom":"15rpx","!marginLeft":"15rpx"}},"u-padding-15":{"":{"!paddingTop":"15rpx","!paddingRight":"15rpx","!paddingBottom":"15rpx","!paddingLeft":"15rpx"}},"u-p-15":{"":{"!paddingTop":"15rpx","!paddingRight":"15rpx","!paddingBottom":"15rpx","!paddingLeft":"15rpx"}},"u-m-l-15":{"":{"!marginLeft":"15rpx"}},"u-p-l-15":{"":{"!paddingLeft":"15rpx"}},"u-margin-left-15":{"":{"!marginLeft":"15rpx"}},"u-padding-left-15":{"":{"!paddingLeft":"15rpx"}},"u-m-t-15":{"":{"!marginTop":"15rpx"}},"u-p-t-15":{"":{"!paddingTop":"15rpx"}},"u-margin-top-15":{"":{"!marginTop":"15rpx"}},"u-padding-top-15":{"":{"!paddingTop":"15rpx"}},"u-m-r-15":{"":{"!marginRight":"15rpx"}},"u-p-r-15":{"":{"!paddingRight":"15rpx"}},"u-margin-right-15":{"":{"!marginRight":"15rpx"}},"u-padding-right-15":{"":{"!paddingRight":"15rpx"}},"u-m-b-15":{"":{"!marginBottom":"15rpx"}},"u-p-b-15":{"":{"!paddingBottom":"15rpx"}},"u-margin-bottom-15":{"":{"!marginBottom":"15rpx"}},"u-padding-bottom-15":{"":{"!paddingBottom":"15rpx"}},"u-margin-16":{"":{"!marginTop":"16rpx","!marginRight":"16rpx","!marginBottom":"16rpx","!marginLeft":"16rpx"}},"u-m-16":{"":{"!marginTop":"16rpx","!marginRight":"16rpx","!marginBottom":"16rpx","!marginLeft":"16rpx"}},"u-padding-16":{"":{"!paddingTop":"16rpx","!paddingRight":"16rpx","!paddingBottom":"16rpx","!paddingLeft":"16rpx"}},"u-p-16":{"":{"!paddingTop":"16rpx","!paddingRight":"16rpx","!paddingBottom":"16rpx","!paddingLeft":"16rpx"}},"u-m-l-16":{"":{"!marginLeft":"16rpx"}},"u-p-l-16":{"":{"!paddingLeft":"16rpx"}},"u-margin-left-16":{"":{"!marginLeft":"16rpx"}},"u-padding-left-16":{"":{"!paddingLeft":"16rpx"}},"u-m-t-16":{"":{"!marginTop":"16rpx"}},"u-p-t-16":{"":{"!paddingTop":"16rpx"}},"u-margin-top-16":{"":{"!marginTop":"16rpx"}},"u-padding-top-16":{"":{"!paddingTop":"16rpx"}},"u-m-r-16":{"":{"!marginRight":"16rpx"}},"u-p-r-16":{"":{"!paddingRight":"16rpx"}},"u-margin-right-16":{"":{"!marginRight":"16rpx"}},"u-padding-right-16":{"":{"!paddingRight":"16rpx"}},"u-m-b-16":{"":{"!marginBottom":"16rpx"}},"u-p-b-16":{"":{"!paddingBottom":"16rpx"}},"u-margin-bottom-16":{"":{"!marginBottom":"16rpx"}},"u-padding-bottom-16":{"":{"!paddingBottom":"16rpx"}},"u-margin-18":{"":{"!marginTop":"18rpx","!marginRight":"18rpx","!marginBottom":"18rpx","!marginLeft":"18rpx"}},"u-m-18":{"":{"!marginTop":"18rpx","!marginRight":"18rpx","!marginBottom":"18rpx","!marginLeft":"18rpx"}},"u-padding-18":{"":{"!paddingTop":"18rpx","!paddingRight":"18rpx","!paddingBottom":"18rpx","!paddingLeft":"18rpx"}},"u-p-18":{"":{"!paddingTop":"18rpx","!paddingRight":"18rpx","!paddingBottom":"18rpx","!paddingLeft":"18rpx"}},"u-m-l-18":{"":{"!marginLeft":"18rpx"}},"u-p-l-18":{"":{"!paddingLeft":"18rpx"}},"u-margin-left-18":{"":{"!marginLeft":"18rpx"}},"u-padding-left-18":{"":{"!paddingLeft":"18rpx"}},"u-m-t-18":{"":{"!marginTop":"18rpx"}},"u-p-t-18":{"":{"!paddingTop":"18rpx"}},"u-margin-top-18":{"":{"!marginTop":"18rpx"}},"u-padding-top-18":{"":{"!paddingTop":"18rpx"}},"u-m-r-18":{"":{"!marginRight":"18rpx"}},"u-p-r-18":{"":{"!paddingRight":"18rpx"}},"u-margin-right-18":{"":{"!marginRight":"18rpx"}},"u-padding-right-18":{"":{"!paddingRight":"18rpx"}},"u-m-b-18":{"":{"!marginBottom":"18rpx"}},"u-p-b-18":{"":{"!paddingBottom":"18rpx"}},"u-margin-bottom-18":{"":{"!marginBottom":"18rpx"}},"u-padding-bottom-18":{"":{"!paddingBottom":"18rpx"}},"u-margin-20":{"":{"!marginTop":"20rpx","!marginRight":"20rpx","!marginBottom":"20rpx","!marginLeft":"20rpx"}},"u-m-20":{"":{"!marginTop":"20rpx","!marginRight":"20rpx","!marginBottom":"20rpx","!marginLeft":"20rpx"}},"u-padding-20":{"":{"!paddingTop":"20rpx","!paddingRight":"20rpx","!paddingBottom":"20rpx","!paddingLeft":"20rpx"}},"u-p-20":{"":{"!paddingTop":"20rpx","!paddingRight":"20rpx","!paddingBottom":"20rpx","!paddingLeft":"20rpx"}},"u-m-l-20":{"":{"!marginLeft":"20rpx"}},"u-p-l-20":{"":{"!paddingLeft":"20rpx"}},"u-margin-left-20":{"":{"!marginLeft":"20rpx"}},"u-padding-left-20":{"":{"!paddingLeft":"20rpx"}},"u-m-t-20":{"":{"!marginTop":"20rpx"}},"u-p-t-20":{"":{"!paddingTop":"20rpx"}},"u-margin-top-20":{"":{"!marginTop":"20rpx"}},"u-padding-top-20":{"":{"!paddingTop":"20rpx"}},"u-m-r-20":{"":{"!marginRight":"20rpx"}},"u-p-r-20":{"":{"!paddingRight":"20rpx"}},"u-margin-right-20":{"":{"!marginRight":"20rpx"}},"u-padding-right-20":{"":{"!paddingRight":"20rpx"}},"u-m-b-20":{"":{"!marginBottom":"20rpx"}},"u-p-b-20":{"":{"!paddingBottom":"20rpx"}},"u-margin-bottom-20":{"":{"!marginBottom":"20rpx"}},"u-padding-bottom-20":{"":{"!paddingBottom":"20rpx"}},"u-margin-22":{"":{"!marginTop":"22rpx","!marginRight":"22rpx","!marginBottom":"22rpx","!marginLeft":"22rpx"}},"u-m-22":{"":{"!marginTop":"22rpx","!marginRight":"22rpx","!marginBottom":"22rpx","!marginLeft":"22rpx"}},"u-padding-22":{"":{"!paddingTop":"22rpx","!paddingRight":"22rpx","!paddingBottom":"22rpx","!paddingLeft":"22rpx"}},"u-p-22":{"":{"!paddingTop":"22rpx","!paddingRight":"22rpx","!paddingBottom":"22rpx","!paddingLeft":"22rpx"}},"u-m-l-22":{"":{"!marginLeft":"22rpx"}},"u-p-l-22":{"":{"!paddingLeft":"22rpx"}},"u-margin-left-22":{"":{"!marginLeft":"22rpx"}},"u-padding-left-22":{"":{"!paddingLeft":"22rpx"}},"u-m-t-22":{"":{"!marginTop":"22rpx"}},"u-p-t-22":{"":{"!paddingTop":"22rpx"}},"u-margin-top-22":{"":{"!marginTop":"22rpx"}},"u-padding-top-22":{"":{"!paddingTop":"22rpx"}},"u-m-r-22":{"":{"!marginRight":"22rpx"}},"u-p-r-22":{"":{"!paddingRight":"22rpx"}},"u-margin-right-22":{"":{"!marginRight":"22rpx"}},"u-padding-right-22":{"":{"!paddingRight":"22rpx"}},"u-m-b-22":{"":{"!marginBottom":"22rpx"}},"u-p-b-22":{"":{"!paddingBottom":"22rpx"}},"u-margin-bottom-22":{"":{"!marginBottom":"22rpx"}},"u-padding-bottom-22":{"":{"!paddingBottom":"22rpx"}},"u-margin-24":{"":{"!marginTop":"24rpx","!marginRight":"24rpx","!marginBottom":"24rpx","!marginLeft":"24rpx"}},"u-m-24":{"":{"!marginTop":"24rpx","!marginRight":"24rpx","!marginBottom":"24rpx","!marginLeft":"24rpx"}},"u-padding-24":{"":{"!paddingTop":"24rpx","!paddingRight":"24rpx","!paddingBottom":"24rpx","!paddingLeft":"24rpx"}},"u-p-24":{"":{"!paddingTop":"24rpx","!paddingRight":"24rpx","!paddingBottom":"24rpx","!paddingLeft":"24rpx"}},"u-m-l-24":{"":{"!marginLeft":"24rpx"}},"u-p-l-24":{"":{"!paddingLeft":"24rpx"}},"u-margin-left-24":{"":{"!marginLeft":"24rpx"}},"u-padding-left-24":{"":{"!paddingLeft":"24rpx"}},"u-m-t-24":{"":{"!marginTop":"24rpx"}},"u-p-t-24":{"":{"!paddingTop":"24rpx"}},"u-margin-top-24":{"":{"!marginTop":"24rpx"}},"u-padding-top-24":{"":{"!paddingTop":"24rpx"}},"u-m-r-24":{"":{"!marginRight":"24rpx"}},"u-p-r-24":{"":{"!paddingRight":"24rpx"}},"u-margin-right-24":{"":{"!marginRight":"24rpx"}},"u-padding-right-24":{"":{"!paddingRight":"24rpx"}},"u-m-b-24":{"":{"!marginBottom":"24rpx"}},"u-p-b-24":{"":{"!paddingBottom":"24rpx"}},"u-margin-bottom-24":{"":{"!marginBottom":"24rpx"}},"u-padding-bottom-24":{"":{"!paddingBottom":"24rpx"}},"u-margin-25":{"":{"!marginTop":"25rpx","!marginRight":"25rpx","!marginBottom":"25rpx","!marginLeft":"25rpx"}},"u-m-25":{"":{"!marginTop":"25rpx","!marginRight":"25rpx","!marginBottom":"25rpx","!marginLeft":"25rpx"}},"u-padding-25":{"":{"!paddingTop":"25rpx","!paddingRight":"25rpx","!paddingBottom":"25rpx","!paddingLeft":"25rpx"}},"u-p-25":{"":{"!paddingTop":"25rpx","!paddingRight":"25rpx","!paddingBottom":"25rpx","!paddingLeft":"25rpx"}},"u-m-l-25":{"":{"!marginLeft":"25rpx"}},"u-p-l-25":{"":{"!paddingLeft":"25rpx"}},"u-margin-left-25":{"":{"!marginLeft":"25rpx"}},"u-padding-left-25":{"":{"!paddingLeft":"25rpx"}},"u-m-t-25":{"":{"!marginTop":"25rpx"}},"u-p-t-25":{"":{"!paddingTop":"25rpx"}},"u-margin-top-25":{"":{"!marginTop":"25rpx"}},"u-padding-top-25":{"":{"!paddingTop":"25rpx"}},"u-m-r-25":{"":{"!marginRight":"25rpx"}},"u-p-r-25":{"":{"!paddingRight":"25rpx"}},"u-margin-right-25":{"":{"!marginRight":"25rpx"}},"u-padding-right-25":{"":{"!paddingRight":"25rpx"}},"u-m-b-25":{"":{"!marginBottom":"25rpx"}},"u-p-b-25":{"":{"!paddingBottom":"25rpx"}},"u-margin-bottom-25":{"":{"!marginBottom":"25rpx"}},"u-padding-bottom-25":{"":{"!paddingBottom":"25rpx"}},"u-margin-26":{"":{"!marginTop":"26rpx","!marginRight":"26rpx","!marginBottom":"26rpx","!marginLeft":"26rpx"}},"u-m-26":{"":{"!marginTop":"26rpx","!marginRight":"26rpx","!marginBottom":"26rpx","!marginLeft":"26rpx"}},"u-padding-26":{"":{"!paddingTop":"26rpx","!paddingRight":"26rpx","!paddingBottom":"26rpx","!paddingLeft":"26rpx"}},"u-p-26":{"":{"!paddingTop":"26rpx","!paddingRight":"26rpx","!paddingBottom":"26rpx","!paddingLeft":"26rpx"}},"u-m-l-26":{"":{"!marginLeft":"26rpx"}},"u-p-l-26":{"":{"!paddingLeft":"26rpx"}},"u-margin-left-26":{"":{"!marginLeft":"26rpx"}},"u-padding-left-26":{"":{"!paddingLeft":"26rpx"}},"u-m-t-26":{"":{"!marginTop":"26rpx"}},"u-p-t-26":{"":{"!paddingTop":"26rpx"}},"u-margin-top-26":{"":{"!marginTop":"26rpx"}},"u-padding-top-26":{"":{"!paddingTop":"26rpx"}},"u-m-r-26":{"":{"!marginRight":"26rpx"}},"u-p-r-26":{"":{"!paddingRight":"26rpx"}},"u-margin-right-26":{"":{"!marginRight":"26rpx"}},"u-padding-right-26":{"":{"!paddingRight":"26rpx"}},"u-m-b-26":{"":{"!marginBottom":"26rpx"}},"u-p-b-26":{"":{"!paddingBottom":"26rpx"}},"u-margin-bottom-26":{"":{"!marginBottom":"26rpx"}},"u-padding-bottom-26":{"":{"!paddingBottom":"26rpx"}},"u-margin-28":{"":{"!marginTop":"28rpx","!marginRight":"28rpx","!marginBottom":"28rpx","!marginLeft":"28rpx"}},"u-m-28":{"":{"!marginTop":"28rpx","!marginRight":"28rpx","!marginBottom":"28rpx","!marginLeft":"28rpx"}},"u-padding-28":{"":{"!paddingTop":"28rpx","!paddingRight":"28rpx","!paddingBottom":"28rpx","!paddingLeft":"28rpx"}},"u-p-28":{"":{"!paddingTop":"28rpx","!paddingRight":"28rpx","!paddingBottom":"28rpx","!paddingLeft":"28rpx"}},"u-m-l-28":{"":{"!marginLeft":"28rpx"}},"u-p-l-28":{"":{"!paddingLeft":"28rpx"}},"u-margin-left-28":{"":{"!marginLeft":"28rpx"}},"u-padding-left-28":{"":{"!paddingLeft":"28rpx"}},"u-m-t-28":{"":{"!marginTop":"28rpx"}},"u-p-t-28":{"":{"!paddingTop":"28rpx"}},"u-margin-top-28":{"":{"!marginTop":"28rpx"}},"u-padding-top-28":{"":{"!paddingTop":"28rpx"}},"u-m-r-28":{"":{"!marginRight":"28rpx"}},"u-p-r-28":{"":{"!paddingRight":"28rpx"}},"u-margin-right-28":{"":{"!marginRight":"28rpx"}},"u-padding-right-28":{"":{"!paddingRight":"28rpx"}},"u-m-b-28":{"":{"!marginBottom":"28rpx"}},"u-p-b-28":{"":{"!paddingBottom":"28rpx"}},"u-margin-bottom-28":{"":{"!marginBottom":"28rpx"}},"u-padding-bottom-28":{"":{"!paddingBottom":"28rpx"}},"u-margin-30":{"":{"!marginTop":"30rpx","!marginRight":"30rpx","!marginBottom":"30rpx","!marginLeft":"30rpx"}},"u-m-30":{"":{"!marginTop":"30rpx","!marginRight":"30rpx","!marginBottom":"30rpx","!marginLeft":"30rpx"}},"u-padding-30":{"":{"!paddingTop":"30rpx","!paddingRight":"30rpx","!paddingBottom":"30rpx","!paddingLeft":"30rpx"}},"u-p-30":{"":{"!paddingTop":"30rpx","!paddingRight":"30rpx","!paddingBottom":"30rpx","!paddingLeft":"30rpx"}},"u-m-l-30":{"":{"!marginLeft":"30rpx"}},"u-p-l-30":{"":{"!paddingLeft":"30rpx"}},"u-margin-left-30":{"":{"!marginLeft":"30rpx"}},"u-padding-left-30":{"":{"!paddingLeft":"30rpx"}},"u-m-t-30":{"":{"!marginTop":"30rpx"}},"u-p-t-30":{"":{"!paddingTop":"30rpx"}},"u-margin-top-30":{"":{"!marginTop":"30rpx"}},"u-padding-top-30":{"":{"!paddingTop":"30rpx"}},"u-m-r-30":{"":{"!marginRight":"30rpx"}},"u-p-r-30":{"":{"!paddingRight":"30rpx"}},"u-margin-right-30":{"":{"!marginRight":"30rpx"}},"u-padding-right-30":{"":{"!paddingRight":"30rpx"}},"u-m-b-30":{"":{"!marginBottom":"30rpx"}},"u-p-b-30":{"":{"!paddingBottom":"30rpx"}},"u-margin-bottom-30":{"":{"!marginBottom":"30rpx"}},"u-padding-bottom-30":{"":{"!paddingBottom":"30rpx"}},"u-margin-32":{"":{"!marginTop":"32rpx","!marginRight":"32rpx","!marginBottom":"32rpx","!marginLeft":"32rpx"}},"u-m-32":{"":{"!marginTop":"32rpx","!marginRight":"32rpx","!marginBottom":"32rpx","!marginLeft":"32rpx"}},"u-padding-32":{"":{"!paddingTop":"32rpx","!paddingRight":"32rpx","!paddingBottom":"32rpx","!paddingLeft":"32rpx"}},"u-p-32":{"":{"!paddingTop":"32rpx","!paddingRight":"32rpx","!paddingBottom":"32rpx","!paddingLeft":"32rpx"}},"u-m-l-32":{"":{"!marginLeft":"32rpx"}},"u-p-l-32":{"":{"!paddingLeft":"32rpx"}},"u-margin-left-32":{"":{"!marginLeft":"32rpx"}},"u-padding-left-32":{"":{"!paddingLeft":"32rpx"}},"u-m-t-32":{"":{"!marginTop":"32rpx"}},"u-p-t-32":{"":{"!paddingTop":"32rpx"}},"u-margin-top-32":{"":{"!marginTop":"32rpx"}},"u-padding-top-32":{"":{"!paddingTop":"32rpx"}},"u-m-r-32":{"":{"!marginRight":"32rpx"}},"u-p-r-32":{"":{"!paddingRight":"32rpx"}},"u-margin-right-32":{"":{"!marginRight":"32rpx"}},"u-padding-right-32":{"":{"!paddingRight":"32rpx"}},"u-m-b-32":{"":{"!marginBottom":"32rpx"}},"u-p-b-32":{"":{"!paddingBottom":"32rpx"}},"u-margin-bottom-32":{"":{"!marginBottom":"32rpx"}},"u-padding-bottom-32":{"":{"!paddingBottom":"32rpx"}},"u-margin-34":{"":{"!marginTop":"34rpx","!marginRight":"34rpx","!marginBottom":"34rpx","!marginLeft":"34rpx"}},"u-m-34":{"":{"!marginTop":"34rpx","!marginRight":"34rpx","!marginBottom":"34rpx","!marginLeft":"34rpx"}},"u-padding-34":{"":{"!paddingTop":"34rpx","!paddingRight":"34rpx","!paddingBottom":"34rpx","!paddingLeft":"34rpx"}},"u-p-34":{"":{"!paddingTop":"34rpx","!paddingRight":"34rpx","!paddingBottom":"34rpx","!paddingLeft":"34rpx"}},"u-m-l-34":{"":{"!marginLeft":"34rpx"}},"u-p-l-34":{"":{"!paddingLeft":"34rpx"}},"u-margin-left-34":{"":{"!marginLeft":"34rpx"}},"u-padding-left-34":{"":{"!paddingLeft":"34rpx"}},"u-m-t-34":{"":{"!marginTop":"34rpx"}},"u-p-t-34":{"":{"!paddingTop":"34rpx"}},"u-margin-top-34":{"":{"!marginTop":"34rpx"}},"u-padding-top-34":{"":{"!paddingTop":"34rpx"}},"u-m-r-34":{"":{"!marginRight":"34rpx"}},"u-p-r-34":{"":{"!paddingRight":"34rpx"}},"u-margin-right-34":{"":{"!marginRight":"34rpx"}},"u-padding-right-34":{"":{"!paddingRight":"34rpx"}},"u-m-b-34":{"":{"!marginBottom":"34rpx"}},"u-p-b-34":{"":{"!paddingBottom":"34rpx"}},"u-margin-bottom-34":{"":{"!marginBottom":"34rpx"}},"u-padding-bottom-34":{"":{"!paddingBottom":"34rpx"}},"u-margin-35":{"":{"!marginTop":"35rpx","!marginRight":"35rpx","!marginBottom":"35rpx","!marginLeft":"35rpx"}},"u-m-35":{"":{"!marginTop":"35rpx","!marginRight":"35rpx","!marginBottom":"35rpx","!marginLeft":"35rpx"}},"u-padding-35":{"":{"!paddingTop":"35rpx","!paddingRight":"35rpx","!paddingBottom":"35rpx","!paddingLeft":"35rpx"}},"u-p-35":{"":{"!paddingTop":"35rpx","!paddingRight":"35rpx","!paddingBottom":"35rpx","!paddingLeft":"35rpx"}},"u-m-l-35":{"":{"!marginLeft":"35rpx"}},"u-p-l-35":{"":{"!paddingLeft":"35rpx"}},"u-margin-left-35":{"":{"!marginLeft":"35rpx"}},"u-padding-left-35":{"":{"!paddingLeft":"35rpx"}},"u-m-t-35":{"":{"!marginTop":"35rpx"}},"u-p-t-35":{"":{"!paddingTop":"35rpx"}},"u-margin-top-35":{"":{"!marginTop":"35rpx"}},"u-padding-top-35":{"":{"!paddingTop":"35rpx"}},"u-m-r-35":{"":{"!marginRight":"35rpx"}},"u-p-r-35":{"":{"!paddingRight":"35rpx"}},"u-margin-right-35":{"":{"!marginRight":"35rpx"}},"u-padding-right-35":{"":{"!paddingRight":"35rpx"}},"u-m-b-35":{"":{"!marginBottom":"35rpx"}},"u-p-b-35":{"":{"!paddingBottom":"35rpx"}},"u-margin-bottom-35":{"":{"!marginBottom":"35rpx"}},"u-padding-bottom-35":{"":{"!paddingBottom":"35rpx"}},"u-margin-36":{"":{"!marginTop":"36rpx","!marginRight":"36rpx","!marginBottom":"36rpx","!marginLeft":"36rpx"}},"u-m-36":{"":{"!marginTop":"36rpx","!marginRight":"36rpx","!marginBottom":"36rpx","!marginLeft":"36rpx"}},"u-padding-36":{"":{"!paddingTop":"36rpx","!paddingRight":"36rpx","!paddingBottom":"36rpx","!paddingLeft":"36rpx"}},"u-p-36":{"":{"!paddingTop":"36rpx","!paddingRight":"36rpx","!paddingBottom":"36rpx","!paddingLeft":"36rpx"}},"u-m-l-36":{"":{"!marginLeft":"36rpx"}},"u-p-l-36":{"":{"!paddingLeft":"36rpx"}},"u-margin-left-36":{"":{"!marginLeft":"36rpx"}},"u-padding-left-36":{"":{"!paddingLeft":"36rpx"}},"u-m-t-36":{"":{"!marginTop":"36rpx"}},"u-p-t-36":{"":{"!paddingTop":"36rpx"}},"u-margin-top-36":{"":{"!marginTop":"36rpx"}},"u-padding-top-36":{"":{"!paddingTop":"36rpx"}},"u-m-r-36":{"":{"!marginRight":"36rpx"}},"u-p-r-36":{"":{"!paddingRight":"36rpx"}},"u-margin-right-36":{"":{"!marginRight":"36rpx"}},"u-padding-right-36":{"":{"!paddingRight":"36rpx"}},"u-m-b-36":{"":{"!marginBottom":"36rpx"}},"u-p-b-36":{"":{"!paddingBottom":"36rpx"}},"u-margin-bottom-36":{"":{"!marginBottom":"36rpx"}},"u-padding-bottom-36":{"":{"!paddingBottom":"36rpx"}},"u-margin-38":{"":{"!marginTop":"38rpx","!marginRight":"38rpx","!marginBottom":"38rpx","!marginLeft":"38rpx"}},"u-m-38":{"":{"!marginTop":"38rpx","!marginRight":"38rpx","!marginBottom":"38rpx","!marginLeft":"38rpx"}},"u-padding-38":{"":{"!paddingTop":"38rpx","!paddingRight":"38rpx","!paddingBottom":"38rpx","!paddingLeft":"38rpx"}},"u-p-38":{"":{"!paddingTop":"38rpx","!paddingRight":"38rpx","!paddingBottom":"38rpx","!paddingLeft":"38rpx"}},"u-m-l-38":{"":{"!marginLeft":"38rpx"}},"u-p-l-38":{"":{"!paddingLeft":"38rpx"}},"u-margin-left-38":{"":{"!marginLeft":"38rpx"}},"u-padding-left-38":{"":{"!paddingLeft":"38rpx"}},"u-m-t-38":{"":{"!marginTop":"38rpx"}},"u-p-t-38":{"":{"!paddingTop":"38rpx"}},"u-margin-top-38":{"":{"!marginTop":"38rpx"}},"u-padding-top-38":{"":{"!paddingTop":"38rpx"}},"u-m-r-38":{"":{"!marginRight":"38rpx"}},"u-p-r-38":{"":{"!paddingRight":"38rpx"}},"u-margin-right-38":{"":{"!marginRight":"38rpx"}},"u-padding-right-38":{"":{"!paddingRight":"38rpx"}},"u-m-b-38":{"":{"!marginBottom":"38rpx"}},"u-p-b-38":{"":{"!paddingBottom":"38rpx"}},"u-margin-bottom-38":{"":{"!marginBottom":"38rpx"}},"u-padding-bottom-38":{"":{"!paddingBottom":"38rpx"}},"u-margin-40":{"":{"!marginTop":"40rpx","!marginRight":"40rpx","!marginBottom":"40rpx","!marginLeft":"40rpx"}},"u-m-40":{"":{"!marginTop":"40rpx","!marginRight":"40rpx","!marginBottom":"40rpx","!marginLeft":"40rpx"}},"u-padding-40":{"":{"!paddingTop":"40rpx","!paddingRight":"40rpx","!paddingBottom":"40rpx","!paddingLeft":"40rpx"}},"u-p-40":{"":{"!paddingTop":"40rpx","!paddingRight":"40rpx","!paddingBottom":"40rpx","!paddingLeft":"40rpx"}},"u-m-l-40":{"":{"!marginLeft":"40rpx"}},"u-p-l-40":{"":{"!paddingLeft":"40rpx"}},"u-margin-left-40":{"":{"!marginLeft":"40rpx"}},"u-padding-left-40":{"":{"!paddingLeft":"40rpx"}},"u-m-t-40":{"":{"!marginTop":"40rpx"}},"u-p-t-40":{"":{"!paddingTop":"40rpx"}},"u-margin-top-40":{"":{"!marginTop":"40rpx"}},"u-padding-top-40":{"":{"!paddingTop":"40rpx"}},"u-m-r-40":{"":{"!marginRight":"40rpx"}},"u-p-r-40":{"":{"!paddingRight":"40rpx"}},"u-margin-right-40":{"":{"!marginRight":"40rpx"}},"u-padding-right-40":{"":{"!paddingRight":"40rpx"}},"u-m-b-40":{"":{"!marginBottom":"40rpx"}},"u-p-b-40":{"":{"!paddingBottom":"40rpx"}},"u-margin-bottom-40":{"":{"!marginBottom":"40rpx"}},"u-padding-bottom-40":{"":{"!paddingBottom":"40rpx"}},"u-margin-42":{"":{"!marginTop":"42rpx","!marginRight":"42rpx","!marginBottom":"42rpx","!marginLeft":"42rpx"}},"u-m-42":{"":{"!marginTop":"42rpx","!marginRight":"42rpx","!marginBottom":"42rpx","!marginLeft":"42rpx"}},"u-padding-42":{"":{"!paddingTop":"42rpx","!paddingRight":"42rpx","!paddingBottom":"42rpx","!paddingLeft":"42rpx"}},"u-p-42":{"":{"!paddingTop":"42rpx","!paddingRight":"42rpx","!paddingBottom":"42rpx","!paddingLeft":"42rpx"}},"u-m-l-42":{"":{"!marginLeft":"42rpx"}},"u-p-l-42":{"":{"!paddingLeft":"42rpx"}},"u-margin-left-42":{"":{"!marginLeft":"42rpx"}},"u-padding-left-42":{"":{"!paddingLeft":"42rpx"}},"u-m-t-42":{"":{"!marginTop":"42rpx"}},"u-p-t-42":{"":{"!paddingTop":"42rpx"}},"u-margin-top-42":{"":{"!marginTop":"42rpx"}},"u-padding-top-42":{"":{"!paddingTop":"42rpx"}},"u-m-r-42":{"":{"!marginRight":"42rpx"}},"u-p-r-42":{"":{"!paddingRight":"42rpx"}},"u-margin-right-42":{"":{"!marginRight":"42rpx"}},"u-padding-right-42":{"":{"!paddingRight":"42rpx"}},"u-m-b-42":{"":{"!marginBottom":"42rpx"}},"u-p-b-42":{"":{"!paddingBottom":"42rpx"}},"u-margin-bottom-42":{"":{"!marginBottom":"42rpx"}},"u-padding-bottom-42":{"":{"!paddingBottom":"42rpx"}},"u-margin-44":{"":{"!marginTop":"44rpx","!marginRight":"44rpx","!marginBottom":"44rpx","!marginLeft":"44rpx"}},"u-m-44":{"":{"!marginTop":"44rpx","!marginRight":"44rpx","!marginBottom":"44rpx","!marginLeft":"44rpx"}},"u-padding-44":{"":{"!paddingTop":"44rpx","!paddingRight":"44rpx","!paddingBottom":"44rpx","!paddingLeft":"44rpx"}},"u-p-44":{"":{"!paddingTop":"44rpx","!paddingRight":"44rpx","!paddingBottom":"44rpx","!paddingLeft":"44rpx"}},"u-m-l-44":{"":{"!marginLeft":"44rpx"}},"u-p-l-44":{"":{"!paddingLeft":"44rpx"}},"u-margin-left-44":{"":{"!marginLeft":"44rpx"}},"u-padding-left-44":{"":{"!paddingLeft":"44rpx"}},"u-m-t-44":{"":{"!marginTop":"44rpx"}},"u-p-t-44":{"":{"!paddingTop":"44rpx"}},"u-margin-top-44":{"":{"!marginTop":"44rpx"}},"u-padding-top-44":{"":{"!paddingTop":"44rpx"}},"u-m-r-44":{"":{"!marginRight":"44rpx"}},"u-p-r-44":{"":{"!paddingRight":"44rpx"}},"u-margin-right-44":{"":{"!marginRight":"44rpx"}},"u-padding-right-44":{"":{"!paddingRight":"44rpx"}},"u-m-b-44":{"":{"!marginBottom":"44rpx"}},"u-p-b-44":{"":{"!paddingBottom":"44rpx"}},"u-margin-bottom-44":{"":{"!marginBottom":"44rpx"}},"u-padding-bottom-44":{"":{"!paddingBottom":"44rpx"}},"u-margin-45":{"":{"!marginTop":"45rpx","!marginRight":"45rpx","!marginBottom":"45rpx","!marginLeft":"45rpx"}},"u-m-45":{"":{"!marginTop":"45rpx","!marginRight":"45rpx","!marginBottom":"45rpx","!marginLeft":"45rpx"}},"u-padding-45":{"":{"!paddingTop":"45rpx","!paddingRight":"45rpx","!paddingBottom":"45rpx","!paddingLeft":"45rpx"}},"u-p-45":{"":{"!paddingTop":"45rpx","!paddingRight":"45rpx","!paddingBottom":"45rpx","!paddingLeft":"45rpx"}},"u-m-l-45":{"":{"!marginLeft":"45rpx"}},"u-p-l-45":{"":{"!paddingLeft":"45rpx"}},"u-margin-left-45":{"":{"!marginLeft":"45rpx"}},"u-padding-left-45":{"":{"!paddingLeft":"45rpx"}},"u-m-t-45":{"":{"!marginTop":"45rpx"}},"u-p-t-45":{"":{"!paddingTop":"45rpx"}},"u-margin-top-45":{"":{"!marginTop":"45rpx"}},"u-padding-top-45":{"":{"!paddingTop":"45rpx"}},"u-m-r-45":{"":{"!marginRight":"45rpx"}},"u-p-r-45":{"":{"!paddingRight":"45rpx"}},"u-margin-right-45":{"":{"!marginRight":"45rpx"}},"u-padding-right-45":{"":{"!paddingRight":"45rpx"}},"u-m-b-45":{"":{"!marginBottom":"45rpx"}},"u-p-b-45":{"":{"!paddingBottom":"45rpx"}},"u-margin-bottom-45":{"":{"!marginBottom":"45rpx"}},"u-padding-bottom-45":{"":{"!paddingBottom":"45rpx"}},"u-margin-46":{"":{"!marginTop":"46rpx","!marginRight":"46rpx","!marginBottom":"46rpx","!marginLeft":"46rpx"}},"u-m-46":{"":{"!marginTop":"46rpx","!marginRight":"46rpx","!marginBottom":"46rpx","!marginLeft":"46rpx"}},"u-padding-46":{"":{"!paddingTop":"46rpx","!paddingRight":"46rpx","!paddingBottom":"46rpx","!paddingLeft":"46rpx"}},"u-p-46":{"":{"!paddingTop":"46rpx","!paddingRight":"46rpx","!paddingBottom":"46rpx","!paddingLeft":"46rpx"}},"u-m-l-46":{"":{"!marginLeft":"46rpx"}},"u-p-l-46":{"":{"!paddingLeft":"46rpx"}},"u-margin-left-46":{"":{"!marginLeft":"46rpx"}},"u-padding-left-46":{"":{"!paddingLeft":"46rpx"}},"u-m-t-46":{"":{"!marginTop":"46rpx"}},"u-p-t-46":{"":{"!paddingTop":"46rpx"}},"u-margin-top-46":{"":{"!marginTop":"46rpx"}},"u-padding-top-46":{"":{"!paddingTop":"46rpx"}},"u-m-r-46":{"":{"!marginRight":"46rpx"}},"u-p-r-46":{"":{"!paddingRight":"46rpx"}},"u-margin-right-46":{"":{"!marginRight":"46rpx"}},"u-padding-right-46":{"":{"!paddingRight":"46rpx"}},"u-m-b-46":{"":{"!marginBottom":"46rpx"}},"u-p-b-46":{"":{"!paddingBottom":"46rpx"}},"u-margin-bottom-46":{"":{"!marginBottom":"46rpx"}},"u-padding-bottom-46":{"":{"!paddingBottom":"46rpx"}},"u-margin-48":{"":{"!marginTop":"48rpx","!marginRight":"48rpx","!marginBottom":"48rpx","!marginLeft":"48rpx"}},"u-m-48":{"":{"!marginTop":"48rpx","!marginRight":"48rpx","!marginBottom":"48rpx","!marginLeft":"48rpx"}},"u-padding-48":{"":{"!paddingTop":"48rpx","!paddingRight":"48rpx","!paddingBottom":"48rpx","!paddingLeft":"48rpx"}},"u-p-48":{"":{"!paddingTop":"48rpx","!paddingRight":"48rpx","!paddingBottom":"48rpx","!paddingLeft":"48rpx"}},"u-m-l-48":{"":{"!marginLeft":"48rpx"}},"u-p-l-48":{"":{"!paddingLeft":"48rpx"}},"u-margin-left-48":{"":{"!marginLeft":"48rpx"}},"u-padding-left-48":{"":{"!paddingLeft":"48rpx"}},"u-m-t-48":{"":{"!marginTop":"48rpx"}},"u-p-t-48":{"":{"!paddingTop":"48rpx"}},"u-margin-top-48":{"":{"!marginTop":"48rpx"}},"u-padding-top-48":{"":{"!paddingTop":"48rpx"}},"u-m-r-48":{"":{"!marginRight":"48rpx"}},"u-p-r-48":{"":{"!paddingRight":"48rpx"}},"u-margin-right-48":{"":{"!marginRight":"48rpx"}},"u-padding-right-48":{"":{"!paddingRight":"48rpx"}},"u-m-b-48":{"":{"!marginBottom":"48rpx"}},"u-p-b-48":{"":{"!paddingBottom":"48rpx"}},"u-margin-bottom-48":{"":{"!marginBottom":"48rpx"}},"u-padding-bottom-48":{"":{"!paddingBottom":"48rpx"}},"u-margin-50":{"":{"!marginTop":"50rpx","!marginRight":"50rpx","!marginBottom":"50rpx","!marginLeft":"50rpx"}},"u-m-50":{"":{"!marginTop":"50rpx","!marginRight":"50rpx","!marginBottom":"50rpx","!marginLeft":"50rpx"}},"u-padding-50":{"":{"!paddingTop":"50rpx","!paddingRight":"50rpx","!paddingBottom":"50rpx","!paddingLeft":"50rpx"}},"u-p-50":{"":{"!paddingTop":"50rpx","!paddingRight":"50rpx","!paddingBottom":"50rpx","!paddingLeft":"50rpx"}},"u-m-l-50":{"":{"!marginLeft":"50rpx"}},"u-p-l-50":{"":{"!paddingLeft":"50rpx"}},"u-margin-left-50":{"":{"!marginLeft":"50rpx"}},"u-padding-left-50":{"":{"!paddingLeft":"50rpx"}},"u-m-t-50":{"":{"!marginTop":"50rpx"}},"u-p-t-50":{"":{"!paddingTop":"50rpx"}},"u-margin-top-50":{"":{"!marginTop":"50rpx"}},"u-padding-top-50":{"":{"!paddingTop":"50rpx"}},"u-m-r-50":{"":{"!marginRight":"50rpx"}},"u-p-r-50":{"":{"!paddingRight":"50rpx"}},"u-margin-right-50":{"":{"!marginRight":"50rpx"}},"u-padding-right-50":{"":{"!paddingRight":"50rpx"}},"u-m-b-50":{"":{"!marginBottom":"50rpx"}},"u-p-b-50":{"":{"!paddingBottom":"50rpx"}},"u-margin-bottom-50":{"":{"!marginBottom":"50rpx"}},"u-padding-bottom-50":{"":{"!paddingBottom":"50rpx"}},"u-margin-52":{"":{"!marginTop":"52rpx","!marginRight":"52rpx","!marginBottom":"52rpx","!marginLeft":"52rpx"}},"u-m-52":{"":{"!marginTop":"52rpx","!marginRight":"52rpx","!marginBottom":"52rpx","!marginLeft":"52rpx"}},"u-padding-52":{"":{"!paddingTop":"52rpx","!paddingRight":"52rpx","!paddingBottom":"52rpx","!paddingLeft":"52rpx"}},"u-p-52":{"":{"!paddingTop":"52rpx","!paddingRight":"52rpx","!paddingBottom":"52rpx","!paddingLeft":"52rpx"}},"u-m-l-52":{"":{"!marginLeft":"52rpx"}},"u-p-l-52":{"":{"!paddingLeft":"52rpx"}},"u-margin-left-52":{"":{"!marginLeft":"52rpx"}},"u-padding-left-52":{"":{"!paddingLeft":"52rpx"}},"u-m-t-52":{"":{"!marginTop":"52rpx"}},"u-p-t-52":{"":{"!paddingTop":"52rpx"}},"u-margin-top-52":{"":{"!marginTop":"52rpx"}},"u-padding-top-52":{"":{"!paddingTop":"52rpx"}},"u-m-r-52":{"":{"!marginRight":"52rpx"}},"u-p-r-52":{"":{"!paddingRight":"52rpx"}},"u-margin-right-52":{"":{"!marginRight":"52rpx"}},"u-padding-right-52":{"":{"!paddingRight":"52rpx"}},"u-m-b-52":{"":{"!marginBottom":"52rpx"}},"u-p-b-52":{"":{"!paddingBottom":"52rpx"}},"u-margin-bottom-52":{"":{"!marginBottom":"52rpx"}},"u-padding-bottom-52":{"":{"!paddingBottom":"52rpx"}},"u-margin-54":{"":{"!marginTop":"54rpx","!marginRight":"54rpx","!marginBottom":"54rpx","!marginLeft":"54rpx"}},"u-m-54":{"":{"!marginTop":"54rpx","!marginRight":"54rpx","!marginBottom":"54rpx","!marginLeft":"54rpx"}},"u-padding-54":{"":{"!paddingTop":"54rpx","!paddingRight":"54rpx","!paddingBottom":"54rpx","!paddingLeft":"54rpx"}},"u-p-54":{"":{"!paddingTop":"54rpx","!paddingRight":"54rpx","!paddingBottom":"54rpx","!paddingLeft":"54rpx"}},"u-m-l-54":{"":{"!marginLeft":"54rpx"}},"u-p-l-54":{"":{"!paddingLeft":"54rpx"}},"u-margin-left-54":{"":{"!marginLeft":"54rpx"}},"u-padding-left-54":{"":{"!paddingLeft":"54rpx"}},"u-m-t-54":{"":{"!marginTop":"54rpx"}},"u-p-t-54":{"":{"!paddingTop":"54rpx"}},"u-margin-top-54":{"":{"!marginTop":"54rpx"}},"u-padding-top-54":{"":{"!paddingTop":"54rpx"}},"u-m-r-54":{"":{"!marginRight":"54rpx"}},"u-p-r-54":{"":{"!paddingRight":"54rpx"}},"u-margin-right-54":{"":{"!marginRight":"54rpx"}},"u-padding-right-54":{"":{"!paddingRight":"54rpx"}},"u-m-b-54":{"":{"!marginBottom":"54rpx"}},"u-p-b-54":{"":{"!paddingBottom":"54rpx"}},"u-margin-bottom-54":{"":{"!marginBottom":"54rpx"}},"u-padding-bottom-54":{"":{"!paddingBottom":"54rpx"}},"u-margin-55":{"":{"!marginTop":"55rpx","!marginRight":"55rpx","!marginBottom":"55rpx","!marginLeft":"55rpx"}},"u-m-55":{"":{"!marginTop":"55rpx","!marginRight":"55rpx","!marginBottom":"55rpx","!marginLeft":"55rpx"}},"u-padding-55":{"":{"!paddingTop":"55rpx","!paddingRight":"55rpx","!paddingBottom":"55rpx","!paddingLeft":"55rpx"}},"u-p-55":{"":{"!paddingTop":"55rpx","!paddingRight":"55rpx","!paddingBottom":"55rpx","!paddingLeft":"55rpx"}},"u-m-l-55":{"":{"!marginLeft":"55rpx"}},"u-p-l-55":{"":{"!paddingLeft":"55rpx"}},"u-margin-left-55":{"":{"!marginLeft":"55rpx"}},"u-padding-left-55":{"":{"!paddingLeft":"55rpx"}},"u-m-t-55":{"":{"!marginTop":"55rpx"}},"u-p-t-55":{"":{"!paddingTop":"55rpx"}},"u-margin-top-55":{"":{"!marginTop":"55rpx"}},"u-padding-top-55":{"":{"!paddingTop":"55rpx"}},"u-m-r-55":{"":{"!marginRight":"55rpx"}},"u-p-r-55":{"":{"!paddingRight":"55rpx"}},"u-margin-right-55":{"":{"!marginRight":"55rpx"}},"u-padding-right-55":{"":{"!paddingRight":"55rpx"}},"u-m-b-55":{"":{"!marginBottom":"55rpx"}},"u-p-b-55":{"":{"!paddingBottom":"55rpx"}},"u-margin-bottom-55":{"":{"!marginBottom":"55rpx"}},"u-padding-bottom-55":{"":{"!paddingBottom":"55rpx"}},"u-margin-56":{"":{"!marginTop":"56rpx","!marginRight":"56rpx","!marginBottom":"56rpx","!marginLeft":"56rpx"}},"u-m-56":{"":{"!marginTop":"56rpx","!marginRight":"56rpx","!marginBottom":"56rpx","!marginLeft":"56rpx"}},"u-padding-56":{"":{"!paddingTop":"56rpx","!paddingRight":"56rpx","!paddingBottom":"56rpx","!paddingLeft":"56rpx"}},"u-p-56":{"":{"!paddingTop":"56rpx","!paddingRight":"56rpx","!paddingBottom":"56rpx","!paddingLeft":"56rpx"}},"u-m-l-56":{"":{"!marginLeft":"56rpx"}},"u-p-l-56":{"":{"!paddingLeft":"56rpx"}},"u-margin-left-56":{"":{"!marginLeft":"56rpx"}},"u-padding-left-56":{"":{"!paddingLeft":"56rpx"}},"u-m-t-56":{"":{"!marginTop":"56rpx"}},"u-p-t-56":{"":{"!paddingTop":"56rpx"}},"u-margin-top-56":{"":{"!marginTop":"56rpx"}},"u-padding-top-56":{"":{"!paddingTop":"56rpx"}},"u-m-r-56":{"":{"!marginRight":"56rpx"}},"u-p-r-56":{"":{"!paddingRight":"56rpx"}},"u-margin-right-56":{"":{"!marginRight":"56rpx"}},"u-padding-right-56":{"":{"!paddingRight":"56rpx"}},"u-m-b-56":{"":{"!marginBottom":"56rpx"}},"u-p-b-56":{"":{"!paddingBottom":"56rpx"}},"u-margin-bottom-56":{"":{"!marginBottom":"56rpx"}},"u-padding-bottom-56":{"":{"!paddingBottom":"56rpx"}},"u-margin-58":{"":{"!marginTop":"58rpx","!marginRight":"58rpx","!marginBottom":"58rpx","!marginLeft":"58rpx"}},"u-m-58":{"":{"!marginTop":"58rpx","!marginRight":"58rpx","!marginBottom":"58rpx","!marginLeft":"58rpx"}},"u-padding-58":{"":{"!paddingTop":"58rpx","!paddingRight":"58rpx","!paddingBottom":"58rpx","!paddingLeft":"58rpx"}},"u-p-58":{"":{"!paddingTop":"58rpx","!paddingRight":"58rpx","!paddingBottom":"58rpx","!paddingLeft":"58rpx"}},"u-m-l-58":{"":{"!marginLeft":"58rpx"}},"u-p-l-58":{"":{"!paddingLeft":"58rpx"}},"u-margin-left-58":{"":{"!marginLeft":"58rpx"}},"u-padding-left-58":{"":{"!paddingLeft":"58rpx"}},"u-m-t-58":{"":{"!marginTop":"58rpx"}},"u-p-t-58":{"":{"!paddingTop":"58rpx"}},"u-margin-top-58":{"":{"!marginTop":"58rpx"}},"u-padding-top-58":{"":{"!paddingTop":"58rpx"}},"u-m-r-58":{"":{"!marginRight":"58rpx"}},"u-p-r-58":{"":{"!paddingRight":"58rpx"}},"u-margin-right-58":{"":{"!marginRight":"58rpx"}},"u-padding-right-58":{"":{"!paddingRight":"58rpx"}},"u-m-b-58":{"":{"!marginBottom":"58rpx"}},"u-p-b-58":{"":{"!paddingBottom":"58rpx"}},"u-margin-bottom-58":{"":{"!marginBottom":"58rpx"}},"u-padding-bottom-58":{"":{"!paddingBottom":"58rpx"}},"u-margin-60":{"":{"!marginTop":"60rpx","!marginRight":"60rpx","!marginBottom":"60rpx","!marginLeft":"60rpx"}},"u-m-60":{"":{"!marginTop":"60rpx","!marginRight":"60rpx","!marginBottom":"60rpx","!marginLeft":"60rpx"}},"u-padding-60":{"":{"!paddingTop":"60rpx","!paddingRight":"60rpx","!paddingBottom":"60rpx","!paddingLeft":"60rpx"}},"u-p-60":{"":{"!paddingTop":"60rpx","!paddingRight":"60rpx","!paddingBottom":"60rpx","!paddingLeft":"60rpx"}},"u-m-l-60":{"":{"!marginLeft":"60rpx"}},"u-p-l-60":{"":{"!paddingLeft":"60rpx"}},"u-margin-left-60":{"":{"!marginLeft":"60rpx"}},"u-padding-left-60":{"":{"!paddingLeft":"60rpx"}},"u-m-t-60":{"":{"!marginTop":"60rpx"}},"u-p-t-60":{"":{"!paddingTop":"60rpx"}},"u-margin-top-60":{"":{"!marginTop":"60rpx"}},"u-padding-top-60":{"":{"!paddingTop":"60rpx"}},"u-m-r-60":{"":{"!marginRight":"60rpx"}},"u-p-r-60":{"":{"!paddingRight":"60rpx"}},"u-margin-right-60":{"":{"!marginRight":"60rpx"}},"u-padding-right-60":{"":{"!paddingRight":"60rpx"}},"u-m-b-60":{"":{"!marginBottom":"60rpx"}},"u-p-b-60":{"":{"!paddingBottom":"60rpx"}},"u-margin-bottom-60":{"":{"!marginBottom":"60rpx"}},"u-padding-bottom-60":{"":{"!paddingBottom":"60rpx"}},"u-margin-62":{"":{"!marginTop":"62rpx","!marginRight":"62rpx","!marginBottom":"62rpx","!marginLeft":"62rpx"}},"u-m-62":{"":{"!marginTop":"62rpx","!marginRight":"62rpx","!marginBottom":"62rpx","!marginLeft":"62rpx"}},"u-padding-62":{"":{"!paddingTop":"62rpx","!paddingRight":"62rpx","!paddingBottom":"62rpx","!paddingLeft":"62rpx"}},"u-p-62":{"":{"!paddingTop":"62rpx","!paddingRight":"62rpx","!paddingBottom":"62rpx","!paddingLeft":"62rpx"}},"u-m-l-62":{"":{"!marginLeft":"62rpx"}},"u-p-l-62":{"":{"!paddingLeft":"62rpx"}},"u-margin-left-62":{"":{"!marginLeft":"62rpx"}},"u-padding-left-62":{"":{"!paddingLeft":"62rpx"}},"u-m-t-62":{"":{"!marginTop":"62rpx"}},"u-p-t-62":{"":{"!paddingTop":"62rpx"}},"u-margin-top-62":{"":{"!marginTop":"62rpx"}},"u-padding-top-62":{"":{"!paddingTop":"62rpx"}},"u-m-r-62":{"":{"!marginRight":"62rpx"}},"u-p-r-62":{"":{"!paddingRight":"62rpx"}},"u-margin-right-62":{"":{"!marginRight":"62rpx"}},"u-padding-right-62":{"":{"!paddingRight":"62rpx"}},"u-m-b-62":{"":{"!marginBottom":"62rpx"}},"u-p-b-62":{"":{"!paddingBottom":"62rpx"}},"u-margin-bottom-62":{"":{"!marginBottom":"62rpx"}},"u-padding-bottom-62":{"":{"!paddingBottom":"62rpx"}},"u-margin-64":{"":{"!marginTop":"64rpx","!marginRight":"64rpx","!marginBottom":"64rpx","!marginLeft":"64rpx"}},"u-m-64":{"":{"!marginTop":"64rpx","!marginRight":"64rpx","!marginBottom":"64rpx","!marginLeft":"64rpx"}},"u-padding-64":{"":{"!paddingTop":"64rpx","!paddingRight":"64rpx","!paddingBottom":"64rpx","!paddingLeft":"64rpx"}},"u-p-64":{"":{"!paddingTop":"64rpx","!paddingRight":"64rpx","!paddingBottom":"64rpx","!paddingLeft":"64rpx"}},"u-m-l-64":{"":{"!marginLeft":"64rpx"}},"u-p-l-64":{"":{"!paddingLeft":"64rpx"}},"u-margin-left-64":{"":{"!marginLeft":"64rpx"}},"u-padding-left-64":{"":{"!paddingLeft":"64rpx"}},"u-m-t-64":{"":{"!marginTop":"64rpx"}},"u-p-t-64":{"":{"!paddingTop":"64rpx"}},"u-margin-top-64":{"":{"!marginTop":"64rpx"}},"u-padding-top-64":{"":{"!paddingTop":"64rpx"}},"u-m-r-64":{"":{"!marginRight":"64rpx"}},"u-p-r-64":{"":{"!paddingRight":"64rpx"}},"u-margin-right-64":{"":{"!marginRight":"64rpx"}},"u-padding-right-64":{"":{"!paddingRight":"64rpx"}},"u-m-b-64":{"":{"!marginBottom":"64rpx"}},"u-p-b-64":{"":{"!paddingBottom":"64rpx"}},"u-margin-bottom-64":{"":{"!marginBottom":"64rpx"}},"u-padding-bottom-64":{"":{"!paddingBottom":"64rpx"}},"u-margin-65":{"":{"!marginTop":"65rpx","!marginRight":"65rpx","!marginBottom":"65rpx","!marginLeft":"65rpx"}},"u-m-65":{"":{"!marginTop":"65rpx","!marginRight":"65rpx","!marginBottom":"65rpx","!marginLeft":"65rpx"}},"u-padding-65":{"":{"!paddingTop":"65rpx","!paddingRight":"65rpx","!paddingBottom":"65rpx","!paddingLeft":"65rpx"}},"u-p-65":{"":{"!paddingTop":"65rpx","!paddingRight":"65rpx","!paddingBottom":"65rpx","!paddingLeft":"65rpx"}},"u-m-l-65":{"":{"!marginLeft":"65rpx"}},"u-p-l-65":{"":{"!paddingLeft":"65rpx"}},"u-margin-left-65":{"":{"!marginLeft":"65rpx"}},"u-padding-left-65":{"":{"!paddingLeft":"65rpx"}},"u-m-t-65":{"":{"!marginTop":"65rpx"}},"u-p-t-65":{"":{"!paddingTop":"65rpx"}},"u-margin-top-65":{"":{"!marginTop":"65rpx"}},"u-padding-top-65":{"":{"!paddingTop":"65rpx"}},"u-m-r-65":{"":{"!marginRight":"65rpx"}},"u-p-r-65":{"":{"!paddingRight":"65rpx"}},"u-margin-right-65":{"":{"!marginRight":"65rpx"}},"u-padding-right-65":{"":{"!paddingRight":"65rpx"}},"u-m-b-65":{"":{"!marginBottom":"65rpx"}},"u-p-b-65":{"":{"!paddingBottom":"65rpx"}},"u-margin-bottom-65":{"":{"!marginBottom":"65rpx"}},"u-padding-bottom-65":{"":{"!paddingBottom":"65rpx"}},"u-margin-66":{"":{"!marginTop":"66rpx","!marginRight":"66rpx","!marginBottom":"66rpx","!marginLeft":"66rpx"}},"u-m-66":{"":{"!marginTop":"66rpx","!marginRight":"66rpx","!marginBottom":"66rpx","!marginLeft":"66rpx"}},"u-padding-66":{"":{"!paddingTop":"66rpx","!paddingRight":"66rpx","!paddingBottom":"66rpx","!paddingLeft":"66rpx"}},"u-p-66":{"":{"!paddingTop":"66rpx","!paddingRight":"66rpx","!paddingBottom":"66rpx","!paddingLeft":"66rpx"}},"u-m-l-66":{"":{"!marginLeft":"66rpx"}},"u-p-l-66":{"":{"!paddingLeft":"66rpx"}},"u-margin-left-66":{"":{"!marginLeft":"66rpx"}},"u-padding-left-66":{"":{"!paddingLeft":"66rpx"}},"u-m-t-66":{"":{"!marginTop":"66rpx"}},"u-p-t-66":{"":{"!paddingTop":"66rpx"}},"u-margin-top-66":{"":{"!marginTop":"66rpx"}},"u-padding-top-66":{"":{"!paddingTop":"66rpx"}},"u-m-r-66":{"":{"!marginRight":"66rpx"}},"u-p-r-66":{"":{"!paddingRight":"66rpx"}},"u-margin-right-66":{"":{"!marginRight":"66rpx"}},"u-padding-right-66":{"":{"!paddingRight":"66rpx"}},"u-m-b-66":{"":{"!marginBottom":"66rpx"}},"u-p-b-66":{"":{"!paddingBottom":"66rpx"}},"u-margin-bottom-66":{"":{"!marginBottom":"66rpx"}},"u-padding-bottom-66":{"":{"!paddingBottom":"66rpx"}},"u-margin-68":{"":{"!marginTop":"68rpx","!marginRight":"68rpx","!marginBottom":"68rpx","!marginLeft":"68rpx"}},"u-m-68":{"":{"!marginTop":"68rpx","!marginRight":"68rpx","!marginBottom":"68rpx","!marginLeft":"68rpx"}},"u-padding-68":{"":{"!paddingTop":"68rpx","!paddingRight":"68rpx","!paddingBottom":"68rpx","!paddingLeft":"68rpx"}},"u-p-68":{"":{"!paddingTop":"68rpx","!paddingRight":"68rpx","!paddingBottom":"68rpx","!paddingLeft":"68rpx"}},"u-m-l-68":{"":{"!marginLeft":"68rpx"}},"u-p-l-68":{"":{"!paddingLeft":"68rpx"}},"u-margin-left-68":{"":{"!marginLeft":"68rpx"}},"u-padding-left-68":{"":{"!paddingLeft":"68rpx"}},"u-m-t-68":{"":{"!marginTop":"68rpx"}},"u-p-t-68":{"":{"!paddingTop":"68rpx"}},"u-margin-top-68":{"":{"!marginTop":"68rpx"}},"u-padding-top-68":{"":{"!paddingTop":"68rpx"}},"u-m-r-68":{"":{"!marginRight":"68rpx"}},"u-p-r-68":{"":{"!paddingRight":"68rpx"}},"u-margin-right-68":{"":{"!marginRight":"68rpx"}},"u-padding-right-68":{"":{"!paddingRight":"68rpx"}},"u-m-b-68":{"":{"!marginBottom":"68rpx"}},"u-p-b-68":{"":{"!paddingBottom":"68rpx"}},"u-margin-bottom-68":{"":{"!marginBottom":"68rpx"}},"u-padding-bottom-68":{"":{"!paddingBottom":"68rpx"}},"u-margin-70":{"":{"!marginTop":"70rpx","!marginRight":"70rpx","!marginBottom":"70rpx","!marginLeft":"70rpx"}},"u-m-70":{"":{"!marginTop":"70rpx","!marginRight":"70rpx","!marginBottom":"70rpx","!marginLeft":"70rpx"}},"u-padding-70":{"":{"!paddingTop":"70rpx","!paddingRight":"70rpx","!paddingBottom":"70rpx","!paddingLeft":"70rpx"}},"u-p-70":{"":{"!paddingTop":"70rpx","!paddingRight":"70rpx","!paddingBottom":"70rpx","!paddingLeft":"70rpx"}},"u-m-l-70":{"":{"!marginLeft":"70rpx"}},"u-p-l-70":{"":{"!paddingLeft":"70rpx"}},"u-margin-left-70":{"":{"!marginLeft":"70rpx"}},"u-padding-left-70":{"":{"!paddingLeft":"70rpx"}},"u-m-t-70":{"":{"!marginTop":"70rpx"}},"u-p-t-70":{"":{"!paddingTop":"70rpx"}},"u-margin-top-70":{"":{"!marginTop":"70rpx"}},"u-padding-top-70":{"":{"!paddingTop":"70rpx"}},"u-m-r-70":{"":{"!marginRight":"70rpx"}},"u-p-r-70":{"":{"!paddingRight":"70rpx"}},"u-margin-right-70":{"":{"!marginRight":"70rpx"}},"u-padding-right-70":{"":{"!paddingRight":"70rpx"}},"u-m-b-70":{"":{"!marginBottom":"70rpx"}},"u-p-b-70":{"":{"!paddingBottom":"70rpx"}},"u-margin-bottom-70":{"":{"!marginBottom":"70rpx"}},"u-padding-bottom-70":{"":{"!paddingBottom":"70rpx"}},"u-margin-72":{"":{"!marginTop":"72rpx","!marginRight":"72rpx","!marginBottom":"72rpx","!marginLeft":"72rpx"}},"u-m-72":{"":{"!marginTop":"72rpx","!marginRight":"72rpx","!marginBottom":"72rpx","!marginLeft":"72rpx"}},"u-padding-72":{"":{"!paddingTop":"72rpx","!paddingRight":"72rpx","!paddingBottom":"72rpx","!paddingLeft":"72rpx"}},"u-p-72":{"":{"!paddingTop":"72rpx","!paddingRight":"72rpx","!paddingBottom":"72rpx","!paddingLeft":"72rpx"}},"u-m-l-72":{"":{"!marginLeft":"72rpx"}},"u-p-l-72":{"":{"!paddingLeft":"72rpx"}},"u-margin-left-72":{"":{"!marginLeft":"72rpx"}},"u-padding-left-72":{"":{"!paddingLeft":"72rpx"}},"u-m-t-72":{"":{"!marginTop":"72rpx"}},"u-p-t-72":{"":{"!paddingTop":"72rpx"}},"u-margin-top-72":{"":{"!marginTop":"72rpx"}},"u-padding-top-72":{"":{"!paddingTop":"72rpx"}},"u-m-r-72":{"":{"!marginRight":"72rpx"}},"u-p-r-72":{"":{"!paddingRight":"72rpx"}},"u-margin-right-72":{"":{"!marginRight":"72rpx"}},"u-padding-right-72":{"":{"!paddingRight":"72rpx"}},"u-m-b-72":{"":{"!marginBottom":"72rpx"}},"u-p-b-72":{"":{"!paddingBottom":"72rpx"}},"u-margin-bottom-72":{"":{"!marginBottom":"72rpx"}},"u-padding-bottom-72":{"":{"!paddingBottom":"72rpx"}},"u-margin-74":{"":{"!marginTop":"74rpx","!marginRight":"74rpx","!marginBottom":"74rpx","!marginLeft":"74rpx"}},"u-m-74":{"":{"!marginTop":"74rpx","!marginRight":"74rpx","!marginBottom":"74rpx","!marginLeft":"74rpx"}},"u-padding-74":{"":{"!paddingTop":"74rpx","!paddingRight":"74rpx","!paddingBottom":"74rpx","!paddingLeft":"74rpx"}},"u-p-74":{"":{"!paddingTop":"74rpx","!paddingRight":"74rpx","!paddingBottom":"74rpx","!paddingLeft":"74rpx"}},"u-m-l-74":{"":{"!marginLeft":"74rpx"}},"u-p-l-74":{"":{"!paddingLeft":"74rpx"}},"u-margin-left-74":{"":{"!marginLeft":"74rpx"}},"u-padding-left-74":{"":{"!paddingLeft":"74rpx"}},"u-m-t-74":{"":{"!marginTop":"74rpx"}},"u-p-t-74":{"":{"!paddingTop":"74rpx"}},"u-margin-top-74":{"":{"!marginTop":"74rpx"}},"u-padding-top-74":{"":{"!paddingTop":"74rpx"}},"u-m-r-74":{"":{"!marginRight":"74rpx"}},"u-p-r-74":{"":{"!paddingRight":"74rpx"}},"u-margin-right-74":{"":{"!marginRight":"74rpx"}},"u-padding-right-74":{"":{"!paddingRight":"74rpx"}},"u-m-b-74":{"":{"!marginBottom":"74rpx"}},"u-p-b-74":{"":{"!paddingBottom":"74rpx"}},"u-margin-bottom-74":{"":{"!marginBottom":"74rpx"}},"u-padding-bottom-74":{"":{"!paddingBottom":"74rpx"}},"u-margin-75":{"":{"!marginTop":"75rpx","!marginRight":"75rpx","!marginBottom":"75rpx","!marginLeft":"75rpx"}},"u-m-75":{"":{"!marginTop":"75rpx","!marginRight":"75rpx","!marginBottom":"75rpx","!marginLeft":"75rpx"}},"u-padding-75":{"":{"!paddingTop":"75rpx","!paddingRight":"75rpx","!paddingBottom":"75rpx","!paddingLeft":"75rpx"}},"u-p-75":{"":{"!paddingTop":"75rpx","!paddingRight":"75rpx","!paddingBottom":"75rpx","!paddingLeft":"75rpx"}},"u-m-l-75":{"":{"!marginLeft":"75rpx"}},"u-p-l-75":{"":{"!paddingLeft":"75rpx"}},"u-margin-left-75":{"":{"!marginLeft":"75rpx"}},"u-padding-left-75":{"":{"!paddingLeft":"75rpx"}},"u-m-t-75":{"":{"!marginTop":"75rpx"}},"u-p-t-75":{"":{"!paddingTop":"75rpx"}},"u-margin-top-75":{"":{"!marginTop":"75rpx"}},"u-padding-top-75":{"":{"!paddingTop":"75rpx"}},"u-m-r-75":{"":{"!marginRight":"75rpx"}},"u-p-r-75":{"":{"!paddingRight":"75rpx"}},"u-margin-right-75":{"":{"!marginRight":"75rpx"}},"u-padding-right-75":{"":{"!paddingRight":"75rpx"}},"u-m-b-75":{"":{"!marginBottom":"75rpx"}},"u-p-b-75":{"":{"!paddingBottom":"75rpx"}},"u-margin-bottom-75":{"":{"!marginBottom":"75rpx"}},"u-padding-bottom-75":{"":{"!paddingBottom":"75rpx"}},"u-margin-76":{"":{"!marginTop":"76rpx","!marginRight":"76rpx","!marginBottom":"76rpx","!marginLeft":"76rpx"}},"u-m-76":{"":{"!marginTop":"76rpx","!marginRight":"76rpx","!marginBottom":"76rpx","!marginLeft":"76rpx"}},"u-padding-76":{"":{"!paddingTop":"76rpx","!paddingRight":"76rpx","!paddingBottom":"76rpx","!paddingLeft":"76rpx"}},"u-p-76":{"":{"!paddingTop":"76rpx","!paddingRight":"76rpx","!paddingBottom":"76rpx","!paddingLeft":"76rpx"}},"u-m-l-76":{"":{"!marginLeft":"76rpx"}},"u-p-l-76":{"":{"!paddingLeft":"76rpx"}},"u-margin-left-76":{"":{"!marginLeft":"76rpx"}},"u-padding-left-76":{"":{"!paddingLeft":"76rpx"}},"u-m-t-76":{"":{"!marginTop":"76rpx"}},"u-p-t-76":{"":{"!paddingTop":"76rpx"}},"u-margin-top-76":{"":{"!marginTop":"76rpx"}},"u-padding-top-76":{"":{"!paddingTop":"76rpx"}},"u-m-r-76":{"":{"!marginRight":"76rpx"}},"u-p-r-76":{"":{"!paddingRight":"76rpx"}},"u-margin-right-76":{"":{"!marginRight":"76rpx"}},"u-padding-right-76":{"":{"!paddingRight":"76rpx"}},"u-m-b-76":{"":{"!marginBottom":"76rpx"}},"u-p-b-76":{"":{"!paddingBottom":"76rpx"}},"u-margin-bottom-76":{"":{"!marginBottom":"76rpx"}},"u-padding-bottom-76":{"":{"!paddingBottom":"76rpx"}},"u-margin-78":{"":{"!marginTop":"78rpx","!marginRight":"78rpx","!marginBottom":"78rpx","!marginLeft":"78rpx"}},"u-m-78":{"":{"!marginTop":"78rpx","!marginRight":"78rpx","!marginBottom":"78rpx","!marginLeft":"78rpx"}},"u-padding-78":{"":{"!paddingTop":"78rpx","!paddingRight":"78rpx","!paddingBottom":"78rpx","!paddingLeft":"78rpx"}},"u-p-78":{"":{"!paddingTop":"78rpx","!paddingRight":"78rpx","!paddingBottom":"78rpx","!paddingLeft":"78rpx"}},"u-m-l-78":{"":{"!marginLeft":"78rpx"}},"u-p-l-78":{"":{"!paddingLeft":"78rpx"}},"u-margin-left-78":{"":{"!marginLeft":"78rpx"}},"u-padding-left-78":{"":{"!paddingLeft":"78rpx"}},"u-m-t-78":{"":{"!marginTop":"78rpx"}},"u-p-t-78":{"":{"!paddingTop":"78rpx"}},"u-margin-top-78":{"":{"!marginTop":"78rpx"}},"u-padding-top-78":{"":{"!paddingTop":"78rpx"}},"u-m-r-78":{"":{"!marginRight":"78rpx"}},"u-p-r-78":{"":{"!paddingRight":"78rpx"}},"u-margin-right-78":{"":{"!marginRight":"78rpx"}},"u-padding-right-78":{"":{"!paddingRight":"78rpx"}},"u-m-b-78":{"":{"!marginBottom":"78rpx"}},"u-p-b-78":{"":{"!paddingBottom":"78rpx"}},"u-margin-bottom-78":{"":{"!marginBottom":"78rpx"}},"u-padding-bottom-78":{"":{"!paddingBottom":"78rpx"}},"u-margin-80":{"":{"!marginTop":"80rpx","!marginRight":"80rpx","!marginBottom":"80rpx","!marginLeft":"80rpx"}},"u-m-80":{"":{"!marginTop":"80rpx","!marginRight":"80rpx","!marginBottom":"80rpx","!marginLeft":"80rpx"}},"u-padding-80":{"":{"!paddingTop":"80rpx","!paddingRight":"80rpx","!paddingBottom":"80rpx","!paddingLeft":"80rpx"}},"u-p-80":{"":{"!paddingTop":"80rpx","!paddingRight":"80rpx","!paddingBottom":"80rpx","!paddingLeft":"80rpx"}},"u-m-l-80":{"":{"!marginLeft":"80rpx"}},"u-p-l-80":{"":{"!paddingLeft":"80rpx"}},"u-margin-left-80":{"":{"!marginLeft":"80rpx"}},"u-padding-left-80":{"":{"!paddingLeft":"80rpx"}},"u-m-t-80":{"":{"!marginTop":"80rpx"}},"u-p-t-80":{"":{"!paddingTop":"80rpx"}},"u-margin-top-80":{"":{"!marginTop":"80rpx"}},"u-padding-top-80":{"":{"!paddingTop":"80rpx"}},"u-m-r-80":{"":{"!marginRight":"80rpx"}},"u-p-r-80":{"":{"!paddingRight":"80rpx"}},"u-margin-right-80":{"":{"!marginRight":"80rpx"}},"u-padding-right-80":{"":{"!paddingRight":"80rpx"}},"u-m-b-80":{"":{"!marginBottom":"80rpx"}},"u-p-b-80":{"":{"!paddingBottom":"80rpx"}},"u-margin-bottom-80":{"":{"!marginBottom":"80rpx"}},"u-padding-bottom-80":{"":{"!paddingBottom":"80rpx"}},"u-primary-light":{"":{"color":"#ecf5ff"}},"u-warning-light":{"":{"color":"#fdf6ec"}},"u-success-light":{"":{"color":"#f5fff0"}},"u-error-light":{"":{"color":"#fef0f0"}},"u-info-light":{"":{"color":"#f4f4f5"}},"u-primary-light-bg":{"":{"backgroundColor":"#ecf5ff"}},"u-warning-light-bg":{"":{"backgroundColor":"#fdf6ec"}},"u-success-light-bg":{"":{"backgroundColor":"#f5fff0"}},"u-error-light-bg":{"":{"backgroundColor":"#fef0f0"}},"u-info-light-bg":{"":{"backgroundColor":"#f4f4f5"}},"u-primary-dark":{"":{"color":"#398ade"}},"u-warning-dark":{"":{"color":"#f1a532"}},"u-success-dark":{"":{"color":"#53c21d"}},"u-error-dark":{"":{"color":"#e45656"}},"u-info-dark":{"":{"color":"#767a82"}},"u-primary-dark-bg":{"":{"backgroundColor":"#398ade"}},"u-warning-dark-bg":{"":{"backgroundColor":"#f1a532"}},"u-success-dark-bg":{"":{"backgroundColor":"#53c21d"}},"u-error-dark-bg":{"":{"backgroundColor":"#e45656"}},"u-info-dark-bg":{"":{"backgroundColor":"#767a82"}},"u-primary-disabled":{"":{"color":"#9acafc"}},"u-warning-disabled":{"":{"color":"#f9d39b"}},"u-success-disabled":{"":{"color":"#a9e08f"}},"u-error-disabled":{"":{"color":"#f7b2b2"}},"u-info-disabled":{"":{"color":"#c4c6c9"}},"u-primary":{"":{"color":"#3c9cff"}},"u-warning":{"":{"color":"#f9ae3d"}},"u-success":{"":{"color":"#5ac725"}},"u-error":{"":{"color":"#f56c6c"}},"u-info":{"":{"color":"#909399"}},"u-primary-bg":{"":{"backgroundColor":"#3c9cff"}},"u-warning-bg":{"":{"backgroundColor":"#f9ae3d"}},"u-success-bg":{"":{"backgroundColor":"#5ac725"}},"u-error-bg":{"":{"backgroundColor":"#f56c6c"}},"u-info-bg":{"":{"backgroundColor":"#909399"}},"u-main-color":{"":{"color":"#303133"}},"u-content-color":{"":{"color":"#606266"}},"u-tips-color":{"":{"color":"#909193"}},"u-light-color":{"":{"color":"#c0c4cc"}},"card":{"":{"position":"relative","backgroundColor":"#ffffff","boxSizing":"border-box","paddingTop":"20rpx","paddingRight":"20rpx","paddingBottom":"20rpx","paddingLeft":"20rpx","borderTopLeftRadius":"21.03rpx","borderTopRightRadius":"21.03rpx","borderBottomRightRadius":"21.03rpx","borderBottomLeftRadius":"21.03rpx","marginTop":0,"marginBottom":"40rpx","fontSize":"29.79rpx","boxShadow":"1rpx 1rpx 10rpx 1rpx rgba(0, 0, 0, 0.1)"}},"card-li":{".card ":{"marginBottom":"17rpx"}},"more-jt":{"":{"display":"flex","alignItems":"center"}},"u-action-sheet__item-wrap":{"":{"!maxHeight":30}},"te":{"":{"width":30,"whiteSpace":"nowrap","overflow":"hidden","textOverflow":"ellipsis"}}}];//styles __uniConfig.onReady=function(callback){if(__uniConfig.ready){callback()}else{onReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"ready",{get:function(){return isReady},set:function(val){isReady=val;if(!isReady){return}const callbacks=onReadyCallbacks.slice(0);onReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); __uniConfig.onServiceReady=function(callback){if(__uniConfig.serviceReady){callback()}else{onServiceReadyCallbacks.push(callback)}};Object.defineProperty(__uniConfig,"serviceReady",{get:function(){return isServiceReady},set:function(val){isServiceReady=val;if(!isServiceReady){return}const callbacks=onServiceReadyCallbacks.slice(0);onServiceReadyCallbacks.length=0;callbacks.forEach(function(callback){callback()})}}); diff --git a/unpackage/dist/build/app-plus/app-service.js b/unpackage/dist/build/app-plus/app-service.js index db8b026..e63c2c6 100644 --- a/unpackage/dist/build/app-plus/app-service.js +++ b/unpackage/dist/build/app-plus/app-service.js @@ -1,6 +1,6 @@ -if("undefined"==typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(e){const t=this.constructor;return this.then((a=>t.resolve(e()).then((()=>a))),(a=>t.resolve(e()).then((()=>{throw a}))))}),"undefined"!=typeof uni&&uni&&uni.requireGlobal){const e=uni.requireGlobal();ArrayBuffer=e.ArrayBuffer,Int8Array=e.Int8Array,Uint8Array=e.Uint8Array,Uint8ClampedArray=e.Uint8ClampedArray,Int16Array=e.Int16Array,Uint16Array=e.Uint16Array,Int32Array=e.Int32Array,Uint32Array=e.Uint32Array,Float32Array=e.Float32Array,Float64Array=e.Float64Array,BigInt64Array=e.BigInt64Array,BigUint64Array=e.BigUint64Array}uni.restoreGlobal&&uni.restoreGlobal(Vue,weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),function(e,t){"use strict";function a(e,t,...a){uni.__log__?uni.__log__(e,t,...a):console[e].apply(console,[...a,t])}function o(e,a){return t.isString(e)?a:e}const n=t=>(a,o=e.getCurrentInstance())=>{!e.isInSSRComponentSetup&&e.injectHook(t,a,o)},i=n("onShow"),r=n("onLoad"),l=n("onReady"),s=n("onReachBottom"),c=n("onPullDownRefresh"),d={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""},u={v:"3",version:"3",type:["primary","success","info","error","warning"],color:{"u-primary":"#2979ff","u-warning":"#ff9900","u-success":"#19be6b","u-error":"#fa3534","u-info":"#909399","u-main-color":"#303133","u-content-color":"#606266","u-tips-color":"#909399","u-light-color":"#c0c4cc"},unit:"px"},m={calendar:{title:"日期选择",showTitle:!0,showSubtitle:!0,mode:"single",startText:"开始",endText:"结束",customList:()=>[],color:"#3c9cff",minDate:0,maxDate:0,defaultDate:null,maxCount:Number.MAX_SAFE_INTEGER,rowHeight:56,formatter:null,showLunar:!1,showMark:!0,confirmText:"确定",confirmDisabledText:"确定",show:!1,closeOnClickOverlay:!1,readonly:!1,showConfirm:!0,maxRange:Number.MAX_SAFE_INTEGER,rangePrompt:"",showRangePrompt:!0,allowSameDay:!1,round:0,monthNum:3}},p={datetimePicker:{show:!1,showToolbar:!0,value:"",title:"",mode:"datetime",maxDate:new Date((new Date).getFullYear()+10,0,1).getTime(),minDate:new Date((new Date).getFullYear()-10,0,1).getTime(),minHour:0,maxHour:23,minMinute:0,maxMinute:59,filter:null,formatter:null,loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,closeOnClickOverlay:!1,defaultIndex:()=>[]}},{color:h}=u,g={icon:{name:"",color:h["u-content-color"],size:"16px",bold:!1,index:"",hoverClass:"",customPrefix:"uicon",label:"",labelPos:"right",labelSize:"15px",labelColor:h["u-content-color"],space:"3px",imgMode:"",width:"",height:"",top:0,stop:!1}},{color:f}=u,y={link:{color:f["u-primary"],fontSize:15,underLine:!1,href:"",mpTips:"链接已复制,请在浏览器打开",lineColor:"",text:""}},{color:v}=u,w={primary:"#3c9cff",info:"#909399",default:"#909399",warning:"#f9ae3d",error:"#f56c6c",success:"#5ac725",mainColor:"#303133",contentColor:"#606266",tipsColor:"#909399",lightColor:"#c0c4cc",borderColor:"#e4e7ed"},b={actionSheet:{show:!1,title:"",description:"",actions:()=>[],index:"",cancelText:"",closeOnClickAction:!0,safeAreaInsetBottom:!0,openType:"",closeOnClickOverlay:!0,round:0},album:{urls:()=>[],keyName:"",singleSize:180,multipleSize:70,space:6,singleMode:"scaleToFill",multipleMode:"aspectFill",maxCount:9,previewFullImage:!0,rowCount:3,showMore:!0},alert:{title:"",type:"warning",description:"",closable:!1,showIcon:!1,effect:"light",center:!1,fontSize:14},avatar:{src:"",shape:"circle",size:40,mode:"scaleToFill",text:"",bgColor:"#c0c4cc",color:"#ffffff",fontSize:18,icon:"",mpAvatar:!1,randomBgColor:!1,defaultUrl:"",colorIndex:"",name:""},avatarGroup:{urls:()=>[],maxCount:5,shape:"circle",mode:"scaleToFill",showMore:!0,size:40,keyName:"",gap:.5,extraValue:0},backtop:{mode:"circle",icon:"arrow-upward",text:"",duration:100,scrollTop:0,top:400,bottom:100,right:20,zIndex:9,iconStyle:()=>({color:"#909399",fontSize:"19px"})},badge:{isDot:!1,value:"",show:!0,max:999,type:"error",showZero:!1,bgColor:null,color:null,shape:"circle",numberType:"overflow",offset:()=>[],inverted:!1,absolute:!1},button:{hairline:!1,type:"info",size:"normal",shape:"square",plain:!1,disabled:!1,loading:!1,loadingText:"",loadingMode:"spinner",loadingSize:15,openType:"",formType:"",appParameter:"",hoverStopPropagation:!0,lang:"en",sessionFrom:"",sendMessageTitle:"",sendMessagePath:"",sendMessageImg:"",showMessageCard:!1,dataName:"",throttleTime:0,hoverStartTime:0,hoverStayTime:200,text:"",icon:"",iconColor:"",color:""},...m,carKeyboard:{random:!1},cell:{customClass:"",title:"",label:"",value:"",icon:"",disabled:!1,border:!0,center:!1,url:"",linkType:"navigateTo",clickable:!1,isLink:!1,required:!1,arrowDirection:"",iconStyle:{},rightIconStyle:{},rightIcon:"arrow-right",titleStyle:{},size:"",stop:!0,name:""},cellGroup:{title:"",border:!0,customStyle:{}},checkbox:{name:"",shape:"",size:"",checkbox:!1,disabled:"",activeColor:"",inactiveColor:"",iconSize:"",iconColor:"",label:"",labelSize:"",labelColor:"",labelDisabled:""},checkboxGroup:{name:"",value:()=>[],shape:"square",disabled:!1,activeColor:"#2979ff",inactiveColor:"#c8c9cc",size:18,placement:"row",labelSize:14,labelColor:"#303133",labelDisabled:!1,iconColor:"#ffffff",iconSize:12,iconPlacement:"left",borderBottom:!1},circleProgress:{percentage:30},code:{seconds:60,startText:"获取验证码",changeText:"X秒重新获取",endText:"重新获取",keepRunning:!1,uniqueKey:""},codeInput:{adjustPosition:!0,maxlength:6,dot:!1,mode:"box",hairline:!1,space:10,value:"",focus:!1,bold:!1,color:"#606266",fontSize:18,size:35,disabledKeyboard:!1,borderColor:"#c9cacc",disabledDot:!0},col:{span:12,offset:0,justify:"start",align:"stretch",textAlign:"left"},collapse:{value:null,accordion:!1,border:!0},collapseItem:{title:"",value:"",label:"",disabled:!1,isLink:!0,clickable:!0,border:!0,align:"left",name:"",icon:"",duration:300},columnNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80,step:!1,duration:1500,disableTouch:!0},countDown:{time:0,format:"HH:mm:ss",autoStart:!0,millisecond:!1},countTo:{startVal:0,endVal:0,duration:2e3,autoplay:!0,decimals:0,useEasing:!0,decimal:".",color:"#606266",fontSize:22,bold:!1,separator:""},...p,divider:{dashed:!1,hairline:!0,dot:!1,textPosition:"center",text:"",textSize:14,textColor:"#909399",lineColor:"#dcdfe6"},empty:{icon:"",text:"",textColor:"#c0c4cc",textSize:14,iconColor:"#c0c4cc",iconSize:90,mode:"data",width:160,height:160,show:!0,marginTop:0},form:{model:()=>({}),rules:()=>({}),errorType:"message",borderBottom:!0,labelPosition:"left",labelWidth:45,labelAlign:"left",labelStyle:()=>({})},formItem:{label:"",prop:"",borderBottom:"",labelWidth:"",rightIcon:"",leftIcon:"",required:!1,leftIconStyle:""},gap:{bgColor:"transparent",height:20,marginTop:0,marginBottom:0,customStyle:{}},grid:{col:3,border:!1,align:"left"},gridItem:{name:null,bgColor:"transparent"},...g,image:{src:"",mode:"aspectFill",width:"300",height:"225",shape:"square",radius:0,lazyLoad:!0,showMenuByLongpress:!0,loadingIcon:"photo",errorIcon:"error-circle",showLoading:!0,showError:!0,fade:!0,webp:!1,duration:500,bgColor:"#f3f4f6"},indexAnchor:{text:"",color:"#606266",size:14,bgColor:"#dedede",height:32},indexList:{inactiveColor:"#606266",activeColor:"#5677fc",indexList:()=>[],sticky:!0,customNavHeight:0},input:{value:"",type:"text",fixed:!1,disabled:!1,disabledColor:"#f5f7fa",clearable:!1,password:!1,maxlength:-1,placeholder:null,placeholderClass:"input-placeholder",placeholderStyle:"color: #c0c4cc",showWordLimit:!1,confirmType:"done",confirmHold:!1,holdKeyboard:!1,focus:!1,autoBlur:!1,disableDefaultPadding:!1,cursor:-1,cursorSpacing:30,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,inputAlign:"left",fontSize:"15px",color:"#303133",prefixIcon:"",prefixIconStyle:"",suffixIcon:"",suffixIconStyle:"",border:"surround",readonly:!1,shape:"square",formatter:null},keyboard:{mode:"number",dotDisabled:!1,tooltip:!0,showTips:!0,tips:"",showCancel:!0,showConfirm:!0,random:!1,safeAreaInsetBottom:!0,closeOnClickOverlay:!0,show:!1,overlay:!0,zIndex:10075,cancelText:"取消",confirmText:"确定",autoChange:!1},line:{color:"#d6d7d9",length:"100%",direction:"row",hairline:!0,margin:0,dashed:!1},lineProgress:{activeColor:"#19be6b",inactiveColor:"#ececec",percentage:0,showText:!0,height:12},...y,list:{showScrollbar:!1,lowerThreshold:50,upperThreshold:0,scrollTop:0,offsetAccuracy:10,enableFlex:!1,pagingEnabled:!1,scrollable:!0,scrollIntoView:"",scrollWithAnimation:!1,enableBackToTop:!1,height:0,width:0,preLoadScreen:1},listItem:{anchor:""},...{loadingIcon:{show:!0,color:v["u-tips-color"],textColor:v["u-tips-color"],vertical:!1,mode:"spinner",size:24,textSize:15,text:"",timingFunction:"ease-in-out",duration:1200,inactiveColor:""}},loadingPage:{loadingText:"正在加载",image:"",loadingMode:"circle",loading:!1,bgColor:"#ffffff",color:"#C8C8C8",fontSize:19,iconSize:28,loadingColor:"#C8C8C8"},loadmore:{status:"loadmore",bgColor:"transparent",icon:!0,fontSize:14,iconSize:17,color:"#606266",loadingIcon:"spinner",loadmoreText:"加载更多",loadingText:"正在加载...",nomoreText:"没有更多了",isDot:!1,iconColor:"#b7b7b7",marginTop:10,marginBottom:10,height:"auto",line:!1,lineColor:"#E6E8EB",dashed:!1},modal:{show:!1,title:"",content:"",confirmText:"确认",cancelText:"取消",showConfirmButton:!0,showCancelButton:!1,confirmColor:"#2979ff",cancelColor:"#606266",buttonReverse:!1,zoom:!0,asyncClose:!1,closeOnClickOverlay:!1,negativeTop:0,width:"650rpx",confirmButtonShape:""},...{navbar:{safeAreaInsetTop:!0,placeholder:!1,fixed:!0,border:!1,leftIcon:"arrow-left",leftText:"",rightText:"",rightIcon:"",title:"",bgColor:"#ffffff",titleWidth:"400rpx",height:"44px",leftIconSize:20,leftIconColor:w.mainColor,autoBack:!1,titleStyle:""}},noNetwork:{tips:"哎呀,网络信号丢失",zIndex:"",image:"data:image/png;base64,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"},noticeBar:{text:()=>[],direction:"row",step:!1,icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",speed:80,fontSize:14,duration:2e3,disableTouch:!0,url:"",linkType:"navigateTo"},notify:{top:0,type:"primary",color:"#ffffff",bgColor:"",message:"",duration:3e3,fontSize:15,safeAreaInsetTop:!1},...{numberBox:{name:"",value:0,min:1,max:Number.MAX_SAFE_INTEGER,step:1,integer:!1,disabled:!1,disabledInput:!1,asyncChange:!1,inputWidth:35,showMinus:!0,showPlus:!0,decimalLength:null,longPress:!0,color:"#323233",buttonSize:30,bgColor:"#EBECEE",cursorSpacing:100,disableMinus:!1,disablePlus:!1,iconStyle:""}},numberKeyboard:{mode:"number",dotDisabled:!1,random:!1},overlay:{show:!1,zIndex:10070,duration:300,opacity:.5},parse:{copyLink:!0,errorImg:"",lazyLoad:!1,loadingImg:"",pauseVideo:!0,previewImg:!0,setTitle:!0,showImgMenu:!0},picker:{show:!1,showToolbar:!0,title:"",columns:()=>[],loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确定",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,keyName:"text",closeOnClickOverlay:!1,defaultIndex:()=>[],immediateChange:!1},popup:{show:!1,overlay:!0,mode:"bottom",duration:300,closeable:!1,overlayStyle:()=>{},closeOnClickOverlay:!0,zIndex:10075,safeAreaInsetBottom:!0,safeAreaInsetTop:!1,closeIconPos:"top-right",round:0,zoom:!0,bgColor:"",overlayOpacity:.5},radio:{name:"",shape:"",disabled:"",labelDisabled:"",activeColor:"",inactiveColor:"",iconSize:"",labelSize:"",label:"",labelColor:"",size:"",iconColor:"",placement:""},radioGroup:{value:"",disabled:!1,shape:"circle",activeColor:"#2979ff",inactiveColor:"#c8c9cc",name:"",size:18,placement:"row",label:"",labelColor:"#303133",labelSize:14,labelDisabled:!1,iconColor:"#ffffff",iconSize:12,borderBottom:!1,iconPlacement:"left"},rate:{value:1,count:5,disabled:!1,size:18,inactiveColor:"#b2b2b2",activeColor:"#FA3534",gutter:4,minCount:1,allowHalf:!1,activeIcon:"star-fill",inactiveIcon:"star",touchable:!0},readMore:{showHeight:400,toggle:!1,closeText:"展开阅读全文",openText:"收起",color:"#2979ff",fontSize:14,textIndent:"2em",name:""},row:{gutter:0,justify:"start",align:"center"},rowNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80},scrollList:{indicatorWidth:50,indicatorBarWidth:20,indicator:!0,indicatorColor:"#f2f2f2",indicatorActiveColor:"#3c9cff",indicatorStyle:""},search:{shape:"round",bgColor:"#f2f2f2",placeholder:"请输入关键字",clearabled:!0,focus:!1,showAction:!0,actionStyle:()=>({}),actionText:"搜索",inputAlign:"left",inputStyle:()=>({}),disabled:!1,borderColor:"transparent",searchIconColor:"#909399",searchIconSize:22,color:"#606266",placeholderColor:"#909399",searchIcon:"search",margin:"0",animation:!1,value:"",maxlength:"-1",height:32,label:null},section:{title:"",subTitle:"更多",right:!0,fontSize:15,bold:!0,color:"#303133",subColor:"#909399",showLine:!0,lineColor:"",arrow:!0},skeleton:{loading:!0,animate:!0,rows:0,rowsWidth:"100%",rowsHeight:18,title:!0,titleWidth:"50%",titleHeight:18,avatar:!1,avatarSize:32,avatarShape:"circle"},slider:{value:0,blockSize:18,min:0,max:100,step:1,activeColor:"#2979ff",inactiveColor:"#c0c4cc",blockColor:"#ffffff",showValue:!1,disabled:!1,blockStyle:()=>{}},statusBar:{bgColor:"transparent"},steps:{direction:"row",current:0,activeColor:"#3c9cff",inactiveColor:"#969799",activeIcon:"",inactiveIcon:"",dot:!1},stepsItem:{title:"",desc:"",iconSize:17,error:!1},sticky:{offsetTop:0,customNavHeight:0,disabled:!1,bgColor:"transparent",zIndex:"",index:""},subsection:{list:[],current:0,activeColor:"#3c9cff",inactiveColor:"#303133",mode:"button",fontSize:12,bold:!0,bgColor:"#eeeeef",keyName:"name"},swipeAction:{autoClose:!0},swipeActionItem:{show:!1,name:"",disabled:!1,threshold:20,autoClose:!0,options:[],duration:300},swiper:{list:()=>[],indicator:!1,indicatorActiveColor:"#FFFFFF",indicatorInactiveColor:"rgba(255, 255, 255, 0.35)",indicatorStyle:"",indicatorMode:"line",autoplay:!0,current:0,currentItemId:"",interval:3e3,duration:300,circular:!1,previousMargin:0,nextMargin:0,acceleration:!1,displayMultipleItems:1,easingFunction:"default",keyName:"url",imgMode:"aspectFill",height:130,bgColor:"#f3f4f6",radius:4,loading:!1,showTitle:!1},swiperIndicator:{length:0,current:0,indicatorActiveColor:"",indicatorInactiveColor:"",indicatorMode:"line"},switch:{loading:!1,disabled:!1,size:25,activeColor:"#2979ff",inactiveColor:"#ffffff",value:!1,activeValue:!0,inactiveValue:!1,asyncChange:!1,space:0},tabbar:{value:null,safeAreaInsetBottom:!0,border:!0,zIndex:1,activeColor:"#1989fa",inactiveColor:"#7d7e80",fixed:!0,placeholder:!0},tabbarItem:{name:null,icon:"",badge:null,dot:!1,text:"",badgeStyle:"top: 6px;right:2px;"},tabs:{duration:300,list:()=>[],lineColor:"#3c9cff",activeStyle:()=>({color:"#303133"}),inactiveStyle:()=>({color:"#606266"}),lineWidth:20,lineHeight:3,lineBgSize:"cover",itemStyle:()=>({height:"44px"}),scrollable:!0,current:0,keyName:"name"},tag:{type:"primary",disabled:!1,size:"medium",shape:"square",text:"",bgColor:"",color:"",borderColor:"",closeColor:"#C6C7CB",name:"",plainFill:!1,plain:!1,closable:!1,show:!0,icon:""},text:{type:"",show:!0,text:"",prefixIcon:"",suffixIcon:"",mode:"",href:"",format:"",call:!1,openType:"",bold:!1,block:!1,lines:"",color:"#303133",size:15,iconStyle:()=>({fontSize:"15px"}),decoration:"none",margin:0,lineHeight:"",align:"left",wordWrap:"normal"},textarea:{value:"",placeholder:"",placeholderClass:"textarea-placeholder",placeholderStyle:"color: #c0c4cc",height:70,confirmType:"done",disabled:!1,count:!1,focus:!1,autoHeight:!1,fixed:!1,cursorSpacing:0,cursor:"",showConfirmBar:!0,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,disableDefaultPadding:!1,holdKeyboard:!1,maxlength:140,border:"surround",formatter:null},toast:{zIndex:10090,loading:!1,text:"",icon:"",type:"",loadingMode:"",show:"",overlay:!1,position:"center",params:()=>{},duration:2e3,isTab:!1,url:"",callback:null,back:!1},toolbar:{show:!0,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",title:""},tooltip:{text:"",copyText:"",size:14,color:"#606266",bgColor:"transparent",direction:"top",zIndex:10071,showCopy:!0,buttons:()=>[],overlay:!0,showToast:!0},transition:{show:!1,mode:"fade",duration:"300",timingFunction:"ease-out"},...{upload:{accept:"image",capture:()=>["album","camera"],compressed:!0,camera:"back",maxDuration:60,uploadIcon:"camera-fill",uploadIconColor:"#D3D4D6",useBeforeRead:!1,previewFullImage:!0,maxCount:52,disabled:!1,imageMode:"aspectFill",name:"",sizeType:()=>["original","compressed"],multiple:!1,deletable:!0,maxSize:Number.MAX_VALUE,fileList:()=>[],uploadText:"",width:80,height:80,previewImage:!0}}},_={props:{name:{type:String,default:b.icon.name},color:{type:String,default:b.icon.color},size:{type:[String,Number],default:b.icon.size},bold:{type:Boolean,default:b.icon.bold},index:{type:[String,Number],default:b.icon.index},hoverClass:{type:String,default:b.icon.hoverClass},customPrefix:{type:String,default:b.icon.customPrefix},label:{type:[String,Number],default:b.icon.label},labelPos:{type:String,default:b.icon.labelPos},labelSize:{type:[String,Number],default:b.icon.labelSize},labelColor:{type:String,default:b.icon.labelColor},space:{type:[String,Number],default:b.icon.space},imgMode:{type:String,default:b.icon.imgMode},width:{type:[String,Number],default:b.icon.width},height:{type:[String,Number],default:b.icon.height},top:{type:[String,Number],default:b.icon.top},stop:{type:Boolean,default:b.icon.stop}}},k={},V={props:{customStyle:{type:[Object,String],default:()=>({})},customClass:{type:String,default:""},url:{type:String,default:""},linkType:{type:String,default:"navigateTo"}},data:()=>({}),onLoad(){this.$u.getRect=this.$uGetRect},created(){this.$u.getRect=this.$uGetRect},computed:{$u:()=>uni.$u.deepMerge(uni.$u,{props:void 0,http:void 0,mixin:void 0}),bem:()=>function(e,t,a){const o=`u-${e}--`,n={};return t&&t.map((e=>{n[o+this[e]]=!0})),a&&a.map((e=>{this[e]?n[o+e]=this[e]:delete n[o+e]})),Object.keys(n)}},methods:{openPage(e="url"){const t=this[e];t&&this.$u.route({type:this.linkType,url:t})},$uGetRect(e,t){return new Promise((a=>{uni.createSelectorQuery().in(this)[t?"selectAll":"select"](e).boundingClientRect((e=>{t&&Array.isArray(e)&&e.length&&a(e),!t&&e&&a(e)})).exec()}))},getParentData(e=""){this.parent||(this.parent={}),this.parent=uni.$u.$parent.call(this,e),this.parent.children&&-1===this.parent.children.indexOf(this)&&this.parent.children.push(this),this.parent&&this.parentData&&Object.keys(this.parentData).map((e=>{this.parentData[e]=this.parent[e]}))},preventEvent(e){e&&"function"==typeof e.stopPropagation&&e.stopPropagation()},noop(e){this.preventEvent(e)}},onReachBottom(){uni.$emit("uOnReachBottom")},beforeDestroy(){if(this.parent&&uni.$u.test.array(this.parent.children)){const e=this.parent.children;e.map(((t,a)=>{t===this&&e.splice(a,1)}))}}},x=(e,t)=>{const a=e.__vccOpts||e;for(const[o,n]of t)a[o]=n;return a},N={name:"u-icon",data:()=>({}),emits:["click"],mixins:[k,V,_],computed:{uClasses(){let e=[];return e.push(this.customPrefix+"-"+this.name),this.color&&uni.$u.config.type.includes(this.color)&&e.push("u-icon__icon--"+this.color),e},iconStyle(){let e={};return e={fontSize:uni.$u.addUnit(this.size),lineHeight:uni.$u.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:uni.$u.addUnit(this.top)},this.color&&!uni.$u.config.type.includes(this.color)&&(e.color=this.color),e},isImg(){return-1!==this.name.indexOf("/")},imgStyle(){let e={};return e.width=this.width?uni.$u.addUnit(this.width):uni.$u.addUnit(this.size),e.height=this.height?uni.$u.addUnit(this.height):uni.$u.addUnit(this.size),e},icon(){return d["uicon-"+this.name]||this.name}},methods:{clickHandler(e){this.$emit("click",this.index),this.stop&&this.preventEvent(e)}}};const C=x(N,[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["u-icon",["u-icon--"+t.labelPos]]),onClick:a[0]||(a[0]=(...e)=>r.clickHandler&&r.clickHandler(...e))},[r.isImg?(e.openBlock(),e.createElementBlock("image",{key:0,class:"u-icon__img",src:t.name,mode:t.imgMode,style:e.normalizeStyle([r.imgStyle,t.$u.addStyle(t.customStyle)])},null,12,["src","mode"])):(e.openBlock(),e.createElementBlock("text",{key:1,class:e.normalizeClass(["u-icon__icon",r.uClasses]),style:e.normalizeStyle([r.iconStyle,t.$u.addStyle(t.customStyle)]),"hover-class":t.hoverClass},e.toDisplayString(r.icon),15,["hover-class"])),""!==t.label?(e.openBlock(),e.createElementBlock("text",{key:2,class:"u-icon__label",style:e.normalizeStyle({color:t.labelColor,fontSize:t.$u.addUnit(t.labelSize),marginLeft:"right"==t.labelPos?t.$u.addUnit(t.space):0,marginTop:"bottom"==t.labelPos?t.$u.addUnit(t.space):0,marginRight:"left"==t.labelPos?t.$u.addUnit(t.space):0,marginBottom:"top"==t.labelPos?t.$u.addUnit(t.space):0})},e.toDisplayString(t.label),5)):e.createCommentVNode("",!0)],2)}],["__scopeId","data-v-7c903111"]]),E={props:{show:{type:Boolean,default:b.transition.show},mode:{type:String,default:b.transition.mode},duration:{type:[String,Number],default:b.transition.duration},timingFunction:{type:String,default:b.transition.timingFunction}}},B=e=>({enter:`u-${e}-enter u-${e}-enter-active`,"enter-to":`u-${e}-enter-to u-${e}-enter-active`,leave:`u-${e}-leave u-${e}-leave-active`,"leave-to":`u-${e}-leave-to u-${e}-leave-active`});const S=x({name:"u-transition",data:()=>({inited:!1,viewStyle:{},status:"",transitionEnded:!1,display:!1,classes:""}),emits:["click","beforeEnter","enter","afterEnter","beforeLeave","leave","afterLeave"],computed:{mergeStyle(){const{viewStyle:e,customStyle:t}=this;return{transitionDuration:`${this.duration}ms`,transitionTimingFunction:this.timingFunction,...uni.$u.addStyle(t),...e}}},mixins:[k,V,{methods:{clickHandler(){this.$emit("click")},async vueEnter(){const t=B(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=t.enter,await e.nextTick(),this.$emit("enter"),this.transitionEnded=!1,this.$emit("afterEnter"),this.classes=t["enter-to"]},async vueLeave(){if(!this.display)return;const t=B(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,await e.nextTick(),this.transitionEnded=!1,this.$emit("leave"),setTimeout(this.onTransitionEnd,this.duration),this.classes=t["leave-to"]},onTransitionEnd(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}},E],watch:{show:{handler(e){e?this.vueEnter():this.vueLeave()},immediate:!0}}},[["render",function(t,a,o,n,i,r){return i.inited?(e.openBlock(),e.createElementBlock("view",{key:0,class:e.normalizeClass(["u-transition",i.classes]),ref:"u-transition",onClick:a[0]||(a[0]=(...e)=>t.clickHandler&&t.clickHandler(...e)),style:e.normalizeStyle([r.mergeStyle]),onTouchmove:a[1]||(a[1]=(...e)=>t.noop&&t.noop(...e))},[e.renderSlot(t.$slots,"default",{},void 0,!0)],38)):e.createCommentVNode("",!0)}],["__scopeId","data-v-8756c2a1"]]),D={props:{src:{type:String,default:b.image.src},mode:{type:String,default:b.image.mode},width:{type:[String,Number],default:b.image.width},height:{type:[String,Number],default:b.image.height},shape:{type:String,default:b.image.shape},radius:{type:[String,Number],default:b.image.radius},lazyLoad:{type:Boolean,default:b.image.lazyLoad},showMenuByLongpress:{type:Boolean,default:b.image.showMenuByLongpress},loadingIcon:{type:String,default:b.image.loadingIcon},errorIcon:{type:String,default:b.image.errorIcon},showLoading:{type:Boolean,default:b.image.showLoading},showError:{type:Boolean,default:b.image.showError},fade:{type:Boolean,default:b.image.fade},webp:{type:Boolean,default:b.image.webp},duration:{type:[String,Number],default:b.image.duration},bgColor:{type:String,default:b.image.bgColor}}};const A=x({name:"u-image",mixins:[k,V,D],data(){return{isError:!1,loading:!0,opacity:1,durationTime:this.duration,backgroundStyle:{},show:!1}},watch:{src:{immediate:!0,handler(e){e?(this.isError=!1,this.loading=!0):this.isError=!0}}},computed:{wrapStyle(){let e={};return e.width=this.$u.addUnit(this.width),e.height=this.$u.addUnit(this.height),e.borderRadius="circle"==this.shape?"10000px":uni.$u.addUnit(this.radius),e.overflow=this.radius>0?"hidden":"visible",uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}},mounted(){this.show=!0},emits:["click","error","load"],methods:{onClick(){this.$emit("click")},onErrorHandler(e){this.loading=!1,this.isError=!0,this.$emit("error",e)},onLoadHandler(e){this.loading=!1,this.isError=!1,this.$emit("load",e),this.removeBgColor()},removeBgColor(){this.backgroundStyle={backgroundColor:"transparent"}}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-icon"),C),c=o(e.resolveDynamicComponent("u-transition"),S);return e.openBlock(),e.createBlock(c,{mode:"fade",show:r.show,duration:t.fade?1e3:0},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"u-image",onClick:a[2]||(a[2]=(...e)=>l.onClick&&l.onClick(...e)),style:e.normalizeStyle([l.wrapStyle,r.backgroundStyle])},[r.isError?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("image",{key:0,src:t.src,mode:t.mode,onError:a[0]||(a[0]=(...e)=>l.onErrorHandler&&l.onErrorHandler(...e)),onLoad:a[1]||(a[1]=(...e)=>l.onLoadHandler&&l.onLoadHandler(...e)),"show-menu-by-longpress":t.showMenuByLongpress,"lazy-load":t.lazyLoad,class:"u-image__image",style:e.normalizeStyle({borderRadius:"circle"==t.shape?"10000px":t.$u.addUnit(t.radius),width:t.$u.addUnit(t.width),height:t.$u.addUnit(t.height)})},null,44,["src","mode","show-menu-by-longpress","lazy-load"])),t.showLoading&&r.loading?(e.openBlock(),e.createElementBlock("view",{key:1,class:"u-image__loading",style:e.normalizeStyle({borderRadius:"circle"==t.shape?"50%":t.$u.addUnit(t.radius),backgroundColor:this.bgColor,width:t.$u.addUnit(t.width),height:t.$u.addUnit(t.height)})},[e.renderSlot(t.$slots,"loading",{},(()=>[e.createVNode(s,{name:t.loadingIcon,width:t.width,height:t.height},null,8,["name","width","height"])]),!0)],4)):e.createCommentVNode("",!0),t.showError&&r.isError&&!r.loading?(e.openBlock(),e.createElementBlock("view",{key:2,class:"u-image__error",style:e.normalizeStyle({borderRadius:"circle"==t.shape?"50%":t.$u.addUnit(t.radius),width:t.$u.addUnit(t.width),height:t.$u.addUnit(t.height)})},[e.renderSlot(t.$slots,"error",{},(()=>[e.createVNode(s,{name:t.errorIcon,width:t.width,height:t.height},null,8,["name","width","height"])]),!0)],4)):e.createCommentVNode("",!0)],4)])),_:3},8,["show","duration"])}],["__scopeId","data-v-2ab2a61c"]]),I={props:{show:{type:Boolean,default:b.loadingIcon.show},color:{type:String,default:b.loadingIcon.color},textColor:{type:String,default:b.loadingIcon.textColor},vertical:{type:Boolean,default:b.loadingIcon.vertical},mode:{type:String,default:b.loadingIcon.mode},size:{type:[String,Number],default:b.loadingIcon.size},textSize:{type:[String,Number],default:b.loadingIcon.textSize},text:{type:[String,Number],default:b.loadingIcon.text},timingFunction:{type:String,default:b.loadingIcon.timingFunction},duration:{type:[String,Number],default:b.loadingIcon.duration},inactiveColor:{type:String,default:b.loadingIcon.inactiveColor}}};const T=x({name:"u-loading-icon",mixins:[k,V,I],data:()=>({array12:Array.from({length:12}),aniAngel:360,webviewHide:!1,loading:!1}),computed:{otherBorderColor(){const e=uni.$u.colorGradient(this.color,"#ffffff",100)[80];return"circle"===this.mode?this.inactiveColor?this.inactiveColor:e:"transparent"}},watch:{show(e){}},mounted(){this.init()},methods:{init(){setTimeout((()=>{this.show&&this.addEventListenerToWebview()}),20)},addEventListenerToWebview(){const e=getCurrentPages(),t=e[e.length-1].$getAppWebview();t.addEventListener("hide",(()=>{this.webviewHide=!0})),t.addEventListener("show",(()=>{this.webviewHide=!1}))}}},[["render",function(t,a,o,n,i,r){return t.show?(e.openBlock(),e.createElementBlock("view",{key:0,class:e.normalizeClass(["u-loading-icon",[t.vertical&&"u-loading-icon--vertical"]]),style:e.normalizeStyle([t.$u.addStyle(t.customStyle)])},[i.webviewHide?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("view",{key:0,class:e.normalizeClass(["u-loading-icon__spinner",[`u-loading-icon__spinner--${t.mode}`]]),ref:"ani",style:e.normalizeStyle({color:t.color,width:t.$u.addUnit(t.size),height:t.$u.addUnit(t.size),borderTopColor:t.color,borderBottomColor:r.otherBorderColor,borderLeftColor:r.otherBorderColor,borderRightColor:r.otherBorderColor,"animation-duration":`${t.duration}ms`,"animation-timing-function":"semicircle"===t.mode||"circle"===t.mode?t.timingFunction:""})},["spinner"===t.mode?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(i.array12,((t,a)=>(e.openBlock(),e.createElementBlock("view",{key:a,class:"u-loading-icon__dot"})))),128)):e.createCommentVNode("",!0)],6)),t.text?(e.openBlock(),e.createElementBlock("text",{key:1,class:"u-loading-icon__text",style:e.normalizeStyle({fontSize:t.$u.addUnit(t.textSize),color:t.textColor})},e.toDisplayString(t.text),5)):e.createCommentVNode("",!0)],6)):e.createCommentVNode("",!0)}],["__scopeId","data-v-9bcdde6b"]]),P={props:{loadingText:{type:[String,Number],default:b.loadingPage.loadingText},image:{type:String,default:b.loadingPage.image},loadingMode:{type:String,default:b.loadingPage.loadingMode},loading:{type:Boolean,default:b.loadingPage.loading},bgColor:{type:String,default:b.loadingPage.bgColor},color:{type:String,default:b.loadingPage.color},fontSize:{type:[String,Number],default:b.loadingPage.fontSize},iconSize:{type:[String,Number],default:b.loadingPage.fontSize},loadingColor:{type:String,default:b.loadingPage.loadingColor}}};const F=x({name:"u-loading-page",mixins:[k,V,P],data:()=>({}),methods:{}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-loading-icon"),T),c=o(e.resolveDynamicComponent("u-transition"),S);return e.openBlock(),e.createBlock(c,{show:t.loading,"custom-style":{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:t.bgColor,display:"flex"}},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"u-loading-page"},[e.createElementVNode("view",{class:"u-loading-page__warpper"},[e.createElementVNode("view",{class:"u-loading-page__warpper__loading-icon"},[t.image?(e.openBlock(),e.createElementBlock("image",{key:0,src:t.image,class:"u-loading-page__warpper__loading-icon__img",mode:"widthFit",style:e.normalizeStyle({width:t.$u.addUnit(t.iconSize),height:t.$u.addUnit(t.iconSize)})},null,12,["src"])):(e.openBlock(),e.createBlock(s,{key:1,mode:t.loadingMode,size:t.$u.addUnit(t.iconSize),color:t.loadingColor},null,8,["mode","size","color"]))]),e.renderSlot(t.$slots,"default",{},(()=>[e.createElementVNode("text",{class:"u-loading-page__warpper__text",style:e.normalizeStyle({fontSize:t.$u.addUnit(t.fontSize),color:t.color})},e.toDisplayString(t.loadingText),5)]),!0)])])])),_:3},8,["show","custom-style"])}],["__scopeId","data-v-4c3cfb92"]]),O={props:{color:{type:String,default:b.line.color},length:{type:[String,Number],default:b.line.length},direction:{type:String,default:b.line.direction},hairline:{type:Boolean,default:b.line.hairline},margin:{type:[String,Number],default:b.line.margin},dashed:{type:Boolean,default:b.line.dashed}}};const U=x({name:"u-line",mixins:[k,V,O],computed:{lineStyle(){const e={};return e.margin=this.margin,"row"===this.direction?(e.borderBottomWidth="1px",e.borderBottomStyle=this.dashed?"dashed":"solid",e.width=uni.$u.addUnit(this.length),this.hairline&&(e.transform="scaleY(0.5)")):(e.borderLeftWidth="1px",e.borderLeftStyle=this.dashed?"dashed":"solid",e.height=uni.$u.addUnit(this.length),this.hairline&&(e.transform="scaleX(0.5)")),e.borderColor=this.color,uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:"u-line",style:e.normalizeStyle([r.lineStyle])},null,4)}],["__scopeId","data-v-2789071f"]]),q={props:{bgColor:{type:String,default:b.gap.bgColor},height:{type:[String,Number],default:b.gap.height},marginTop:{type:[String,Number],default:b.gap.marginTop},marginBottom:{type:[String,Number],default:b.gap.marginBottom}}};const $=x({name:"u-gap",mixins:[k,V,q],computed:{gapStyle(){const e={backgroundColor:this.bgColor,height:uni.$u.addUnit(this.height),marginTop:uni.$u.addUnit(this.marginTop),marginBottom:uni.$u.addUnit(this.marginBottom)};return uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:"u-gap",style:e.normalizeStyle([r.gapStyle])},null,4)}],["__scopeId","data-v-2086c827"]]),L={props:{show:{type:Boolean,default:b.overlay.show},zIndex:{type:[String,Number],default:b.overlay.zIndex},duration:{type:[String,Number],default:b.overlay.duration},opacity:{type:[String,Number],default:b.overlay.opacity}}};const z=x({name:"u-overlay",mixins:[k,V,L],computed:{overlayStyle(){const e={position:"fixed",top:0,left:0,right:0,zIndex:this.zIndex,bottom:0,"background-color":`rgba(0, 0, 0, ${this.opacity})`};return uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}},emits:["click"],methods:{clickHandler(){this.$emit("click")}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-transition"),S);return e.openBlock(),e.createBlock(s,{show:t.show,"custom-class":"u-overlay",duration:t.duration,"custom-style":l.overlayStyle,onClick:l.clickHandler},{default:e.withCtx((()=>[e.renderSlot(t.$slots,"default",{},void 0,!0)])),_:3},8,["show","duration","custom-style","onClick"])}],["__scopeId","data-v-b1956456"]]),j={props:{bgColor:{type:String,default:b.statusBar.bgColor}}};const M=x({name:"u-status-bar",mixins:[k,V,j],data:()=>({}),computed:{style(){const e={};return e.height=uni.$u.addUnit(uni.$u.sys().statusBarHeight,"px"),e.backgroundColor=this.bgColor,uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{style:e.normalizeStyle([r.style]),class:"u-status-bar"},[e.renderSlot(t.$slots,"default",{},void 0,!0)],4)}],["__scopeId","data-v-3c4af420"]]);const R=x({name:"u-safe-bottom",mixins:[k,V,{props:{}}],data:()=>({safeAreaBottomHeight:0,isNvue:!1}),computed:{style(){return uni.$u.deepMerge({},uni.$u.addStyle(this.customStyle))}},mounted(){}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["u-safe-bottom",[!i.isNvue&&"u-safe-area-inset-bottom"]]),style:e.normalizeStyle([r.style])},null,6)}],["__scopeId","data-v-6e02536d"]]),H={props:{show:{type:Boolean,default:b.popup.show},overlay:{type:Boolean,default:b.popup.overlay},mode:{type:String,default:b.popup.mode},duration:{type:[String,Number],default:b.popup.duration},closeable:{type:Boolean,default:b.popup.closeable},overlayStyle:{type:[Object,String],default:b.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:b.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:b.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:b.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:b.popup.safeAreaInsetTop},closeIconPos:{type:String,default:b.popup.closeIconPos},round:{type:[Boolean,String,Number],default:b.popup.round},zoom:{type:Boolean,default:b.popup.zoom},bgColor:{type:String,default:b.popup.bgColor},overlayOpacity:{type:[Number,String],default:b.popup.overlayOpacity}}};const Q=x({name:"u-popup",mixins:[k,V,H],data(){return{overlayDuration:this.duration+50}},watch:{show(e,t){}},computed:{transitionStyle(){const e={zIndex:this.zIndex,position:"fixed",display:"flex"};return e[this.mode]=0,"left"===this.mode||"right"===this.mode?uni.$u.deepMerge(e,{bottom:0,top:0}):"top"===this.mode||"bottom"===this.mode?uni.$u.deepMerge(e,{left:0,right:0}):"center"===this.mode?uni.$u.deepMerge(e,{alignItems:"center","justify-content":"center",top:0,left:0,right:0,bottom:0}):void 0},contentStyle(){const e={};if(uni.$u.sys(),"center"!==this.mode&&(e.flex=1),this.bgColor&&(e.backgroundColor=this.bgColor),this.round){const t=uni.$u.addUnit(this.round);"top"===this.mode?(e.borderBottomLeftRadius=t,e.borderBottomRightRadius=t):"bottom"===this.mode?(e.borderTopLeftRadius=t,e.borderTopRightRadius=t):"center"===this.mode&&(e.borderRadius=t)}return uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))},position(){return"center"===this.mode?this.zoom?"fade-zoom":"fade":"left"===this.mode?"slide-left":"right"===this.mode?"slide-right":"bottom"===this.mode?"slide-up":"top"===this.mode?"slide-down":void 0}},emits:["open","close","click"],methods:{overlayClick(){this.closeOnClickOverlay&&this.$emit("close")},close(e){this.$emit("close")},afterEnter(){this.$emit("open")},clickHandler(){"center"===this.mode&&this.overlayClick(),this.$emit("click")}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-overlay"),z),c=o(e.resolveDynamicComponent("u-status-bar"),M),d=o(e.resolveDynamicComponent("u-icon"),C),u=o(e.resolveDynamicComponent("u-safe-bottom"),R),m=o(e.resolveDynamicComponent("u-transition"),S);return e.openBlock(),e.createElementBlock("view",{class:"u-popup"},[t.overlay?(e.openBlock(),e.createBlock(s,{key:0,show:t.show,onClick:l.overlayClick,duration:r.overlayDuration,customStyle:t.overlayStyle,opacity:t.overlayOpacity},null,8,["show","onClick","duration","customStyle","opacity"])):e.createCommentVNode("",!0),e.createVNode(m,{show:t.show,customStyle:l.transitionStyle,mode:l.position,duration:t.duration,onAfterEnter:l.afterEnter,onClick:l.clickHandler},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"u-popup__content",style:e.normalizeStyle([l.contentStyle]),onClick:a[1]||(a[1]=e.withModifiers(((...e)=>t.noop&&t.noop(...e)),["stop"]))},[t.safeAreaInsetTop?(e.openBlock(),e.createBlock(c,{key:0})):e.createCommentVNode("",!0),e.renderSlot(t.$slots,"default",{},void 0,!0),t.closeable?(e.openBlock(),e.createElementBlock("view",{key:1,onClick:a[0]||(a[0]=e.withModifiers(((...e)=>l.close&&l.close(...e)),["stop"])),class:e.normalizeClass(["u-popup__content__close",["u-popup__content__close--"+t.closeIconPos]]),"hover-class":"u-popup__content__close--hover","hover-stay-time":"150"},[e.createVNode(d,{name:"close",color:"#909399",size:"18",bold:""})],2)):e.createCommentVNode("",!0),t.safeAreaInsetBottom?(e.openBlock(),e.createBlock(u,{key:2})):e.createCommentVNode("",!0)],4)])),_:3},8,["show","customStyle","mode","duration","onAfterEnter","onClick"])])}],["__scopeId","data-v-e9f112ae"]]),W={props:{openType:String},methods:{onGetUserInfo(e){this.$emit("getuserinfo",e.detail)},onContact(e){this.$emit("contact",e.detail)},onGetPhoneNumber(e){this.$emit("getphonenumber",e.detail)},onError(e){this.$emit("error",e.detail)},onLaunchApp(e){this.$emit("launchapp",e.detail)},onOpenSetting(e){this.$emit("opensetting",e.detail)}}},J={props:{lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,showMessageCard:Boolean,appParameter:String,formType:String,openType:String}},K={props:{show:{type:Boolean,default:b.actionSheet.show},title:{type:String,default:b.actionSheet.title},description:{type:String,default:b.actionSheet.description},actions:{type:Array,default:b.actionSheet.actions},cancelText:{type:String,default:b.actionSheet.cancelText},closeOnClickAction:{type:Boolean,default:b.actionSheet.closeOnClickAction},safeAreaInsetBottom:{type:Boolean,default:b.actionSheet.safeAreaInsetBottom},openType:{type:String,default:b.actionSheet.openType},closeOnClickOverlay:{type:Boolean,default:b.actionSheet.closeOnClickOverlay},round:{type:[Boolean,String,Number],default:b.actionSheet.round}}};const G=x({name:"u-action-sheet",mixins:[W,J,V,K],data:()=>({}),computed:{itemStyle(){return e=>{let t={};return this.actions[e].color&&(t.color=this.actions[e].color),this.actions[e].fontSize&&(t.fontSize=uni.$u.addUnit(this.actions[e].fontSize)),this.actions[e].disabled&&(t.color="#c0c4cc"),t}}},emits:["close","select"],methods:{closeHandler(){this.closeOnClickOverlay&&this.$emit("close")},cancel(){this.$emit("close")},selectHandler(e){const t=this.actions[e];!t||t.disabled||t.loading||(this.$emit("select",t),this.closeOnClickAction&&this.$emit("close"))}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-icon"),C),c=o(e.resolveDynamicComponent("u-line"),U),d=o(e.resolveDynamicComponent("u-loading-icon"),T),u=o(e.resolveDynamicComponent("u-gap"),$),m=o(e.resolveDynamicComponent("u-popup"),Q);return e.openBlock(),e.createBlock(m,{show:t.show,mode:"bottom",onClose:l.closeHandler,safeAreaInsetBottom:t.safeAreaInsetBottom,round:t.round},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"u-action-sheet"},[t.title?(e.openBlock(),e.createElementBlock("view",{key:0,class:"u-action-sheet__header"},[e.createElementVNode("text",{class:"u-action-sheet__header__title u-line-1"},e.toDisplayString(t.title),1),e.createElementVNode("view",{class:"u-action-sheet__header__icon-wrap",onClick:a[0]||(a[0]=e.withModifiers(((...e)=>l.cancel&&l.cancel(...e)),["stop"]))},[e.createVNode(s,{name:"close",size:"17",color:"#c8c9cc",bold:""})])])):e.createCommentVNode("",!0),t.description?(e.openBlock(),e.createElementBlock("text",{key:1,class:"u-action-sheet__description",style:e.normalizeStyle([{marginTop:`${t.title&&t.description?0:"18px"}`}])},e.toDisplayString(t.description),5)):e.createCommentVNode("",!0),e.renderSlot(t.$slots,"default",{},(()=>[t.description?(e.openBlock(),e.createBlock(c,{key:0})):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"u-action-sheet__item-wrap"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.actions,((a,o)=>(e.openBlock(),e.createElementBlock("view",{key:o},[e.createElementVNode("view",{class:"u-action-sheet__item-wrap__item",onClick:e.withModifiers((e=>l.selectHandler(o)),["stop"]),"hover-class":a.disabled||a.loading?"":"u-action-sheet--hover","hover-stay-time":150},[a.loading?(e.openBlock(),e.createBlock(d,{key:1,"custom-class":"van-action-sheet__loading",size:"18",mode:"circle"})):(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("text",{class:"u-action-sheet__item-wrap__item__name",style:e.normalizeStyle([l.itemStyle(o)])},e.toDisplayString(a.name),5),a.subname?(e.openBlock(),e.createElementBlock("text",{key:0,class:"u-action-sheet__item-wrap__item__subname"},e.toDisplayString(a.subname),1)):e.createCommentVNode("",!0)],64))],8,["onClick","hover-class"]),o!==t.actions.length-1?(e.openBlock(),e.createBlock(c,{key:0})):e.createCommentVNode("",!0)])))),128))])]),!0),t.cancelText?(e.openBlock(),e.createBlock(u,{key:2,bgColor:"#eaeaec",height:"6"})):e.createCommentVNode("",!0),e.createElementVNode("view",{"hover-class":"u-action-sheet--hover"},[t.cancelText?(e.openBlock(),e.createElementBlock("text",{key:0,onTouchmove:a[1]||(a[1]=e.withModifiers((()=>{}),["stop","prevent"])),"hover-stay-time":150,class:"u-action-sheet__cancel-text",onClick:a[2]||(a[2]=(...e)=>l.cancel&&l.cancel(...e))},e.toDisplayString(t.cancelText),33)):e.createCommentVNode("",!0)])])])),_:3},8,["show","onClose","safeAreaInsetBottom","round"])}],["__scopeId","data-v-5fbcae69"]]),Y={easycom:{custom:{"^u--(.*)":"uview-plus/components/u-$1/u-$1.vue","^up-(.*)":"uview-plus/components/u-$1/u-$1.vue","^u-([^-].*)":"uview-plus/components/u-$1/u-$1.vue"}},pages:[{path:"pages/index/massif",style:{navigationBarTitleText:"首页",navigationStyle:"custom",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/landDetail/index",style:{navigationBarTitleText:"土地详情",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/landDetail/tudi",style:{navigationBarTitleText:"种植详情",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/harvest",style:{navigationBarTitleText:"添加收获信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/Pest",style:{navigationBarTitleText:"添加虫害防治信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/irrigate",style:{navigationBarTitleText:"添加灌溉信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/weeding",style:{navigationBarTitleText:"添加除草信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/fertilize",style:{navigationBarTitleText:"添加施肥信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/sow",style:{navigationBarTitleText:"添加种植信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/live/live",style:{navigationBarTitleText:"养殖监测",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white","app-plus":{subNVues:[{path:"pages/live/loading",id:"subNvue",style:{width:"100%",height:"100%",position:"absolute"}}]}}},{path:"pages/live/liveIos",style:{navigationBarTitleText:"养殖监测",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white","app-plus":{subNVues:[{path:"pages/live/loading",id:"subNvueIos",style:{width:"100%",height:"100%",position:"absolute"}}]}}},{path:"pages/addPlant/addPlant",style:{navigationBarTitleText:"添加养殖基地信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/addPlant/select_address_n",style:{navigationBarTitleText:"选择位置",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/equipment/index",style:{navigationBarTitleText:"我的设备",enablePullDownRefresh:!0,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/landDetail/results",style:{navigationBarTitleText:"溯源结果",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/detail",style:{navigationBarTitleText:"操作详情",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/updatePassword/updatePassword",style:{navigationBarTitleText:"密码修改",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/index/personal",style:{navigationStyle:"custom"}},{path:"pages/Login/login",style:{navigationStyle:"custom"}},{path:"pages/Login/resgier",style:{navigationStyle:"custom"}},{path:"pages/index/manager",style:{navigationStyle:"custom"}},{path:"pages/plantAdmin/house",style:{navigationStyle:"custom"}},{path:"pages/plantAdmin/addHouse",style:{navigationBarTitleText:"新增栏舍",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/plantAdmin/houseDetail",style:{navigationBarTitleText:"栏舍详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/plantAdmin/breedDetail",style:{navigationBarTitleText:"养殖详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/plantAdmin/addBreed",style:{navigationBarTitleText:"新增养殖",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feed/feed",style:{navigationBarTitleText:"添加喂食记录",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feed/water",style:{navigationBarTitleText:"添加喂水记录",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feed/sterilize",style:{navigationBarTitleText:"添加消毒记录",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feed/vaccine",style:{navigationBarTitleText:"添加疫苗记录",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feed/expelling",style:{navigationBarTitleText:"添加驱虫记录",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feedDetail/feedDetail",style:{navigationBarTitleText:"操作详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feedDetail/expellingDetail",style:{navigationBarTitleText:"操作详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feedDetail/sterilizeDetail",style:{navigationBarTitleText:"操作详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feedDetail/vaccineDetail",style:{navigationBarTitleText:"操作详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feedDetail/waterDetail",style:{navigationBarTitleText:"操作详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/plantAdmin/moreBreed",style:{navigationBarTitleText:"养殖列表",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/plantAdmin/moreFeed",style:{navigationBarTitleText:"喂养列表",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/record/record",style:{navigationStyle:"custom"}},{path:"pages/jump/jump",style:{navigationStyle:"custom"}},{path:"pages/jump/addJump",style:{navigationBarTitleText:"转栏登记",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/jump/jumpDetail",style:{navigationBarTitleText:"转栏详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/leave/leave",style:{navigationStyle:"custom"}},{path:"pages/leave/addLeave",style:{navigationBarTitleText:"离栏登记",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/leave/leaveDetail",style:{navigationBarTitleText:"离栏详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}}],globalStyle:{navigationBarTextStyle:"white",navigationBarTitleText:"uni-app",navigationBarBackgroundColor:"#F8F8F8",backgroundColor:"#F8F8F8"},tabBar:{color:"#999999",selectedColor:"#feb048",borderStyle:"white",backgroundColor:"#FFFFFF",list:[{pagePath:"pages/index/massif",text:"首页",iconPath:"static/main/index/sy.png",selectedIconPath:"static/main/index/sydj.png"},{pagePath:"pages/index/manager",text:"管理",iconPath:"static/main/index/dk.png",selectedIconPath:"static/main/index/dkdj.png"},{pagePath:"pages/index/personal",text:"我的",iconPath:"static/main/index/wd.png",selectedIconPath:"static/main/index/wddj.png"}]},uniIdRouter:{}};function X(e,t,a){return e(a={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&a.path)}},a.exports),a.exports}var Z=X((function(e,t){var a;e.exports=(a=a||function(e,t){var a=Object.create||function(){function e(){}return function(t){var a;return e.prototype=t,a=new e,e.prototype=null,a}}(),o={},n=o.lib={},i=n.Base={extend:function(e){var t=a(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},r=n.WordArray=i.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||s).stringify(this)},concat:function(e){var t=this.words,a=e.words,o=this.sigBytes,n=e.sigBytes;if(this.clamp(),o%4)for(var i=0;i>>2]>>>24-i%4*8&255;t[o+i>>>2]|=r<<24-(o+i)%4*8}else for(i=0;i>>2]=a[i>>>2];return this.sigBytes+=n,this},clamp:function(){var t=this.words,a=this.sigBytes;t[a>>>2]&=4294967295<<32-a%4*8,t.length=e.ceil(a/4)},clone:function(){var e=i.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var a,o=[],n=function(t){var a=987654321,o=4294967295;return function(){var n=((a=36969*(65535&a)+(a>>16)&o)<<16)+(t=18e3*(65535&t)+(t>>16)&o)&o;return n/=4294967296,(n+=.5)*(e.random()>.5?1:-1)}},i=0;i>>2]>>>24-n%4*8&255;o.push((i>>>4).toString(16)),o.push((15&i).toString(16))}return o.join("")},parse:function(e){for(var t=e.length,a=[],o=0;o>>3]|=parseInt(e.substr(o,2),16)<<24-o%8*4;return new r.init(a,t/2)}},c=l.Latin1={stringify:function(e){for(var t=e.words,a=e.sigBytes,o=[],n=0;n>>2]>>>24-n%4*8&255;o.push(String.fromCharCode(i))}return o.join("")},parse:function(e){for(var t=e.length,a=[],o=0;o>>2]|=(255&e.charCodeAt(o))<<24-o%4*8;return new r.init(a,t)}},d=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},u=n.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new r.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=d.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var a=this._data,o=a.words,n=a.sigBytes,i=this.blockSize,l=n/(4*i),s=(l=t?e.ceil(l):e.max((0|l)-this._minBufferSize,0))*i,c=e.min(4*s,n);if(s){for(var d=0;d>>24)|4278255360&(n<<24|n>>>8)}var i=this._hash.words,r=e[t+0],s=e[t+1],p=e[t+2],h=e[t+3],g=e[t+4],f=e[t+5],y=e[t+6],v=e[t+7],w=e[t+8],b=e[t+9],_=e[t+10],k=e[t+11],V=e[t+12],x=e[t+13],N=e[t+14],C=e[t+15],E=i[0],B=i[1],S=i[2],D=i[3];E=c(E,B,S,D,r,7,l[0]),D=c(D,E,B,S,s,12,l[1]),S=c(S,D,E,B,p,17,l[2]),B=c(B,S,D,E,h,22,l[3]),E=c(E,B,S,D,g,7,l[4]),D=c(D,E,B,S,f,12,l[5]),S=c(S,D,E,B,y,17,l[6]),B=c(B,S,D,E,v,22,l[7]),E=c(E,B,S,D,w,7,l[8]),D=c(D,E,B,S,b,12,l[9]),S=c(S,D,E,B,_,17,l[10]),B=c(B,S,D,E,k,22,l[11]),E=c(E,B,S,D,V,7,l[12]),D=c(D,E,B,S,x,12,l[13]),S=c(S,D,E,B,N,17,l[14]),E=d(E,B=c(B,S,D,E,C,22,l[15]),S,D,s,5,l[16]),D=d(D,E,B,S,y,9,l[17]),S=d(S,D,E,B,k,14,l[18]),B=d(B,S,D,E,r,20,l[19]),E=d(E,B,S,D,f,5,l[20]),D=d(D,E,B,S,_,9,l[21]),S=d(S,D,E,B,C,14,l[22]),B=d(B,S,D,E,g,20,l[23]),E=d(E,B,S,D,b,5,l[24]),D=d(D,E,B,S,N,9,l[25]),S=d(S,D,E,B,h,14,l[26]),B=d(B,S,D,E,w,20,l[27]),E=d(E,B,S,D,x,5,l[28]),D=d(D,E,B,S,p,9,l[29]),S=d(S,D,E,B,v,14,l[30]),E=u(E,B=d(B,S,D,E,V,20,l[31]),S,D,f,4,l[32]),D=u(D,E,B,S,w,11,l[33]),S=u(S,D,E,B,k,16,l[34]),B=u(B,S,D,E,N,23,l[35]),E=u(E,B,S,D,s,4,l[36]),D=u(D,E,B,S,g,11,l[37]),S=u(S,D,E,B,v,16,l[38]),B=u(B,S,D,E,_,23,l[39]),E=u(E,B,S,D,x,4,l[40]),D=u(D,E,B,S,r,11,l[41]),S=u(S,D,E,B,h,16,l[42]),B=u(B,S,D,E,y,23,l[43]),E=u(E,B,S,D,b,4,l[44]),D=u(D,E,B,S,V,11,l[45]),S=u(S,D,E,B,C,16,l[46]),E=m(E,B=u(B,S,D,E,p,23,l[47]),S,D,r,6,l[48]),D=m(D,E,B,S,v,10,l[49]),S=m(S,D,E,B,N,15,l[50]),B=m(B,S,D,E,f,21,l[51]),E=m(E,B,S,D,V,6,l[52]),D=m(D,E,B,S,h,10,l[53]),S=m(S,D,E,B,_,15,l[54]),B=m(B,S,D,E,s,21,l[55]),E=m(E,B,S,D,w,6,l[56]),D=m(D,E,B,S,C,10,l[57]),S=m(S,D,E,B,y,15,l[58]),B=m(B,S,D,E,x,21,l[59]),E=m(E,B,S,D,g,6,l[60]),D=m(D,E,B,S,k,10,l[61]),S=m(S,D,E,B,p,15,l[62]),B=m(B,S,D,E,b,21,l[63]),i[0]=i[0]+E|0,i[1]=i[1]+B|0,i[2]=i[2]+S|0,i[3]=i[3]+D|0},_doFinalize:function(){var t=this._data,a=t.words,o=8*this._nDataBytes,n=8*t.sigBytes;a[n>>>5]|=128<<24-n%32;var i=e.floor(o/4294967296),r=o;a[15+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),a[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(a.length+1),this._process();for(var l=this._hash,s=l.words,c=0;c<4;c++){var d=s[c];s[c]=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8)}return l},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,a,o,n,i,r){var l=e+(t&a|~t&o)+n+r;return(l<>>32-i)+t}function d(e,t,a,o,n,i,r){var l=e+(t&o|a&~o)+n+r;return(l<>>32-i)+t}function u(e,t,a,o,n,i,r){var l=e+(t^a^o)+n+r;return(l<>>32-i)+t}function m(e,t,a,o,n,i,r){var l=e+(a^(t|~o))+n+r;return(l<>>32-i)+t}t.MD5=i._createHelper(s),t.HmacMD5=i._createHmacHelper(s)}(Math),a.MD5)})),X((function(e,t){var a,o,n;e.exports=(o=(a=ee).lib.Base,n=a.enc.Utf8,void(a.algo.HMAC=o.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var a=e.blockSize,o=4*a;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),r=this._iKey=t.clone(),l=i.words,s=r.words,c=0;c>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,l=0;l<4&&i+.75*l>>6*(3-l)&63));var s=o.charAt(64);if(s)for(;n.length%4;)n.push(s);return n.join("")},parse:function(e){var t=e.length,a=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-r%4*2;o[i>>>2]|=(l|s)<<24-i%4*8,i++}return n.create(o,i)}(e,t,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},a.enc.Base64)}));const ne="FUNCTION",ie="pending",re="rejected";function le(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function se(e){return"object"===le(e)}function ce(e){return"function"==typeof e}function de(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}const ue="REJECTED",me="NOT_PENDING";class pe{constructor({createPromise:e,retryRule:t=ue}={}){this.createPromise=e,this.status=null,this.promise=null,this.retryRule=t}get needRetry(){if(!this.status)return!0;switch(this.retryRule){case ue:return this.status===re;case me:return this.status!==ie}}exec(){return this.needRetry?(this.status=ie,this.promise=this.createPromise().then((e=>(this.status="fulfilled",Promise.resolve(e))),(e=>(this.status=re,Promise.reject(e)))),this.promise):this.promise}}function he(e){return e&&"string"==typeof e?JSON.parse(e):e}const ge=he([]);he("");const fe=he("[]")||[];let ye="";try{ye="__UNI__C509A32"}catch(it){}let ve={};function we(e,t={}){var a,o;return a=ve,o=e,Object.prototype.hasOwnProperty.call(a,o)||(ve[e]=t),ve[e]}ve=uni._globalUniCloudObj?uni._globalUniCloudObj:uni._globalUniCloudObj={};const be=["invoke","success","fail","complete"],_e=we("_globalUniCloudInterceptor");function ke(e,t){_e[e]||(_e[e]={}),se(t)&&Object.keys(t).forEach((a=>{be.indexOf(a)>-1&&function(e,t,a){let o=_e[e][t];o||(o=_e[e][t]=[]),-1===o.indexOf(a)&&ce(a)&&o.push(a)}(e,a,t[a])}))}function Ve(e,t){_e[e]||(_e[e]={}),se(t)?Object.keys(t).forEach((a=>{be.indexOf(a)>-1&&function(e,t,a){const o=_e[e][t];if(!o)return;const n=o.indexOf(a);n>-1&&o.splice(n,1)}(e,a,t[a])})):delete _e[e]}function xe(e,t){return e&&0!==e.length?e.reduce(((e,a)=>e.then((()=>a(t)))),Promise.resolve()):Promise.resolve()}function Ne(e,t){return _e[e]&&_e[e][t]||[]}function Ce(e){ke("callObject",e)}const Ee=we("_globalUniCloudListener"),Be="response",Se="needLogin",De="refreshToken",Ae="clientdb",Ie="cloudfunction",Te="cloudobject";function Pe(e){return Ee[e]||(Ee[e]=[]),Ee[e]}function Fe(e,t){const a=Pe(e);a.includes(t)||a.push(t)}function Oe(e,t){const a=Pe(e),o=a.indexOf(t);-1!==o&&a.splice(o,1)}function Ue(e,t){const a=Pe(e);for(let o=0;o{$e&&e(),function t(){if("function"==typeof getCurrentPages){const t=getCurrentPages();t&&t[0]&&($e=!0,e())}$e||setTimeout((()=>{t()}),30)}()})),qe)}function ze(e){const t={};for(const a in e){const o=e[a];ce(o)&&(t[a]=de(o))}return t}class je extends Error{constructor(e){super(e.message),this.errMsg=e.message||e.errMsg||"unknown system error",this.code=this.errCode=e.code||e.errCode||"SYSTEM_ERROR",this.errSubject=this.subject=e.subject||e.errSubject,this.cause=e.cause,this.requestId=e.requestId}toJson(e=0){if(!(e>=10))return e++,{errCode:this.errCode,errMsg:this.errMsg,errSubject:this.errSubject,cause:this.cause&&this.cause.toJson?this.cause.toJson(e):this.cause}}}var Me={request:e=>uni.request(e),uploadFile:e=>uni.uploadFile(e),setStorageSync:(e,t)=>uni.setStorageSync(e,t),getStorageSync:e=>uni.getStorageSync(e),removeStorageSync:e=>uni.removeStorageSync(e),clearStorageSync:()=>uni.clearStorageSync()};function Re(e){return e&&Re(e.__v_raw)||e}function He(){return{token:Me.getStorageSync("uni_id_token")||Me.getStorageSync("uniIdToken"),tokenExpired:Me.getStorageSync("uni_id_token_expired")}}function Qe({token:e,tokenExpired:t}={}){e&&Me.setStorageSync("uni_id_token",e),t&&Me.setStorageSync("uni_id_token_expired",t)}let We,Je;function Ke(){return We||(We=uni.getSystemInfoSync()),We}function Ge(){let e,t;try{if(uni.getLaunchOptionsSync){if(uni.getLaunchOptionsSync.toString().indexOf("not yet implemented")>-1)return;const{scene:a,channel:o}=uni.getLaunchOptionsSync();e=o,t=a}}catch(a){}return{channel:e,scene:t}}function Ye(){const e=uni.getLocale&&uni.getLocale()||"en";if(Je)return{...Je,locale:e,LOCALE:e};const t=Ke(),{deviceId:a,osName:o,uniPlatform:n,appId:i}=t,r=["pixelRatio","brand","model","system","language","version","platform","host","SDKVersion","swanNativeVersion","app","AppPlatform","fontSizeSetting"];for(let l=0;l{t(Object.assign(e,{complete(e){e||(e={});const t=e.data&&e.data.header&&e.data.header["x-serverless-request-id"]||e.header&&e.header["request-id"];if(!e.statusCode||e.statusCode>=400)return o(new je({code:"SYS_ERR",message:e.errMsg||"request:fail",requestId:t}));const n=e.data;if(n.error)return o(new je({code:n.error.code,message:n.error.message,requestId:t}));n.result=n.data,n.requestId=t,delete n.data,a(n)}}))}))},et=function(e){return oe.stringify(ae.parse(e))},tt=class{constructor(e){["spaceId","clientSecret"].forEach((t=>{if(!Object.prototype.hasOwnProperty.call(e,t))throw new Error(`${t} required`)})),this.config=Object.assign({},{endpoint:0===e.spaceId.indexOf("mp-")?"https://api.next.bspapp.com":"https://api.bspapp.com"},e),this.config.provider="aliyun",this.config.requestUrl=this.config.endpoint+"/client",this.config.envType=this.config.envType||"public",this.config.accessTokenKey="access_token_"+this.config.spaceId,this.adapter=Me,this._getAccessTokenPromiseHub=new pe({createPromise:()=>this.requestAuth(this.setupRequest({method:"serverless.auth.user.anonymousAuthorize",params:"{}"},"auth")).then((e=>{if(!e.result||!e.result.accessToken)throw new je({code:"AUTH_FAILED",message:"获取accessToken失败"});this.setAccessToken(e.result.accessToken)})),retryRule:me})}get hasAccessToken(){return!!this.accessToken}setAccessToken(e){this.accessToken=e}requestWrapped(e){return Ze(e,this.adapter.request)}requestAuth(e){return this.requestWrapped(e)}request(e,t){return Promise.resolve().then((()=>this.hasAccessToken?t?this.requestWrapped(e):this.requestWrapped(e).catch((t=>new Promise(((e,a)=>{!t||"GATEWAY_INVALID_TOKEN"!==t.code&&"InvalidParameter.InvalidToken"!==t.code?a(t):e()})).then((()=>this.getAccessToken())).then((()=>{const t=this.rebuildRequest(e);return this.request(t,!0)})))):this.getAccessToken().then((()=>{const t=this.rebuildRequest(e);return this.request(t,!0)}))))}rebuildRequest(e){const t=Object.assign({},e);return t.data.token=this.accessToken,t.header["x-basement-token"]=this.accessToken,t.header["x-serverless-sign"]=Xe(t.data,this.config.clientSecret),t}setupRequest(e,t){const a=Object.assign({},e,{spaceId:this.config.spaceId,timestamp:Date.now()}),o={"Content-Type":"application/json"};return"auth"!==t&&(a.token=this.accessToken,o["x-basement-token"]=this.accessToken),o["x-serverless-sign"]=Xe(a,this.config.clientSecret),{url:this.config.requestUrl,method:"POST",data:a,dataType:"json",header:o}}getAccessToken(){return this._getAccessTokenPromiseHub.exec()}async authorize(){await this.getAccessToken()}callFunction(e){const t={method:"serverless.function.runtime.invoke",params:JSON.stringify({functionTarget:e.name,functionArgs:e.data||{}})};return this.request(this.setupRequest(t))}getOSSUploadOptionsFromPath(e){const t={method:"serverless.file.resource.generateProximalSign",params:JSON.stringify(e)};return this.request(this.setupRequest(t))}uploadFileToOSS({url:e,formData:t,name:a,filePath:o,fileType:n,onUploadProgress:i}){return new Promise(((r,l)=>{const s=this.adapter.uploadFile({url:e,formData:t,name:a,filePath:o,fileType:n,header:{"X-OSS-server-side-encrpytion":"AES256"},success(e){e&&e.statusCode<400?r(e):l(new je({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail(e){l(new je({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof i&&s&&"function"==typeof s.onProgressUpdate&&s.onProgressUpdate((e=>{i({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}reportOSSUpload(e){const t={method:"serverless.file.resource.report",params:JSON.stringify(e)};return this.request(this.setupRequest(t))}async uploadFile({filePath:e,cloudPath:t,fileType:a="image",cloudPathAsRealPath:o=!1,onUploadProgress:n,config:i}){if("string"!==le(t))throw new je({code:"INVALID_PARAM",message:"cloudPath必须为字符串类型"});if(!(t=t.trim()))throw new je({code:"INVALID_PARAM",message:"cloudPath不可为空"});if(/:\/\//.test(t))throw new je({code:"INVALID_PARAM",message:"cloudPath不合法"});const r=i&&i.envType||this.config.envType;if(o&&("/"!==t[0]&&(t="/"+t),t.indexOf("\\")>-1))throw new je({code:"INVALID_PARAM",message:"使用cloudPath作为路径时,cloudPath不可包含“\\”"});const l=(await this.getOSSUploadOptionsFromPath({env:r,filename:o?t.split("/").pop():t,fileId:o?t:void 0})).result,s="https://"+l.cdnDomain+"/"+l.ossPath,{securityToken:c,accessKeyId:d,signature:u,host:m,ossPath:p,id:h,policy:g,ossCallbackUrl:f}=l,y={"Cache-Control":"max-age=2592000","Content-Disposition":"attachment",OSSAccessKeyId:d,Signature:u,host:m,id:h,key:p,policy:g,success_action_status:200};if(c&&(y["x-oss-security-token"]=c),f){const e=JSON.stringify({callbackUrl:f,callbackBody:JSON.stringify({fileId:h,spaceId:this.config.spaceId}),callbackBodyType:"application/json"});y.callback=et(e)}const v={url:"https://"+l.host,formData:y,fileName:"file",name:"file",filePath:e,fileType:a};if(await this.uploadFileToOSS(Object.assign({},v,{onUploadProgress:n})),f)return{success:!0,filePath:e,fileID:s};if((await this.reportOSSUpload({id:h})).success)return{success:!0,filePath:e,fileID:s};throw new je({code:"UPLOAD_FAILED",message:"文件上传失败"})}getTempFileURL({fileList:e}={}){return new Promise(((t,a)=>{Array.isArray(e)&&0!==e.length||a(new je({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"})),t({fileList:e.map((e=>({fileID:e,tempFileURL:e})))})}))}async getFileInfo({fileList:e}={}){if(!Array.isArray(e)||0===e.length)throw new je({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});const t={method:"serverless.file.resource.info",params:JSON.stringify({id:e.map((e=>e.split("?")[0])).join(",")})};return{fileList:(await this.request(this.setupRequest(t))).result}}},at={init(e){const t=new tt(e),a={signInAnonymously:function(){return t.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return t.auth=function(){return a},t.customAuth=t.auth,t}};const ot="undefined"!=typeof location&&"http:"===location.protocol?"http:":"https:";var nt,it;(it=nt||(nt={})).local="local",it.none="none",it.session="session";var rt=function(){},lt=X((function(e,t){var a;e.exports=(a=ee,function(e){var t=a,o=t.lib,n=o.WordArray,i=o.Hasher,r=t.algo,l=[],s=[];!function(){function t(t){for(var a=e.sqrt(t),o=2;o<=a;o++)if(!(t%o))return!1;return!0}function a(e){return 4294967296*(e-(0|e))|0}for(var o=2,n=0;n<64;)t(o)&&(n<8&&(l[n]=a(e.pow(o,.5))),s[n]=a(e.pow(o,1/3)),n++),o++}();var c=[],d=r.SHA256=i.extend({_doReset:function(){this._hash=new n.init(l.slice(0))},_doProcessBlock:function(e,t){for(var a=this._hash.words,o=a[0],n=a[1],i=a[2],r=a[3],l=a[4],d=a[5],u=a[6],m=a[7],p=0;p<64;p++){if(p<16)c[p]=0|e[t+p];else{var h=c[p-15],g=(h<<25|h>>>7)^(h<<14|h>>>18)^h>>>3,f=c[p-2],y=(f<<15|f>>>17)^(f<<13|f>>>19)^f>>>10;c[p]=g+c[p-7]+y+c[p-16]}var v=o&n^o&i^n&i,w=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),b=m+((l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25))+(l&d^~l&u)+s[p]+c[p];m=u,u=d,d=l,l=r+b|0,r=i,i=n,n=o,o=b+(w+v)|0}a[0]=a[0]+o|0,a[1]=a[1]+n|0,a[2]=a[2]+i|0,a[3]=a[3]+r|0,a[4]=a[4]+l|0,a[5]=a[5]+d|0,a[6]=a[6]+u|0,a[7]=a[7]+m|0},_doFinalize:function(){var t=this._data,a=t.words,o=8*this._nDataBytes,n=8*t.sigBytes;return a[n>>>5]|=128<<24-n%32,a[14+(n+64>>>9<<4)]=e.floor(o/4294967296),a[15+(n+64>>>9<<4)]=o,t.sigBytes=4*a.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=i._createHelper(d),t.HmacSHA256=i._createHmacHelper(d)}(Math),a.SHA256)})),st=lt,ct=X((function(e,t){e.exports=ee.HmacSHA256}));const dt=()=>{let e;if(!Promise){e=()=>{},e.promise={};const t=()=>{throw new je({message:'Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.'})};return Object.defineProperty(e.promise,"then",{get:t}),Object.defineProperty(e.promise,"catch",{get:t}),e}const t=new Promise(((t,a)=>{e=(e,o)=>e?a(e):t(o)}));return e.promise=t,e};function ut(e){return void 0===e}function mt(e){return"[object Null]"===Object.prototype.toString.call(e)}var pt;!function(e){e.WEB="web",e.WX_MP="wx_mp"}(pt||(pt={}));const ht={adapter:null,runtime:void 0},gt=["anonymousUuidKey"];class ft extends rt{constructor(){super(),ht.adapter.root.tcbObject||(ht.adapter.root.tcbObject={})}setItem(e,t){ht.adapter.root.tcbObject[e]=t}getItem(e){return ht.adapter.root.tcbObject[e]}removeItem(e){delete ht.adapter.root.tcbObject[e]}clear(){delete ht.adapter.root.tcbObject}}function yt(e,t){switch(e){case"local":return t.localStorage||new ft;case"none":return new ft;default:return t.sessionStorage||new ft}}class vt{constructor(e){if(!this._storage){this._persistence=ht.adapter.primaryStorage||e.persistence,this._storage=yt(this._persistence,ht.adapter);const t=`access_token_${e.env}`,a=`access_token_expire_${e.env}`,o=`refresh_token_${e.env}`,n=`anonymous_uuid_${e.env}`,i=`login_type_${e.env}`,r=`user_info_${e.env}`;this.keys={accessTokenKey:t,accessTokenExpireKey:a,refreshTokenKey:o,anonymousUuidKey:n,loginTypeKey:i,userInfoKey:r}}}updatePersistence(e){if(e===this._persistence)return;const t="local"===this._persistence;this._persistence=e;const a=yt(e,ht.adapter);for(const o in this.keys){const e=this.keys[o];if(t&>.includes(o))continue;const n=this._storage.getItem(e);ut(n)||mt(n)||(a.setItem(e,n),this._storage.removeItem(e))}this._storage=a}setStore(e,t,a){if(!this._storage)return;const o={version:a||"localCachev1",content:t},n=JSON.stringify(o);try{this._storage.setItem(e,n)}catch(i){throw i}}getStore(e,t){try{if(!this._storage)return}catch(o){return""}t=t||"localCachev1";const a=this._storage.getItem(e);return a&&a.indexOf(t)>=0?JSON.parse(a).content:""}removeStore(e){this._storage.removeItem(e)}}const wt={},bt={};function _t(e){return wt[e]}class kt{constructor(e,t){this.data=t||null,this.name=e}}class Vt extends kt{constructor(e,t){super("error",{error:e,data:t}),this.error=e}}const xt=new class{constructor(){this._listeners={}}on(e,t){return a=e,o=t,(n=this._listeners)[a]=n[a]||[],n[a].push(o),this;var a,o,n}off(e,t){return function(e,t,a){if(a&&a[e]){const o=a[e].indexOf(t);-1!==o&&a[e].splice(o,1)}}(e,t,this._listeners),this}fire(e,t){if(e instanceof Vt)return console.error(e.error),this;const a="string"==typeof e?new kt(e,t||{}):e,o=a.name;if(this._listens(o)){a.target=this;const e=this._listeners[o]?[...this._listeners[o]]:[];for(const t of e)t.call(this,a)}return this}_listens(e){return this._listeners[e]&&this._listeners[e].length>0}};function Nt(e,t){xt.on(e,t)}function Ct(e,t={}){xt.fire(e,t)}function Et(e,t){xt.off(e,t)}const Bt="loginStateChanged",St="loginStateExpire",Dt="loginTypeChanged",At="anonymousConverted",It="refreshAccessToken";var Tt;!function(e){e.ANONYMOUS="ANONYMOUS",e.WECHAT="WECHAT",e.WECHAT_PUBLIC="WECHAT-PUBLIC",e.WECHAT_OPEN="WECHAT-OPEN",e.CUSTOM="CUSTOM",e.EMAIL="EMAIL",e.USERNAME="USERNAME",e.NULL="NULL"}(Tt||(Tt={}));const Pt=["auth.getJwt","auth.logout","auth.signInWithTicket","auth.signInAnonymously","auth.signIn","auth.fetchAccessTokenWithRefreshToken","auth.signUpWithEmailAndPassword","auth.activateEndUserMail","auth.sendPasswordResetEmail","auth.resetPasswordWithToken","auth.isUsernameRegistered"],Ft={"X-SDK-Version":"1.3.5"};function Ot(e,t,a){const o=e[t];e[t]=function(t){const n={},i={};a.forEach((a=>{const{data:o,headers:r}=a.call(e,t);Object.assign(n,o),Object.assign(i,r)}));const r=t.data;return r&&(()=>{var e;if(e=r,"[object FormData]"!==Object.prototype.toString.call(e))t.data={...r,...n};else for(const t in n)r.append(t,n[t])})(),t.headers={...t.headers||{},...i},o.call(e,t)}}function Ut(){const e=Math.random().toString(16).slice(2);return{data:{seqId:e},headers:{...Ft,"x-seqid":e}}}class qt{constructor(e={}){var t;this.config=e,this._reqClass=new ht.adapter.reqClass({timeout:this.config.timeout,timeoutMsg:`请求在${this.config.timeout/1e3}s内未完成,已中断`,restrictedMethods:["post"]}),this._cache=_t(this.config.env),this._localCache=(t=this.config.env,bt[t]),Ot(this._reqClass,"post",[Ut]),Ot(this._reqClass,"upload",[Ut]),Ot(this._reqClass,"download",[Ut])}async post(e){return await this._reqClass.post(e)}async upload(e){return await this._reqClass.upload(e)}async download(e){return await this._reqClass.download(e)}async refreshAccessToken(){let e,t;this._refreshAccessTokenPromise||(this._refreshAccessTokenPromise=this._refreshAccessToken());try{e=await this._refreshAccessTokenPromise}catch(a){t=a}if(this._refreshAccessTokenPromise=null,this._shouldRefreshAccessTokenHook=null,t)throw t;return e}async _refreshAccessToken(){const{accessTokenKey:e,accessTokenExpireKey:t,refreshTokenKey:a,loginTypeKey:o,anonymousUuidKey:n}=this._cache.keys;this._cache.removeStore(e),this._cache.removeStore(t);let i=this._cache.getStore(a);if(!i)throw new je({message:"未登录CloudBase"});const r={refresh_token:i},l=await this.request("auth.fetchAccessTokenWithRefreshToken",r);if(l.data.code){const{code:e}=l.data;if("SIGN_PARAM_INVALID"===e||"REFRESH_TOKEN_EXPIRED"===e||"INVALID_REFRESH_TOKEN"===e){if(this._cache.getStore(o)===Tt.ANONYMOUS&&"INVALID_REFRESH_TOKEN"===e){const e=this._cache.getStore(n),t=this._cache.getStore(a),o=await this.send("auth.signInAnonymously",{anonymous_uuid:e,refresh_token:t});return this.setRefreshToken(o.refresh_token),this._refreshAccessToken()}Ct(St),this._cache.removeStore(a)}throw new je({code:l.data.code,message:`刷新access token失败:${l.data.code}`})}if(l.data.access_token)return Ct(It),this._cache.setStore(e,l.data.access_token),this._cache.setStore(t,l.data.access_token_expire+Date.now()),{accessToken:l.data.access_token,accessTokenExpire:l.data.access_token_expire};l.data.refresh_token&&(this._cache.removeStore(a),this._cache.setStore(a,l.data.refresh_token),this._refreshAccessToken())}async getAccessToken(){const{accessTokenKey:e,accessTokenExpireKey:t,refreshTokenKey:a}=this._cache.keys;if(!this._cache.getStore(a))throw new je({message:"refresh token不存在,登录状态异常"});let o=this._cache.getStore(e),n=this._cache.getStore(t),i=!0;return this._shouldRefreshAccessTokenHook&&!(await this._shouldRefreshAccessTokenHook(o,n))&&(i=!1),(!o||!n||n{e.wxOpenId&&e.wxPublicId&&(t=!0)})),{users:a,hasPrimaryUid:t}}setPrimaryUid(e){return this._request.send("auth.setPrimaryUid",{uid:e})}unlink(e){return this._request.send("auth.unlink",{platform:e})}async update(e){const{nickName:t,gender:a,avatarUrl:o,province:n,country:i,city:r}=e,{data:l}=await this._request.send("auth.updateUserInfo",{nickName:t,gender:a,avatarUrl:o,province:n,country:i,city:r});this.setLocalUserInfo(l)}async refresh(){const{data:e}=await this._request.send("auth.getUserInfo",{});return this.setLocalUserInfo(e),e}setUserInfo(){const{userInfoKey:e}=this._cache.keys,t=this._cache.getStore(e);["uid","loginType","openid","wxOpenId","wxPublicId","unionId","qqMiniOpenId","email","hasPassword","customUserId","nickName","gender","avatarUrl"].forEach((e=>{this[e]=t[e]})),this.location={country:t.country,province:t.province,city:t.city}}setLocalUserInfo(e){const{userInfoKey:t}=this._cache.keys;this._cache.setStore(t,e),this.setUserInfo()}}class Mt{constructor(e){if(!e)throw new je({code:"PARAM_ERROR",message:"envId is not defined"});this._cache=_t(e);const{refreshTokenKey:t,accessTokenKey:a,accessTokenExpireKey:o}=this._cache.keys,n=this._cache.getStore(t),i=this._cache.getStore(a),r=this._cache.getStore(o);this.credential={refreshToken:n,accessToken:i,accessTokenExpire:r},this.user=new jt(e)}get isAnonymousAuth(){return this.loginType===Tt.ANONYMOUS}get isCustomAuth(){return this.loginType===Tt.CUSTOM}get isWeixinAuth(){return this.loginType===Tt.WECHAT||this.loginType===Tt.WECHAT_OPEN||this.loginType===Tt.WECHAT_PUBLIC}get loginType(){return this._cache.getStore(this._cache.keys.loginTypeKey)}}class Rt extends zt{async signIn(){this._cache.updatePersistence("local");const{anonymousUuidKey:e,refreshTokenKey:t}=this._cache.keys,a=this._cache.getStore(e)||void 0,o=this._cache.getStore(t)||void 0,n=await this._request.send("auth.signInAnonymously",{anonymous_uuid:a,refresh_token:o});if(n.uuid&&n.refresh_token){this._setAnonymousUUID(n.uuid),this.setRefreshToken(n.refresh_token),await this._request.refreshAccessToken(),Ct(Bt),Ct(Dt,{env:this.config.env,loginType:Tt.ANONYMOUS,persistence:"local"});const e=new Mt(this.config.env);return await e.user.refresh(),e}throw new je({message:"匿名登录失败"})}async linkAndRetrieveDataWithTicket(e){const{anonymousUuidKey:t,refreshTokenKey:a}=this._cache.keys,o=this._cache.getStore(t),n=this._cache.getStore(a),i=await this._request.send("auth.linkAndRetrieveDataWithTicket",{anonymous_uuid:o,refresh_token:n,ticket:e});if(i.refresh_token)return this._clearAnonymousUUID(),this.setRefreshToken(i.refresh_token),await this._request.refreshAccessToken(),Ct(At,{env:this.config.env}),Ct(Dt,{loginType:Tt.CUSTOM,persistence:"local"}),{credential:{refreshToken:i.refresh_token}};throw new je({message:"匿名转化失败"})}_setAnonymousUUID(e){const{anonymousUuidKey:t,loginTypeKey:a}=this._cache.keys;this._cache.removeStore(t),this._cache.setStore(t,e),this._cache.setStore(a,Tt.ANONYMOUS)}_clearAnonymousUUID(){this._cache.removeStore(this._cache.keys.anonymousUuidKey)}}class Ht extends zt{async signIn(e){if("string"!=typeof e)throw new je({code:"PARAM_ERROR",message:"ticket must be a string"});const{refreshTokenKey:t}=this._cache.keys,a=await this._request.send("auth.signInWithTicket",{ticket:e,refresh_token:this._cache.getStore(t)||""});if(a.refresh_token)return this.setRefreshToken(a.refresh_token),await this._request.refreshAccessToken(),Ct(Bt),Ct(Dt,{env:this.config.env,loginType:Tt.CUSTOM,persistence:this.config.persistence}),await this.refreshUserInfo(),new Mt(this.config.env);throw new je({message:"自定义登录失败"})}}class Qt extends zt{async signIn(e,t){if("string"!=typeof e)throw new je({code:"PARAM_ERROR",message:"email must be a string"});const{refreshTokenKey:a}=this._cache.keys,o=await this._request.send("auth.signIn",{loginType:"EMAIL",email:e,password:t,refresh_token:this._cache.getStore(a)||""}),{refresh_token:n,access_token:i,access_token_expire:r}=o;if(n)return this.setRefreshToken(n),i&&r?this.setAccessToken(i,r):await this._request.refreshAccessToken(),await this.refreshUserInfo(),Ct(Bt),Ct(Dt,{env:this.config.env,loginType:Tt.EMAIL,persistence:this.config.persistence}),new Mt(this.config.env);throw o.code?new je({code:o.code,message:`邮箱登录失败: ${o.message}`}):new je({message:"邮箱登录失败"})}async activate(e){return this._request.send("auth.activateEndUserMail",{token:e})}async resetPasswordWithToken(e,t){return this._request.send("auth.resetPasswordWithToken",{token:e,newPassword:t})}}class Wt extends zt{async signIn(e,t){if("string"!=typeof e)throw new je({code:"PARAM_ERROR",message:"username must be a string"});"string"!=typeof t&&(t="",console.warn("password is empty"));const{refreshTokenKey:a}=this._cache.keys,o=await this._request.send("auth.signIn",{loginType:Tt.USERNAME,username:e,password:t,refresh_token:this._cache.getStore(a)||""}),{refresh_token:n,access_token_expire:i,access_token:r}=o;if(n)return this.setRefreshToken(n),r&&i?this.setAccessToken(r,i):await this._request.refreshAccessToken(),await this.refreshUserInfo(),Ct(Bt),Ct(Dt,{env:this.config.env,loginType:Tt.USERNAME,persistence:this.config.persistence}),new Mt(this.config.env);throw o.code?new je({code:o.code,message:`用户名密码登录失败: ${o.message}`}):new je({message:"用户名密码登录失败"})}}class Jt{constructor(e){this.config=e,this._cache=_t(e.env),this._request=Lt(e.env),this._onAnonymousConverted=this._onAnonymousConverted.bind(this),this._onLoginTypeChanged=this._onLoginTypeChanged.bind(this),Nt(Dt,this._onLoginTypeChanged)}get currentUser(){const e=this.hasLoginState();return e&&e.user||null}get loginType(){return this._cache.getStore(this._cache.keys.loginTypeKey)}anonymousAuthProvider(){return new Rt(this.config)}customAuthProvider(){return new Ht(this.config)}emailAuthProvider(){return new Qt(this.config)}usernameAuthProvider(){return new Wt(this.config)}async signInAnonymously(){return new Rt(this.config).signIn()}async signInWithEmailAndPassword(e,t){return new Qt(this.config).signIn(e,t)}signInWithUsernameAndPassword(e,t){return new Wt(this.config).signIn(e,t)}async linkAndRetrieveDataWithTicket(e){return this._anonymousAuthProvider||(this._anonymousAuthProvider=new Rt(this.config)),Nt(At,this._onAnonymousConverted),await this._anonymousAuthProvider.linkAndRetrieveDataWithTicket(e)}async signOut(){if(this.loginType===Tt.ANONYMOUS)throw new je({message:"匿名用户不支持登出操作"});const{refreshTokenKey:e,accessTokenKey:t,accessTokenExpireKey:a}=this._cache.keys,o=this._cache.getStore(e);if(!o)return;const n=await this._request.send("auth.logout",{refresh_token:o});return this._cache.removeStore(e),this._cache.removeStore(t),this._cache.removeStore(a),Ct(Bt),Ct(Dt,{env:this.config.env,loginType:Tt.NULL,persistence:this.config.persistence}),n}async signUpWithEmailAndPassword(e,t){return this._request.send("auth.signUpWithEmailAndPassword",{email:e,password:t})}async sendPasswordResetEmail(e){return this._request.send("auth.sendPasswordResetEmail",{email:e})}onLoginStateChanged(e){Nt(Bt,(()=>{const t=this.hasLoginState();e.call(this,t)}));const t=this.hasLoginState();e.call(this,t)}onLoginStateExpired(e){Nt(St,e.bind(this))}onAccessTokenRefreshed(e){Nt(It,e.bind(this))}onAnonymousConverted(e){Nt(At,e.bind(this))}onLoginTypeChanged(e){Nt(Dt,(()=>{const t=this.hasLoginState();e.call(this,t)}))}async getAccessToken(){return{accessToken:(await this._request.getAccessToken()).accessToken,env:this.config.env}}hasLoginState(){const{refreshTokenKey:e}=this._cache.keys;return this._cache.getStore(e)?new Mt(this.config.env):null}async isUsernameRegistered(e){if("string"!=typeof e)throw new je({code:"PARAM_ERROR",message:"username must be a string"});const{data:t}=await this._request.send("auth.isUsernameRegistered",{username:e});return t&&t.isRegistered}getLoginState(){return Promise.resolve(this.hasLoginState())}async signInWithTicket(e){return new Ht(this.config).signIn(e)}shouldRefreshAccessToken(e){this._request._shouldRefreshAccessTokenHook=e.bind(this)}getUserInfo(){return this._request.send("auth.getUserInfo",{}).then((e=>e.code?e:{...e.data,requestId:e.seqId}))}getAuthHeader(){const{refreshTokenKey:e,accessTokenKey:t}=this._cache.keys,a=this._cache.getStore(e);return{"x-cloudbase-credentials":this._cache.getStore(t)+"/@@/"+a}}_onAnonymousConverted(e){const{env:t}=e.data;t===this.config.env&&this._cache.updatePersistence(this.config.persistence)}_onLoginTypeChanged(e){const{loginType:t,persistence:a,env:o}=e.data;o===this.config.env&&(this._cache.updatePersistence(a),this._cache.setStore(this._cache.keys.loginTypeKey,t))}}const Kt=function(e,t){t=t||dt();const a=Lt(this.config.env),{cloudPath:o,filePath:n,onUploadProgress:i,fileType:r="image"}=e;return a.send("storage.getUploadMetadata",{path:o}).then((e=>{const{data:{url:l,authorization:s,token:c,fileId:d,cosFileId:u},requestId:m}=e,p={key:o,signature:s,"x-cos-meta-fileid":u,success_action_status:"201","x-cos-security-token":c};a.upload({url:l,data:p,file:n,name:o,fileType:r,onUploadProgress:i}).then((e=>{201===e.statusCode?t(null,{fileID:d,requestId:m}):t(new je({code:"STORAGE_REQUEST_FAIL",message:`STORAGE_REQUEST_FAIL: ${e.data}`}))})).catch((e=>{t(e)}))})).catch((e=>{t(e)})),t.promise},Gt=function(e,t){t=t||dt();const a=Lt(this.config.env),{cloudPath:o}=e;return a.send("storage.getUploadMetadata",{path:o}).then((e=>{t(null,e)})).catch((e=>{t(e)})),t.promise},Yt=function({fileList:e},t){if(t=t||dt(),!e||!Array.isArray(e))return{code:"INVALID_PARAM",message:"fileList必须是非空的数组"};for(let o of e)if(!o||"string"!=typeof o)return{code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"};const a={fileid_list:e};return Lt(this.config.env).send("storage.batchDeleteFile",a).then((e=>{e.code?t(null,e):t(null,{fileList:e.data.delete_list,requestId:e.requestId})})).catch((e=>{t(e)})),t.promise},Xt=function({fileList:e},t){t=t||dt(),e&&Array.isArray(e)||t(null,{code:"INVALID_PARAM",message:"fileList必须是非空的数组"});let a=[];for(let n of e)"object"==typeof n?(n.hasOwnProperty("fileID")&&n.hasOwnProperty("maxAge")||t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是包含fileID和maxAge的对象"}),a.push({fileid:n.fileID,max_age:n.maxAge})):"string"==typeof n?a.push({fileid:n}):t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是字符串"});const o={file_list:a};return Lt(this.config.env).send("storage.batchGetDownloadUrl",o).then((e=>{e.code?t(null,e):t(null,{fileList:e.data.download_list,requestId:e.requestId})})).catch((e=>{t(e)})),t.promise},Zt=async function({fileID:e},t){const a=(await Xt.call(this,{fileList:[{fileID:e,maxAge:600}]})).fileList[0];if("SUCCESS"!==a.code)return t?t(a):new Promise((e=>{e(a)}));const o=Lt(this.config.env);let n=a.download_url;if(n=encodeURI(n),!t)return o.download({url:n});t(await o.download({url:n}))},ea=function({name:e,data:t,query:a,parse:o,search:n},i){const r=i||dt();let l;try{l=t?JSON.stringify(t):""}catch(c){return Promise.reject(c)}if(!e)return Promise.reject(new je({code:"PARAM_ERROR",message:"函数名不能为空"}));const s={inQuery:a,parse:o,search:n,function_name:e,request_data:l};return Lt(this.config.env).send("functions.invokeFunction",s).then((e=>{if(e.code)r(null,e);else{let a=e.data.response_data;if(o)r(null,{result:a,requestId:e.requestId});else try{a=JSON.parse(e.data.response_data),r(null,{result:a,requestId:e.requestId})}catch(t){r(new je({message:"response data must be json"}))}}return r.promise})).catch((e=>{r(e)})),r.promise},ta={timeout:15e3,persistence:"session"},aa={};class oa{constructor(e){this.config=e||this.config,this.authObj=void 0}init(e){switch(ht.adapter||(this.requestClient=new ht.adapter.reqClass({timeout:e.timeout||5e3,timeoutMsg:`请求在${(e.timeout||5e3)/1e3}s内未完成,已中断`})),this.config={...ta,...e},!0){case this.config.timeout>6e5:console.warn("timeout大于可配置上限[10分钟],已重置为上限数值"),this.config.timeout=6e5;break;case this.config.timeout<100:console.warn("timeout小于可配置下限[100ms],已重置为下限数值"),this.config.timeout=100}return new oa(this.config)}auth({persistence:e}={}){if(this.authObj)return this.authObj;const t=e||ht.adapter.primaryStorage||ta.persistence;var a;return t!==this.config.persistence&&(this.config.persistence=t),function(e){const{env:t}=e;wt[t]=new vt(e),bt[t]=new vt({...e,persistence:"local"})}(this.config),a=this.config,$t[a.env]=new qt(a),this.authObj=new Jt(this.config),this.authObj}on(e,t){return Nt.apply(this,[e,t])}off(e,t){return Et.apply(this,[e,t])}callFunction(e,t){return ea.apply(this,[e,t])}deleteFile(e,t){return Yt.apply(this,[e,t])}getTempFileURL(e,t){return Xt.apply(this,[e,t])}downloadFile(e,t){return Zt.apply(this,[e,t])}uploadFile(e,t){return Kt.apply(this,[e,t])}getUploadMetadata(e,t){return Gt.apply(this,[e,t])}registerExtension(e){aa[e.name]=e}async invokeExtension(e,t){const a=aa[e];if(!a)throw new je({message:`扩展${e} 必须先注册`});return await a.invoke(t,this)}useAdapters(e){const{adapter:t,runtime:a}=function(e){const t=(a=e,"[object Array]"===Object.prototype.toString.call(a)?e:[e]);var a;for(const o of t){const{isMatch:e,genAdapter:t,runtime:a}=o;if(e())return{adapter:t(),runtime:a}}}(e)||{};t&&(ht.adapter=t),a&&(ht.runtime=a)}}var na=new oa;function ia(e,t,a){void 0===a&&(a={});var o=/\?/.test(t),n="";for(var i in a)""===n?!o&&(t+="?"):n+="&",n+=i+"="+encodeURIComponent(a[i]);return/^http(s)?:\/\//.test(t+=n)?t:""+e+t}class ra{post(e){const{url:t,data:a,headers:o}=e;return new Promise(((e,n)=>{Me.request({url:ia("https:",t),data:a,method:"POST",header:o,success(t){e(t)},fail(e){n(e)}})}))}upload(e){return new Promise(((t,a)=>{const{url:o,file:n,data:i,headers:r,fileType:l}=e,s=Me.uploadFile({url:ia("https:",o),name:"file",formData:Object.assign({},i),filePath:n,fileType:l,header:r,success(e){const a={statusCode:e.statusCode,data:e.data||{}};200===e.statusCode&&i.success_action_status&&(a.statusCode=parseInt(i.success_action_status,10)),t(a)},fail(e){a(new Error(e.errMsg||"uploadFile:fail"))}});"function"==typeof e.onUploadProgress&&s&&"function"==typeof s.onProgressUpdate&&s.onProgressUpdate((t=>{e.onUploadProgress({loaded:t.totalBytesSent,total:t.totalBytesExpectedToSend})}))}))}}const la={setItem(e,t){Me.setStorageSync(e,t)},getItem:e=>Me.getStorageSync(e),removeItem(e){Me.removeStorageSync(e)},clear(){Me.clearStorageSync()}};var sa={genAdapter:function(){return{root:{},reqClass:ra,localStorage:la,primaryStorage:"local"}},isMatch:function(){return!0},runtime:"uni_app"};na.useAdapters(sa);const ca=na,da=ca.init;ca.init=function(e){e.env=e.spaceId;const t=da.call(this,e);t.config.provider="tencent",t.config.spaceId=e.spaceId;const a=t.auth;return t.auth=function(e){const t=a.call(this,e);return["linkAndRetrieveDataWithTicket","signInAnonymously","signOut","getAccessToken","getLoginState","signInWithTicket","getUserInfo"].forEach((e=>{var a;t[e]=(a=t[e],function(e){e=e||{};const{success:t,fail:o,complete:n}=ze(e);if(!(t||o||n))return a.call(this,e);a.call(this,e).then((e=>{t&&t(e),n&&n(e)}),(e=>{o&&o(e),n&&n(e)}))}).bind(t)})),t},t.customAuth=t.auth,t};var ua=ca,ma=class extends tt{getAccessToken(){return new Promise(((e,t)=>{const a="Anonymous_Access_token";this.setAccessToken(a),e(a)}))}setupRequest(e,t){const a=Object.assign({},e,{spaceId:this.config.spaceId,timestamp:Date.now()}),o={"Content-Type":"application/json"};"auth"!==t&&(a.token=this.accessToken,o["x-basement-token"]=this.accessToken),o["x-serverless-sign"]=Xe(a,this.config.clientSecret);const n=Ye();o["x-client-info"]=encodeURIComponent(JSON.stringify(n));const{token:i}=He();return o["x-client-token"]=i,{url:this.config.requestUrl,method:"POST",data:a,dataType:"json",header:JSON.parse(JSON.stringify(o))}}uploadFileToOSS({url:e,formData:t,name:a,filePath:o,fileType:n,onUploadProgress:i}){return new Promise(((r,l)=>{const s=this.adapter.uploadFile({url:e,formData:t,name:a,filePath:o,fileType:n,success(e){e&&e.statusCode<400?r(e):l(new je({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail(e){l(new je({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof i&&s&&"function"==typeof s.onProgressUpdate&&s.onProgressUpdate((e=>{i({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}uploadFile({filePath:e,cloudPath:t,fileType:a="image",onUploadProgress:o}){if(!t)throw new je({code:"CLOUDPATH_REQUIRED",message:"cloudPath不可为空"});let n;return this.getOSSUploadOptionsFromPath({cloudPath:t}).then((t=>{const{url:i,formData:r,name:l}=t.result;n=t.result.fileUrl;const s={url:i,formData:r,name:l,filePath:e,fileType:a};return this.uploadFileToOSS(Object.assign({},s,{onUploadProgress:o}))})).then((()=>this.reportOSSUpload({cloudPath:t}))).then((t=>new Promise(((a,o)=>{t.success?a({success:!0,filePath:e,fileID:n}):o(new je({code:"UPLOAD_FAILED",message:"文件上传失败"}))}))))}deleteFile({fileList:e}){const t={method:"serverless.file.resource.delete",params:JSON.stringify({fileList:e})};return this.request(this.setupRequest(t)).then((e=>{if(e.success)return e.result;throw new je({code:"DELETE_FILE_FAILED",message:"删除文件失败"})}))}getTempFileURL({fileList:e,maxAge:t}={}){if(!Array.isArray(e)||0===e.length)throw new je({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});const a={method:"serverless.file.resource.getTempFileURL",params:JSON.stringify({fileList:e,maxAge:t})};return this.request(this.setupRequest(a)).then((e=>{if(e.success)return{fileList:e.result.fileList.map((e=>({fileID:e.fileID,tempFileURL:e.tempFileURL})))};throw new je({code:"GET_TEMP_FILE_URL_FAILED",message:"获取临时文件链接失败"})}))}},pa={init(e){const t=new ma(e),a={signInAnonymously:function(){return t.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return t.auth=function(){return a},t.customAuth=t.auth,t}},ha=X((function(e,t){e.exports=ee.enc.Hex}));function ga(e="",t={}){const{data:a,functionName:o,method:n,headers:i,signHeaderKeys:r=[],config:l}=t,s=Date.now(),c="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})),d=Object.assign({},i,{"x-from-app-id":l.spaceAppId,"x-from-env-id":l.spaceId,"x-to-env-id":l.spaceId,"x-from-instance-id":s,"x-from-function-name":o,"x-client-timestamp":s,"x-alipay-source":"client","x-request-id":c,"x-alipay-callid":c}),u=["x-from-app-id","x-from-env-id","x-to-env-id","x-from-instance-id","x-from-function-name","x-client-timestamp"].concat(r),[m="",p=""]=e.split("?")||[],h=function(e){const t=e.signedHeaders.join(";"),a=e.signedHeaders.map((t=>`${t.toLowerCase()}:${e.headers[t]}\n`)).join(""),o=st(e.body).toString(ha),n=`${e.method.toUpperCase()}\n${e.path}\n${e.query}\n${a}\n${t}\n${o}\n`,i=st(n).toString(ha),r=`HMAC-SHA256\n${e.timestamp}\n${i}\n`,l=ct(r,e.secretKey).toString(ha);return`HMAC-SHA256 Credential=${e.secretId}, SignedHeaders=${t}, Signature=${l}`}({path:m,query:p,method:n,headers:d,timestamp:s,body:JSON.stringify(a),secretId:l.accessKey,secretKey:l.secretKey,signedHeaders:u.sort()});return{url:`${l.endpoint}${e}`,headers:Object.assign({},d,{Authorization:h})}}function fa({url:e,data:t,method:a="POST",headers:o={}}){return new Promise(((n,i)=>{Me.request({url:e,method:a,data:t,header:o,dataType:"json",complete:(e={})=>{if(!e.statusCode||e.statusCode>=400){const{errMsg:t}=e.data||{};return i(new je({code:"SYS_ERR",message:t||e.errMsg||"request:fail",requestId:e.requestID}))}n({status:e.statusCode,data:e.data,headers:e.header,requestId:e.requestID})}})}))}function ya(e,t){const{path:a,data:o,method:n="GET"}=e,{url:i,headers:r}=ga(a,{functionName:"",data:o,method:n,headers:{"x-alipay-cloud-mode":"oss","x-data-api-type":"oss","x-expire-timestamp":Date.now()+6e4},signHeaderKeys:["x-data-api-type","x-expire-timestamp"],config:t});return fa({url:i,data:o,method:n,headers:r}).then((e=>{const t=e.data||{};if(!t.success)throw new je({code:e.code,message:e.message,requestId:e.trace_id});return t.data||{}})).catch((e=>{throw new je({code:e.errCode,message:e.errMsg,requestId:e.requestId})}))}function va(e=""){const t=e.trim().replace(/^cloud:\/\//,""),a=t.indexOf("/");if(a<=0)throw new je({code:"INVALID_PARAM",message:"fileID不合法"});const o=t.substring(0,a),n=t.substring(a+1);return o!==this.config.spaceId&&console.warn("file ".concat(e," does not belong to env ").concat(this.config.spaceId)),n}var wa={init:e=>{e.provider="alipay";const t=new class{constructor(e){if(["spaceId","spaceAppId","accessKey","secretKey"].forEach((t=>{if(!Object.prototype.hasOwnProperty.call(e,t))throw new Error(`${t} required`)})),e.endpoint){if("string"!=typeof e.endpoint)throw new Error("endpoint must be string");if(!/^https:\/\//.test(e.endpoint))throw new Error("endpoint must start with https://");e.endpoint=e.endpoint.replace(/\/$/,"")}this.config=Object.assign({},e,{endpoint:e.endpoint||`https://${e.spaceId}.api-hz.cloudbasefunction.cn`})}callFunction(e){return function(e,t){const{name:a,data:o}=e,n="POST",{url:i,headers:r}=ga("/functions/invokeFunction",{functionName:a,data:o,method:n,headers:{"x-to-function-name":a},signHeaderKeys:["x-to-function-name"],config:t});return fa({url:i,data:o,method:n,headers:r}).then((e=>({errCode:0,success:!0,requestId:e.requestId,result:e.data}))).catch((e=>{throw new je({code:e.errCode,message:e.errMsg,requestId:e.requestId})}))}(e,this.config)}uploadFileToOSS({url:e,filePath:t,fileType:a,formData:o,onUploadProgress:n}){return new Promise(((i,r)=>{const l=Me.uploadFile({url:e,filePath:t,fileType:a,formData:o,name:"file",success(e){e&&e.statusCode<400?i(e):r(new je({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail(e){r(new je({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof n&&l&&"function"==typeof l.onProgressUpdate&&l.onProgressUpdate((e=>{n({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}async uploadFile({filePath:e,cloudPath:t="",fileType:a="image",onUploadProgress:o}){if("string"!==le(t))throw new je({code:"INVALID_PARAM",message:"cloudPath必须为字符串类型"});if(!(t=t.trim()))throw new je({code:"INVALID_PARAM",message:"cloudPath不可为空"});if(/:\/\//.test(t))throw new je({code:"INVALID_PARAM",message:"cloudPath不合法"});const n=await ya({path:"/".concat(t.replace(/^\//,""),"?post_url")},this.config),{file_id:i,upload_url:r,form_data:l}=n,s=l&&l.reduce(((e,t)=>(e[t.key]=t.value,e)),{});return this.uploadFileToOSS({url:r,filePath:e,fileType:a,formData:s,onUploadProgress:o}).then((()=>({fileID:i})))}async getTempFileURL({fileList:e}){return new Promise(((t,a)=>{(!e||e.length<0)&&a(new je({errCode:"INVALID_PARAM",errMsg:"fileList不能为空数组"})),e.length>50&&a(new je({errCode:"INVALID_PARAM",errMsg:"fileList数组长度不能超过50"}));const o=[];for(const n of e){"string"!==le(n)&&a(new je({errCode:"INVALID_PARAM",errMsg:"fileList的元素必须是非空的字符串"}));const e=va.call(this,n);o.push({file_id:e,expire:600})}ya({path:"/?download_url",data:{file_list:o},method:"POST"},this.config).then((e=>{const{file_list:a=[]}=e;t({fileList:a.map((e=>({fileID:e.file_id,tempFileURL:e.download_url})))})})).catch((e=>a(e)))}))}}(e);return t.auth=function(){return{signInAnonymously:function(){return Promise.resolve()},getLoginState:function(){return Promise.resolve(!0)}}},t}};function ba({data:e}){let t;t=Ye();const a=JSON.parse(JSON.stringify(e||{}));if(Object.assign(a,{clientInfo:t}),!a.uniIdToken){const{token:e}=He();e&&(a.uniIdToken=e)}return a}const _a=[{rule:/fc_function_not_found|FUNCTION_NOT_FOUND/,content:",云函数[{functionName}]在云端不存在,请检查此云函数名称是否正确以及该云函数是否已上传到服务空间",mode:"append"}];var ka=/[\\^$.*+?()[\]{}|]/g,Va=RegExp(ka.source);function xa(e,t,a){return e.replace(new RegExp((o=t)&&Va.test(o)?o.replace(ka,"\\$&"):o,"g"),a);var o}const Na=2e4,Ca={code:20101,message:"Invalid client"};function Ea(e){const{errSubject:t,subject:a,errCode:o,errMsg:n,code:i,message:r,cause:l}=e||{};return new je({subject:t||a||"uni-secure-network",code:o||i||Na,message:n||r,cause:l})}let Ba;function Sa({secretType:e}={}){return"request"===e||"response"===e||"both"===e}function Da({name:e,data:t={}}={}){return"DCloud-clientDB"===e&&"encryption"===t.redirectTo&&"getAppClientKey"===t.action}function Aa({functionName:e,result:t,logPvd:a}){}function Ia(e){const t=e.callFunction,a=function(a){const o=a.name;a.data=ba.call(e,{data:a.data});const n={aliyun:"aliyun",tencent:"tcb",tcb:"tcb",alipay:"alipay"}[this.config.provider],i=Sa(a),r=Da(a),l=i||r;return t.call(this,a).then((e=>(e.errCode=0,!l&&Aa.call(this,{functionName:o,result:e,logPvd:n}),Promise.resolve(e))),(e=>(!l&&Aa.call(this,{functionName:o,result:e,logPvd:n}),e&&e.message&&(e.message=function({message:e="",extraInfo:t={},formatter:a=[]}={}){for(let o=0;oa.provider===e&&a.spaceId===t));return o&&o.config}({provider:e,spaceId:t});if(!l||!l.accessControl||!l.accessControl.enable)return!1;const s=l.accessControl.function||{},c=Object.keys(s);if(0===c.length)return!0;const d=function(e,t){let a,o,n;for(let i=0;ie.trim())).indexOf(t)>-1&&(o=r):n=r:a=r}return a||o||n}(c,a);if(!d)return!1;if((s[d]||[]).find(((e={})=>e.appId===o&&(e.platform||"").toLowerCase()===r.toLowerCase())))return!0;throw console.error(`此应用[appId: ${o}, platform: ${r}]不在云端配置的允许访问的应用列表内,参考:https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#verify-client`),Ea(Ca)}({provider:o,spaceId:n,functionName:i})?new Ba({secretType:t.secretType,uniCloudIns:e}).wrapVerifyClientCallFunction(a.bind(e))(t):r(t),Object.defineProperty(l,"result",{get:()=>(console.warn("当前返回结果为Promise类型,不可直接访问其result属性,详情请参考:https://uniapp.dcloud.net.cn/uniCloud/faq?id=promise"),{})}),l}}Ba=class{constructor(){throw Ea({message:"Platform app is not enabled, please check whether secure network module is enabled in your manifest.json"})}};const Ta=Symbol("CLIENT_DB_INTERNAL");function Pa(e,t){return e.then="DoNotReturnProxyWithAFunctionNamedThen",e._internalType=Ta,e.inspect=null,e.__v_raw=void 0,new Proxy(e,{get(e,a,o){if("_uniClient"===a)return null;if("symbol"==typeof a)return e[a];if(a in e||"string"!=typeof a){const t=e[a];return"function"==typeof t?t.bind(e):t}return t.get(e,a,o)}})}function Fa(e){return{on:(t,a)=>{e[t]=e[t]||[],e[t].indexOf(a)>-1||e[t].push(a)},off:(t,a)=>{e[t]=e[t]||[];const o=e[t].indexOf(a);-1!==o&&e[t].splice(o,1)}}}const Oa=["db.Geo","db.command","command.aggregate"];function Ua(e,t){return Oa.indexOf(`${e}.${t}`)>-1}function qa(e){switch(le(e=Re(e))){case"array":return e.map((e=>qa(e)));case"object":return e._internalType===Ta||Object.keys(e).forEach((t=>{e[t]=qa(e[t])})),e;case"regexp":return{$regexp:{source:e.source,flags:e.flags}};case"date":return{$date:e.toISOString()};default:return e}}function $a(e){return e&&e.content&&e.content.$method}class La{constructor(e,t,a){this.content=e,this.prevStage=t||null,this.udb=null,this._database=a}toJSON(){let e=this;const t=[e.content];for(;e.prevStage;)e=e.prevStage,t.push(e.content);return{$db:t.reverse().map((e=>({$method:e.$method,$param:qa(e.$param)})))}}toString(){return JSON.stringify(this.toJSON())}getAction(){const e=this.toJSON().$db.find((e=>"action"===e.$method));return e&&e.$param&&e.$param[0]}getCommand(){return{$db:this.toJSON().$db.filter((e=>"action"!==e.$method))}}get isAggregate(){let e=this;for(;e;){const t=$a(e),a=$a(e.prevStage);if("aggregate"===t&&"collection"===a||"pipeline"===t)return!0;e=e.prevStage}return!1}get isCommand(){let e=this;for(;e;){if("command"===$a(e))return!0;e=e.prevStage}return!1}get isAggregateCommand(){let e=this;for(;e;){const t=$a(e),a=$a(e.prevStage);if("aggregate"===t&&"command"===a)return!0;e=e.prevStage}return!1}getNextStageFn(e){const t=this;return function(){return za({$method:e,$param:qa(Array.from(arguments))},t,t._database)}}get count(){return this.isAggregate?this.getNextStageFn("count"):function(){return this._send("count",Array.from(arguments))}}get remove(){return this.isCommand?this.getNextStageFn("remove"):function(){return this._send("remove",Array.from(arguments))}}get(){return this._send("get",Array.from(arguments))}get add(){return this.isCommand?this.getNextStageFn("add"):function(){return this._send("add",Array.from(arguments))}}update(){return this._send("update",Array.from(arguments))}end(){return this._send("end",Array.from(arguments))}get set(){return this.isCommand?this.getNextStageFn("set"):function(){throw new Error("JQL禁止使用set方法")}}_send(e,t){const a=this.getAction(),o=this.getCommand();return o.$db.push({$method:e,$param:qa(t)}),this._database._callCloudFunction({action:a,command:o})}}function za(e,t,a){return Pa(new La(e,t,a),{get(e,t){let o="db";return e&&e.content&&(o=e.content.$method),Ua(o,t)?za({$method:t},e,a):function(){return za({$method:t,$param:qa(Array.from(arguments))},e,a)}}})}function ja({path:e,method:t}){return class{constructor(){this.param=Array.from(arguments)}toJSON(){return{$newDb:[...e.map((e=>({$method:e}))),{$method:t,$param:this.param}]}}toString(){return JSON.stringify(this.toJSON())}}}function Ma(e,t={}){return Pa(new e(t),{get:(e,t)=>Ua("db",t)?za({$method:t},null,e):function(){return za({$method:t,$param:qa(Array.from(arguments))},null,e)}})}class Ra extends class{constructor({uniClient:e={},isJQL:t=!1}={}){this._uniClient=e,this._authCallBacks={},this._dbCallBacks={},e._isDefault&&(this._dbCallBacks=we("_globalUniCloudDatabaseCallback")),t||(this.auth=Fa(this._authCallBacks)),this._isJQL=t,Object.assign(this,Fa(this._dbCallBacks)),this.env=Pa({},{get:(e,t)=>({$env:t})}),this.Geo=Pa({},{get:(e,t)=>ja({path:["Geo"],method:t})}),this.serverDate=ja({path:[],method:"serverDate"}),this.RegExp=ja({path:[],method:"RegExp"})}getCloudEnv(e){if("string"!=typeof e||!e.trim())throw new Error("getCloudEnv参数错误");return{$env:e.replace("$cloudEnv_","")}}_callback(e,t){const a=this._dbCallBacks;a[e]&&a[e].forEach((e=>{e(...t)}))}_callbackAuth(e,t){const a=this._authCallBacks;a[e]&&a[e].forEach((e=>{e(...t)}))}multiSend(){const e=Array.from(arguments),t=e.map((e=>{const t=e.getAction(),a=e.getCommand();if("getTemp"!==a.$db[a.$db.length-1].$method)throw new Error("multiSend只支持子命令内使用getTemp");return{action:t,command:a}}));return this._callCloudFunction({multiCommand:t,queryList:e})}}{_parseResult(e){return this._isJQL?e.result:e}_callCloudFunction({action:e,command:t,multiCommand:a,queryList:o}){function n(e,t){if(a&&o)for(let a=0;axe(Ne(r,"complete"),e))).then((()=>(n(null,e),Ue(Be,{type:Ae,content:e}),Promise.reject(e))))}const s=xe(Ne(r,"invoke")),c=this._uniClient;return s.then((()=>c.callFunction({name:"DCloud-clientDB",type:"CLIENT_DB",data:{action:e,command:t,multiCommand:a}}))).then((e=>{const{code:t,message:a,token:o,tokenExpired:s,systemInfo:c=[]}=e.result;if(c)for(let n=0;n(console.warn(a),o)})}}return u=e,xe(Ne(r,"success"),u).then((()=>xe(Ne(r,"complete"),u))).then((()=>{n(u,null);const e=i._parseResult(u);return Ue(Be,{type:Ae,content:e}),Promise.resolve(e)}));var u}),(e=>(/fc_function_not_found|FUNCTION_NOT_FOUND/g.test(e.message)&&console.warn("clientDB未初始化,请在web控制台保存一次schema以开启clientDB"),l(new je({code:e.code||"SYSTEM_ERROR",message:e.message,requestId:e.requestId})))))}}const Ha="token无效,跳转登录页面",Qa="token过期,跳转登录页面",Wa={TOKEN_INVALID_TOKEN_EXPIRED:Qa,TOKEN_INVALID_INVALID_CLIENTID:Ha,TOKEN_INVALID:Ha,TOKEN_INVALID_WRONG_TOKEN:Ha,TOKEN_INVALID_ANONYMOUS_USER:Ha},Ja={"uni-id-token-expired":Qa,"uni-id-check-token-failed":Ha,"uni-id-token-not-exist":Ha,"uni-id-check-device-feature-failed":Ha};function Ka(e,t){let a="";return a=e?`${e}/${t}`:t,a.replace(/^\//,"")}function Ga(e=[],t=""){const a=[],o=[];return e.forEach((e=>{!0===e.needLogin?a.push(Ka(t,e.path)):!1===e.needLogin&&o.push(Ka(t,e.path))})),{needLoginPage:a,notNeedLoginPage:o}}function Ya(e){return e.split("?")[0].replace(/^\//,"")}function Xa(){return function(e){let t=e&&e.$page&&e.$page.fullPath||"";return t?("/"!==t.charAt(0)&&(t="/"+t),t):t}(function(){const e=getCurrentPages();return e[e.length-1]}())}function Za(){return Ya(Xa())}function eo(e="",t={}){if(!e)return!1;if(!(t&&t.list&&t.list.length))return!1;const a=t.list,o=Ya(e);return a.some((e=>e.pagePath===o))}const to=!!Y.uniIdRouter,{loginPage:ao,routerNeedLogin:oo,resToLogin:no,needLoginPage:io,notNeedLoginPage:ro,loginPageInTabBar:lo}=function({pages:e=[],subPackages:t=[],uniIdRouter:a={},tabBar:o={}}=Y){const{loginPage:n,needLogin:i=[],resToLogin:r=!0}=a,{needLoginPage:l,notNeedLoginPage:s}=Ga(e),{needLoginPage:c,notNeedLoginPage:d}=function(e=[]){const t=[],a=[];return e.forEach((e=>{const{root:o,pages:n=[]}=e,{needLoginPage:i,notNeedLoginPage:r}=Ga(n,o);t.push(...i),a.push(...r)})),{needLoginPage:t,notNeedLoginPage:a}}(t);return{loginPage:n,routerNeedLogin:i,resToLogin:r,needLoginPage:[...l,...c],notNeedLoginPage:[...s,...d],loginPageInTabBar:eo(n,o)}}();if(io.indexOf(ao)>-1)throw new Error(`Login page [${ao}] should not be "needLogin", please check your pages.json`);function so(e){const t=Za();if("/"===e.charAt(0))return e;const[a,o]=e.split("?"),n=a.replace(/^\//,"").split("/"),i=t.split("/");i.pop();for(let r=0;r-1?o+`&uniIdRedirectUrl=${encodeURIComponent(n)}`:o+`?uniIdRedirectUrl=${encodeURIComponent(n)}`:o);var o,n;lo?"navigateTo"!==e&&"redirectTo"!==e||(e="switchTab"):"switchTab"===e&&(e="navigateTo");const i={navigateTo:uni.navigateTo,redirectTo:uni.redirectTo,switchTab:uni.switchTab,reLaunch:uni.reLaunch};setTimeout((()=>{i[e]({url:a})}))}function mo({url:e}={}){const t={abortLoginPageJump:!1,autoToLoginPage:!1},a=function(){const{token:e,tokenExpired:t}=He();let a;if(e){if(t-1)&&(io.indexOf(t)>-1||oo.some((t=>{return a=e,new RegExp(t).test(a);var a})))}(e)&&a){if(a.uniIdRedirectUrl=e,Pe(Se).length>0)return setTimeout((()=>{Ue(Se,a)}),0),t.abortLoginPageJump=!0,t;t.autoToLoginPage=!0}return t}function po(){!function(){const e=Xa(),{abortLoginPageJump:t,autoToLoginPage:a}=mo({url:e});t||a&&uo({api:"redirectTo",redirect:e})}();const e=["navigateTo","redirectTo","reLaunch","switchTab"];for(let t=0;t{const{type:t,content:a}=e;let o=!1;switch(t){case"cloudobject":o=function(e){if("object"!=typeof e)return!1;const{errCode:t}=e||{};return t in Ja}(a);break;case"clientdb":o=function(e){if("object"!=typeof e)return!1;const{errCode:t}=e||{};return t in Wa}(a)}o&&function(e={}){const t=Pe(Se);Le().then((()=>{const a=Xa();if(a&&co({redirect:a}))return t.length>0?Ue(Se,Object.assign({uniIdRedirectUrl:a},e)):void(ao&&uo({api:"navigateTo",redirect:a}))}))}(a)}))}function go(e){var t;(t=e).onResponse=function(e){Fe(Be,e)},t.offResponse=function(e){Oe(Be,e)},function(e){e.onNeedLogin=function(e){Fe(Se,e)},e.offNeedLogin=function(e){Oe(Se,e)},to&&(we("_globalUniCloudStatus").needLoginInit||(we("_globalUniCloudStatus").needLoginInit=!0,Le().then((()=>{po.call(e)})),no&&ho.call(e)))}(e),function(e){e.onRefreshToken=function(e){Fe(De,e)},e.offRefreshToken=function(e){Oe(De,e)}}(e)}let fo;const yo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",vo=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function wo(){const e=He().token||"",t=e.split(".");if(!e||3!==t.length)return{uid:null,role:[],permission:[],tokenExpired:0};let a;try{a=JSON.parse((o=t[1],decodeURIComponent(fo(o).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(n){throw new Error("获取当前用户信息出错,详细错误信息为:"+n.message)}var o;return a.tokenExpired=1e3*a.exp,delete a.exp,delete a.iat,a}fo="function"!=typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!vo.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var a,o,n="",i=0;i>16&255):64===o?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return n}:atob;var bo=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(X((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});const a="chooseAndUploadFile:ok",o="chooseAndUploadFile:fail";function n(e,t){return e.tempFiles.forEach(((e,a)=>{e.name||(e.name=e.path.substring(e.path.lastIndexOf("/")+1)),t&&(e.fileType=t),e.cloudPath=Date.now()+"_"+a+e.name.substring(e.name.lastIndexOf("."))})),e.tempFilePaths||(e.tempFilePaths=e.tempFiles.map((e=>e.path))),e}function i(e,t,{onChooseFile:o,onUploadProgress:n}){return t.then((e=>{if(o){const t=o(e);if(void 0!==t)return Promise.resolve(t).then((t=>void 0===t?e:t))}return e})).then((t=>!1===t?{errMsg:a,tempFilePaths:[],tempFiles:[]}:function(e,t,o=5,n){(t=Object.assign({},t)).errMsg=a;const i=t.tempFiles,r=i.length;let l=0;return new Promise((a=>{for(;l=r)return void(!i.find((e=>!e.url&&!e.errMsg))&&a(t));const c=i[o];e.uploadFile({filePath:c.path,cloudPath:c.cloudPath,fileType:c.fileType,cloudPathAsRealPath:c.cloudPathAsRealPath,onUploadProgress(e){e.index=o,e.tempFile=c,e.tempFilePath=c.path,n&&n(e)}}).then((e=>{c.url=e.fileID,o{c.errMsg=e.errMsg||e.message,o{uni.chooseImage({count:t,sizeType:a,sourceType:i,extension:r,success(t){e(n(t,"image"))},fail(e){l({errMsg:e.errMsg.replace("chooseImage:fail",o)})}})}))}(t),t):"video"===t.type?i(e,function(e){const{camera:t,compressed:a,maxDuration:i,sourceType:r=["album","camera"],extension:l}=e;return new Promise(((e,s)=>{uni.chooseVideo({camera:t,compressed:a,maxDuration:i,sourceType:r,extension:l,success(t){const{tempFilePath:a,duration:o,size:i,height:r,width:l}=t;e(n({errMsg:"chooseVideo:ok",tempFilePaths:[a],tempFiles:[{name:t.tempFile&&t.tempFile.name||"",path:a,size:i,type:t.tempFile&&t.tempFile.type||"",width:l,height:r,duration:o,fileType:"video",cloudPath:""}]},"video"))},fail(e){s({errMsg:e.errMsg.replace("chooseVideo:fail",o)})}})}))}(t),t):i(e,function(e){const{count:t,extension:a}=e;return new Promise(((e,i)=>{let r=uni.chooseFile;if("undefined"!=typeof wx&&"function"==typeof wx.chooseMessageFile&&(r=wx.chooseMessageFile),"function"!=typeof r)return i({errMsg:o+" 请指定 type 类型,该平台仅支持选择 image 或 video。"});r({type:"all",count:t,extension:a,success(t){e(n(t))},fail(e){i({errMsg:e.errMsg.replace("chooseFile:fail",o)})}})}))}(t),t)}}})));function _o(e){return{props:{localdata:{type:Array,default:()=>[]},options:{type:[Object,Array],default:()=>({})},spaceInfo:{type:Object,default:()=>({})},collection:{type:[String,Array],default:""},action:{type:String,default:""},field:{type:String,default:""},orderby:{type:String,default:""},where:{type:[String,Object],default:""},pageData:{type:String,default:"add"},pageCurrent:{type:Number,default:1},pageSize:{type:Number,default:20},getcount:{type:[Boolean,String],default:!1},gettree:{type:[Boolean,String],default:!1},gettreepath:{type:[Boolean,String],default:!1},startwith:{type:String,default:""},limitlevel:{type:Number,default:10},groupby:{type:String,default:""},groupField:{type:String,default:""},distinct:{type:[Boolean,String],default:!1},foreignKey:{type:String,default:""},loadtime:{type:String,default:"auto"},manual:{type:Boolean,default:!1}},data:()=>({mixinDatacomLoading:!1,mixinDatacomHasMore:!1,mixinDatacomResData:[],mixinDatacomErrorMessage:"",mixinDatacomPage:{}}),created(){this.mixinDatacomPage={current:this.pageCurrent,size:this.pageSize,count:0},this.$watch((()=>{var e=[];return["pageCurrent","pageSize","localdata","collection","action","field","orderby","where","getont","getcount","gettree","groupby","groupField","distinct"].forEach((t=>{e.push(this[t])})),e}),((e,t)=>{if("manual"===this.loadtime)return;let a=!1;const o=[];for(let n=2;n{this.mixinDatacomLoading=!1;const{data:o,count:n}=a.result;this.getcount&&(this.mixinDatacomPage.count=n),this.mixinDatacomHasMore=o.length{this.mixinDatacomLoading=!1,this.mixinDatacomErrorMessage=e,a&&a(e)})))},mixinDatacomGet(t={}){let a=e.database(this.spaceInfo);const o=t.action||this.action;o&&(a=a.action(o));const n=t.collection||this.collection;a=Array.isArray(n)?a.collection(...n):a.collection(n);const i=t.where||this.where;i&&Object.keys(i).length&&(a=a.where(i));const r=t.field||this.field;r&&(a=a.field(r));const l=t.foreignKey||this.foreignKey;l&&(a=a.foreignKey(l));const s=t.groupby||this.groupby;s&&(a=a.groupBy(s));const c=t.groupField||this.groupField;c&&(a=a.groupField(c)),!0===(void 0!==t.distinct?t.distinct:this.distinct)&&(a=a.distinct());const d=t.orderby||this.orderby;d&&(a=a.orderBy(d));const u=void 0!==t.pageCurrent?t.pageCurrent:this.mixinDatacomPage.current,m=void 0!==t.pageSize?t.pageSize:this.mixinDatacomPage.size,p=void 0!==t.getcount?t.getcount:this.getcount,h=void 0!==t.gettree?t.gettree:this.gettree,g=void 0!==t.gettreepath?t.gettreepath:this.gettreepath,f={getCount:p},y={limitLevel:void 0!==t.limitlevel?t.limitlevel:this.limitlevel,startWith:void 0!==t.startwith?t.startwith:this.startwith};return h&&(f.getTree=y),g&&(f.getTreePath=y),a=a.skip(m*(u-1)).limit(m).get(f),a}}}}function ko(e){return we("_globalUniCloudSecureNetworkCache__{spaceId}".replace("{spaceId}",e.config.spaceId))}async function Vo({openid:e,callLoginByWeixin:t=!1}={}){throw ko(this),new Error("[SecureNetwork] API `initSecureNetworkByWeixin` is not supported on platform `app`")}async function xo(e){const t=ko(this);return t.initPromise||(t.initPromise=Vo.call(this,e)),t.initPromise}function No(e){const t={getSystemInfo:uni.getSystemInfo,getPushClientId:uni.getPushClientId};return function(a){return new Promise(((o,n)=>{t[e]({...a,success(e){o(e)},fail(e){n(e)}})}))}}class Co extends class{constructor(){this._callback={}}addListener(e,t){this._callback[e]||(this._callback[e]=[]),this._callback[e].push(t)}on(e,t){return this.addListener(e,t)}removeListener(e,t){if(!t)throw new Error('The "listener" argument must be of type function. Received undefined');const a=this._callback[e];if(!a)return;const o=function(e,t){for(let a=e.length-1;a>=0;a--)if(e[a]===t)return a;return-1}(a,t);a.splice(o,1)}off(e,t){return this.removeListener(e,t)}removeAllListener(e){delete this._callback[e]}emit(e,...t){const a=this._callback[e];if(a)for(let o=0;o{if(!e)throw new Error("Invalid appId, please check the manifest.json file");if(!t)throw new Error("Invalid push client id");this._appId=e,this._pushClientId=t,this._seqId=Date.now()+"-"+Math.floor(9e5*Math.random()+1e5),this.emit("open"),this._initMessageListener()}),(e=>{throw this.emit("error",e),this.close(),e}))}async open(){return this.init()}_isUniCloudSSE(e){if("receive"!==e.type)return!1;const t=e&&e.data&&e.data.payload;return!(!t||"UNI_CLOUD_SSE"!==t.channel||t.seqId!==this._seqId)}_receivePushMessage(e){if(!this._isUniCloudSSE(e))return;const t=e&&e.data&&e.data.payload,{action:a,messageId:o,message:n}=t;this._payloadQueue.push({action:a,messageId:o,message:n}),this._consumMessage()}_consumMessage(){for(;;){const e=this._payloadQueue.find((e=>e.messageId===this._currentMessageId+1));if(!e)break;this._currentMessageId++,this._parseMessagePayload(e)}}_parseMessagePayload(e){const{action:t,messageId:a,message:o}=e;"end"===t?this._end({messageId:a,message:o}):"message"===t&&this._appendMessage({messageId:a,message:o})}_appendMessage({messageId:e,message:t}={}){this.emit("message",t)}_end({messageId:e,message:t}={}){this.emit("end",t),this.close()}_initMessageListener(){uni.onPushMessage(this._uniPushMessageCallback)}_destroy(){uni.offPushMessage(this._uniPushMessageCallback)}toJSON(){return{appId:this._appId,pushClientId:this._pushClientId,seqId:this._seqId}}close(){this._destroy(),this.emit("close")}}const Eo={tcb:ua,tencent:ua,aliyun:at,private:pa,alipay:wa};let Bo=new class{init(e){let t={};const a=Eo[e.provider];if(!a)throw new Error("未提供正确的provider参数");var o;return t=a.init(e),function(e){e._initPromiseHub||(e._initPromiseHub=new pe({createPromise:function(){let t=Promise.resolve();t=new Promise((e=>{setTimeout((()=>{e()}),1)}));const a=e.auth();return t.then((()=>a.getLoginState())).then((e=>e?Promise.resolve():a.signInAnonymously()))}}))}(t),Ia(t),function(e){const t=e.uploadFile;e.uploadFile=function(e){return t.call(this,e)}}(t),(o=t).database=function(e){if(e&&Object.keys(e).length>0)return o.init(e).database();if(this._database)return this._database;const t=Ma(Ra,{uniClient:o});return this._database=t,t},o.databaseForJQL=function(e){if(e&&Object.keys(e).length>0)return o.init(e).databaseForJQL();if(this._databaseForJQL)return this._databaseForJQL;const t=Ma(Ra,{uniClient:o,isJQL:!0});return this._databaseForJQL=t,t},function(e){e.getCurrentUserInfo=wo,e.chooseAndUploadFile=bo.initChooseAndUploadFile(e),Object.assign(e,{get mixinDatacom(){return _o(e)}}),e.SSEChannel=Co,e.initSecureNetworkByWeixin=function(e){return function({openid:t,callLoginByWeixin:a=!1}={}){return xo.call(e,{openid:t,callLoginByWeixin:a})}}(e),e.importObject=function(t){return function(a,o={}){o=function(e,t={}){return e.customUI=t.customUI||e.customUI,e.parseSystemError=t.parseSystemError||e.parseSystemError,Object.assign(e.loadingOptions,t.loadingOptions),Object.assign(e.errorOptions,t.errorOptions),"object"==typeof t.secretMethods&&(e.secretMethods=t.secretMethods),e}({customUI:!1,loadingOptions:{title:"加载中...",mask:!0},errorOptions:{type:"modal",retry:!1}},o);const{customUI:n,loadingOptions:i,errorOptions:r,parseSystemError:l}=o,s=!n;return new Proxy({},{get:(n,c)=>function({fn:e,interceptorName:t,getCallbackArgs:a}={}){return async function(...o){const n=a?a({params:o}):{};let i,r;try{return await xe(Ne(t,"invoke"),{...n}),i=await e(...o),await xe(Ne(t,"success"),{...n,result:i}),i}catch(l){throw r=l,await xe(Ne(t,"fail"),{...n,error:r}),r}finally{await xe(Ne(t,"complete"),r?{...n,error:r}:{...n,result:i})}}}({fn:async function n(...d){let u;s&&uni.showLoading({title:i.title,mask:i.mask});const m={name:a,type:"OBJECT",data:{method:c,params:d}};"object"==typeof o.secretMethods&&function(e,t){const a=t.data.method,o=e.secretMethods||{},n=o[a]||o["*"];n&&(t.secretType=n)}(o,m);let p=!1;try{u=await t.callFunction(m)}catch(e){p=!0,u={result:new je(e)}}const{errSubject:h,errCode:g,errMsg:f,newToken:y}=u.result||{};if(s&&uni.hideLoading(),y&&y.token&&y.tokenExpired&&(Qe(y),Ue(De,{...y})),g){let e=f;if(p&&l&&(e=(await l({objectName:a,methodName:c,params:d,errSubject:h,errCode:g,errMsg:f})).errMsg||f),s)if("toast"===r.type)uni.showToast({title:e,icon:"none"});else{if("modal"!==r.type)throw new Error(`Invalid errorOptions.type: ${r.type}`);{const{confirm:t}=await async function({title:e,content:t,showCancel:a,cancelText:o,confirmText:n}={}){return new Promise(((i,r)=>{uni.showModal({title:e,content:t,showCancel:a,cancelText:o,confirmText:n,success(e){i(e)},fail(){i({confirm:!1,cancel:!0})}})}))}({title:"提示",content:e,showCancel:r.retry,cancelText:"取消",confirmText:r.retry?"重试":"确定"});if(r.retry&&t)return n(...d)}}const t=new je({subject:h,code:g,message:f,requestId:u.requestId});throw t.detail=u.result,Ue(Be,{type:Te,content:t}),t}return Ue(Be,{type:Te,content:u.result}),u.result},interceptorName:"callObject",getCallbackArgs:function({params:e}={}){return{objectName:a,methodName:c,params:e}}})})}}(e)}(t),["callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","chooseAndUploadFile"].forEach((e=>{if(!t[e])return;const a=t[e];var o,n;t[e]=function(){return a.apply(t,Array.from(arguments))},t[e]=(o=t[e],n=e,function(e){let t=!1;if("callFunction"===n){const a=e&&e.type||ne;t=a!==ne}const a="callFunction"===n&&!t,i=this._initPromiseHub.exec();e=e||{};const{success:r,fail:l,complete:s}=ze(e),c=i.then((()=>t?Promise.resolve():xe(Ne(n,"invoke"),e))).then((()=>o.call(this,e))).then((e=>t?Promise.resolve(e):xe(Ne(n,"success"),e).then((()=>xe(Ne(n,"complete"),e))).then((()=>(a&&Ue(Be,{type:Ie,content:e}),Promise.resolve(e))))),(e=>t?Promise.reject(e):xe(Ne(n,"fail"),e).then((()=>xe(Ne(n,"complete"),e))).then((()=>(Ue(Be,{type:Ie,content:e}),Promise.reject(e))))));if(!(r||l||s))return c;c.then((e=>{r&&r(e),s&&s(e),a&&Ue(Be,{type:Ie,content:e})}),(e=>{l&&l(e),s&&s(e),a&&Ue(Be,{type:Ie,content:e})}))}).bind(t)})),t.init=this.init,t}};(()=>{const e=fe;let t={};if(e&&1===e.length)t=e[0],Bo=Bo.init(t),Bo._isDefault=!0;else{const t=["auth","callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","database","getCurrentUSerInfo","importObject"];let a;a=e&&e.length>0?"应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间":"应用未关联服务空间,请在uniCloud目录右键关联服务空间",t.forEach((e=>{Bo[e]=function(){return console.error(a),Promise.reject(new je({code:"SYS_ERR",message:a}))}}))}Object.assign(Bo,{get mixinDatacom(){return _o(Bo)}}),go(Bo),Bo.addInterceptor=ke,Bo.removeInterceptor=Ve,Bo.interceptObject=Ce})();var So=Bo;const Do={id:"2852637",name:"uniui图标库",font_family:"uniicons",css_prefix_text:"uniui-",description:"",glyphs:[{icon_id:"25027049",name:"yanse",font_class:"color",unicode:"e6cf",unicode_decimal:59087},{icon_id:"25027048",name:"wallet",font_class:"wallet",unicode:"e6b1",unicode_decimal:59057},{icon_id:"25015720",name:"settings-filled",font_class:"settings-filled",unicode:"e6ce",unicode_decimal:59086},{icon_id:"25015434",name:"shimingrenzheng-filled",font_class:"auth-filled",unicode:"e6cc",unicode_decimal:59084},{icon_id:"24934246",name:"shop-filled",font_class:"shop-filled",unicode:"e6cd",unicode_decimal:59085},{icon_id:"24934159",name:"staff-filled-01",font_class:"staff-filled",unicode:"e6cb",unicode_decimal:59083},{icon_id:"24932461",name:"VIP-filled",font_class:"vip-filled",unicode:"e6c6",unicode_decimal:59078},{icon_id:"24932462",name:"plus_circle_fill",font_class:"plus-filled",unicode:"e6c7",unicode_decimal:59079},{icon_id:"24932463",name:"folder_add-filled",font_class:"folder-add-filled",unicode:"e6c8",unicode_decimal:59080},{icon_id:"24932464",name:"yanse-filled",font_class:"color-filled",unicode:"e6c9",unicode_decimal:59081},{icon_id:"24932465",name:"tune-filled",font_class:"tune-filled",unicode:"e6ca",unicode_decimal:59082},{icon_id:"24932455",name:"a-rilidaka-filled",font_class:"calendar-filled",unicode:"e6c0",unicode_decimal:59072},{icon_id:"24932456",name:"notification-filled",font_class:"notification-filled",unicode:"e6c1",unicode_decimal:59073},{icon_id:"24932457",name:"wallet-filled",font_class:"wallet-filled",unicode:"e6c2",unicode_decimal:59074},{icon_id:"24932458",name:"paihangbang-filled",font_class:"medal-filled",unicode:"e6c3",unicode_decimal:59075},{icon_id:"24932459",name:"gift-filled",font_class:"gift-filled",unicode:"e6c4",unicode_decimal:59076},{icon_id:"24932460",name:"fire-filled",font_class:"fire-filled",unicode:"e6c5",unicode_decimal:59077},{icon_id:"24928001",name:"refreshempty",font_class:"refreshempty",unicode:"e6bf",unicode_decimal:59071},{icon_id:"24926853",name:"location-ellipse",font_class:"location-filled",unicode:"e6af",unicode_decimal:59055},{icon_id:"24926735",name:"person-filled",font_class:"person-filled",unicode:"e69d",unicode_decimal:59037},{icon_id:"24926703",name:"personadd-filled",font_class:"personadd-filled",unicode:"e698",unicode_decimal:59032},{icon_id:"24923351",name:"back",font_class:"back",unicode:"e6b9",unicode_decimal:59065},{icon_id:"24923352",name:"forward",font_class:"forward",unicode:"e6ba",unicode_decimal:59066},{icon_id:"24923353",name:"arrowthinright",font_class:"arrow-right",unicode:"e6bb",unicode_decimal:59067},{icon_id:"24923353",name:"arrowthinright",font_class:"arrowthinright",unicode:"e6bb",unicode_decimal:59067},{icon_id:"24923354",name:"arrowthinleft",font_class:"arrow-left",unicode:"e6bc",unicode_decimal:59068},{icon_id:"24923354",name:"arrowthinleft",font_class:"arrowthinleft",unicode:"e6bc",unicode_decimal:59068},{icon_id:"24923355",name:"arrowthinup",font_class:"arrow-up",unicode:"e6bd",unicode_decimal:59069},{icon_id:"24923355",name:"arrowthinup",font_class:"arrowthinup",unicode:"e6bd",unicode_decimal:59069},{icon_id:"24923356",name:"arrowthindown",font_class:"arrow-down",unicode:"e6be",unicode_decimal:59070},{icon_id:"24923356",name:"arrowthindown",font_class:"arrowthindown",unicode:"e6be",unicode_decimal:59070},{icon_id:"24923349",name:"arrowdown",font_class:"bottom",unicode:"e6b8",unicode_decimal:59064},{icon_id:"24923349",name:"arrowdown",font_class:"arrowdown",unicode:"e6b8",unicode_decimal:59064},{icon_id:"24923346",name:"arrowright",font_class:"right",unicode:"e6b5",unicode_decimal:59061},{icon_id:"24923346",name:"arrowright",font_class:"arrowright",unicode:"e6b5",unicode_decimal:59061},{icon_id:"24923347",name:"arrowup",font_class:"top",unicode:"e6b6",unicode_decimal:59062},{icon_id:"24923347",name:"arrowup",font_class:"arrowup",unicode:"e6b6",unicode_decimal:59062},{icon_id:"24923348",name:"arrowleft",font_class:"left",unicode:"e6b7",unicode_decimal:59063},{icon_id:"24923348",name:"arrowleft",font_class:"arrowleft",unicode:"e6b7",unicode_decimal:59063},{icon_id:"24923334",name:"eye",font_class:"eye",unicode:"e651",unicode_decimal:58961},{icon_id:"24923335",name:"eye-filled",font_class:"eye-filled",unicode:"e66a",unicode_decimal:58986},{icon_id:"24923336",name:"eye-slash",font_class:"eye-slash",unicode:"e6b3",unicode_decimal:59059},{icon_id:"24923337",name:"eye-slash-filled",font_class:"eye-slash-filled",unicode:"e6b4",unicode_decimal:59060},{icon_id:"24923305",name:"info-filled",font_class:"info-filled",unicode:"e649",unicode_decimal:58953},{icon_id:"24923299",name:"reload-01",font_class:"reload",unicode:"e6b2",unicode_decimal:59058},{icon_id:"24923195",name:"mic_slash_fill",font_class:"micoff-filled",unicode:"e6b0",unicode_decimal:59056},{icon_id:"24923165",name:"map-pin-ellipse",font_class:"map-pin-ellipse",unicode:"e6ac",unicode_decimal:59052},{icon_id:"24923166",name:"map-pin",font_class:"map-pin",unicode:"e6ad",unicode_decimal:59053},{icon_id:"24923167",name:"location",font_class:"location",unicode:"e6ae",unicode_decimal:59054},{icon_id:"24923064",name:"starhalf",font_class:"starhalf",unicode:"e683",unicode_decimal:59011},{icon_id:"24923065",name:"star",font_class:"star",unicode:"e688",unicode_decimal:59016},{icon_id:"24923066",name:"star-filled",font_class:"star-filled",unicode:"e68f",unicode_decimal:59023},{icon_id:"24899646",name:"a-rilidaka",font_class:"calendar",unicode:"e6a0",unicode_decimal:59040},{icon_id:"24899647",name:"fire",font_class:"fire",unicode:"e6a1",unicode_decimal:59041},{icon_id:"24899648",name:"paihangbang",font_class:"medal",unicode:"e6a2",unicode_decimal:59042},{icon_id:"24899649",name:"font",font_class:"font",unicode:"e6a3",unicode_decimal:59043},{icon_id:"24899650",name:"gift",font_class:"gift",unicode:"e6a4",unicode_decimal:59044},{icon_id:"24899651",name:"link",font_class:"link",unicode:"e6a5",unicode_decimal:59045},{icon_id:"24899652",name:"notification",font_class:"notification",unicode:"e6a6",unicode_decimal:59046},{icon_id:"24899653",name:"staff",font_class:"staff",unicode:"e6a7",unicode_decimal:59047},{icon_id:"24899654",name:"VIP",font_class:"vip",unicode:"e6a8",unicode_decimal:59048},{icon_id:"24899655",name:"folder_add",font_class:"folder-add",unicode:"e6a9",unicode_decimal:59049},{icon_id:"24899656",name:"tune",font_class:"tune",unicode:"e6aa",unicode_decimal:59050},{icon_id:"24899657",name:"shimingrenzheng",font_class:"auth",unicode:"e6ab",unicode_decimal:59051},{icon_id:"24899565",name:"person",font_class:"person",unicode:"e699",unicode_decimal:59033},{icon_id:"24899566",name:"email-filled",font_class:"email-filled",unicode:"e69a",unicode_decimal:59034},{icon_id:"24899567",name:"phone-filled",font_class:"phone-filled",unicode:"e69b",unicode_decimal:59035},{icon_id:"24899568",name:"phone",font_class:"phone",unicode:"e69c",unicode_decimal:59036},{icon_id:"24899570",name:"email",font_class:"email",unicode:"e69e",unicode_decimal:59038},{icon_id:"24899571",name:"personadd",font_class:"personadd",unicode:"e69f",unicode_decimal:59039},{icon_id:"24899558",name:"chatboxes-filled",font_class:"chatboxes-filled",unicode:"e692",unicode_decimal:59026},{icon_id:"24899559",name:"contact",font_class:"contact",unicode:"e693",unicode_decimal:59027},{icon_id:"24899560",name:"chatbubble-filled",font_class:"chatbubble-filled",unicode:"e694",unicode_decimal:59028},{icon_id:"24899561",name:"contact-filled",font_class:"contact-filled",unicode:"e695",unicode_decimal:59029},{icon_id:"24899562",name:"chatboxes",font_class:"chatboxes",unicode:"e696",unicode_decimal:59030},{icon_id:"24899563",name:"chatbubble",font_class:"chatbubble",unicode:"e697",unicode_decimal:59031},{icon_id:"24881290",name:"upload-filled",font_class:"upload-filled",unicode:"e68e",unicode_decimal:59022},{icon_id:"24881292",name:"upload",font_class:"upload",unicode:"e690",unicode_decimal:59024},{icon_id:"24881293",name:"weixin",font_class:"weixin",unicode:"e691",unicode_decimal:59025},{icon_id:"24881274",name:"compose",font_class:"compose",unicode:"e67f",unicode_decimal:59007},{icon_id:"24881275",name:"qq",font_class:"qq",unicode:"e680",unicode_decimal:59008},{icon_id:"24881276",name:"download-filled",font_class:"download-filled",unicode:"e681",unicode_decimal:59009},{icon_id:"24881277",name:"pengyouquan",font_class:"pyq",unicode:"e682",unicode_decimal:59010},{icon_id:"24881279",name:"sound",font_class:"sound",unicode:"e684",unicode_decimal:59012},{icon_id:"24881280",name:"trash-filled",font_class:"trash-filled",unicode:"e685",unicode_decimal:59013},{icon_id:"24881281",name:"sound-filled",font_class:"sound-filled",unicode:"e686",unicode_decimal:59014},{icon_id:"24881282",name:"trash",font_class:"trash",unicode:"e687",unicode_decimal:59015},{icon_id:"24881284",name:"videocam-filled",font_class:"videocam-filled",unicode:"e689",unicode_decimal:59017},{icon_id:"24881285",name:"spinner-cycle",font_class:"spinner-cycle",unicode:"e68a",unicode_decimal:59018},{icon_id:"24881286",name:"weibo",font_class:"weibo",unicode:"e68b",unicode_decimal:59019},{icon_id:"24881288",name:"videocam",font_class:"videocam",unicode:"e68c",unicode_decimal:59020},{icon_id:"24881289",name:"download",font_class:"download",unicode:"e68d",unicode_decimal:59021},{icon_id:"24879601",name:"help",font_class:"help",unicode:"e679",unicode_decimal:59001},{icon_id:"24879602",name:"navigate-filled",font_class:"navigate-filled",unicode:"e67a",unicode_decimal:59002},{icon_id:"24879603",name:"plusempty",font_class:"plusempty",unicode:"e67b",unicode_decimal:59003},{icon_id:"24879604",name:"smallcircle",font_class:"smallcircle",unicode:"e67c",unicode_decimal:59004},{icon_id:"24879605",name:"minus-filled",font_class:"minus-filled",unicode:"e67d",unicode_decimal:59005},{icon_id:"24879606",name:"micoff",font_class:"micoff",unicode:"e67e",unicode_decimal:59006},{icon_id:"24879588",name:"closeempty",font_class:"closeempty",unicode:"e66c",unicode_decimal:58988},{icon_id:"24879589",name:"clear",font_class:"clear",unicode:"e66d",unicode_decimal:58989},{icon_id:"24879590",name:"navigate",font_class:"navigate",unicode:"e66e",unicode_decimal:58990},{icon_id:"24879591",name:"minus",font_class:"minus",unicode:"e66f",unicode_decimal:58991},{icon_id:"24879592",name:"image",font_class:"image",unicode:"e670",unicode_decimal:58992},{icon_id:"24879593",name:"mic",font_class:"mic",unicode:"e671",unicode_decimal:58993},{icon_id:"24879594",name:"paperplane",font_class:"paperplane",unicode:"e672",unicode_decimal:58994},{icon_id:"24879595",name:"close",font_class:"close",unicode:"e673",unicode_decimal:58995},{icon_id:"24879596",name:"help-filled",font_class:"help-filled",unicode:"e674",unicode_decimal:58996},{icon_id:"24879597",name:"plus-filled",font_class:"paperplane-filled",unicode:"e675",unicode_decimal:58997},{icon_id:"24879598",name:"plus",font_class:"plus",unicode:"e676",unicode_decimal:58998},{icon_id:"24879599",name:"mic-filled",font_class:"mic-filled",unicode:"e677",unicode_decimal:58999},{icon_id:"24879600",name:"image-filled",font_class:"image-filled",unicode:"e678",unicode_decimal:59e3},{icon_id:"24855900",name:"locked-filled",font_class:"locked-filled",unicode:"e668",unicode_decimal:58984},{icon_id:"24855901",name:"info",font_class:"info",unicode:"e669",unicode_decimal:58985},{icon_id:"24855903",name:"locked",font_class:"locked",unicode:"e66b",unicode_decimal:58987},{icon_id:"24855884",name:"camera-filled",font_class:"camera-filled",unicode:"e658",unicode_decimal:58968},{icon_id:"24855885",name:"chat-filled",font_class:"chat-filled",unicode:"e659",unicode_decimal:58969},{icon_id:"24855886",name:"camera",font_class:"camera",unicode:"e65a",unicode_decimal:58970},{icon_id:"24855887",name:"circle",font_class:"circle",unicode:"e65b",unicode_decimal:58971},{icon_id:"24855888",name:"checkmarkempty",font_class:"checkmarkempty",unicode:"e65c",unicode_decimal:58972},{icon_id:"24855889",name:"chat",font_class:"chat",unicode:"e65d",unicode_decimal:58973},{icon_id:"24855890",name:"circle-filled",font_class:"circle-filled",unicode:"e65e",unicode_decimal:58974},{icon_id:"24855891",name:"flag",font_class:"flag",unicode:"e65f",unicode_decimal:58975},{icon_id:"24855892",name:"flag-filled",font_class:"flag-filled",unicode:"e660",unicode_decimal:58976},{icon_id:"24855893",name:"gear-filled",font_class:"gear-filled",unicode:"e661",unicode_decimal:58977},{icon_id:"24855894",name:"home",font_class:"home",unicode:"e662",unicode_decimal:58978},{icon_id:"24855895",name:"home-filled",font_class:"home-filled",unicode:"e663",unicode_decimal:58979},{icon_id:"24855896",name:"gear",font_class:"gear",unicode:"e664",unicode_decimal:58980},{icon_id:"24855897",name:"smallcircle-filled",font_class:"smallcircle-filled",unicode:"e665",unicode_decimal:58981},{icon_id:"24855898",name:"map-filled",font_class:"map-filled",unicode:"e666",unicode_decimal:58982},{icon_id:"24855899",name:"map",font_class:"map",unicode:"e667",unicode_decimal:58983},{icon_id:"24855825",name:"refresh-filled",font_class:"refresh-filled",unicode:"e656",unicode_decimal:58966},{icon_id:"24855826",name:"refresh",font_class:"refresh",unicode:"e657",unicode_decimal:58967},{icon_id:"24855808",name:"cloud-upload",font_class:"cloud-upload",unicode:"e645",unicode_decimal:58949},{icon_id:"24855809",name:"cloud-download-filled",font_class:"cloud-download-filled",unicode:"e646",unicode_decimal:58950},{icon_id:"24855810",name:"cloud-download",font_class:"cloud-download",unicode:"e647",unicode_decimal:58951},{icon_id:"24855811",name:"cloud-upload-filled",font_class:"cloud-upload-filled",unicode:"e648",unicode_decimal:58952},{icon_id:"24855813",name:"redo",font_class:"redo",unicode:"e64a",unicode_decimal:58954},{icon_id:"24855814",name:"images-filled",font_class:"images-filled",unicode:"e64b",unicode_decimal:58955},{icon_id:"24855815",name:"undo-filled",font_class:"undo-filled",unicode:"e64c",unicode_decimal:58956},{icon_id:"24855816",name:"more",font_class:"more",unicode:"e64d",unicode_decimal:58957},{icon_id:"24855817",name:"more-filled",font_class:"more-filled",unicode:"e64e",unicode_decimal:58958},{icon_id:"24855818",name:"undo",font_class:"undo",unicode:"e64f",unicode_decimal:58959},{icon_id:"24855819",name:"images",font_class:"images",unicode:"e650",unicode_decimal:58960},{icon_id:"24855821",name:"paperclip",font_class:"paperclip",unicode:"e652",unicode_decimal:58962},{icon_id:"24855822",name:"settings",font_class:"settings",unicode:"e653",unicode_decimal:58963},{icon_id:"24855823",name:"search",font_class:"search",unicode:"e654",unicode_decimal:58964},{icon_id:"24855824",name:"redo-filled",font_class:"redo-filled",unicode:"e655",unicode_decimal:58965},{icon_id:"24841702",name:"list",font_class:"list",unicode:"e644",unicode_decimal:58948},{icon_id:"24841489",name:"mail-open-filled",font_class:"mail-open-filled",unicode:"e63a",unicode_decimal:58938},{icon_id:"24841491",name:"hand-thumbsdown-filled",font_class:"hand-down-filled",unicode:"e63c",unicode_decimal:58940},{icon_id:"24841492",name:"hand-thumbsdown",font_class:"hand-down",unicode:"e63d",unicode_decimal:58941},{icon_id:"24841493",name:"hand-thumbsup-filled",font_class:"hand-up-filled",unicode:"e63e",unicode_decimal:58942},{icon_id:"24841494",name:"hand-thumbsup",font_class:"hand-up",unicode:"e63f",unicode_decimal:58943},{icon_id:"24841496",name:"heart-filled",font_class:"heart-filled",unicode:"e641",unicode_decimal:58945},{icon_id:"24841498",name:"mail-open",font_class:"mail-open",unicode:"e643",unicode_decimal:58947},{icon_id:"24841488",name:"heart",font_class:"heart",unicode:"e639",unicode_decimal:58937},{icon_id:"24839963",name:"loop",font_class:"loop",unicode:"e633",unicode_decimal:58931},{icon_id:"24839866",name:"pulldown",font_class:"pulldown",unicode:"e632",unicode_decimal:58930},{icon_id:"24813798",name:"scan",font_class:"scan",unicode:"e62a",unicode_decimal:58922},{icon_id:"24813786",name:"bars",font_class:"bars",unicode:"e627",unicode_decimal:58919},{icon_id:"24813788",name:"cart-filled",font_class:"cart-filled",unicode:"e629",unicode_decimal:58921},{icon_id:"24813790",name:"checkbox",font_class:"checkbox",unicode:"e62b",unicode_decimal:58923},{icon_id:"24813791",name:"checkbox-filled",font_class:"checkbox-filled",unicode:"e62c",unicode_decimal:58924},{icon_id:"24813794",name:"shop",font_class:"shop",unicode:"e62f",unicode_decimal:58927},{icon_id:"24813795",name:"headphones",font_class:"headphones",unicode:"e630",unicode_decimal:58928},{icon_id:"24813796",name:"cart",font_class:"cart",unicode:"e631",unicode_decimal:58929}]};const Ao=x({name:"UniIcons",emits:["click"],props:{type:{type:String,default:""},color:{type:String,default:"#333333"},size:{type:[Number,String],default:16},customPrefix:{type:String,default:""}},data:()=>({icons:Do.glyphs}),computed:{unicode(){let e=this.icons.find((e=>e.font_class===this.type));return e?unescape(`%u${e.unicode}`):""},iconSize(){return"number"==typeof(e=this.size)||/^[0-9]*$/g.test(e)?e+"px":e;var e}},methods:{_onClick(){this.$emit("click")}}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("text",{style:e.normalizeStyle({color:o.color,"font-size":r.iconSize}),class:e.normalizeClass(["uni-icons",["uniui-"+o.type,o.customPrefix,o.customPrefix?o.type:""]]),onClick:a[0]||(a[0]=(...e)=>r._onClick&&r._onClick(...e))},null,6)}],["__scopeId","data-v-7c2f6cb0"]]);const Io=x({name:"uni-data-select",mixins:[So.mixinDatacom||{}],props:{localdata:{type:Array,default:()=>[]},value:{type:[String,Number],default:""},modelValue:{type:[String,Number],default:""},label:{type:String,default:""},placeholder:{type:String,default:"请选择"},emptyTips:{type:String,default:"无选项"},clear:{type:Boolean,default:!0},defItem:{type:Number,default:0},disabled:{type:Boolean,default:!1},format:{type:String,default:""}},data:()=>({showSelector:!1,current:"",mixinDatacomResData:[],apps:[],channels:[],cacheKey:"uni-data-select-lastSelectedValue"}),created(){this.debounceGet=this.debounce((()=>{this.query()}),300),this.collection&&!this.localdata.length&&this.debounceGet()},computed:{typePlaceholder(){const e=this.placeholder,t={"opendb-stat-app-versions":"版本","opendb-app-channels":"渠道","opendb-app-list":"应用"}[this.collection];return t?e+t:e},valueCom(){return this.modelValue}},watch:{localdata:{immediate:!0,handler(e,t){Array.isArray(e)&&t!==e&&(this.mixinDatacomResData=e)}},valueCom(e,t){this.initDefVal()},mixinDatacomResData:{immediate:!0,handler(e){e.length&&this.initDefVal()}}},methods:{debounce(e,t=100){let a=null;return function(...o){a&&clearTimeout(a),a=setTimeout((()=>{e.apply(this,o)}),t)}},query(){this.mixinDatacomEasyGet()},onMixinDatacomPropsChange(){this.collection&&this.debounceGet()},initDefVal(){let e="";if(!this.valueCom&&0!==this.valueCom||this.isDisabled(this.valueCom)){let t;if(this.collection&&(t=this.getCache()),t||0===t)e=t;else{let t="";this.defItem>0&&this.defItem<=this.mixinDatacomResData.length&&(t=this.mixinDatacomResData[this.defItem-1].value),e=t}(e||0===e)&&this.emit(e)}else e=this.valueCom;const t=this.mixinDatacomResData.find((t=>t.value===e));this.current=t?this.formatItemName(t):""},isDisabled(e){let t=!1;return this.mixinDatacomResData.forEach((a=>{a.value===e&&(t=a.disable)})),t},clearVal(){this.emit(""),this.collection&&this.removeCache()},change(e){e.disable||(this.showSelector=!1,this.current=this.formatItemName(e),this.emit(e.value))},emit(e){this.$emit("input",e),this.$emit("update:modelValue",e),this.$emit("change",e),this.collection&&this.setCache(e)},toggleSelector(){this.disabled||(this.showSelector=!this.showSelector)},formatItemName(e){let{text:t,value:a,channel_code:o}=e;if(o=o?`(${o})`:"",this.format){let t="";t=this.format;for(let a in e)t=t.replace(new RegExp(`{${a}}`,"g"),e[a]);return t}return this.collection.indexOf("app-list")>0?`${t}(${a})`:t||`未命名${o}`},getLoadData(){return this.mixinDatacomResData},getCurrentCacheKey(){return this.collection},getCache(e=this.getCurrentCacheKey()){return(uni.getStorageSync(this.cacheKey)||{})[e]},setCache(e,t=this.getCurrentCacheKey()){let a=uni.getStorageSync(this.cacheKey)||{};a[t]=e,uni.setStorageSync(this.cacheKey,a)},removeCache(e=this.getCurrentCacheKey()){let t=uni.getStorageSync(this.cacheKey)||{};delete t[e],uni.setStorageSync(this.cacheKey,t)}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("uni-icons"),Ao);return e.openBlock(),e.createElementBlock("view",{class:"uni-stat__select"},[n.label?(e.openBlock(),e.createElementBlock("span",{key:0,class:"uni-label-text hide-on-phone"},e.toDisplayString(n.label+":"),1)):e.createCommentVNode("",!0),e.createElementVNode("view",{class:e.normalizeClass(["uni-stat-box",{"uni-stat__actived":r.current}])},[e.createElementVNode("view",{class:e.normalizeClass(["uni-select",{"uni-select--disabled":n.disabled}])},[e.createElementVNode("view",{class:"uni-select__input-box",onClick:a[1]||(a[1]=(...e)=>l.toggleSelector&&l.toggleSelector(...e))},[r.current?(e.openBlock(),e.createElementBlock("view",{key:0,class:"uni-select__input-text"},e.toDisplayString(r.current),1)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"uni-select__input-text uni-select__input-placeholder"},e.toDisplayString(l.typePlaceholder),1)),r.current&&n.clear&&!n.disabled?(e.openBlock(),e.createElementBlock("view",{key:2,onClick:a[0]||(a[0]=e.withModifiers(((...e)=>l.clearVal&&l.clearVal(...e)),["stop"]))},[e.createVNode(s,{type:"clear",color:"#c0c4cc",size:"24"})])):(e.openBlock(),e.createElementBlock("view",{key:3},[e.createVNode(s,{type:r.showSelector?"top":"bottom",size:"14",color:"#999"},null,8,["type"])]))]),r.showSelector?(e.openBlock(),e.createElementBlock("view",{key:0,class:"uni-select--mask",onClick:a[2]||(a[2]=(...e)=>l.toggleSelector&&l.toggleSelector(...e))})):e.createCommentVNode("",!0),r.showSelector?(e.openBlock(),e.createElementBlock("view",{key:1,class:"uni-select__selector"},[e.createElementVNode("view",{class:"uni-popper__arrow"}),e.createElementVNode("scroll-view",{"scroll-y":"true",class:"uni-select__selector-scroll"},[0===r.mixinDatacomResData.length?(e.openBlock(),e.createElementBlock("view",{key:0,class:"uni-select__selector-empty"},[e.createElementVNode("text",null,e.toDisplayString(n.emptyTips),1)])):(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(r.mixinDatacomResData,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"uni-select__selector-item",key:a,onClick:e=>l.change(t)},[e.createElementVNode("text",{class:e.normalizeClass({"uni-select__selector__disabled":t.disable})},e.toDisplayString(l.formatItemName(t)),3)],8,["onClick"])))),128))])])):e.createCommentVNode("",!0)],2)],2)])}],["__scopeId","data-v-b0dffdee"]]),To={props:{show:{type:Boolean,default:b.toolbar.show},cancelText:{type:String,default:b.toolbar.cancelText},confirmText:{type:String,default:b.toolbar.confirmText},cancelColor:{type:String,default:b.toolbar.cancelColor},confirmColor:{type:String,default:b.toolbar.confirmColor},title:{type:String,default:b.toolbar.title}}};const Po=x({name:"u-toolbar",mixins:[k,V,To],emits:["confirm","cancel"],methods:{cancel(){this.$emit("cancel")},confirm(){this.$emit("confirm")}}},[["render",function(t,a,o,n,i,r){return t.show?(e.openBlock(),e.createElementBlock("view",{key:0,class:"u-toolbar",onTouchmove:a[2]||(a[2]=e.withModifiers(((...e)=>t.noop&&t.noop(...e)),["stop","prevent"]))},[e.createElementVNode("view",{class:"u-toolbar__cancel__wrapper","hover-class":"u-hover-class"},[e.createElementVNode("text",{class:"u-toolbar__wrapper__cancel",onClick:a[0]||(a[0]=(...e)=>r.cancel&&r.cancel(...e)),style:e.normalizeStyle({color:t.cancelColor})},e.toDisplayString(t.cancelText),5)]),t.title?(e.openBlock(),e.createElementBlock("text",{key:0,class:"u-toolbar__title u-line-1"},e.toDisplayString(t.title),1)):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"u-toolbar__confirm__wrapper","hover-class":"u-hover-class"},[e.createElementVNode("text",{class:"u-toolbar__wrapper__confirm",onClick:a[1]||(a[1]=(...e)=>r.confirm&&r.confirm(...e)),style:e.normalizeStyle({color:t.confirmColor})},e.toDisplayString(t.confirmText),5)])],32)):e.createCommentVNode("",!0)}],["__scopeId","data-v-12c33d62"]]),Fo={props:{show:{type:Boolean,default:b.picker.show},showToolbar:{type:Boolean,default:b.picker.showToolbar},title:{type:String,default:b.picker.title},columns:{type:Array,default:b.picker.columns},loading:{type:Boolean,default:b.picker.loading},itemHeight:{type:[String,Number],default:b.picker.itemHeight},cancelText:{type:String,default:b.picker.cancelText},confirmText:{type:String,default:b.picker.confirmText},cancelColor:{type:String,default:b.picker.cancelColor},confirmColor:{type:String,default:b.picker.confirmColor},visibleItemCount:{type:[String,Number],default:b.picker.visibleItemCount},keyName:{type:String,default:b.picker.keyName},closeOnClickOverlay:{type:Boolean,default:b.picker.closeOnClickOverlay},defaultIndex:{type:Array,default:b.picker.defaultIndex},immediateChange:{type:Boolean,default:b.picker.immediateChange}}},Oo={name:"u-picker",mixins:[k,V,Fo],data:()=>({lastIndex:[],innerIndex:[],innerColumns:[],columnIndex:0}),watch:{defaultIndex:{immediate:!0,handler(e){this.setIndexs(e,!0)}},columns:{immediate:!0,deep:!0,handler(e){this.setColumns(e)}}},emits:["close","cancel","confirm","change"],methods:{getItemText(e){return uni.$u.test.object(e)?e[this.keyName]:e},closeHandler(){this.closeOnClickOverlay&&this.$emit("close")},cancel(){this.$emit("cancel")},confirm(){this.$emit("confirm",{indexs:this.innerIndex,value:this.innerColumns.map(((e,t)=>e[this.innerIndex[t]])),values:this.innerColumns})},changeHandler(e){const{value:t}=e.detail;let a=0,o=0;for(let i=0;ie[t[a]])),index:a,indexs:t,values:n,columnIndex:o})},setIndexs(e,t){this.innerIndex=uni.$u.deepClone(e),t&&this.setLastIndex(e)},setLastIndex(e){this.lastIndex=uni.$u.deepClone(e)},setColumnValues(e,t){this.innerColumns.splice(e,1,t);let a=uni.$u.deepClone(this.innerIndex);for(let o=0;othis.columnIndex&&(a[o]=0);this.setIndexs(a)},getColumnValues(e){return(async()=>{await uni.$u.sleep()})(),this.innerColumns[e]},setColumns(e){this.innerColumns=uni.$u.deepClone(e),0===this.innerIndex.length&&(this.innerIndex=new Array(e.length).fill(0))},getIndexs(){return this.innerIndex},getValues(){return(async()=>{await uni.$u.sleep()})(),this.innerColumns.map(((e,t)=>e[this.innerIndex[t]]))}}};const Uo=x(Oo,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-toolbar"),Po),c=o(e.resolveDynamicComponent("u-loading-icon"),T),d=o(e.resolveDynamicComponent("u-popup"),Q);return e.openBlock(),e.createBlock(d,{show:t.show,onClose:l.closeHandler},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"u-picker"},[t.showToolbar?(e.openBlock(),e.createBlock(s,{key:0,cancelColor:t.cancelColor,confirmColor:t.confirmColor,cancelText:t.cancelText,confirmText:t.confirmText,title:t.title,onCancel:l.cancel,onConfirm:l.confirm},null,8,["cancelColor","confirmColor","cancelText","confirmText","title","onCancel","onConfirm"])):e.createCommentVNode("",!0),e.createElementVNode("picker-view",{class:"u-picker__view",indicatorStyle:`height: ${t.$u.addUnit(t.itemHeight)}`,value:r.innerIndex,immediateChange:t.immediateChange,style:e.normalizeStyle({height:`${t.$u.addUnit(t.visibleItemCount*t.itemHeight)}`}),onChange:a[0]||(a[0]=(...e)=>l.changeHandler&&l.changeHandler(...e))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(r.innerColumns,((a,o)=>(e.openBlock(),e.createElementBlock("picker-view-column",{key:o,class:"u-picker__view__column"},[t.$u.test.array(a)?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(a,((a,n)=>(e.openBlock(),e.createElementBlock("text",{class:"u-picker__view__column__item u-line-1",key:n,style:e.normalizeStyle({height:t.$u.addUnit(t.itemHeight),lineHeight:t.$u.addUnit(t.itemHeight),fontWeight:n===r.innerIndex[o]?"bold":"normal"})},e.toDisplayString(l.getItemText(a)),5)))),128)):e.createCommentVNode("",!0)])))),128))],44,["indicatorStyle","value","immediateChange"]),t.loading?(e.openBlock(),e.createElementBlock("view",{key:1,class:"u-picker--loading"},[e.createVNode(c,{mode:"circle"})])):e.createCommentVNode("",!0)])])),_:1},8,["show","onClose"])}],["__scopeId","data-v-c2a043b8"]]);const qo=x({name:"u-badge",mixins:[k,{props:{isDot:{type:Boolean,default:b.badge.isDot},value:{type:[Number,String],default:b.badge.value},modelValue:{type:[Number,String],default:b.badge.modelValue},show:{type:Boolean,default:b.badge.show},max:{type:[Number,String],default:b.badge.max},type:{type:String,default:b.badge.type},showZero:{type:Boolean,default:b.badge.showZero},bgColor:{type:[String,null],default:b.badge.bgColor},color:{type:[String,null],default:b.badge.color},shape:{type:String,default:b.badge.shape},numberType:{type:String,default:b.badge.numberType},offset:{type:Array,default:b.badge.offset},inverted:{type:Boolean,default:b.badge.inverted},absolute:{type:Boolean,default:b.badge.absolute}}},V],computed:{boxStyle:()=>({}),badgeStyle(){const e={};if(this.color&&(e.color=this.color),this.bgColor&&!this.inverted&&(e.backgroundColor=this.bgColor),this.absolute&&(e.position="absolute",this.offset.length)){const t=this.offset[0],a=this.offset[1]||t;e.top=uni.$u.addUnit(t),e.right=uni.$u.addUnit(a)}return e},showValue(){switch(this.numberType){case"overflow":return Number(this.value)>Number(this.max)?this.max+"+":this.value;case"ellipsis":return Number(this.value)>Number(this.max)?"...":this.value;case"limit":return Number(this.value)>999?Number(this.value)>=9999?Math.floor(this.value/1e4*100)/100+"w":Math.floor(this.value/1e3*100)/100+"k":this.value;default:return Number(this.value)}}}},[["render",function(t,a,o,n,i,r){return t.show&&(0!==Number(t.value)||t.showZero||t.isDot)?(e.openBlock(),e.createElementBlock("text",{key:0,class:e.normalizeClass([[t.isDot?"u-badge--dot":"u-badge--not-dot",t.inverted&&"u-badge--inverted","horn"===t.shape&&"u-badge--horn",`u-badge--${t.type}${t.inverted?"--inverted":""}`],"u-badge"]),style:e.normalizeStyle([t.$u.addStyle(t.customStyle),r.badgeStyle])},e.toDisplayString(t.isDot?"":r.showValue),7)):e.createCommentVNode("",!0)}],["__scopeId","data-v-12881a93"]]),$o={props:{name:{type:[String,Number,null],default:b.tabbarItem.name},icon:{icon:String,default:b.tabbarItem.icon},badge:{type:[String,Number,null],default:b.tabbarItem.badge},dot:{type:Boolean,default:b.tabbarItem.dot},text:{type:String,default:b.tabbarItem.text},badgeStyle:{type:[Object,String],default:b.tabbarItem.badgeStyle}}};const Lo=x({name:"u-tabbar-item",mixins:[k,V,$o],data:()=>({isActive:!1,parentData:{value:null,activeColor:"",inactiveColor:""}}),options:{virtualHost:!0},created(){this.init()},emits:["click","change"],methods:{init(){this.updateParentData(),this.parent||uni.$u.error("u-tabbar-item必须搭配u-tabbar组件使用");const e=this.parent.children.indexOf(this);this.isActive=(this.name||e)===this.parentData.value},updateParentData(){this.getParentData("u-tabbar")},updateFromParent(){this.init()},clickHandler(){this.$nextTick((()=>{const e=this.parent.children.indexOf(this),t=this.name||e;t!==this.parent.value&&this.parent.$emit("change",t),this.$emit("click",t)}))}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-icon"),C),c=o(e.resolveDynamicComponent("u-badge"),qo);return e.openBlock(),e.createElementBlock("view",{class:"u-tabbar-item",style:e.normalizeStyle([t.$u.addStyle(t.customStyle)]),onClick:a[0]||(a[0]=(...e)=>l.clickHandler&&l.clickHandler(...e))},[e.createElementVNode("view",{class:"u-tabbar-item__icon"},[t.icon?(e.openBlock(),e.createBlock(s,{key:0,name:t.icon,color:r.isActive?r.parentData.activeColor:r.parentData.inactiveColor,size:20},null,8,["name","color"])):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[r.isActive?e.renderSlot(t.$slots,"active-icon",{key:0},void 0,!0):e.renderSlot(t.$slots,"inactive-icon",{key:1},void 0,!0)],64)),e.createVNode(c,{absolute:"",offset:[0,t.dot?"34rpx":t.badge>9?"14rpx":"20rpx"],customStyle:t.badgeStyle,isDot:t.dot,value:t.badge||(t.dot?1:null),show:t.dot||t.badge>0},null,8,["offset","customStyle","isDot","value","show"])]),e.renderSlot(t.$slots,"text",{},(()=>[e.createElementVNode("text",{class:"u-tabbar-item__text",style:e.normalizeStyle({color:r.isActive?r.parentData.activeColor:r.parentData.inactiveColor})},e.toDisplayString(t.text),5)]),!0)],4)}],["__scopeId","data-v-d4d7f326"]]),zo={props:{value:{type:[String,Number,null],default:b.tabbar.value},safeAreaInsetBottom:{type:Boolean,default:b.tabbar.safeAreaInsetBottom},border:{type:Boolean,default:b.tabbar.border},zIndex:{type:[String,Number],default:b.tabbar.zIndex},activeColor:{type:String,default:b.tabbar.activeColor},inactiveColor:{type:String,default:b.tabbar.inactiveColor},fixed:{type:Boolean,default:b.tabbar.fixed},placeholder:{type:Boolean,default:b.tabbar.placeholder}}};const jo=x({name:"u-tabbar",mixins:[k,V,zo],data:()=>({placeholderHeight:0}),computed:{tabbarStyle(){const e={zIndex:this.zIndex};return uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))},updateChild(){return[this.value,this.activeColor,this.inactiveColor]},updatePlaceholder(){return[this.fixed,this.placeholder]}},watch:{updateChild(){this.updateChildren()},updatePlaceholder(){this.setPlaceholderHeight()}},created(){this.children=[]},mounted(){this.setPlaceholderHeight()},methods:{updateChildren(){this.children.length&&this.children.map((e=>e.updateFromParent()))},async setPlaceholderHeight(){this.fixed&&this.placeholder&&(await uni.$u.sleep(20),this.$uGetRect(".u-tabbar__content").then((({height:e=50})=>{this.placeholderHeight=e})))}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-safe-bottom"),R);return e.openBlock(),e.createElementBlock("view",{class:"u-tabbar"},[e.createElementVNode("view",{class:e.normalizeClass(["u-tabbar__content",[t.border&&"u-border-top",t.fixed&&"u-tabbar--fixed"]]),ref:"u-tabbar__content",onTouchmove:a[0]||(a[0]=e.withModifiers(((...e)=>t.noop&&t.noop(...e)),["stop","prevent"])),style:e.normalizeStyle([l.tabbarStyle])},[e.createElementVNode("view",{class:"u-tabbar__content__item-wrapper"},[e.renderSlot(t.$slots,"default",{},void 0,!0)]),t.safeAreaInsetBottom?(e.openBlock(),e.createBlock(s,{key:0})):e.createCommentVNode("",!0)],38),t.placeholder?(e.openBlock(),e.createElementBlock("view",{key:0,class:"u-tabbar__placeholder",style:e.normalizeStyle({height:r.placeholderHeight+"px"})},null,4)):e.createCommentVNode("",!0)])}],["__scopeId","data-v-6bbdc910"]]);function Mo(){return"undefined"!=typeof navigator&&"undefined"!=typeof window?window:"undefined"!=typeof global?global:{}}const Ro="function"==typeof Proxy;class Ho{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const a={};if(e.settings)for(const i in e.settings){const t=e.settings[i];a[i]=t.defaultValue}const o=`__vue-devtools-plugin-settings__${e.id}`;let n={...a};try{const e=localStorage.getItem(o),t=JSON.parse(e);Object.assign(n,t)}catch(it){}this.fallbacks={getSettings:()=>n,setSettings(e){try{localStorage.setItem(o,JSON.stringify(e))}catch(it){}n=e}},t.on("plugin:settings:set",((e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)})),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise((a=>{this.targetQueue.push({method:t,args:e,resolve:a})}))})}async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function Qo(e,t){const a=Mo(),o=Mo().__VUE_DEVTOOLS_GLOBAL_HOOK__,n=Ro&&e.enableEarlyProxy;if(!o||!a.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&n){const i=n?new Ho(e,o):null;(a.__VUE_DEVTOOLS_PLUGINS__=a.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:e,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}else o.emit("devtools-plugin:setup",e,t)} +if("undefined"==typeof Promise||Promise.prototype.finally||(Promise.prototype.finally=function(e){const t=this.constructor;return this.then((a=>t.resolve(e()).then((()=>a))),(a=>t.resolve(e()).then((()=>{throw a}))))}),"undefined"!=typeof uni&&uni&&uni.requireGlobal){const e=uni.requireGlobal();ArrayBuffer=e.ArrayBuffer,Int8Array=e.Int8Array,Uint8Array=e.Uint8Array,Uint8ClampedArray=e.Uint8ClampedArray,Int16Array=e.Int16Array,Uint16Array=e.Uint16Array,Int32Array=e.Int32Array,Uint32Array=e.Uint32Array,Float32Array=e.Float32Array,Float64Array=e.Float64Array,BigInt64Array=e.BigInt64Array,BigUint64Array=e.BigUint64Array}uni.restoreGlobal&&uni.restoreGlobal(Vue,weex,plus,setTimeout,clearTimeout,setInterval,clearInterval),function(e,t){"use strict";function a(e,t,...a){uni.__log__?uni.__log__(e,t,...a):console[e].apply(console,[...a,t])}function o(e,a){return t.isString(e)?a:e}const n=t=>(a,o=e.getCurrentInstance())=>{!e.isInSSRComponentSetup&&e.injectHook(t,a,o)},i=n("onShow"),r=n("onLoad"),l=n("onReady"),s=n("onReachBottom"),c=n("onPullDownRefresh"),d={"uicon-level":"","uicon-column-line":"","uicon-checkbox-mark":"","uicon-folder":"","uicon-movie":"","uicon-star-fill":"","uicon-star":"","uicon-phone-fill":"","uicon-phone":"","uicon-apple-fill":"","uicon-chrome-circle-fill":"","uicon-backspace":"","uicon-attach":"","uicon-cut":"","uicon-empty-car":"","uicon-empty-coupon":"","uicon-empty-address":"","uicon-empty-favor":"","uicon-empty-permission":"","uicon-empty-news":"","uicon-empty-search":"","uicon-github-circle-fill":"","uicon-rmb":"","uicon-person-delete-fill":"","uicon-reload":"","uicon-order":"","uicon-server-man":"","uicon-search":"","uicon-fingerprint":"","uicon-more-dot-fill":"","uicon-scan":"","uicon-share-square":"","uicon-map":"","uicon-map-fill":"","uicon-tags":"","uicon-tags-fill":"","uicon-bookmark-fill":"","uicon-bookmark":"","uicon-eye":"","uicon-eye-fill":"","uicon-mic":"","uicon-mic-off":"","uicon-calendar":"","uicon-calendar-fill":"","uicon-trash":"","uicon-trash-fill":"","uicon-play-left":"","uicon-play-right":"","uicon-minus":"","uicon-plus":"","uicon-info":"","uicon-info-circle":"","uicon-info-circle-fill":"","uicon-question":"","uicon-error":"","uicon-close":"","uicon-checkmark":"","uicon-android-circle-fill":"","uicon-android-fill":"","uicon-ie":"","uicon-IE-circle-fill":"","uicon-google":"","uicon-google-circle-fill":"","uicon-setting-fill":"","uicon-setting":"","uicon-minus-square-fill":"","uicon-plus-square-fill":"","uicon-heart":"","uicon-heart-fill":"","uicon-camera":"","uicon-camera-fill":"","uicon-more-circle":"","uicon-more-circle-fill":"","uicon-chat":"","uicon-chat-fill":"","uicon-bag-fill":"","uicon-bag":"","uicon-error-circle-fill":"","uicon-error-circle":"","uicon-close-circle":"","uicon-close-circle-fill":"","uicon-checkmark-circle":"","uicon-checkmark-circle-fill":"","uicon-question-circle-fill":"","uicon-question-circle":"","uicon-share":"","uicon-share-fill":"","uicon-shopping-cart":"","uicon-shopping-cart-fill":"","uicon-bell":"","uicon-bell-fill":"","uicon-list":"","uicon-list-dot":"","uicon-zhihu":"","uicon-zhihu-circle-fill":"","uicon-zhifubao":"","uicon-zhifubao-circle-fill":"","uicon-weixin-circle-fill":"","uicon-weixin-fill":"","uicon-twitter-circle-fill":"","uicon-twitter":"","uicon-taobao-circle-fill":"","uicon-taobao":"","uicon-weibo-circle-fill":"","uicon-weibo":"","uicon-qq-fill":"","uicon-qq-circle-fill":"","uicon-moments-circel-fill":"","uicon-moments":"","uicon-qzone":"","uicon-qzone-circle-fill":"","uicon-baidu-circle-fill":"","uicon-baidu":"","uicon-facebook-circle-fill":"","uicon-facebook":"","uicon-car":"","uicon-car-fill":"","uicon-warning-fill":"","uicon-warning":"","uicon-clock-fill":"","uicon-clock":"","uicon-edit-pen":"","uicon-edit-pen-fill":"","uicon-email":"","uicon-email-fill":"","uicon-minus-circle":"","uicon-minus-circle-fill":"","uicon-plus-circle":"","uicon-plus-circle-fill":"","uicon-file-text":"","uicon-file-text-fill":"","uicon-pushpin":"","uicon-pushpin-fill":"","uicon-grid":"","uicon-grid-fill":"","uicon-play-circle":"","uicon-play-circle-fill":"","uicon-pause-circle-fill":"","uicon-pause":"","uicon-pause-circle":"","uicon-eye-off":"","uicon-eye-off-outline":"","uicon-gift-fill":"","uicon-gift":"","uicon-rmb-circle-fill":"","uicon-rmb-circle":"","uicon-kefu-ermai":"","uicon-server-fill":"","uicon-coupon-fill":"","uicon-coupon":"","uicon-integral":"","uicon-integral-fill":"","uicon-home-fill":"","uicon-home":"","uicon-hourglass-half-fill":"","uicon-hourglass":"","uicon-account":"","uicon-plus-people-fill":"","uicon-minus-people-fill":"","uicon-account-fill":"","uicon-thumb-down-fill":"","uicon-thumb-down":"","uicon-thumb-up":"","uicon-thumb-up-fill":"","uicon-lock-fill":"","uicon-lock-open":"","uicon-lock-opened-fill":"","uicon-lock":"","uicon-red-packet-fill":"","uicon-photo-fill":"","uicon-photo":"","uicon-volume-off-fill":"","uicon-volume-off":"","uicon-volume-fill":"","uicon-volume":"","uicon-red-packet":"","uicon-download":"","uicon-arrow-up-fill":"","uicon-arrow-down-fill":"","uicon-play-left-fill":"","uicon-play-right-fill":"","uicon-rewind-left-fill":"","uicon-rewind-right-fill":"","uicon-arrow-downward":"","uicon-arrow-leftward":"","uicon-arrow-rightward":"","uicon-arrow-upward":"","uicon-arrow-down":"","uicon-arrow-right":"","uicon-arrow-left":"","uicon-arrow-up":"","uicon-skip-back-left":"","uicon-skip-forward-right":"","uicon-rewind-right":"","uicon-rewind-left":"","uicon-arrow-right-double":"","uicon-arrow-left-double":"","uicon-wifi-off":"","uicon-wifi":"","uicon-empty-data":"","uicon-empty-history":"","uicon-empty-list":"","uicon-empty-page":"","uicon-empty-order":"","uicon-man":"","uicon-woman":"","uicon-man-add":"","uicon-man-add-fill":"","uicon-man-delete":"","uicon-man-delete-fill":"","uicon-zh":"","uicon-en":""},u={v:"3",version:"3",type:["primary","success","info","error","warning"],color:{"u-primary":"#2979ff","u-warning":"#ff9900","u-success":"#19be6b","u-error":"#fa3534","u-info":"#909399","u-main-color":"#303133","u-content-color":"#606266","u-tips-color":"#909399","u-light-color":"#c0c4cc"},unit:"px"},m={calendar:{title:"日期选择",showTitle:!0,showSubtitle:!0,mode:"single",startText:"开始",endText:"结束",customList:()=>[],color:"#3c9cff",minDate:0,maxDate:0,defaultDate:null,maxCount:Number.MAX_SAFE_INTEGER,rowHeight:56,formatter:null,showLunar:!1,showMark:!0,confirmText:"确定",confirmDisabledText:"确定",show:!1,closeOnClickOverlay:!1,readonly:!1,showConfirm:!0,maxRange:Number.MAX_SAFE_INTEGER,rangePrompt:"",showRangePrompt:!0,allowSameDay:!1,round:0,monthNum:3}},p={datetimePicker:{show:!1,showToolbar:!0,value:"",title:"",mode:"datetime",maxDate:new Date((new Date).getFullYear()+10,0,1).getTime(),minDate:new Date((new Date).getFullYear()-10,0,1).getTime(),minHour:0,maxHour:23,minMinute:0,maxMinute:59,filter:null,formatter:null,loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,closeOnClickOverlay:!1,defaultIndex:()=>[]}},{color:h}=u,f={icon:{name:"",color:h["u-content-color"],size:"16px",bold:!1,index:"",hoverClass:"",customPrefix:"uicon",label:"",labelPos:"right",labelSize:"15px",labelColor:h["u-content-color"],space:"3px",imgMode:"",width:"",height:"",top:0,stop:!1}},{color:g}=u,v={link:{color:g["u-primary"],fontSize:15,underLine:!1,href:"",mpTips:"链接已复制,请在浏览器打开",lineColor:"",text:""}},{color:y}=u,b={primary:"#3c9cff",info:"#909399",default:"#909399",warning:"#f9ae3d",error:"#f56c6c",success:"#5ac725",mainColor:"#303133",contentColor:"#606266",tipsColor:"#909399",lightColor:"#c0c4cc",borderColor:"#e4e7ed"},w={actionSheet:{show:!1,title:"",description:"",actions:()=>[],index:"",cancelText:"",closeOnClickAction:!0,safeAreaInsetBottom:!0,openType:"",closeOnClickOverlay:!0,round:0},album:{urls:()=>[],keyName:"",singleSize:180,multipleSize:70,space:6,singleMode:"scaleToFill",multipleMode:"aspectFill",maxCount:9,previewFullImage:!0,rowCount:3,showMore:!0},alert:{title:"",type:"warning",description:"",closable:!1,showIcon:!1,effect:"light",center:!1,fontSize:14},avatar:{src:"",shape:"circle",size:40,mode:"scaleToFill",text:"",bgColor:"#c0c4cc",color:"#ffffff",fontSize:18,icon:"",mpAvatar:!1,randomBgColor:!1,defaultUrl:"",colorIndex:"",name:""},avatarGroup:{urls:()=>[],maxCount:5,shape:"circle",mode:"scaleToFill",showMore:!0,size:40,keyName:"",gap:.5,extraValue:0},backtop:{mode:"circle",icon:"arrow-upward",text:"",duration:100,scrollTop:0,top:400,bottom:100,right:20,zIndex:9,iconStyle:()=>({color:"#909399",fontSize:"19px"})},badge:{isDot:!1,value:"",show:!0,max:999,type:"error",showZero:!1,bgColor:null,color:null,shape:"circle",numberType:"overflow",offset:()=>[],inverted:!1,absolute:!1},button:{hairline:!1,type:"info",size:"normal",shape:"square",plain:!1,disabled:!1,loading:!1,loadingText:"",loadingMode:"spinner",loadingSize:15,openType:"",formType:"",appParameter:"",hoverStopPropagation:!0,lang:"en",sessionFrom:"",sendMessageTitle:"",sendMessagePath:"",sendMessageImg:"",showMessageCard:!1,dataName:"",throttleTime:0,hoverStartTime:0,hoverStayTime:200,text:"",icon:"",iconColor:"",color:""},...m,carKeyboard:{random:!1},cell:{customClass:"",title:"",label:"",value:"",icon:"",disabled:!1,border:!0,center:!1,url:"",linkType:"navigateTo",clickable:!1,isLink:!1,required:!1,arrowDirection:"",iconStyle:{},rightIconStyle:{},rightIcon:"arrow-right",titleStyle:{},size:"",stop:!0,name:""},cellGroup:{title:"",border:!0,customStyle:{}},checkbox:{name:"",shape:"",size:"",checkbox:!1,disabled:"",activeColor:"",inactiveColor:"",iconSize:"",iconColor:"",label:"",labelSize:"",labelColor:"",labelDisabled:""},checkboxGroup:{name:"",value:()=>[],shape:"square",disabled:!1,activeColor:"#2979ff",inactiveColor:"#c8c9cc",size:18,placement:"row",labelSize:14,labelColor:"#303133",labelDisabled:!1,iconColor:"#ffffff",iconSize:12,iconPlacement:"left",borderBottom:!1},circleProgress:{percentage:30},code:{seconds:60,startText:"获取验证码",changeText:"X秒重新获取",endText:"重新获取",keepRunning:!1,uniqueKey:""},codeInput:{adjustPosition:!0,maxlength:6,dot:!1,mode:"box",hairline:!1,space:10,value:"",focus:!1,bold:!1,color:"#606266",fontSize:18,size:35,disabledKeyboard:!1,borderColor:"#c9cacc",disabledDot:!0},col:{span:12,offset:0,justify:"start",align:"stretch",textAlign:"left"},collapse:{value:null,accordion:!1,border:!0},collapseItem:{title:"",value:"",label:"",disabled:!1,isLink:!0,clickable:!0,border:!0,align:"left",name:"",icon:"",duration:300},columnNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80,step:!1,duration:1500,disableTouch:!0},countDown:{time:0,format:"HH:mm:ss",autoStart:!0,millisecond:!1},countTo:{startVal:0,endVal:0,duration:2e3,autoplay:!0,decimals:0,useEasing:!0,decimal:".",color:"#606266",fontSize:22,bold:!1,separator:""},...p,divider:{dashed:!1,hairline:!0,dot:!1,textPosition:"center",text:"",textSize:14,textColor:"#909399",lineColor:"#dcdfe6"},empty:{icon:"",text:"",textColor:"#c0c4cc",textSize:14,iconColor:"#c0c4cc",iconSize:90,mode:"data",width:160,height:160,show:!0,marginTop:0},form:{model:()=>({}),rules:()=>({}),errorType:"message",borderBottom:!0,labelPosition:"left",labelWidth:45,labelAlign:"left",labelStyle:()=>({})},formItem:{label:"",prop:"",borderBottom:"",labelWidth:"",rightIcon:"",leftIcon:"",required:!1,leftIconStyle:""},gap:{bgColor:"transparent",height:20,marginTop:0,marginBottom:0,customStyle:{}},grid:{col:3,border:!1,align:"left"},gridItem:{name:null,bgColor:"transparent"},...f,image:{src:"",mode:"aspectFill",width:"300",height:"225",shape:"square",radius:0,lazyLoad:!0,showMenuByLongpress:!0,loadingIcon:"photo",errorIcon:"error-circle",showLoading:!0,showError:!0,fade:!0,webp:!1,duration:500,bgColor:"#f3f4f6"},indexAnchor:{text:"",color:"#606266",size:14,bgColor:"#dedede",height:32},indexList:{inactiveColor:"#606266",activeColor:"#5677fc",indexList:()=>[],sticky:!0,customNavHeight:0},input:{value:"",type:"text",fixed:!1,disabled:!1,disabledColor:"#f5f7fa",clearable:!1,password:!1,maxlength:-1,placeholder:null,placeholderClass:"input-placeholder",placeholderStyle:"color: #c0c4cc",showWordLimit:!1,confirmType:"done",confirmHold:!1,holdKeyboard:!1,focus:!1,autoBlur:!1,disableDefaultPadding:!1,cursor:-1,cursorSpacing:30,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,inputAlign:"left",fontSize:"15px",color:"#303133",prefixIcon:"",prefixIconStyle:"",suffixIcon:"",suffixIconStyle:"",border:"surround",readonly:!1,shape:"square",formatter:null},keyboard:{mode:"number",dotDisabled:!1,tooltip:!0,showTips:!0,tips:"",showCancel:!0,showConfirm:!0,random:!1,safeAreaInsetBottom:!0,closeOnClickOverlay:!0,show:!1,overlay:!0,zIndex:10075,cancelText:"取消",confirmText:"确定",autoChange:!1},line:{color:"#d6d7d9",length:"100%",direction:"row",hairline:!0,margin:0,dashed:!1},lineProgress:{activeColor:"#19be6b",inactiveColor:"#ececec",percentage:0,showText:!0,height:12},...v,list:{showScrollbar:!1,lowerThreshold:50,upperThreshold:0,scrollTop:0,offsetAccuracy:10,enableFlex:!1,pagingEnabled:!1,scrollable:!0,scrollIntoView:"",scrollWithAnimation:!1,enableBackToTop:!1,height:0,width:0,preLoadScreen:1},listItem:{anchor:""},...{loadingIcon:{show:!0,color:y["u-tips-color"],textColor:y["u-tips-color"],vertical:!1,mode:"spinner",size:24,textSize:15,text:"",timingFunction:"ease-in-out",duration:1200,inactiveColor:""}},loadingPage:{loadingText:"正在加载",image:"",loadingMode:"circle",loading:!1,bgColor:"#ffffff",color:"#C8C8C8",fontSize:19,iconSize:28,loadingColor:"#C8C8C8"},loadmore:{status:"loadmore",bgColor:"transparent",icon:!0,fontSize:14,iconSize:17,color:"#606266",loadingIcon:"spinner",loadmoreText:"加载更多",loadingText:"正在加载...",nomoreText:"没有更多了",isDot:!1,iconColor:"#b7b7b7",marginTop:10,marginBottom:10,height:"auto",line:!1,lineColor:"#E6E8EB",dashed:!1},modal:{show:!1,title:"",content:"",confirmText:"确认",cancelText:"取消",showConfirmButton:!0,showCancelButton:!1,confirmColor:"#2979ff",cancelColor:"#606266",buttonReverse:!1,zoom:!0,asyncClose:!1,closeOnClickOverlay:!1,negativeTop:0,width:"650rpx",confirmButtonShape:""},...{navbar:{safeAreaInsetTop:!0,placeholder:!1,fixed:!0,border:!1,leftIcon:"arrow-left",leftText:"",rightText:"",rightIcon:"",title:"",bgColor:"#ffffff",titleWidth:"400rpx",height:"44px",leftIconSize:20,leftIconColor:b.mainColor,autoBack:!1,titleStyle:""}},noNetwork:{tips:"哎呀,网络信号丢失",zIndex:"",image:"data:image/png;base64,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"},noticeBar:{text:()=>[],direction:"row",step:!1,icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",speed:80,fontSize:14,duration:2e3,disableTouch:!0,url:"",linkType:"navigateTo"},notify:{top:0,type:"primary",color:"#ffffff",bgColor:"",message:"",duration:3e3,fontSize:15,safeAreaInsetTop:!1},...{numberBox:{name:"",value:0,min:1,max:Number.MAX_SAFE_INTEGER,step:1,integer:!1,disabled:!1,disabledInput:!1,asyncChange:!1,inputWidth:35,showMinus:!0,showPlus:!0,decimalLength:null,longPress:!0,color:"#323233",buttonSize:30,bgColor:"#EBECEE",cursorSpacing:100,disableMinus:!1,disablePlus:!1,iconStyle:""}},numberKeyboard:{mode:"number",dotDisabled:!1,random:!1},overlay:{show:!1,zIndex:10070,duration:300,opacity:.5},parse:{copyLink:!0,errorImg:"",lazyLoad:!1,loadingImg:"",pauseVideo:!0,previewImg:!0,setTitle:!0,showImgMenu:!0},picker:{show:!1,showToolbar:!0,title:"",columns:()=>[],loading:!1,itemHeight:44,cancelText:"取消",confirmText:"确定",cancelColor:"#909193",confirmColor:"#3c9cff",visibleItemCount:5,keyName:"text",closeOnClickOverlay:!1,defaultIndex:()=>[],immediateChange:!1},popup:{show:!1,overlay:!0,mode:"bottom",duration:300,closeable:!1,overlayStyle:()=>{},closeOnClickOverlay:!0,zIndex:10075,safeAreaInsetBottom:!0,safeAreaInsetTop:!1,closeIconPos:"top-right",round:0,zoom:!0,bgColor:"",overlayOpacity:.5},radio:{name:"",shape:"",disabled:"",labelDisabled:"",activeColor:"",inactiveColor:"",iconSize:"",labelSize:"",label:"",labelColor:"",size:"",iconColor:"",placement:""},radioGroup:{value:"",disabled:!1,shape:"circle",activeColor:"#2979ff",inactiveColor:"#c8c9cc",name:"",size:18,placement:"row",label:"",labelColor:"#303133",labelSize:14,labelDisabled:!1,iconColor:"#ffffff",iconSize:12,borderBottom:!1,iconPlacement:"left"},rate:{value:1,count:5,disabled:!1,size:18,inactiveColor:"#b2b2b2",activeColor:"#FA3534",gutter:4,minCount:1,allowHalf:!1,activeIcon:"star-fill",inactiveIcon:"star",touchable:!0},readMore:{showHeight:400,toggle:!1,closeText:"展开阅读全文",openText:"收起",color:"#2979ff",fontSize:14,textIndent:"2em",name:""},row:{gutter:0,justify:"start",align:"center"},rowNotice:{text:"",icon:"volume",mode:"",color:"#f9ae3d",bgColor:"#fdf6ec",fontSize:14,speed:80},scrollList:{indicatorWidth:50,indicatorBarWidth:20,indicator:!0,indicatorColor:"#f2f2f2",indicatorActiveColor:"#3c9cff",indicatorStyle:""},search:{shape:"round",bgColor:"#f2f2f2",placeholder:"请输入关键字",clearabled:!0,focus:!1,showAction:!0,actionStyle:()=>({}),actionText:"搜索",inputAlign:"left",inputStyle:()=>({}),disabled:!1,borderColor:"transparent",searchIconColor:"#909399",searchIconSize:22,color:"#606266",placeholderColor:"#909399",searchIcon:"search",margin:"0",animation:!1,value:"",maxlength:"-1",height:32,label:null},section:{title:"",subTitle:"更多",right:!0,fontSize:15,bold:!0,color:"#303133",subColor:"#909399",showLine:!0,lineColor:"",arrow:!0},skeleton:{loading:!0,animate:!0,rows:0,rowsWidth:"100%",rowsHeight:18,title:!0,titleWidth:"50%",titleHeight:18,avatar:!1,avatarSize:32,avatarShape:"circle"},slider:{value:0,blockSize:18,min:0,max:100,step:1,activeColor:"#2979ff",inactiveColor:"#c0c4cc",blockColor:"#ffffff",showValue:!1,disabled:!1,blockStyle:()=>{}},statusBar:{bgColor:"transparent"},steps:{direction:"row",current:0,activeColor:"#3c9cff",inactiveColor:"#969799",activeIcon:"",inactiveIcon:"",dot:!1},stepsItem:{title:"",desc:"",iconSize:17,error:!1},sticky:{offsetTop:0,customNavHeight:0,disabled:!1,bgColor:"transparent",zIndex:"",index:""},subsection:{list:[],current:0,activeColor:"#3c9cff",inactiveColor:"#303133",mode:"button",fontSize:12,bold:!0,bgColor:"#eeeeef",keyName:"name"},swipeAction:{autoClose:!0},swipeActionItem:{show:!1,name:"",disabled:!1,threshold:20,autoClose:!0,options:[],duration:300},swiper:{list:()=>[],indicator:!1,indicatorActiveColor:"#FFFFFF",indicatorInactiveColor:"rgba(255, 255, 255, 0.35)",indicatorStyle:"",indicatorMode:"line",autoplay:!0,current:0,currentItemId:"",interval:3e3,duration:300,circular:!1,previousMargin:0,nextMargin:0,acceleration:!1,displayMultipleItems:1,easingFunction:"default",keyName:"url",imgMode:"aspectFill",height:130,bgColor:"#f3f4f6",radius:4,loading:!1,showTitle:!1},swiperIndicator:{length:0,current:0,indicatorActiveColor:"",indicatorInactiveColor:"",indicatorMode:"line"},switch:{loading:!1,disabled:!1,size:25,activeColor:"#2979ff",inactiveColor:"#ffffff",value:!1,activeValue:!0,inactiveValue:!1,asyncChange:!1,space:0},tabbar:{value:null,safeAreaInsetBottom:!0,border:!0,zIndex:1,activeColor:"#1989fa",inactiveColor:"#7d7e80",fixed:!0,placeholder:!0},tabbarItem:{name:null,icon:"",badge:null,dot:!1,text:"",badgeStyle:"top: 6px;right:2px;"},tabs:{duration:300,list:()=>[],lineColor:"#3c9cff",activeStyle:()=>({color:"#303133"}),inactiveStyle:()=>({color:"#606266"}),lineWidth:20,lineHeight:3,lineBgSize:"cover",itemStyle:()=>({height:"44px"}),scrollable:!0,current:0,keyName:"name"},tag:{type:"primary",disabled:!1,size:"medium",shape:"square",text:"",bgColor:"",color:"",borderColor:"",closeColor:"#C6C7CB",name:"",plainFill:!1,plain:!1,closable:!1,show:!0,icon:""},text:{type:"",show:!0,text:"",prefixIcon:"",suffixIcon:"",mode:"",href:"",format:"",call:!1,openType:"",bold:!1,block:!1,lines:"",color:"#303133",size:15,iconStyle:()=>({fontSize:"15px"}),decoration:"none",margin:0,lineHeight:"",align:"left",wordWrap:"normal"},textarea:{value:"",placeholder:"",placeholderClass:"textarea-placeholder",placeholderStyle:"color: #c0c4cc",height:70,confirmType:"done",disabled:!1,count:!1,focus:!1,autoHeight:!1,fixed:!1,cursorSpacing:0,cursor:"",showConfirmBar:!0,selectionStart:-1,selectionEnd:-1,adjustPosition:!0,disableDefaultPadding:!1,holdKeyboard:!1,maxlength:140,border:"surround",formatter:null},toast:{zIndex:10090,loading:!1,text:"",icon:"",type:"",loadingMode:"",show:"",overlay:!1,position:"center",params:()=>{},duration:2e3,isTab:!1,url:"",callback:null,back:!1},toolbar:{show:!0,cancelText:"取消",confirmText:"确认",cancelColor:"#909193",confirmColor:"#3c9cff",title:""},tooltip:{text:"",copyText:"",size:14,color:"#606266",bgColor:"transparent",direction:"top",zIndex:10071,showCopy:!0,buttons:()=>[],overlay:!0,showToast:!0},transition:{show:!1,mode:"fade",duration:"300",timingFunction:"ease-out"},...{upload:{accept:"image",capture:()=>["album","camera"],compressed:!0,camera:"back",maxDuration:60,uploadIcon:"camera-fill",uploadIconColor:"#D3D4D6",useBeforeRead:!1,previewFullImage:!0,maxCount:52,disabled:!1,imageMode:"aspectFill",name:"",sizeType:()=>["original","compressed"],multiple:!1,deletable:!0,maxSize:Number.MAX_VALUE,fileList:()=>[],uploadText:"",width:80,height:80,previewImage:!0}}},_={props:{name:{type:String,default:w.icon.name},color:{type:String,default:w.icon.color},size:{type:[String,Number],default:w.icon.size},bold:{type:Boolean,default:w.icon.bold},index:{type:[String,Number],default:w.icon.index},hoverClass:{type:String,default:w.icon.hoverClass},customPrefix:{type:String,default:w.icon.customPrefix},label:{type:[String,Number],default:w.icon.label},labelPos:{type:String,default:w.icon.labelPos},labelSize:{type:[String,Number],default:w.icon.labelSize},labelColor:{type:String,default:w.icon.labelColor},space:{type:[String,Number],default:w.icon.space},imgMode:{type:String,default:w.icon.imgMode},width:{type:[String,Number],default:w.icon.width},height:{type:[String,Number],default:w.icon.height},top:{type:[String,Number],default:w.icon.top},stop:{type:Boolean,default:w.icon.stop}}},k={},V={props:{customStyle:{type:[Object,String],default:()=>({})},customClass:{type:String,default:""},url:{type:String,default:""},linkType:{type:String,default:"navigateTo"}},data:()=>({}),onLoad(){this.$u.getRect=this.$uGetRect},created(){this.$u.getRect=this.$uGetRect},computed:{$u:()=>uni.$u.deepMerge(uni.$u,{props:void 0,http:void 0,mixin:void 0}),bem:()=>function(e,t,a){const o=`u-${e}--`,n={};return t&&t.map((e=>{n[o+this[e]]=!0})),a&&a.map((e=>{this[e]?n[o+e]=this[e]:delete n[o+e]})),Object.keys(n)}},methods:{openPage(e="url"){const t=this[e];t&&this.$u.route({type:this.linkType,url:t})},$uGetRect(e,t){return new Promise((a=>{uni.createSelectorQuery().in(this)[t?"selectAll":"select"](e).boundingClientRect((e=>{t&&Array.isArray(e)&&e.length&&a(e),!t&&e&&a(e)})).exec()}))},getParentData(e=""){this.parent||(this.parent={}),this.parent=uni.$u.$parent.call(this,e),this.parent.children&&-1===this.parent.children.indexOf(this)&&this.parent.children.push(this),this.parent&&this.parentData&&Object.keys(this.parentData).map((e=>{this.parentData[e]=this.parent[e]}))},preventEvent(e){e&&"function"==typeof e.stopPropagation&&e.stopPropagation()},noop(e){this.preventEvent(e)}},onReachBottom(){uni.$emit("uOnReachBottom")},beforeDestroy(){if(this.parent&&uni.$u.test.array(this.parent.children)){const e=this.parent.children;e.map(((t,a)=>{t===this&&e.splice(a,1)}))}}},x=(e,t)=>{const a=e.__vccOpts||e;for(const[o,n]of t)a[o]=n;return a},N={name:"u-icon",data:()=>({}),emits:["click"],mixins:[k,V,_],computed:{uClasses(){let e=[];return e.push(this.customPrefix+"-"+this.name),this.color&&uni.$u.config.type.includes(this.color)&&e.push("u-icon__icon--"+this.color),e},iconStyle(){let e={};return e={fontSize:uni.$u.addUnit(this.size),lineHeight:uni.$u.addUnit(this.size),fontWeight:this.bold?"bold":"normal",top:uni.$u.addUnit(this.top)},this.color&&!uni.$u.config.type.includes(this.color)&&(e.color=this.color),e},isImg(){return-1!==this.name.indexOf("/")},imgStyle(){let e={};return e.width=this.width?uni.$u.addUnit(this.width):uni.$u.addUnit(this.size),e.height=this.height?uni.$u.addUnit(this.height):uni.$u.addUnit(this.size),e},icon(){return d["uicon-"+this.name]||this.name}},methods:{clickHandler(e){this.$emit("click",this.index),this.stop&&this.preventEvent(e)}}};const C=x(N,[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["u-icon",["u-icon--"+t.labelPos]]),onClick:a[0]||(a[0]=(...e)=>r.clickHandler&&r.clickHandler(...e))},[r.isImg?(e.openBlock(),e.createElementBlock("image",{key:0,class:"u-icon__img",src:t.name,mode:t.imgMode,style:e.normalizeStyle([r.imgStyle,t.$u.addStyle(t.customStyle)])},null,12,["src","mode"])):(e.openBlock(),e.createElementBlock("text",{key:1,class:e.normalizeClass(["u-icon__icon",r.uClasses]),style:e.normalizeStyle([r.iconStyle,t.$u.addStyle(t.customStyle)]),"hover-class":t.hoverClass},e.toDisplayString(r.icon),15,["hover-class"])),""!==t.label?(e.openBlock(),e.createElementBlock("text",{key:2,class:"u-icon__label",style:e.normalizeStyle({color:t.labelColor,fontSize:t.$u.addUnit(t.labelSize),marginLeft:"right"==t.labelPos?t.$u.addUnit(t.space):0,marginTop:"bottom"==t.labelPos?t.$u.addUnit(t.space):0,marginRight:"left"==t.labelPos?t.$u.addUnit(t.space):0,marginBottom:"top"==t.labelPos?t.$u.addUnit(t.space):0})},e.toDisplayString(t.label),5)):e.createCommentVNode("",!0)],2)}],["__scopeId","data-v-7c903111"]]),E={props:{show:{type:Boolean,default:w.transition.show},mode:{type:String,default:w.transition.mode},duration:{type:[String,Number],default:w.transition.duration},timingFunction:{type:String,default:w.transition.timingFunction}}},B=e=>({enter:`u-${e}-enter u-${e}-enter-active`,"enter-to":`u-${e}-enter-to u-${e}-enter-active`,leave:`u-${e}-leave u-${e}-leave-active`,"leave-to":`u-${e}-leave-to u-${e}-leave-active`});const S=x({name:"u-transition",data:()=>({inited:!1,viewStyle:{},status:"",transitionEnded:!1,display:!1,classes:""}),emits:["click","beforeEnter","enter","afterEnter","beforeLeave","leave","afterLeave"],computed:{mergeStyle(){const{viewStyle:e,customStyle:t}=this;return{transitionDuration:`${this.duration}ms`,transitionTimingFunction:this.timingFunction,...uni.$u.addStyle(t),...e}}},mixins:[k,V,{methods:{clickHandler(){this.$emit("click")},async vueEnter(){const t=B(this.mode);this.status="enter",this.$emit("beforeEnter"),this.inited=!0,this.display=!0,this.classes=t.enter,await e.nextTick(),this.$emit("enter"),this.transitionEnded=!1,this.$emit("afterEnter"),this.classes=t["enter-to"]},async vueLeave(){if(!this.display)return;const t=B(this.mode);this.status="leave",this.$emit("beforeLeave"),this.classes=t.leave,await e.nextTick(),this.transitionEnded=!1,this.$emit("leave"),setTimeout(this.onTransitionEnd,this.duration),this.classes=t["leave-to"]},onTransitionEnd(){this.transitionEnded||(this.transitionEnded=!0,this.$emit("leave"===this.status?"afterLeave":"afterEnter"),!this.show&&this.display&&(this.display=!1,this.inited=!1))}}},E],watch:{show:{handler(e){e?this.vueEnter():this.vueLeave()},immediate:!0}}},[["render",function(t,a,o,n,i,r){return i.inited?(e.openBlock(),e.createElementBlock("view",{key:0,class:e.normalizeClass(["u-transition",i.classes]),ref:"u-transition",onClick:a[0]||(a[0]=(...e)=>t.clickHandler&&t.clickHandler(...e)),style:e.normalizeStyle([r.mergeStyle]),onTouchmove:a[1]||(a[1]=(...e)=>t.noop&&t.noop(...e))},[e.renderSlot(t.$slots,"default",{},void 0,!0)],38)):e.createCommentVNode("",!0)}],["__scopeId","data-v-8756c2a1"]]),D={props:{src:{type:String,default:w.image.src},mode:{type:String,default:w.image.mode},width:{type:[String,Number],default:w.image.width},height:{type:[String,Number],default:w.image.height},shape:{type:String,default:w.image.shape},radius:{type:[String,Number],default:w.image.radius},lazyLoad:{type:Boolean,default:w.image.lazyLoad},showMenuByLongpress:{type:Boolean,default:w.image.showMenuByLongpress},loadingIcon:{type:String,default:w.image.loadingIcon},errorIcon:{type:String,default:w.image.errorIcon},showLoading:{type:Boolean,default:w.image.showLoading},showError:{type:Boolean,default:w.image.showError},fade:{type:Boolean,default:w.image.fade},webp:{type:Boolean,default:w.image.webp},duration:{type:[String,Number],default:w.image.duration},bgColor:{type:String,default:w.image.bgColor}}};const A=x({name:"u-image",mixins:[k,V,D],data(){return{isError:!1,loading:!0,opacity:1,durationTime:this.duration,backgroundStyle:{},show:!1}},watch:{src:{immediate:!0,handler(e){e?(this.isError=!1,this.loading=!0):this.isError=!0}}},computed:{wrapStyle(){let e={};return e.width=this.$u.addUnit(this.width),e.height=this.$u.addUnit(this.height),e.borderRadius="circle"==this.shape?"10000px":uni.$u.addUnit(this.radius),e.overflow=this.radius>0?"hidden":"visible",uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}},mounted(){this.show=!0},emits:["click","error","load"],methods:{onClick(){this.$emit("click")},onErrorHandler(e){this.loading=!1,this.isError=!0,this.$emit("error",e)},onLoadHandler(e){this.loading=!1,this.isError=!1,this.$emit("load",e),this.removeBgColor()},removeBgColor(){this.backgroundStyle={backgroundColor:"transparent"}}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-icon"),C),c=o(e.resolveDynamicComponent("u-transition"),S);return e.openBlock(),e.createBlock(c,{mode:"fade",show:r.show,duration:t.fade?1e3:0},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"u-image",onClick:a[2]||(a[2]=(...e)=>l.onClick&&l.onClick(...e)),style:e.normalizeStyle([l.wrapStyle,r.backgroundStyle])},[r.isError?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("image",{key:0,src:t.src,mode:t.mode,onError:a[0]||(a[0]=(...e)=>l.onErrorHandler&&l.onErrorHandler(...e)),onLoad:a[1]||(a[1]=(...e)=>l.onLoadHandler&&l.onLoadHandler(...e)),"show-menu-by-longpress":t.showMenuByLongpress,"lazy-load":t.lazyLoad,class:"u-image__image",style:e.normalizeStyle({borderRadius:"circle"==t.shape?"10000px":t.$u.addUnit(t.radius),width:t.$u.addUnit(t.width),height:t.$u.addUnit(t.height)})},null,44,["src","mode","show-menu-by-longpress","lazy-load"])),t.showLoading&&r.loading?(e.openBlock(),e.createElementBlock("view",{key:1,class:"u-image__loading",style:e.normalizeStyle({borderRadius:"circle"==t.shape?"50%":t.$u.addUnit(t.radius),backgroundColor:this.bgColor,width:t.$u.addUnit(t.width),height:t.$u.addUnit(t.height)})},[e.renderSlot(t.$slots,"loading",{},(()=>[e.createVNode(s,{name:t.loadingIcon,width:t.width,height:t.height},null,8,["name","width","height"])]),!0)],4)):e.createCommentVNode("",!0),t.showError&&r.isError&&!r.loading?(e.openBlock(),e.createElementBlock("view",{key:2,class:"u-image__error",style:e.normalizeStyle({borderRadius:"circle"==t.shape?"50%":t.$u.addUnit(t.radius),width:t.$u.addUnit(t.width),height:t.$u.addUnit(t.height)})},[e.renderSlot(t.$slots,"error",{},(()=>[e.createVNode(s,{name:t.errorIcon,width:t.width,height:t.height},null,8,["name","width","height"])]),!0)],4)):e.createCommentVNode("",!0)],4)])),_:3},8,["show","duration"])}],["__scopeId","data-v-2ab2a61c"]]),I={props:{show:{type:Boolean,default:w.loadingIcon.show},color:{type:String,default:w.loadingIcon.color},textColor:{type:String,default:w.loadingIcon.textColor},vertical:{type:Boolean,default:w.loadingIcon.vertical},mode:{type:String,default:w.loadingIcon.mode},size:{type:[String,Number],default:w.loadingIcon.size},textSize:{type:[String,Number],default:w.loadingIcon.textSize},text:{type:[String,Number],default:w.loadingIcon.text},timingFunction:{type:String,default:w.loadingIcon.timingFunction},duration:{type:[String,Number],default:w.loadingIcon.duration},inactiveColor:{type:String,default:w.loadingIcon.inactiveColor}}};const T=x({name:"u-loading-icon",mixins:[k,V,I],data:()=>({array12:Array.from({length:12}),aniAngel:360,webviewHide:!1,loading:!1}),computed:{otherBorderColor(){const e=uni.$u.colorGradient(this.color,"#ffffff",100)[80];return"circle"===this.mode?this.inactiveColor?this.inactiveColor:e:"transparent"}},watch:{show(e){}},mounted(){this.init()},methods:{init(){setTimeout((()=>{this.show&&this.addEventListenerToWebview()}),20)},addEventListenerToWebview(){const e=getCurrentPages(),t=e[e.length-1].$getAppWebview();t.addEventListener("hide",(()=>{this.webviewHide=!0})),t.addEventListener("show",(()=>{this.webviewHide=!1}))}}},[["render",function(t,a,o,n,i,r){return t.show?(e.openBlock(),e.createElementBlock("view",{key:0,class:e.normalizeClass(["u-loading-icon",[t.vertical&&"u-loading-icon--vertical"]]),style:e.normalizeStyle([t.$u.addStyle(t.customStyle)])},[i.webviewHide?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("view",{key:0,class:e.normalizeClass(["u-loading-icon__spinner",[`u-loading-icon__spinner--${t.mode}`]]),ref:"ani",style:e.normalizeStyle({color:t.color,width:t.$u.addUnit(t.size),height:t.$u.addUnit(t.size),borderTopColor:t.color,borderBottomColor:r.otherBorderColor,borderLeftColor:r.otherBorderColor,borderRightColor:r.otherBorderColor,"animation-duration":`${t.duration}ms`,"animation-timing-function":"semicircle"===t.mode||"circle"===t.mode?t.timingFunction:""})},["spinner"===t.mode?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(i.array12,((t,a)=>(e.openBlock(),e.createElementBlock("view",{key:a,class:"u-loading-icon__dot"})))),128)):e.createCommentVNode("",!0)],6)),t.text?(e.openBlock(),e.createElementBlock("text",{key:1,class:"u-loading-icon__text",style:e.normalizeStyle({fontSize:t.$u.addUnit(t.textSize),color:t.textColor})},e.toDisplayString(t.text),5)):e.createCommentVNode("",!0)],6)):e.createCommentVNode("",!0)}],["__scopeId","data-v-9bcdde6b"]]),P={props:{loadingText:{type:[String,Number],default:w.loadingPage.loadingText},image:{type:String,default:w.loadingPage.image},loadingMode:{type:String,default:w.loadingPage.loadingMode},loading:{type:Boolean,default:w.loadingPage.loading},bgColor:{type:String,default:w.loadingPage.bgColor},color:{type:String,default:w.loadingPage.color},fontSize:{type:[String,Number],default:w.loadingPage.fontSize},iconSize:{type:[String,Number],default:w.loadingPage.fontSize},loadingColor:{type:String,default:w.loadingPage.loadingColor}}};const F=x({name:"u-loading-page",mixins:[k,V,P],data:()=>({}),methods:{}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-loading-icon"),T),c=o(e.resolveDynamicComponent("u-transition"),S);return e.openBlock(),e.createBlock(c,{show:t.loading,"custom-style":{position:"fixed",top:0,left:0,right:0,bottom:0,backgroundColor:t.bgColor,display:"flex"}},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"u-loading-page"},[e.createElementVNode("view",{class:"u-loading-page__warpper"},[e.createElementVNode("view",{class:"u-loading-page__warpper__loading-icon"},[t.image?(e.openBlock(),e.createElementBlock("image",{key:0,src:t.image,class:"u-loading-page__warpper__loading-icon__img",mode:"widthFit",style:e.normalizeStyle({width:t.$u.addUnit(t.iconSize),height:t.$u.addUnit(t.iconSize)})},null,12,["src"])):(e.openBlock(),e.createBlock(s,{key:1,mode:t.loadingMode,size:t.$u.addUnit(t.iconSize),color:t.loadingColor},null,8,["mode","size","color"]))]),e.renderSlot(t.$slots,"default",{},(()=>[e.createElementVNode("text",{class:"u-loading-page__warpper__text",style:e.normalizeStyle({fontSize:t.$u.addUnit(t.fontSize),color:t.color})},e.toDisplayString(t.loadingText),5)]),!0)])])])),_:3},8,["show","custom-style"])}],["__scopeId","data-v-4c3cfb92"]]),O={props:{color:{type:String,default:w.line.color},length:{type:[String,Number],default:w.line.length},direction:{type:String,default:w.line.direction},hairline:{type:Boolean,default:w.line.hairline},margin:{type:[String,Number],default:w.line.margin},dashed:{type:Boolean,default:w.line.dashed}}};const U=x({name:"u-line",mixins:[k,V,O],computed:{lineStyle(){const e={};return e.margin=this.margin,"row"===this.direction?(e.borderBottomWidth="1px",e.borderBottomStyle=this.dashed?"dashed":"solid",e.width=uni.$u.addUnit(this.length),this.hairline&&(e.transform="scaleY(0.5)")):(e.borderLeftWidth="1px",e.borderLeftStyle=this.dashed?"dashed":"solid",e.height=uni.$u.addUnit(this.length),this.hairline&&(e.transform="scaleX(0.5)")),e.borderColor=this.color,uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:"u-line",style:e.normalizeStyle([r.lineStyle])},null,4)}],["__scopeId","data-v-2789071f"]]),q={props:{bgColor:{type:String,default:w.gap.bgColor},height:{type:[String,Number],default:w.gap.height},marginTop:{type:[String,Number],default:w.gap.marginTop},marginBottom:{type:[String,Number],default:w.gap.marginBottom}}};const $=x({name:"u-gap",mixins:[k,V,q],computed:{gapStyle(){const e={backgroundColor:this.bgColor,height:uni.$u.addUnit(this.height),marginTop:uni.$u.addUnit(this.marginTop),marginBottom:uni.$u.addUnit(this.marginBottom)};return uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:"u-gap",style:e.normalizeStyle([r.gapStyle])},null,4)}],["__scopeId","data-v-2086c827"]]),L={props:{show:{type:Boolean,default:w.overlay.show},zIndex:{type:[String,Number],default:w.overlay.zIndex},duration:{type:[String,Number],default:w.overlay.duration},opacity:{type:[String,Number],default:w.overlay.opacity}}};const z=x({name:"u-overlay",mixins:[k,V,L],computed:{overlayStyle(){const e={position:"fixed",top:0,left:0,right:0,zIndex:this.zIndex,bottom:0,"background-color":`rgba(0, 0, 0, ${this.opacity})`};return uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}},emits:["click"],methods:{clickHandler(){this.$emit("click")}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-transition"),S);return e.openBlock(),e.createBlock(s,{show:t.show,"custom-class":"u-overlay",duration:t.duration,"custom-style":l.overlayStyle,onClick:l.clickHandler},{default:e.withCtx((()=>[e.renderSlot(t.$slots,"default",{},void 0,!0)])),_:3},8,["show","duration","custom-style","onClick"])}],["__scopeId","data-v-b1956456"]]),j={props:{bgColor:{type:String,default:w.statusBar.bgColor}}};const M=x({name:"u-status-bar",mixins:[k,V,j],data:()=>({}),computed:{style(){const e={};return e.height=uni.$u.addUnit(uni.$u.sys().statusBarHeight,"px"),e.backgroundColor=this.bgColor,uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))}}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{style:e.normalizeStyle([r.style]),class:"u-status-bar"},[e.renderSlot(t.$slots,"default",{},void 0,!0)],4)}],["__scopeId","data-v-3c4af420"]]);const R=x({name:"u-safe-bottom",mixins:[k,V,{props:{}}],data:()=>({safeAreaBottomHeight:0,isNvue:!1}),computed:{style(){return uni.$u.deepMerge({},uni.$u.addStyle(this.customStyle))}},mounted(){}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["u-safe-bottom",[!i.isNvue&&"u-safe-area-inset-bottom"]]),style:e.normalizeStyle([r.style])},null,6)}],["__scopeId","data-v-6e02536d"]]),H={props:{show:{type:Boolean,default:w.popup.show},overlay:{type:Boolean,default:w.popup.overlay},mode:{type:String,default:w.popup.mode},duration:{type:[String,Number],default:w.popup.duration},closeable:{type:Boolean,default:w.popup.closeable},overlayStyle:{type:[Object,String],default:w.popup.overlayStyle},closeOnClickOverlay:{type:Boolean,default:w.popup.closeOnClickOverlay},zIndex:{type:[String,Number],default:w.popup.zIndex},safeAreaInsetBottom:{type:Boolean,default:w.popup.safeAreaInsetBottom},safeAreaInsetTop:{type:Boolean,default:w.popup.safeAreaInsetTop},closeIconPos:{type:String,default:w.popup.closeIconPos},round:{type:[Boolean,String,Number],default:w.popup.round},zoom:{type:Boolean,default:w.popup.zoom},bgColor:{type:String,default:w.popup.bgColor},overlayOpacity:{type:[Number,String],default:w.popup.overlayOpacity}}};const Q=x({name:"u-popup",mixins:[k,V,H],data(){return{overlayDuration:this.duration+50}},watch:{show(e,t){}},computed:{transitionStyle(){const e={zIndex:this.zIndex,position:"fixed",display:"flex"};return e[this.mode]=0,"left"===this.mode||"right"===this.mode?uni.$u.deepMerge(e,{bottom:0,top:0}):"top"===this.mode||"bottom"===this.mode?uni.$u.deepMerge(e,{left:0,right:0}):"center"===this.mode?uni.$u.deepMerge(e,{alignItems:"center","justify-content":"center",top:0,left:0,right:0,bottom:0}):void 0},contentStyle(){const e={};if(uni.$u.sys(),"center"!==this.mode&&(e.flex=1),this.bgColor&&(e.backgroundColor=this.bgColor),this.round){const t=uni.$u.addUnit(this.round);"top"===this.mode?(e.borderBottomLeftRadius=t,e.borderBottomRightRadius=t):"bottom"===this.mode?(e.borderTopLeftRadius=t,e.borderTopRightRadius=t):"center"===this.mode&&(e.borderRadius=t)}return uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))},position(){return"center"===this.mode?this.zoom?"fade-zoom":"fade":"left"===this.mode?"slide-left":"right"===this.mode?"slide-right":"bottom"===this.mode?"slide-up":"top"===this.mode?"slide-down":void 0}},emits:["open","close","click"],methods:{overlayClick(){this.closeOnClickOverlay&&this.$emit("close")},close(e){this.$emit("close")},afterEnter(){this.$emit("open")},clickHandler(){"center"===this.mode&&this.overlayClick(),this.$emit("click")}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-overlay"),z),c=o(e.resolveDynamicComponent("u-status-bar"),M),d=o(e.resolveDynamicComponent("u-icon"),C),u=o(e.resolveDynamicComponent("u-safe-bottom"),R),m=o(e.resolveDynamicComponent("u-transition"),S);return e.openBlock(),e.createElementBlock("view",{class:"u-popup"},[t.overlay?(e.openBlock(),e.createBlock(s,{key:0,show:t.show,onClick:l.overlayClick,duration:r.overlayDuration,customStyle:t.overlayStyle,opacity:t.overlayOpacity},null,8,["show","onClick","duration","customStyle","opacity"])):e.createCommentVNode("",!0),e.createVNode(m,{show:t.show,customStyle:l.transitionStyle,mode:l.position,duration:t.duration,onAfterEnter:l.afterEnter,onClick:l.clickHandler},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"u-popup__content",style:e.normalizeStyle([l.contentStyle]),onClick:a[1]||(a[1]=e.withModifiers(((...e)=>t.noop&&t.noop(...e)),["stop"]))},[t.safeAreaInsetTop?(e.openBlock(),e.createBlock(c,{key:0})):e.createCommentVNode("",!0),e.renderSlot(t.$slots,"default",{},void 0,!0),t.closeable?(e.openBlock(),e.createElementBlock("view",{key:1,onClick:a[0]||(a[0]=e.withModifiers(((...e)=>l.close&&l.close(...e)),["stop"])),class:e.normalizeClass(["u-popup__content__close",["u-popup__content__close--"+t.closeIconPos]]),"hover-class":"u-popup__content__close--hover","hover-stay-time":"150"},[e.createVNode(d,{name:"close",color:"#909399",size:"18",bold:""})],2)):e.createCommentVNode("",!0),t.safeAreaInsetBottom?(e.openBlock(),e.createBlock(u,{key:2})):e.createCommentVNode("",!0)],4)])),_:3},8,["show","customStyle","mode","duration","onAfterEnter","onClick"])])}],["__scopeId","data-v-e9f112ae"]]),W={props:{openType:String},methods:{onGetUserInfo(e){this.$emit("getuserinfo",e.detail)},onContact(e){this.$emit("contact",e.detail)},onGetPhoneNumber(e){this.$emit("getphonenumber",e.detail)},onError(e){this.$emit("error",e.detail)},onLaunchApp(e){this.$emit("launchapp",e.detail)},onOpenSetting(e){this.$emit("opensetting",e.detail)}}},J={props:{lang:String,sessionFrom:String,sendMessageTitle:String,sendMessagePath:String,sendMessageImg:String,showMessageCard:Boolean,appParameter:String,formType:String,openType:String}},K={props:{show:{type:Boolean,default:w.actionSheet.show},title:{type:String,default:w.actionSheet.title},description:{type:String,default:w.actionSheet.description},actions:{type:Array,default:w.actionSheet.actions},cancelText:{type:String,default:w.actionSheet.cancelText},closeOnClickAction:{type:Boolean,default:w.actionSheet.closeOnClickAction},safeAreaInsetBottom:{type:Boolean,default:w.actionSheet.safeAreaInsetBottom},openType:{type:String,default:w.actionSheet.openType},closeOnClickOverlay:{type:Boolean,default:w.actionSheet.closeOnClickOverlay},round:{type:[Boolean,String,Number],default:w.actionSheet.round}}};const G=x({name:"u-action-sheet",mixins:[W,J,V,K],data:()=>({}),computed:{itemStyle(){return e=>{let t={};return this.actions[e].color&&(t.color=this.actions[e].color),this.actions[e].fontSize&&(t.fontSize=uni.$u.addUnit(this.actions[e].fontSize)),this.actions[e].disabled&&(t.color="#c0c4cc"),t}}},emits:["close","select"],methods:{closeHandler(){this.closeOnClickOverlay&&this.$emit("close")},cancel(){this.$emit("close")},selectHandler(e){const t=this.actions[e];!t||t.disabled||t.loading||(this.$emit("select",t),this.closeOnClickAction&&this.$emit("close"))}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-icon"),C),c=o(e.resolveDynamicComponent("u-line"),U),d=o(e.resolveDynamicComponent("u-loading-icon"),T),u=o(e.resolveDynamicComponent("u-gap"),$),m=o(e.resolveDynamicComponent("u-popup"),Q);return e.openBlock(),e.createBlock(m,{show:t.show,mode:"bottom",onClose:l.closeHandler,safeAreaInsetBottom:t.safeAreaInsetBottom,round:t.round},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"u-action-sheet"},[t.title?(e.openBlock(),e.createElementBlock("view",{key:0,class:"u-action-sheet__header"},[e.createElementVNode("text",{class:"u-action-sheet__header__title u-line-1"},e.toDisplayString(t.title),1),e.createElementVNode("view",{class:"u-action-sheet__header__icon-wrap",onClick:a[0]||(a[0]=e.withModifiers(((...e)=>l.cancel&&l.cancel(...e)),["stop"]))},[e.createVNode(s,{name:"close",size:"17",color:"#c8c9cc",bold:""})])])):e.createCommentVNode("",!0),t.description?(e.openBlock(),e.createElementBlock("text",{key:1,class:"u-action-sheet__description",style:e.normalizeStyle([{marginTop:`${t.title&&t.description?0:"18px"}`}])},e.toDisplayString(t.description),5)):e.createCommentVNode("",!0),e.renderSlot(t.$slots,"default",{},(()=>[t.description?(e.openBlock(),e.createBlock(c,{key:0})):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"u-action-sheet__item-wrap"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.actions,((a,o)=>(e.openBlock(),e.createElementBlock("view",{key:o},[e.createElementVNode("view",{class:"u-action-sheet__item-wrap__item",onClick:e.withModifiers((e=>l.selectHandler(o)),["stop"]),"hover-class":a.disabled||a.loading?"":"u-action-sheet--hover","hover-stay-time":150},[a.loading?(e.openBlock(),e.createBlock(d,{key:1,"custom-class":"van-action-sheet__loading",size:"18",mode:"circle"})):(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createElementVNode("text",{class:"u-action-sheet__item-wrap__item__name",style:e.normalizeStyle([l.itemStyle(o)])},e.toDisplayString(a.name),5),a.subname?(e.openBlock(),e.createElementBlock("text",{key:0,class:"u-action-sheet__item-wrap__item__subname"},e.toDisplayString(a.subname),1)):e.createCommentVNode("",!0)],64))],8,["onClick","hover-class"]),o!==t.actions.length-1?(e.openBlock(),e.createBlock(c,{key:0})):e.createCommentVNode("",!0)])))),128))])]),!0),t.cancelText?(e.openBlock(),e.createBlock(u,{key:2,bgColor:"#eaeaec",height:"6"})):e.createCommentVNode("",!0),e.createElementVNode("view",{"hover-class":"u-action-sheet--hover"},[t.cancelText?(e.openBlock(),e.createElementBlock("text",{key:0,onTouchmove:a[1]||(a[1]=e.withModifiers((()=>{}),["stop","prevent"])),"hover-stay-time":150,class:"u-action-sheet__cancel-text",onClick:a[2]||(a[2]=(...e)=>l.cancel&&l.cancel(...e))},e.toDisplayString(t.cancelText),33)):e.createCommentVNode("",!0)])])])),_:3},8,["show","onClose","safeAreaInsetBottom","round"])}],["__scopeId","data-v-5fbcae69"]]),Y={easycom:{custom:{"^u--(.*)":"uview-plus/components/u-$1/u-$1.vue","^up-(.*)":"uview-plus/components/u-$1/u-$1.vue","^u-([^-].*)":"uview-plus/components/u-$1/u-$1.vue"},"^w-(.*)":"@uni-ui/code-ui/components/w-$1/index.vue"},pages:[{path:"pages/index/massif",style:{navigationBarTitleText:"首页",navigationStyle:"custom",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/landDetail/index",style:{navigationBarTitleText:"土地详情",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/landDetail/tudi",style:{navigationBarTitleText:"种植详情",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/harvest",style:{navigationBarTitleText:"添加收获信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/Pest",style:{navigationBarTitleText:"添加虫害防治信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/irrigate",style:{navigationBarTitleText:"添加灌溉信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/weeding",style:{navigationBarTitleText:"添加除草信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/fertilize",style:{navigationBarTitleText:"添加施肥信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/sow",style:{navigationBarTitleText:"添加种植信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/live/live",style:{navigationBarTitleText:"养殖监测",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white","app-plus":{subNVues:[{path:"pages/live/loading",id:"subNvue",style:{width:"100%",height:"100%",position:"absolute"}}]}}},{path:"pages/live/liveIos",style:{navigationBarTitleText:"养殖监测",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white","app-plus":{subNVues:[{path:"pages/live/loading",id:"subNvueIos",style:{width:"100%",height:"100%",position:"absolute"}}]}}},{path:"pages/addPlant/addPlant",style:{navigationBarTitleText:"添加养殖基地信息",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/addPlant/select_address_n",style:{navigationBarTitleText:"选择位置",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/equipment/index",style:{navigationBarTitleText:"我的设备",enablePullDownRefresh:!0,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/landDetail/results",style:{navigationBarTitleText:"溯源结果",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/husbandryForm/detail",style:{navigationBarTitleText:"操作详情",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/updatePassword/updatePassword",style:{navigationBarTitleText:"密码修改",enablePullDownRefresh:!1,navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white"}},{path:"pages/index/personal",style:{navigationStyle:"custom"}},{path:"pages/Login/login",style:{navigationStyle:"custom"}},{path:"pages/Login/resgier",style:{navigationStyle:"custom"}},{path:"pages/index/manager",style:{navigationStyle:"custom"}},{path:"pages/plantAdmin/house",style:{navigationStyle:"custom"}},{path:"pages/plantAdmin/addHouse",style:{navigationBarTitleText:"新增栏舍",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/plantAdmin/houseDetail",style:{navigationBarTitleText:"栏舍详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/plantAdmin/breedDetail",style:{navigationBarTitleText:"养殖详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/plantAdmin/addBreed",style:{navigationBarTitleText:"新增养殖",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feed/feed",style:{navigationBarTitleText:"添加喂食记录",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feed/water",style:{navigationBarTitleText:"添加喂水记录",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feed/sterilize",style:{navigationBarTitleText:"添加消毒记录",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feed/vaccine",style:{navigationBarTitleText:"添加疫苗记录",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feed/expelling",style:{navigationBarTitleText:"添加驱虫记录",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feedDetail/feedDetail",style:{navigationBarTitleText:"操作详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feedDetail/expellingDetail",style:{navigationBarTitleText:"操作详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feedDetail/sterilizeDetail",style:{navigationBarTitleText:"操作详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feedDetail/vaccineDetail",style:{navigationBarTitleText:"操作详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/feedDetail/waterDetail",style:{navigationBarTitleText:"操作详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/plantAdmin/moreBreed",style:{navigationBarTitleText:"养殖列表",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/plantAdmin/moreFeed",style:{navigationBarTitleText:"喂养列表",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/record/record",style:{navigationStyle:"custom"}},{path:"pages/jump/jump",style:{navigationStyle:"custom"}},{path:"pages/jump/addJump",style:{navigationBarTitleText:"转栏登记",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/jump/jumpDetail",style:{navigationBarTitleText:"转栏详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/leave/leave",style:{navigationStyle:"custom"}},{path:"pages/leave/addLeave",style:{navigationBarTitleText:"离栏登记",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/leave/leaveDetail",style:{navigationBarTitleText:"离栏详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}},{path:"pages/plant/plant",style:{navigationBarTitleText:"基地详情",navigationBarBackgroundColor:"#feb048",navigationBarTextStyle:"white",enablePullDownRefresh:!1}}],globalStyle:{navigationBarTextStyle:"white",navigationBarTitleText:"uni-app",navigationBarBackgroundColor:"#F8F8F8",backgroundColor:"#F8F8F8"},tabBar:{color:"#999999",selectedColor:"#feb048",borderStyle:"white",backgroundColor:"#FFFFFF",list:[{pagePath:"pages/index/massif",text:"首页",iconPath:"static/main/index/sy.png",selectedIconPath:"static/main/index/sydj.png"},{pagePath:"pages/index/manager",text:"管理",iconPath:"static/main/index/dk.png",selectedIconPath:"static/main/index/dkdj.png"},{pagePath:"pages/index/personal",text:"我的",iconPath:"static/main/index/wd.png",selectedIconPath:"static/main/index/wddj.png"}]},uniIdRouter:{}};function X(e,t,a){return e(a={path:t,exports:{},require:function(e,t){return function(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}(null==t&&a.path)}},a.exports),a.exports}var Z=X((function(e,t){var a;e.exports=(a=a||function(e,t){var a=Object.create||function(){function e(){}return function(t){var a;return e.prototype=t,a=new e,e.prototype=null,a}}(),o={},n=o.lib={},i=n.Base={extend:function(e){var t=a(this);return e&&t.mixIn(e),t.hasOwnProperty("init")&&this.init!==t.init||(t.init=function(){t.$super.init.apply(this,arguments)}),t.init.prototype=t,t.$super=this,t},create:function(){var e=this.extend();return e.init.apply(e,arguments),e},init:function(){},mixIn:function(e){for(var t in e)e.hasOwnProperty(t)&&(this[t]=e[t]);e.hasOwnProperty("toString")&&(this.toString=e.toString)},clone:function(){return this.init.prototype.extend(this)}},r=n.WordArray=i.extend({init:function(e,t){e=this.words=e||[],this.sigBytes=null!=t?t:4*e.length},toString:function(e){return(e||s).stringify(this)},concat:function(e){var t=this.words,a=e.words,o=this.sigBytes,n=e.sigBytes;if(this.clamp(),o%4)for(var i=0;i>>2]>>>24-i%4*8&255;t[o+i>>>2]|=r<<24-(o+i)%4*8}else for(i=0;i>>2]=a[i>>>2];return this.sigBytes+=n,this},clamp:function(){var t=this.words,a=this.sigBytes;t[a>>>2]&=4294967295<<32-a%4*8,t.length=e.ceil(a/4)},clone:function(){var e=i.clone.call(this);return e.words=this.words.slice(0),e},random:function(t){for(var a,o=[],n=function(t){var a=987654321,o=4294967295;return function(){var n=((a=36969*(65535&a)+(a>>16)&o)<<16)+(t=18e3*(65535&t)+(t>>16)&o)&o;return n/=4294967296,(n+=.5)*(e.random()>.5?1:-1)}},i=0;i>>2]>>>24-n%4*8&255;o.push((i>>>4).toString(16)),o.push((15&i).toString(16))}return o.join("")},parse:function(e){for(var t=e.length,a=[],o=0;o>>3]|=parseInt(e.substr(o,2),16)<<24-o%8*4;return new r.init(a,t/2)}},c=l.Latin1={stringify:function(e){for(var t=e.words,a=e.sigBytes,o=[],n=0;n>>2]>>>24-n%4*8&255;o.push(String.fromCharCode(i))}return o.join("")},parse:function(e){for(var t=e.length,a=[],o=0;o>>2]|=(255&e.charCodeAt(o))<<24-o%4*8;return new r.init(a,t)}},d=l.Utf8={stringify:function(e){try{return decodeURIComponent(escape(c.stringify(e)))}catch(t){throw new Error("Malformed UTF-8 data")}},parse:function(e){return c.parse(unescape(encodeURIComponent(e)))}},u=n.BufferedBlockAlgorithm=i.extend({reset:function(){this._data=new r.init,this._nDataBytes=0},_append:function(e){"string"==typeof e&&(e=d.parse(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes},_process:function(t){var a=this._data,o=a.words,n=a.sigBytes,i=this.blockSize,l=n/(4*i),s=(l=t?e.ceil(l):e.max((0|l)-this._minBufferSize,0))*i,c=e.min(4*s,n);if(s){for(var d=0;d>>24)|4278255360&(n<<24|n>>>8)}var i=this._hash.words,r=e[t+0],s=e[t+1],p=e[t+2],h=e[t+3],f=e[t+4],g=e[t+5],v=e[t+6],y=e[t+7],b=e[t+8],w=e[t+9],_=e[t+10],k=e[t+11],V=e[t+12],x=e[t+13],N=e[t+14],C=e[t+15],E=i[0],B=i[1],S=i[2],D=i[3];E=c(E,B,S,D,r,7,l[0]),D=c(D,E,B,S,s,12,l[1]),S=c(S,D,E,B,p,17,l[2]),B=c(B,S,D,E,h,22,l[3]),E=c(E,B,S,D,f,7,l[4]),D=c(D,E,B,S,g,12,l[5]),S=c(S,D,E,B,v,17,l[6]),B=c(B,S,D,E,y,22,l[7]),E=c(E,B,S,D,b,7,l[8]),D=c(D,E,B,S,w,12,l[9]),S=c(S,D,E,B,_,17,l[10]),B=c(B,S,D,E,k,22,l[11]),E=c(E,B,S,D,V,7,l[12]),D=c(D,E,B,S,x,12,l[13]),S=c(S,D,E,B,N,17,l[14]),E=d(E,B=c(B,S,D,E,C,22,l[15]),S,D,s,5,l[16]),D=d(D,E,B,S,v,9,l[17]),S=d(S,D,E,B,k,14,l[18]),B=d(B,S,D,E,r,20,l[19]),E=d(E,B,S,D,g,5,l[20]),D=d(D,E,B,S,_,9,l[21]),S=d(S,D,E,B,C,14,l[22]),B=d(B,S,D,E,f,20,l[23]),E=d(E,B,S,D,w,5,l[24]),D=d(D,E,B,S,N,9,l[25]),S=d(S,D,E,B,h,14,l[26]),B=d(B,S,D,E,b,20,l[27]),E=d(E,B,S,D,x,5,l[28]),D=d(D,E,B,S,p,9,l[29]),S=d(S,D,E,B,y,14,l[30]),E=u(E,B=d(B,S,D,E,V,20,l[31]),S,D,g,4,l[32]),D=u(D,E,B,S,b,11,l[33]),S=u(S,D,E,B,k,16,l[34]),B=u(B,S,D,E,N,23,l[35]),E=u(E,B,S,D,s,4,l[36]),D=u(D,E,B,S,f,11,l[37]),S=u(S,D,E,B,y,16,l[38]),B=u(B,S,D,E,_,23,l[39]),E=u(E,B,S,D,x,4,l[40]),D=u(D,E,B,S,r,11,l[41]),S=u(S,D,E,B,h,16,l[42]),B=u(B,S,D,E,v,23,l[43]),E=u(E,B,S,D,w,4,l[44]),D=u(D,E,B,S,V,11,l[45]),S=u(S,D,E,B,C,16,l[46]),E=m(E,B=u(B,S,D,E,p,23,l[47]),S,D,r,6,l[48]),D=m(D,E,B,S,y,10,l[49]),S=m(S,D,E,B,N,15,l[50]),B=m(B,S,D,E,g,21,l[51]),E=m(E,B,S,D,V,6,l[52]),D=m(D,E,B,S,h,10,l[53]),S=m(S,D,E,B,_,15,l[54]),B=m(B,S,D,E,s,21,l[55]),E=m(E,B,S,D,b,6,l[56]),D=m(D,E,B,S,C,10,l[57]),S=m(S,D,E,B,v,15,l[58]),B=m(B,S,D,E,x,21,l[59]),E=m(E,B,S,D,f,6,l[60]),D=m(D,E,B,S,k,10,l[61]),S=m(S,D,E,B,p,15,l[62]),B=m(B,S,D,E,w,21,l[63]),i[0]=i[0]+E|0,i[1]=i[1]+B|0,i[2]=i[2]+S|0,i[3]=i[3]+D|0},_doFinalize:function(){var t=this._data,a=t.words,o=8*this._nDataBytes,n=8*t.sigBytes;a[n>>>5]|=128<<24-n%32;var i=e.floor(o/4294967296),r=o;a[15+(n+64>>>9<<4)]=16711935&(i<<8|i>>>24)|4278255360&(i<<24|i>>>8),a[14+(n+64>>>9<<4)]=16711935&(r<<8|r>>>24)|4278255360&(r<<24|r>>>8),t.sigBytes=4*(a.length+1),this._process();for(var l=this._hash,s=l.words,c=0;c<4;c++){var d=s[c];s[c]=16711935&(d<<8|d>>>24)|4278255360&(d<<24|d>>>8)}return l},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});function c(e,t,a,o,n,i,r){var l=e+(t&a|~t&o)+n+r;return(l<>>32-i)+t}function d(e,t,a,o,n,i,r){var l=e+(t&o|a&~o)+n+r;return(l<>>32-i)+t}function u(e,t,a,o,n,i,r){var l=e+(t^a^o)+n+r;return(l<>>32-i)+t}function m(e,t,a,o,n,i,r){var l=e+(a^(t|~o))+n+r;return(l<>>32-i)+t}t.MD5=i._createHelper(s),t.HmacMD5=i._createHmacHelper(s)}(Math),a.MD5)})),X((function(e,t){var a,o,n;e.exports=(o=(a=ee).lib.Base,n=a.enc.Utf8,void(a.algo.HMAC=o.extend({init:function(e,t){e=this._hasher=new e.init,"string"==typeof t&&(t=n.parse(t));var a=e.blockSize,o=4*a;t.sigBytes>o&&(t=e.finalize(t)),t.clamp();for(var i=this._oKey=t.clone(),r=this._iKey=t.clone(),l=i.words,s=r.words,c=0;c>>2]>>>24-i%4*8&255)<<16|(t[i+1>>>2]>>>24-(i+1)%4*8&255)<<8|t[i+2>>>2]>>>24-(i+2)%4*8&255,l=0;l<4&&i+.75*l>>6*(3-l)&63));var s=o.charAt(64);if(s)for(;n.length%4;)n.push(s);return n.join("")},parse:function(e){var t=e.length,a=this._map,o=this._reverseMap;if(!o){o=this._reverseMap=[];for(var i=0;i>>6-r%4*2;o[i>>>2]|=(l|s)<<24-i%4*8,i++}return n.create(o,i)}(e,t,o)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="},a.enc.Base64)}));const ne="FUNCTION",ie="pending",re="rejected";function le(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function se(e){return"object"===le(e)}function ce(e){return"function"==typeof e}function de(e){return function(){try{return e.apply(e,arguments)}catch(t){console.error(t)}}}const ue="REJECTED",me="NOT_PENDING";class pe{constructor({createPromise:e,retryRule:t=ue}={}){this.createPromise=e,this.status=null,this.promise=null,this.retryRule=t}get needRetry(){if(!this.status)return!0;switch(this.retryRule){case ue:return this.status===re;case me:return this.status!==ie}}exec(){return this.needRetry?(this.status=ie,this.promise=this.createPromise().then((e=>(this.status="fulfilled",Promise.resolve(e))),(e=>(this.status=re,Promise.reject(e)))),this.promise):this.promise}}function he(e){return e&&"string"==typeof e?JSON.parse(e):e}const fe=he([]);he("");const ge=he("[]")||[];let ve="";try{ve="__UNI__C509A32"}catch(it){}let ye={};function be(e,t={}){var a,o;return a=ye,o=e,Object.prototype.hasOwnProperty.call(a,o)||(ye[e]=t),ye[e]}ye=uni._globalUniCloudObj?uni._globalUniCloudObj:uni._globalUniCloudObj={};const we=["invoke","success","fail","complete"],_e=be("_globalUniCloudInterceptor");function ke(e,t){_e[e]||(_e[e]={}),se(t)&&Object.keys(t).forEach((a=>{we.indexOf(a)>-1&&function(e,t,a){let o=_e[e][t];o||(o=_e[e][t]=[]),-1===o.indexOf(a)&&ce(a)&&o.push(a)}(e,a,t[a])}))}function Ve(e,t){_e[e]||(_e[e]={}),se(t)?Object.keys(t).forEach((a=>{we.indexOf(a)>-1&&function(e,t,a){const o=_e[e][t];if(!o)return;const n=o.indexOf(a);n>-1&&o.splice(n,1)}(e,a,t[a])})):delete _e[e]}function xe(e,t){return e&&0!==e.length?e.reduce(((e,a)=>e.then((()=>a(t)))),Promise.resolve()):Promise.resolve()}function Ne(e,t){return _e[e]&&_e[e][t]||[]}function Ce(e){ke("callObject",e)}const Ee=be("_globalUniCloudListener"),Be="response",Se="needLogin",De="refreshToken",Ae="clientdb",Ie="cloudfunction",Te="cloudobject";function Pe(e){return Ee[e]||(Ee[e]=[]),Ee[e]}function Fe(e,t){const a=Pe(e);a.includes(t)||a.push(t)}function Oe(e,t){const a=Pe(e),o=a.indexOf(t);-1!==o&&a.splice(o,1)}function Ue(e,t){const a=Pe(e);for(let o=0;o{$e&&e(),function t(){if("function"==typeof getCurrentPages){const t=getCurrentPages();t&&t[0]&&($e=!0,e())}$e||setTimeout((()=>{t()}),30)}()})),qe)}function ze(e){const t={};for(const a in e){const o=e[a];ce(o)&&(t[a]=de(o))}return t}class je extends Error{constructor(e){super(e.message),this.errMsg=e.message||e.errMsg||"unknown system error",this.code=this.errCode=e.code||e.errCode||"SYSTEM_ERROR",this.errSubject=this.subject=e.subject||e.errSubject,this.cause=e.cause,this.requestId=e.requestId}toJson(e=0){if(!(e>=10))return e++,{errCode:this.errCode,errMsg:this.errMsg,errSubject:this.errSubject,cause:this.cause&&this.cause.toJson?this.cause.toJson(e):this.cause}}}var Me={request:e=>uni.request(e),uploadFile:e=>uni.uploadFile(e),setStorageSync:(e,t)=>uni.setStorageSync(e,t),getStorageSync:e=>uni.getStorageSync(e),removeStorageSync:e=>uni.removeStorageSync(e),clearStorageSync:()=>uni.clearStorageSync()};function Re(e){return e&&Re(e.__v_raw)||e}function He(){return{token:Me.getStorageSync("uni_id_token")||Me.getStorageSync("uniIdToken"),tokenExpired:Me.getStorageSync("uni_id_token_expired")}}function Qe({token:e,tokenExpired:t}={}){e&&Me.setStorageSync("uni_id_token",e),t&&Me.setStorageSync("uni_id_token_expired",t)}let We,Je;function Ke(){return We||(We=uni.getSystemInfoSync()),We}function Ge(){let e,t;try{if(uni.getLaunchOptionsSync){if(uni.getLaunchOptionsSync.toString().indexOf("not yet implemented")>-1)return;const{scene:a,channel:o}=uni.getLaunchOptionsSync();e=o,t=a}}catch(a){}return{channel:e,scene:t}}function Ye(){const e=uni.getLocale&&uni.getLocale()||"en";if(Je)return{...Je,locale:e,LOCALE:e};const t=Ke(),{deviceId:a,osName:o,uniPlatform:n,appId:i}=t,r=["pixelRatio","brand","model","system","language","version","platform","host","SDKVersion","swanNativeVersion","app","AppPlatform","fontSizeSetting"];for(let l=0;l{t(Object.assign(e,{complete(e){e||(e={});const t=e.data&&e.data.header&&e.data.header["x-serverless-request-id"]||e.header&&e.header["request-id"];if(!e.statusCode||e.statusCode>=400)return o(new je({code:"SYS_ERR",message:e.errMsg||"request:fail",requestId:t}));const n=e.data;if(n.error)return o(new je({code:n.error.code,message:n.error.message,requestId:t}));n.result=n.data,n.requestId=t,delete n.data,a(n)}}))}))},et=function(e){return oe.stringify(ae.parse(e))},tt=class{constructor(e){["spaceId","clientSecret"].forEach((t=>{if(!Object.prototype.hasOwnProperty.call(e,t))throw new Error(`${t} required`)})),this.config=Object.assign({},{endpoint:0===e.spaceId.indexOf("mp-")?"https://api.next.bspapp.com":"https://api.bspapp.com"},e),this.config.provider="aliyun",this.config.requestUrl=this.config.endpoint+"/client",this.config.envType=this.config.envType||"public",this.config.accessTokenKey="access_token_"+this.config.spaceId,this.adapter=Me,this._getAccessTokenPromiseHub=new pe({createPromise:()=>this.requestAuth(this.setupRequest({method:"serverless.auth.user.anonymousAuthorize",params:"{}"},"auth")).then((e=>{if(!e.result||!e.result.accessToken)throw new je({code:"AUTH_FAILED",message:"获取accessToken失败"});this.setAccessToken(e.result.accessToken)})),retryRule:me})}get hasAccessToken(){return!!this.accessToken}setAccessToken(e){this.accessToken=e}requestWrapped(e){return Ze(e,this.adapter.request)}requestAuth(e){return this.requestWrapped(e)}request(e,t){return Promise.resolve().then((()=>this.hasAccessToken?t?this.requestWrapped(e):this.requestWrapped(e).catch((t=>new Promise(((e,a)=>{!t||"GATEWAY_INVALID_TOKEN"!==t.code&&"InvalidParameter.InvalidToken"!==t.code?a(t):e()})).then((()=>this.getAccessToken())).then((()=>{const t=this.rebuildRequest(e);return this.request(t,!0)})))):this.getAccessToken().then((()=>{const t=this.rebuildRequest(e);return this.request(t,!0)}))))}rebuildRequest(e){const t=Object.assign({},e);return t.data.token=this.accessToken,t.header["x-basement-token"]=this.accessToken,t.header["x-serverless-sign"]=Xe(t.data,this.config.clientSecret),t}setupRequest(e,t){const a=Object.assign({},e,{spaceId:this.config.spaceId,timestamp:Date.now()}),o={"Content-Type":"application/json"};return"auth"!==t&&(a.token=this.accessToken,o["x-basement-token"]=this.accessToken),o["x-serverless-sign"]=Xe(a,this.config.clientSecret),{url:this.config.requestUrl,method:"POST",data:a,dataType:"json",header:o}}getAccessToken(){return this._getAccessTokenPromiseHub.exec()}async authorize(){await this.getAccessToken()}callFunction(e){const t={method:"serverless.function.runtime.invoke",params:JSON.stringify({functionTarget:e.name,functionArgs:e.data||{}})};return this.request(this.setupRequest(t))}getOSSUploadOptionsFromPath(e){const t={method:"serverless.file.resource.generateProximalSign",params:JSON.stringify(e)};return this.request(this.setupRequest(t))}uploadFileToOSS({url:e,formData:t,name:a,filePath:o,fileType:n,onUploadProgress:i}){return new Promise(((r,l)=>{const s=this.adapter.uploadFile({url:e,formData:t,name:a,filePath:o,fileType:n,header:{"X-OSS-server-side-encrpytion":"AES256"},success(e){e&&e.statusCode<400?r(e):l(new je({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail(e){l(new je({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof i&&s&&"function"==typeof s.onProgressUpdate&&s.onProgressUpdate((e=>{i({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}reportOSSUpload(e){const t={method:"serverless.file.resource.report",params:JSON.stringify(e)};return this.request(this.setupRequest(t))}async uploadFile({filePath:e,cloudPath:t,fileType:a="image",cloudPathAsRealPath:o=!1,onUploadProgress:n,config:i}){if("string"!==le(t))throw new je({code:"INVALID_PARAM",message:"cloudPath必须为字符串类型"});if(!(t=t.trim()))throw new je({code:"INVALID_PARAM",message:"cloudPath不可为空"});if(/:\/\//.test(t))throw new je({code:"INVALID_PARAM",message:"cloudPath不合法"});const r=i&&i.envType||this.config.envType;if(o&&("/"!==t[0]&&(t="/"+t),t.indexOf("\\")>-1))throw new je({code:"INVALID_PARAM",message:"使用cloudPath作为路径时,cloudPath不可包含“\\”"});const l=(await this.getOSSUploadOptionsFromPath({env:r,filename:o?t.split("/").pop():t,fileId:o?t:void 0})).result,s="https://"+l.cdnDomain+"/"+l.ossPath,{securityToken:c,accessKeyId:d,signature:u,host:m,ossPath:p,id:h,policy:f,ossCallbackUrl:g}=l,v={"Cache-Control":"max-age=2592000","Content-Disposition":"attachment",OSSAccessKeyId:d,Signature:u,host:m,id:h,key:p,policy:f,success_action_status:200};if(c&&(v["x-oss-security-token"]=c),g){const e=JSON.stringify({callbackUrl:g,callbackBody:JSON.stringify({fileId:h,spaceId:this.config.spaceId}),callbackBodyType:"application/json"});v.callback=et(e)}const y={url:"https://"+l.host,formData:v,fileName:"file",name:"file",filePath:e,fileType:a};if(await this.uploadFileToOSS(Object.assign({},y,{onUploadProgress:n})),g)return{success:!0,filePath:e,fileID:s};if((await this.reportOSSUpload({id:h})).success)return{success:!0,filePath:e,fileID:s};throw new je({code:"UPLOAD_FAILED",message:"文件上传失败"})}getTempFileURL({fileList:e}={}){return new Promise(((t,a)=>{Array.isArray(e)&&0!==e.length||a(new je({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"})),t({fileList:e.map((e=>({fileID:e,tempFileURL:e})))})}))}async getFileInfo({fileList:e}={}){if(!Array.isArray(e)||0===e.length)throw new je({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});const t={method:"serverless.file.resource.info",params:JSON.stringify({id:e.map((e=>e.split("?")[0])).join(",")})};return{fileList:(await this.request(this.setupRequest(t))).result}}},at={init(e){const t=new tt(e),a={signInAnonymously:function(){return t.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return t.auth=function(){return a},t.customAuth=t.auth,t}};const ot="undefined"!=typeof location&&"http:"===location.protocol?"http:":"https:";var nt,it;(it=nt||(nt={})).local="local",it.none="none",it.session="session";var rt=function(){},lt=X((function(e,t){var a;e.exports=(a=ee,function(e){var t=a,o=t.lib,n=o.WordArray,i=o.Hasher,r=t.algo,l=[],s=[];!function(){function t(t){for(var a=e.sqrt(t),o=2;o<=a;o++)if(!(t%o))return!1;return!0}function a(e){return 4294967296*(e-(0|e))|0}for(var o=2,n=0;n<64;)t(o)&&(n<8&&(l[n]=a(e.pow(o,.5))),s[n]=a(e.pow(o,1/3)),n++),o++}();var c=[],d=r.SHA256=i.extend({_doReset:function(){this._hash=new n.init(l.slice(0))},_doProcessBlock:function(e,t){for(var a=this._hash.words,o=a[0],n=a[1],i=a[2],r=a[3],l=a[4],d=a[5],u=a[6],m=a[7],p=0;p<64;p++){if(p<16)c[p]=0|e[t+p];else{var h=c[p-15],f=(h<<25|h>>>7)^(h<<14|h>>>18)^h>>>3,g=c[p-2],v=(g<<15|g>>>17)^(g<<13|g>>>19)^g>>>10;c[p]=f+c[p-7]+v+c[p-16]}var y=o&n^o&i^n&i,b=(o<<30|o>>>2)^(o<<19|o>>>13)^(o<<10|o>>>22),w=m+((l<<26|l>>>6)^(l<<21|l>>>11)^(l<<7|l>>>25))+(l&d^~l&u)+s[p]+c[p];m=u,u=d,d=l,l=r+w|0,r=i,i=n,n=o,o=w+(b+y)|0}a[0]=a[0]+o|0,a[1]=a[1]+n|0,a[2]=a[2]+i|0,a[3]=a[3]+r|0,a[4]=a[4]+l|0,a[5]=a[5]+d|0,a[6]=a[6]+u|0,a[7]=a[7]+m|0},_doFinalize:function(){var t=this._data,a=t.words,o=8*this._nDataBytes,n=8*t.sigBytes;return a[n>>>5]|=128<<24-n%32,a[14+(n+64>>>9<<4)]=e.floor(o/4294967296),a[15+(n+64>>>9<<4)]=o,t.sigBytes=4*a.length,this._process(),this._hash},clone:function(){var e=i.clone.call(this);return e._hash=this._hash.clone(),e}});t.SHA256=i._createHelper(d),t.HmacSHA256=i._createHmacHelper(d)}(Math),a.SHA256)})),st=lt,ct=X((function(e,t){e.exports=ee.HmacSHA256}));const dt=()=>{let e;if(!Promise){e=()=>{},e.promise={};const t=()=>{throw new je({message:'Your Node runtime does support ES6 Promises. Set "global.Promise" to your preferred implementation of promises.'})};return Object.defineProperty(e.promise,"then",{get:t}),Object.defineProperty(e.promise,"catch",{get:t}),e}const t=new Promise(((t,a)=>{e=(e,o)=>e?a(e):t(o)}));return e.promise=t,e};function ut(e){return void 0===e}function mt(e){return"[object Null]"===Object.prototype.toString.call(e)}var pt;!function(e){e.WEB="web",e.WX_MP="wx_mp"}(pt||(pt={}));const ht={adapter:null,runtime:void 0},ft=["anonymousUuidKey"];class gt extends rt{constructor(){super(),ht.adapter.root.tcbObject||(ht.adapter.root.tcbObject={})}setItem(e,t){ht.adapter.root.tcbObject[e]=t}getItem(e){return ht.adapter.root.tcbObject[e]}removeItem(e){delete ht.adapter.root.tcbObject[e]}clear(){delete ht.adapter.root.tcbObject}}function vt(e,t){switch(e){case"local":return t.localStorage||new gt;case"none":return new gt;default:return t.sessionStorage||new gt}}class yt{constructor(e){if(!this._storage){this._persistence=ht.adapter.primaryStorage||e.persistence,this._storage=vt(this._persistence,ht.adapter);const t=`access_token_${e.env}`,a=`access_token_expire_${e.env}`,o=`refresh_token_${e.env}`,n=`anonymous_uuid_${e.env}`,i=`login_type_${e.env}`,r=`user_info_${e.env}`;this.keys={accessTokenKey:t,accessTokenExpireKey:a,refreshTokenKey:o,anonymousUuidKey:n,loginTypeKey:i,userInfoKey:r}}}updatePersistence(e){if(e===this._persistence)return;const t="local"===this._persistence;this._persistence=e;const a=vt(e,ht.adapter);for(const o in this.keys){const e=this.keys[o];if(t&&ft.includes(o))continue;const n=this._storage.getItem(e);ut(n)||mt(n)||(a.setItem(e,n),this._storage.removeItem(e))}this._storage=a}setStore(e,t,a){if(!this._storage)return;const o={version:a||"localCachev1",content:t},n=JSON.stringify(o);try{this._storage.setItem(e,n)}catch(i){throw i}}getStore(e,t){try{if(!this._storage)return}catch(o){return""}t=t||"localCachev1";const a=this._storage.getItem(e);return a&&a.indexOf(t)>=0?JSON.parse(a).content:""}removeStore(e){this._storage.removeItem(e)}}const bt={},wt={};function _t(e){return bt[e]}class kt{constructor(e,t){this.data=t||null,this.name=e}}class Vt extends kt{constructor(e,t){super("error",{error:e,data:t}),this.error=e}}const xt=new class{constructor(){this._listeners={}}on(e,t){return a=e,o=t,(n=this._listeners)[a]=n[a]||[],n[a].push(o),this;var a,o,n}off(e,t){return function(e,t,a){if(a&&a[e]){const o=a[e].indexOf(t);-1!==o&&a[e].splice(o,1)}}(e,t,this._listeners),this}fire(e,t){if(e instanceof Vt)return console.error(e.error),this;const a="string"==typeof e?new kt(e,t||{}):e,o=a.name;if(this._listens(o)){a.target=this;const e=this._listeners[o]?[...this._listeners[o]]:[];for(const t of e)t.call(this,a)}return this}_listens(e){return this._listeners[e]&&this._listeners[e].length>0}};function Nt(e,t){xt.on(e,t)}function Ct(e,t={}){xt.fire(e,t)}function Et(e,t){xt.off(e,t)}const Bt="loginStateChanged",St="loginStateExpire",Dt="loginTypeChanged",At="anonymousConverted",It="refreshAccessToken";var Tt;!function(e){e.ANONYMOUS="ANONYMOUS",e.WECHAT="WECHAT",e.WECHAT_PUBLIC="WECHAT-PUBLIC",e.WECHAT_OPEN="WECHAT-OPEN",e.CUSTOM="CUSTOM",e.EMAIL="EMAIL",e.USERNAME="USERNAME",e.NULL="NULL"}(Tt||(Tt={}));const Pt=["auth.getJwt","auth.logout","auth.signInWithTicket","auth.signInAnonymously","auth.signIn","auth.fetchAccessTokenWithRefreshToken","auth.signUpWithEmailAndPassword","auth.activateEndUserMail","auth.sendPasswordResetEmail","auth.resetPasswordWithToken","auth.isUsernameRegistered"],Ft={"X-SDK-Version":"1.3.5"};function Ot(e,t,a){const o=e[t];e[t]=function(t){const n={},i={};a.forEach((a=>{const{data:o,headers:r}=a.call(e,t);Object.assign(n,o),Object.assign(i,r)}));const r=t.data;return r&&(()=>{var e;if(e=r,"[object FormData]"!==Object.prototype.toString.call(e))t.data={...r,...n};else for(const t in n)r.append(t,n[t])})(),t.headers={...t.headers||{},...i},o.call(e,t)}}function Ut(){const e=Math.random().toString(16).slice(2);return{data:{seqId:e},headers:{...Ft,"x-seqid":e}}}class qt{constructor(e={}){var t;this.config=e,this._reqClass=new ht.adapter.reqClass({timeout:this.config.timeout,timeoutMsg:`请求在${this.config.timeout/1e3}s内未完成,已中断`,restrictedMethods:["post"]}),this._cache=_t(this.config.env),this._localCache=(t=this.config.env,wt[t]),Ot(this._reqClass,"post",[Ut]),Ot(this._reqClass,"upload",[Ut]),Ot(this._reqClass,"download",[Ut])}async post(e){return await this._reqClass.post(e)}async upload(e){return await this._reqClass.upload(e)}async download(e){return await this._reqClass.download(e)}async refreshAccessToken(){let e,t;this._refreshAccessTokenPromise||(this._refreshAccessTokenPromise=this._refreshAccessToken());try{e=await this._refreshAccessTokenPromise}catch(a){t=a}if(this._refreshAccessTokenPromise=null,this._shouldRefreshAccessTokenHook=null,t)throw t;return e}async _refreshAccessToken(){const{accessTokenKey:e,accessTokenExpireKey:t,refreshTokenKey:a,loginTypeKey:o,anonymousUuidKey:n}=this._cache.keys;this._cache.removeStore(e),this._cache.removeStore(t);let i=this._cache.getStore(a);if(!i)throw new je({message:"未登录CloudBase"});const r={refresh_token:i},l=await this.request("auth.fetchAccessTokenWithRefreshToken",r);if(l.data.code){const{code:e}=l.data;if("SIGN_PARAM_INVALID"===e||"REFRESH_TOKEN_EXPIRED"===e||"INVALID_REFRESH_TOKEN"===e){if(this._cache.getStore(o)===Tt.ANONYMOUS&&"INVALID_REFRESH_TOKEN"===e){const e=this._cache.getStore(n),t=this._cache.getStore(a),o=await this.send("auth.signInAnonymously",{anonymous_uuid:e,refresh_token:t});return this.setRefreshToken(o.refresh_token),this._refreshAccessToken()}Ct(St),this._cache.removeStore(a)}throw new je({code:l.data.code,message:`刷新access token失败:${l.data.code}`})}if(l.data.access_token)return Ct(It),this._cache.setStore(e,l.data.access_token),this._cache.setStore(t,l.data.access_token_expire+Date.now()),{accessToken:l.data.access_token,accessTokenExpire:l.data.access_token_expire};l.data.refresh_token&&(this._cache.removeStore(a),this._cache.setStore(a,l.data.refresh_token),this._refreshAccessToken())}async getAccessToken(){const{accessTokenKey:e,accessTokenExpireKey:t,refreshTokenKey:a}=this._cache.keys;if(!this._cache.getStore(a))throw new je({message:"refresh token不存在,登录状态异常"});let o=this._cache.getStore(e),n=this._cache.getStore(t),i=!0;return this._shouldRefreshAccessTokenHook&&!(await this._shouldRefreshAccessTokenHook(o,n))&&(i=!1),(!o||!n||n{e.wxOpenId&&e.wxPublicId&&(t=!0)})),{users:a,hasPrimaryUid:t}}setPrimaryUid(e){return this._request.send("auth.setPrimaryUid",{uid:e})}unlink(e){return this._request.send("auth.unlink",{platform:e})}async update(e){const{nickName:t,gender:a,avatarUrl:o,province:n,country:i,city:r}=e,{data:l}=await this._request.send("auth.updateUserInfo",{nickName:t,gender:a,avatarUrl:o,province:n,country:i,city:r});this.setLocalUserInfo(l)}async refresh(){const{data:e}=await this._request.send("auth.getUserInfo",{});return this.setLocalUserInfo(e),e}setUserInfo(){const{userInfoKey:e}=this._cache.keys,t=this._cache.getStore(e);["uid","loginType","openid","wxOpenId","wxPublicId","unionId","qqMiniOpenId","email","hasPassword","customUserId","nickName","gender","avatarUrl"].forEach((e=>{this[e]=t[e]})),this.location={country:t.country,province:t.province,city:t.city}}setLocalUserInfo(e){const{userInfoKey:t}=this._cache.keys;this._cache.setStore(t,e),this.setUserInfo()}}class Mt{constructor(e){if(!e)throw new je({code:"PARAM_ERROR",message:"envId is not defined"});this._cache=_t(e);const{refreshTokenKey:t,accessTokenKey:a,accessTokenExpireKey:o}=this._cache.keys,n=this._cache.getStore(t),i=this._cache.getStore(a),r=this._cache.getStore(o);this.credential={refreshToken:n,accessToken:i,accessTokenExpire:r},this.user=new jt(e)}get isAnonymousAuth(){return this.loginType===Tt.ANONYMOUS}get isCustomAuth(){return this.loginType===Tt.CUSTOM}get isWeixinAuth(){return this.loginType===Tt.WECHAT||this.loginType===Tt.WECHAT_OPEN||this.loginType===Tt.WECHAT_PUBLIC}get loginType(){return this._cache.getStore(this._cache.keys.loginTypeKey)}}class Rt extends zt{async signIn(){this._cache.updatePersistence("local");const{anonymousUuidKey:e,refreshTokenKey:t}=this._cache.keys,a=this._cache.getStore(e)||void 0,o=this._cache.getStore(t)||void 0,n=await this._request.send("auth.signInAnonymously",{anonymous_uuid:a,refresh_token:o});if(n.uuid&&n.refresh_token){this._setAnonymousUUID(n.uuid),this.setRefreshToken(n.refresh_token),await this._request.refreshAccessToken(),Ct(Bt),Ct(Dt,{env:this.config.env,loginType:Tt.ANONYMOUS,persistence:"local"});const e=new Mt(this.config.env);return await e.user.refresh(),e}throw new je({message:"匿名登录失败"})}async linkAndRetrieveDataWithTicket(e){const{anonymousUuidKey:t,refreshTokenKey:a}=this._cache.keys,o=this._cache.getStore(t),n=this._cache.getStore(a),i=await this._request.send("auth.linkAndRetrieveDataWithTicket",{anonymous_uuid:o,refresh_token:n,ticket:e});if(i.refresh_token)return this._clearAnonymousUUID(),this.setRefreshToken(i.refresh_token),await this._request.refreshAccessToken(),Ct(At,{env:this.config.env}),Ct(Dt,{loginType:Tt.CUSTOM,persistence:"local"}),{credential:{refreshToken:i.refresh_token}};throw new je({message:"匿名转化失败"})}_setAnonymousUUID(e){const{anonymousUuidKey:t,loginTypeKey:a}=this._cache.keys;this._cache.removeStore(t),this._cache.setStore(t,e),this._cache.setStore(a,Tt.ANONYMOUS)}_clearAnonymousUUID(){this._cache.removeStore(this._cache.keys.anonymousUuidKey)}}class Ht extends zt{async signIn(e){if("string"!=typeof e)throw new je({code:"PARAM_ERROR",message:"ticket must be a string"});const{refreshTokenKey:t}=this._cache.keys,a=await this._request.send("auth.signInWithTicket",{ticket:e,refresh_token:this._cache.getStore(t)||""});if(a.refresh_token)return this.setRefreshToken(a.refresh_token),await this._request.refreshAccessToken(),Ct(Bt),Ct(Dt,{env:this.config.env,loginType:Tt.CUSTOM,persistence:this.config.persistence}),await this.refreshUserInfo(),new Mt(this.config.env);throw new je({message:"自定义登录失败"})}}class Qt extends zt{async signIn(e,t){if("string"!=typeof e)throw new je({code:"PARAM_ERROR",message:"email must be a string"});const{refreshTokenKey:a}=this._cache.keys,o=await this._request.send("auth.signIn",{loginType:"EMAIL",email:e,password:t,refresh_token:this._cache.getStore(a)||""}),{refresh_token:n,access_token:i,access_token_expire:r}=o;if(n)return this.setRefreshToken(n),i&&r?this.setAccessToken(i,r):await this._request.refreshAccessToken(),await this.refreshUserInfo(),Ct(Bt),Ct(Dt,{env:this.config.env,loginType:Tt.EMAIL,persistence:this.config.persistence}),new Mt(this.config.env);throw o.code?new je({code:o.code,message:`邮箱登录失败: ${o.message}`}):new je({message:"邮箱登录失败"})}async activate(e){return this._request.send("auth.activateEndUserMail",{token:e})}async resetPasswordWithToken(e,t){return this._request.send("auth.resetPasswordWithToken",{token:e,newPassword:t})}}class Wt extends zt{async signIn(e,t){if("string"!=typeof e)throw new je({code:"PARAM_ERROR",message:"username must be a string"});"string"!=typeof t&&(t="",console.warn("password is empty"));const{refreshTokenKey:a}=this._cache.keys,o=await this._request.send("auth.signIn",{loginType:Tt.USERNAME,username:e,password:t,refresh_token:this._cache.getStore(a)||""}),{refresh_token:n,access_token_expire:i,access_token:r}=o;if(n)return this.setRefreshToken(n),r&&i?this.setAccessToken(r,i):await this._request.refreshAccessToken(),await this.refreshUserInfo(),Ct(Bt),Ct(Dt,{env:this.config.env,loginType:Tt.USERNAME,persistence:this.config.persistence}),new Mt(this.config.env);throw o.code?new je({code:o.code,message:`用户名密码登录失败: ${o.message}`}):new je({message:"用户名密码登录失败"})}}class Jt{constructor(e){this.config=e,this._cache=_t(e.env),this._request=Lt(e.env),this._onAnonymousConverted=this._onAnonymousConverted.bind(this),this._onLoginTypeChanged=this._onLoginTypeChanged.bind(this),Nt(Dt,this._onLoginTypeChanged)}get currentUser(){const e=this.hasLoginState();return e&&e.user||null}get loginType(){return this._cache.getStore(this._cache.keys.loginTypeKey)}anonymousAuthProvider(){return new Rt(this.config)}customAuthProvider(){return new Ht(this.config)}emailAuthProvider(){return new Qt(this.config)}usernameAuthProvider(){return new Wt(this.config)}async signInAnonymously(){return new Rt(this.config).signIn()}async signInWithEmailAndPassword(e,t){return new Qt(this.config).signIn(e,t)}signInWithUsernameAndPassword(e,t){return new Wt(this.config).signIn(e,t)}async linkAndRetrieveDataWithTicket(e){return this._anonymousAuthProvider||(this._anonymousAuthProvider=new Rt(this.config)),Nt(At,this._onAnonymousConverted),await this._anonymousAuthProvider.linkAndRetrieveDataWithTicket(e)}async signOut(){if(this.loginType===Tt.ANONYMOUS)throw new je({message:"匿名用户不支持登出操作"});const{refreshTokenKey:e,accessTokenKey:t,accessTokenExpireKey:a}=this._cache.keys,o=this._cache.getStore(e);if(!o)return;const n=await this._request.send("auth.logout",{refresh_token:o});return this._cache.removeStore(e),this._cache.removeStore(t),this._cache.removeStore(a),Ct(Bt),Ct(Dt,{env:this.config.env,loginType:Tt.NULL,persistence:this.config.persistence}),n}async signUpWithEmailAndPassword(e,t){return this._request.send("auth.signUpWithEmailAndPassword",{email:e,password:t})}async sendPasswordResetEmail(e){return this._request.send("auth.sendPasswordResetEmail",{email:e})}onLoginStateChanged(e){Nt(Bt,(()=>{const t=this.hasLoginState();e.call(this,t)}));const t=this.hasLoginState();e.call(this,t)}onLoginStateExpired(e){Nt(St,e.bind(this))}onAccessTokenRefreshed(e){Nt(It,e.bind(this))}onAnonymousConverted(e){Nt(At,e.bind(this))}onLoginTypeChanged(e){Nt(Dt,(()=>{const t=this.hasLoginState();e.call(this,t)}))}async getAccessToken(){return{accessToken:(await this._request.getAccessToken()).accessToken,env:this.config.env}}hasLoginState(){const{refreshTokenKey:e}=this._cache.keys;return this._cache.getStore(e)?new Mt(this.config.env):null}async isUsernameRegistered(e){if("string"!=typeof e)throw new je({code:"PARAM_ERROR",message:"username must be a string"});const{data:t}=await this._request.send("auth.isUsernameRegistered",{username:e});return t&&t.isRegistered}getLoginState(){return Promise.resolve(this.hasLoginState())}async signInWithTicket(e){return new Ht(this.config).signIn(e)}shouldRefreshAccessToken(e){this._request._shouldRefreshAccessTokenHook=e.bind(this)}getUserInfo(){return this._request.send("auth.getUserInfo",{}).then((e=>e.code?e:{...e.data,requestId:e.seqId}))}getAuthHeader(){const{refreshTokenKey:e,accessTokenKey:t}=this._cache.keys,a=this._cache.getStore(e);return{"x-cloudbase-credentials":this._cache.getStore(t)+"/@@/"+a}}_onAnonymousConverted(e){const{env:t}=e.data;t===this.config.env&&this._cache.updatePersistence(this.config.persistence)}_onLoginTypeChanged(e){const{loginType:t,persistence:a,env:o}=e.data;o===this.config.env&&(this._cache.updatePersistence(a),this._cache.setStore(this._cache.keys.loginTypeKey,t))}}const Kt=function(e,t){t=t||dt();const a=Lt(this.config.env),{cloudPath:o,filePath:n,onUploadProgress:i,fileType:r="image"}=e;return a.send("storage.getUploadMetadata",{path:o}).then((e=>{const{data:{url:l,authorization:s,token:c,fileId:d,cosFileId:u},requestId:m}=e,p={key:o,signature:s,"x-cos-meta-fileid":u,success_action_status:"201","x-cos-security-token":c};a.upload({url:l,data:p,file:n,name:o,fileType:r,onUploadProgress:i}).then((e=>{201===e.statusCode?t(null,{fileID:d,requestId:m}):t(new je({code:"STORAGE_REQUEST_FAIL",message:`STORAGE_REQUEST_FAIL: ${e.data}`}))})).catch((e=>{t(e)}))})).catch((e=>{t(e)})),t.promise},Gt=function(e,t){t=t||dt();const a=Lt(this.config.env),{cloudPath:o}=e;return a.send("storage.getUploadMetadata",{path:o}).then((e=>{t(null,e)})).catch((e=>{t(e)})),t.promise},Yt=function({fileList:e},t){if(t=t||dt(),!e||!Array.isArray(e))return{code:"INVALID_PARAM",message:"fileList必须是非空的数组"};for(let o of e)if(!o||"string"!=typeof o)return{code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"};const a={fileid_list:e};return Lt(this.config.env).send("storage.batchDeleteFile",a).then((e=>{e.code?t(null,e):t(null,{fileList:e.data.delete_list,requestId:e.requestId})})).catch((e=>{t(e)})),t.promise},Xt=function({fileList:e},t){t=t||dt(),e&&Array.isArray(e)||t(null,{code:"INVALID_PARAM",message:"fileList必须是非空的数组"});let a=[];for(let n of e)"object"==typeof n?(n.hasOwnProperty("fileID")&&n.hasOwnProperty("maxAge")||t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是包含fileID和maxAge的对象"}),a.push({fileid:n.fileID,max_age:n.maxAge})):"string"==typeof n?a.push({fileid:n}):t(null,{code:"INVALID_PARAM",message:"fileList的元素必须是字符串"});const o={file_list:a};return Lt(this.config.env).send("storage.batchGetDownloadUrl",o).then((e=>{e.code?t(null,e):t(null,{fileList:e.data.download_list,requestId:e.requestId})})).catch((e=>{t(e)})),t.promise},Zt=async function({fileID:e},t){const a=(await Xt.call(this,{fileList:[{fileID:e,maxAge:600}]})).fileList[0];if("SUCCESS"!==a.code)return t?t(a):new Promise((e=>{e(a)}));const o=Lt(this.config.env);let n=a.download_url;if(n=encodeURI(n),!t)return o.download({url:n});t(await o.download({url:n}))},ea=function({name:e,data:t,query:a,parse:o,search:n},i){const r=i||dt();let l;try{l=t?JSON.stringify(t):""}catch(c){return Promise.reject(c)}if(!e)return Promise.reject(new je({code:"PARAM_ERROR",message:"函数名不能为空"}));const s={inQuery:a,parse:o,search:n,function_name:e,request_data:l};return Lt(this.config.env).send("functions.invokeFunction",s).then((e=>{if(e.code)r(null,e);else{let a=e.data.response_data;if(o)r(null,{result:a,requestId:e.requestId});else try{a=JSON.parse(e.data.response_data),r(null,{result:a,requestId:e.requestId})}catch(t){r(new je({message:"response data must be json"}))}}return r.promise})).catch((e=>{r(e)})),r.promise},ta={timeout:15e3,persistence:"session"},aa={};class oa{constructor(e){this.config=e||this.config,this.authObj=void 0}init(e){switch(ht.adapter||(this.requestClient=new ht.adapter.reqClass({timeout:e.timeout||5e3,timeoutMsg:`请求在${(e.timeout||5e3)/1e3}s内未完成,已中断`})),this.config={...ta,...e},!0){case this.config.timeout>6e5:console.warn("timeout大于可配置上限[10分钟],已重置为上限数值"),this.config.timeout=6e5;break;case this.config.timeout<100:console.warn("timeout小于可配置下限[100ms],已重置为下限数值"),this.config.timeout=100}return new oa(this.config)}auth({persistence:e}={}){if(this.authObj)return this.authObj;const t=e||ht.adapter.primaryStorage||ta.persistence;var a;return t!==this.config.persistence&&(this.config.persistence=t),function(e){const{env:t}=e;bt[t]=new yt(e),wt[t]=new yt({...e,persistence:"local"})}(this.config),a=this.config,$t[a.env]=new qt(a),this.authObj=new Jt(this.config),this.authObj}on(e,t){return Nt.apply(this,[e,t])}off(e,t){return Et.apply(this,[e,t])}callFunction(e,t){return ea.apply(this,[e,t])}deleteFile(e,t){return Yt.apply(this,[e,t])}getTempFileURL(e,t){return Xt.apply(this,[e,t])}downloadFile(e,t){return Zt.apply(this,[e,t])}uploadFile(e,t){return Kt.apply(this,[e,t])}getUploadMetadata(e,t){return Gt.apply(this,[e,t])}registerExtension(e){aa[e.name]=e}async invokeExtension(e,t){const a=aa[e];if(!a)throw new je({message:`扩展${e} 必须先注册`});return await a.invoke(t,this)}useAdapters(e){const{adapter:t,runtime:a}=function(e){const t=(a=e,"[object Array]"===Object.prototype.toString.call(a)?e:[e]);var a;for(const o of t){const{isMatch:e,genAdapter:t,runtime:a}=o;if(e())return{adapter:t(),runtime:a}}}(e)||{};t&&(ht.adapter=t),a&&(ht.runtime=a)}}var na=new oa;function ia(e,t,a){void 0===a&&(a={});var o=/\?/.test(t),n="";for(var i in a)""===n?!o&&(t+="?"):n+="&",n+=i+"="+encodeURIComponent(a[i]);return/^http(s)?:\/\//.test(t+=n)?t:""+e+t}class ra{post(e){const{url:t,data:a,headers:o}=e;return new Promise(((e,n)=>{Me.request({url:ia("https:",t),data:a,method:"POST",header:o,success(t){e(t)},fail(e){n(e)}})}))}upload(e){return new Promise(((t,a)=>{const{url:o,file:n,data:i,headers:r,fileType:l}=e,s=Me.uploadFile({url:ia("https:",o),name:"file",formData:Object.assign({},i),filePath:n,fileType:l,header:r,success(e){const a={statusCode:e.statusCode,data:e.data||{}};200===e.statusCode&&i.success_action_status&&(a.statusCode=parseInt(i.success_action_status,10)),t(a)},fail(e){a(new Error(e.errMsg||"uploadFile:fail"))}});"function"==typeof e.onUploadProgress&&s&&"function"==typeof s.onProgressUpdate&&s.onProgressUpdate((t=>{e.onUploadProgress({loaded:t.totalBytesSent,total:t.totalBytesExpectedToSend})}))}))}}const la={setItem(e,t){Me.setStorageSync(e,t)},getItem:e=>Me.getStorageSync(e),removeItem(e){Me.removeStorageSync(e)},clear(){Me.clearStorageSync()}};var sa={genAdapter:function(){return{root:{},reqClass:ra,localStorage:la,primaryStorage:"local"}},isMatch:function(){return!0},runtime:"uni_app"};na.useAdapters(sa);const ca=na,da=ca.init;ca.init=function(e){e.env=e.spaceId;const t=da.call(this,e);t.config.provider="tencent",t.config.spaceId=e.spaceId;const a=t.auth;return t.auth=function(e){const t=a.call(this,e);return["linkAndRetrieveDataWithTicket","signInAnonymously","signOut","getAccessToken","getLoginState","signInWithTicket","getUserInfo"].forEach((e=>{var a;t[e]=(a=t[e],function(e){e=e||{};const{success:t,fail:o,complete:n}=ze(e);if(!(t||o||n))return a.call(this,e);a.call(this,e).then((e=>{t&&t(e),n&&n(e)}),(e=>{o&&o(e),n&&n(e)}))}).bind(t)})),t},t.customAuth=t.auth,t};var ua=ca,ma=class extends tt{getAccessToken(){return new Promise(((e,t)=>{const a="Anonymous_Access_token";this.setAccessToken(a),e(a)}))}setupRequest(e,t){const a=Object.assign({},e,{spaceId:this.config.spaceId,timestamp:Date.now()}),o={"Content-Type":"application/json"};"auth"!==t&&(a.token=this.accessToken,o["x-basement-token"]=this.accessToken),o["x-serverless-sign"]=Xe(a,this.config.clientSecret);const n=Ye();o["x-client-info"]=encodeURIComponent(JSON.stringify(n));const{token:i}=He();return o["x-client-token"]=i,{url:this.config.requestUrl,method:"POST",data:a,dataType:"json",header:JSON.parse(JSON.stringify(o))}}uploadFileToOSS({url:e,formData:t,name:a,filePath:o,fileType:n,onUploadProgress:i}){return new Promise(((r,l)=>{const s=this.adapter.uploadFile({url:e,formData:t,name:a,filePath:o,fileType:n,success(e){e&&e.statusCode<400?r(e):l(new je({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail(e){l(new je({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof i&&s&&"function"==typeof s.onProgressUpdate&&s.onProgressUpdate((e=>{i({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}uploadFile({filePath:e,cloudPath:t,fileType:a="image",onUploadProgress:o}){if(!t)throw new je({code:"CLOUDPATH_REQUIRED",message:"cloudPath不可为空"});let n;return this.getOSSUploadOptionsFromPath({cloudPath:t}).then((t=>{const{url:i,formData:r,name:l}=t.result;n=t.result.fileUrl;const s={url:i,formData:r,name:l,filePath:e,fileType:a};return this.uploadFileToOSS(Object.assign({},s,{onUploadProgress:o}))})).then((()=>this.reportOSSUpload({cloudPath:t}))).then((t=>new Promise(((a,o)=>{t.success?a({success:!0,filePath:e,fileID:n}):o(new je({code:"UPLOAD_FAILED",message:"文件上传失败"}))}))))}deleteFile({fileList:e}){const t={method:"serverless.file.resource.delete",params:JSON.stringify({fileList:e})};return this.request(this.setupRequest(t)).then((e=>{if(e.success)return e.result;throw new je({code:"DELETE_FILE_FAILED",message:"删除文件失败"})}))}getTempFileURL({fileList:e,maxAge:t}={}){if(!Array.isArray(e)||0===e.length)throw new je({code:"INVALID_PARAM",message:"fileList的元素必须是非空的字符串"});const a={method:"serverless.file.resource.getTempFileURL",params:JSON.stringify({fileList:e,maxAge:t})};return this.request(this.setupRequest(a)).then((e=>{if(e.success)return{fileList:e.result.fileList.map((e=>({fileID:e.fileID,tempFileURL:e.tempFileURL})))};throw new je({code:"GET_TEMP_FILE_URL_FAILED",message:"获取临时文件链接失败"})}))}},pa={init(e){const t=new ma(e),a={signInAnonymously:function(){return t.authorize()},getLoginState:function(){return Promise.resolve(!1)}};return t.auth=function(){return a},t.customAuth=t.auth,t}},ha=X((function(e,t){e.exports=ee.enc.Hex}));function fa(e="",t={}){const{data:a,functionName:o,method:n,headers:i,signHeaderKeys:r=[],config:l}=t,s=Date.now(),c="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})),d=Object.assign({},i,{"x-from-app-id":l.spaceAppId,"x-from-env-id":l.spaceId,"x-to-env-id":l.spaceId,"x-from-instance-id":s,"x-from-function-name":o,"x-client-timestamp":s,"x-alipay-source":"client","x-request-id":c,"x-alipay-callid":c}),u=["x-from-app-id","x-from-env-id","x-to-env-id","x-from-instance-id","x-from-function-name","x-client-timestamp"].concat(r),[m="",p=""]=e.split("?")||[],h=function(e){const t=e.signedHeaders.join(";"),a=e.signedHeaders.map((t=>`${t.toLowerCase()}:${e.headers[t]}\n`)).join(""),o=st(e.body).toString(ha),n=`${e.method.toUpperCase()}\n${e.path}\n${e.query}\n${a}\n${t}\n${o}\n`,i=st(n).toString(ha),r=`HMAC-SHA256\n${e.timestamp}\n${i}\n`,l=ct(r,e.secretKey).toString(ha);return`HMAC-SHA256 Credential=${e.secretId}, SignedHeaders=${t}, Signature=${l}`}({path:m,query:p,method:n,headers:d,timestamp:s,body:JSON.stringify(a),secretId:l.accessKey,secretKey:l.secretKey,signedHeaders:u.sort()});return{url:`${l.endpoint}${e}`,headers:Object.assign({},d,{Authorization:h})}}function ga({url:e,data:t,method:a="POST",headers:o={}}){return new Promise(((n,i)=>{Me.request({url:e,method:a,data:t,header:o,dataType:"json",complete:(e={})=>{if(!e.statusCode||e.statusCode>=400){const{errMsg:t}=e.data||{};return i(new je({code:"SYS_ERR",message:t||e.errMsg||"request:fail",requestId:e.requestID}))}n({status:e.statusCode,data:e.data,headers:e.header,requestId:e.requestID})}})}))}function va(e,t){const{path:a,data:o,method:n="GET"}=e,{url:i,headers:r}=fa(a,{functionName:"",data:o,method:n,headers:{"x-alipay-cloud-mode":"oss","x-data-api-type":"oss","x-expire-timestamp":Date.now()+6e4},signHeaderKeys:["x-data-api-type","x-expire-timestamp"],config:t});return ga({url:i,data:o,method:n,headers:r}).then((e=>{const t=e.data||{};if(!t.success)throw new je({code:e.code,message:e.message,requestId:e.trace_id});return t.data||{}})).catch((e=>{throw new je({code:e.errCode,message:e.errMsg,requestId:e.requestId})}))}function ya(e=""){const t=e.trim().replace(/^cloud:\/\//,""),a=t.indexOf("/");if(a<=0)throw new je({code:"INVALID_PARAM",message:"fileID不合法"});const o=t.substring(0,a),n=t.substring(a+1);return o!==this.config.spaceId&&console.warn("file ".concat(e," does not belong to env ").concat(this.config.spaceId)),n}var ba={init:e=>{e.provider="alipay";const t=new class{constructor(e){if(["spaceId","spaceAppId","accessKey","secretKey"].forEach((t=>{if(!Object.prototype.hasOwnProperty.call(e,t))throw new Error(`${t} required`)})),e.endpoint){if("string"!=typeof e.endpoint)throw new Error("endpoint must be string");if(!/^https:\/\//.test(e.endpoint))throw new Error("endpoint must start with https://");e.endpoint=e.endpoint.replace(/\/$/,"")}this.config=Object.assign({},e,{endpoint:e.endpoint||`https://${e.spaceId}.api-hz.cloudbasefunction.cn`})}callFunction(e){return function(e,t){const{name:a,data:o}=e,n="POST",{url:i,headers:r}=fa("/functions/invokeFunction",{functionName:a,data:o,method:n,headers:{"x-to-function-name":a},signHeaderKeys:["x-to-function-name"],config:t});return ga({url:i,data:o,method:n,headers:r}).then((e=>({errCode:0,success:!0,requestId:e.requestId,result:e.data}))).catch((e=>{throw new je({code:e.errCode,message:e.errMsg,requestId:e.requestId})}))}(e,this.config)}uploadFileToOSS({url:e,filePath:t,fileType:a,formData:o,onUploadProgress:n}){return new Promise(((i,r)=>{const l=Me.uploadFile({url:e,filePath:t,fileType:a,formData:o,name:"file",success(e){e&&e.statusCode<400?i(e):r(new je({code:"UPLOAD_FAILED",message:"文件上传失败"}))},fail(e){r(new je({code:e.code||"UPLOAD_FAILED",message:e.message||e.errMsg||"文件上传失败"}))}});"function"==typeof n&&l&&"function"==typeof l.onProgressUpdate&&l.onProgressUpdate((e=>{n({loaded:e.totalBytesSent,total:e.totalBytesExpectedToSend})}))}))}async uploadFile({filePath:e,cloudPath:t="",fileType:a="image",onUploadProgress:o}){if("string"!==le(t))throw new je({code:"INVALID_PARAM",message:"cloudPath必须为字符串类型"});if(!(t=t.trim()))throw new je({code:"INVALID_PARAM",message:"cloudPath不可为空"});if(/:\/\//.test(t))throw new je({code:"INVALID_PARAM",message:"cloudPath不合法"});const n=await va({path:"/".concat(t.replace(/^\//,""),"?post_url")},this.config),{file_id:i,upload_url:r,form_data:l}=n,s=l&&l.reduce(((e,t)=>(e[t.key]=t.value,e)),{});return this.uploadFileToOSS({url:r,filePath:e,fileType:a,formData:s,onUploadProgress:o}).then((()=>({fileID:i})))}async getTempFileURL({fileList:e}){return new Promise(((t,a)=>{(!e||e.length<0)&&a(new je({errCode:"INVALID_PARAM",errMsg:"fileList不能为空数组"})),e.length>50&&a(new je({errCode:"INVALID_PARAM",errMsg:"fileList数组长度不能超过50"}));const o=[];for(const n of e){"string"!==le(n)&&a(new je({errCode:"INVALID_PARAM",errMsg:"fileList的元素必须是非空的字符串"}));const e=ya.call(this,n);o.push({file_id:e,expire:600})}va({path:"/?download_url",data:{file_list:o},method:"POST"},this.config).then((e=>{const{file_list:a=[]}=e;t({fileList:a.map((e=>({fileID:e.file_id,tempFileURL:e.download_url})))})})).catch((e=>a(e)))}))}}(e);return t.auth=function(){return{signInAnonymously:function(){return Promise.resolve()},getLoginState:function(){return Promise.resolve(!0)}}},t}};function wa({data:e}){let t;t=Ye();const a=JSON.parse(JSON.stringify(e||{}));if(Object.assign(a,{clientInfo:t}),!a.uniIdToken){const{token:e}=He();e&&(a.uniIdToken=e)}return a}const _a=[{rule:/fc_function_not_found|FUNCTION_NOT_FOUND/,content:",云函数[{functionName}]在云端不存在,请检查此云函数名称是否正确以及该云函数是否已上传到服务空间",mode:"append"}];var ka=/[\\^$.*+?()[\]{}|]/g,Va=RegExp(ka.source);function xa(e,t,a){return e.replace(new RegExp((o=t)&&Va.test(o)?o.replace(ka,"\\$&"):o,"g"),a);var o}const Na=2e4,Ca={code:20101,message:"Invalid client"};function Ea(e){const{errSubject:t,subject:a,errCode:o,errMsg:n,code:i,message:r,cause:l}=e||{};return new je({subject:t||a||"uni-secure-network",code:o||i||Na,message:n||r,cause:l})}let Ba;function Sa({secretType:e}={}){return"request"===e||"response"===e||"both"===e}function Da({name:e,data:t={}}={}){return"DCloud-clientDB"===e&&"encryption"===t.redirectTo&&"getAppClientKey"===t.action}function Aa({functionName:e,result:t,logPvd:a}){}function Ia(e){const t=e.callFunction,a=function(a){const o=a.name;a.data=wa.call(e,{data:a.data});const n={aliyun:"aliyun",tencent:"tcb",tcb:"tcb",alipay:"alipay"}[this.config.provider],i=Sa(a),r=Da(a),l=i||r;return t.call(this,a).then((e=>(e.errCode=0,!l&&Aa.call(this,{functionName:o,result:e,logPvd:n}),Promise.resolve(e))),(e=>(!l&&Aa.call(this,{functionName:o,result:e,logPvd:n}),e&&e.message&&(e.message=function({message:e="",extraInfo:t={},formatter:a=[]}={}){for(let o=0;oa.provider===e&&a.spaceId===t));return o&&o.config}({provider:e,spaceId:t});if(!l||!l.accessControl||!l.accessControl.enable)return!1;const s=l.accessControl.function||{},c=Object.keys(s);if(0===c.length)return!0;const d=function(e,t){let a,o,n;for(let i=0;ie.trim())).indexOf(t)>-1&&(o=r):n=r:a=r}return a||o||n}(c,a);if(!d)return!1;if((s[d]||[]).find(((e={})=>e.appId===o&&(e.platform||"").toLowerCase()===r.toLowerCase())))return!0;throw console.error(`此应用[appId: ${o}, platform: ${r}]不在云端配置的允许访问的应用列表内,参考:https://uniapp.dcloud.net.cn/uniCloud/secure-network.html#verify-client`),Ea(Ca)}({provider:o,spaceId:n,functionName:i})?new Ba({secretType:t.secretType,uniCloudIns:e}).wrapVerifyClientCallFunction(a.bind(e))(t):r(t),Object.defineProperty(l,"result",{get:()=>(console.warn("当前返回结果为Promise类型,不可直接访问其result属性,详情请参考:https://uniapp.dcloud.net.cn/uniCloud/faq?id=promise"),{})}),l}}Ba=class{constructor(){throw Ea({message:"Platform app is not enabled, please check whether secure network module is enabled in your manifest.json"})}};const Ta=Symbol("CLIENT_DB_INTERNAL");function Pa(e,t){return e.then="DoNotReturnProxyWithAFunctionNamedThen",e._internalType=Ta,e.inspect=null,e.__v_raw=void 0,new Proxy(e,{get(e,a,o){if("_uniClient"===a)return null;if("symbol"==typeof a)return e[a];if(a in e||"string"!=typeof a){const t=e[a];return"function"==typeof t?t.bind(e):t}return t.get(e,a,o)}})}function Fa(e){return{on:(t,a)=>{e[t]=e[t]||[],e[t].indexOf(a)>-1||e[t].push(a)},off:(t,a)=>{e[t]=e[t]||[];const o=e[t].indexOf(a);-1!==o&&e[t].splice(o,1)}}}const Oa=["db.Geo","db.command","command.aggregate"];function Ua(e,t){return Oa.indexOf(`${e}.${t}`)>-1}function qa(e){switch(le(e=Re(e))){case"array":return e.map((e=>qa(e)));case"object":return e._internalType===Ta||Object.keys(e).forEach((t=>{e[t]=qa(e[t])})),e;case"regexp":return{$regexp:{source:e.source,flags:e.flags}};case"date":return{$date:e.toISOString()};default:return e}}function $a(e){return e&&e.content&&e.content.$method}class La{constructor(e,t,a){this.content=e,this.prevStage=t||null,this.udb=null,this._database=a}toJSON(){let e=this;const t=[e.content];for(;e.prevStage;)e=e.prevStage,t.push(e.content);return{$db:t.reverse().map((e=>({$method:e.$method,$param:qa(e.$param)})))}}toString(){return JSON.stringify(this.toJSON())}getAction(){const e=this.toJSON().$db.find((e=>"action"===e.$method));return e&&e.$param&&e.$param[0]}getCommand(){return{$db:this.toJSON().$db.filter((e=>"action"!==e.$method))}}get isAggregate(){let e=this;for(;e;){const t=$a(e),a=$a(e.prevStage);if("aggregate"===t&&"collection"===a||"pipeline"===t)return!0;e=e.prevStage}return!1}get isCommand(){let e=this;for(;e;){if("command"===$a(e))return!0;e=e.prevStage}return!1}get isAggregateCommand(){let e=this;for(;e;){const t=$a(e),a=$a(e.prevStage);if("aggregate"===t&&"command"===a)return!0;e=e.prevStage}return!1}getNextStageFn(e){const t=this;return function(){return za({$method:e,$param:qa(Array.from(arguments))},t,t._database)}}get count(){return this.isAggregate?this.getNextStageFn("count"):function(){return this._send("count",Array.from(arguments))}}get remove(){return this.isCommand?this.getNextStageFn("remove"):function(){return this._send("remove",Array.from(arguments))}}get(){return this._send("get",Array.from(arguments))}get add(){return this.isCommand?this.getNextStageFn("add"):function(){return this._send("add",Array.from(arguments))}}update(){return this._send("update",Array.from(arguments))}end(){return this._send("end",Array.from(arguments))}get set(){return this.isCommand?this.getNextStageFn("set"):function(){throw new Error("JQL禁止使用set方法")}}_send(e,t){const a=this.getAction(),o=this.getCommand();return o.$db.push({$method:e,$param:qa(t)}),this._database._callCloudFunction({action:a,command:o})}}function za(e,t,a){return Pa(new La(e,t,a),{get(e,t){let o="db";return e&&e.content&&(o=e.content.$method),Ua(o,t)?za({$method:t},e,a):function(){return za({$method:t,$param:qa(Array.from(arguments))},e,a)}}})}function ja({path:e,method:t}){return class{constructor(){this.param=Array.from(arguments)}toJSON(){return{$newDb:[...e.map((e=>({$method:e}))),{$method:t,$param:this.param}]}}toString(){return JSON.stringify(this.toJSON())}}}function Ma(e,t={}){return Pa(new e(t),{get:(e,t)=>Ua("db",t)?za({$method:t},null,e):function(){return za({$method:t,$param:qa(Array.from(arguments))},null,e)}})}class Ra extends class{constructor({uniClient:e={},isJQL:t=!1}={}){this._uniClient=e,this._authCallBacks={},this._dbCallBacks={},e._isDefault&&(this._dbCallBacks=be("_globalUniCloudDatabaseCallback")),t||(this.auth=Fa(this._authCallBacks)),this._isJQL=t,Object.assign(this,Fa(this._dbCallBacks)),this.env=Pa({},{get:(e,t)=>({$env:t})}),this.Geo=Pa({},{get:(e,t)=>ja({path:["Geo"],method:t})}),this.serverDate=ja({path:[],method:"serverDate"}),this.RegExp=ja({path:[],method:"RegExp"})}getCloudEnv(e){if("string"!=typeof e||!e.trim())throw new Error("getCloudEnv参数错误");return{$env:e.replace("$cloudEnv_","")}}_callback(e,t){const a=this._dbCallBacks;a[e]&&a[e].forEach((e=>{e(...t)}))}_callbackAuth(e,t){const a=this._authCallBacks;a[e]&&a[e].forEach((e=>{e(...t)}))}multiSend(){const e=Array.from(arguments),t=e.map((e=>{const t=e.getAction(),a=e.getCommand();if("getTemp"!==a.$db[a.$db.length-1].$method)throw new Error("multiSend只支持子命令内使用getTemp");return{action:t,command:a}}));return this._callCloudFunction({multiCommand:t,queryList:e})}}{_parseResult(e){return this._isJQL?e.result:e}_callCloudFunction({action:e,command:t,multiCommand:a,queryList:o}){function n(e,t){if(a&&o)for(let a=0;axe(Ne(r,"complete"),e))).then((()=>(n(null,e),Ue(Be,{type:Ae,content:e}),Promise.reject(e))))}const s=xe(Ne(r,"invoke")),c=this._uniClient;return s.then((()=>c.callFunction({name:"DCloud-clientDB",type:"CLIENT_DB",data:{action:e,command:t,multiCommand:a}}))).then((e=>{const{code:t,message:a,token:o,tokenExpired:s,systemInfo:c=[]}=e.result;if(c)for(let n=0;n(console.warn(a),o)})}}return u=e,xe(Ne(r,"success"),u).then((()=>xe(Ne(r,"complete"),u))).then((()=>{n(u,null);const e=i._parseResult(u);return Ue(Be,{type:Ae,content:e}),Promise.resolve(e)}));var u}),(e=>(/fc_function_not_found|FUNCTION_NOT_FOUND/g.test(e.message)&&console.warn("clientDB未初始化,请在web控制台保存一次schema以开启clientDB"),l(new je({code:e.code||"SYSTEM_ERROR",message:e.message,requestId:e.requestId})))))}}const Ha="token无效,跳转登录页面",Qa="token过期,跳转登录页面",Wa={TOKEN_INVALID_TOKEN_EXPIRED:Qa,TOKEN_INVALID_INVALID_CLIENTID:Ha,TOKEN_INVALID:Ha,TOKEN_INVALID_WRONG_TOKEN:Ha,TOKEN_INVALID_ANONYMOUS_USER:Ha},Ja={"uni-id-token-expired":Qa,"uni-id-check-token-failed":Ha,"uni-id-token-not-exist":Ha,"uni-id-check-device-feature-failed":Ha};function Ka(e,t){let a="";return a=e?`${e}/${t}`:t,a.replace(/^\//,"")}function Ga(e=[],t=""){const a=[],o=[];return e.forEach((e=>{!0===e.needLogin?a.push(Ka(t,e.path)):!1===e.needLogin&&o.push(Ka(t,e.path))})),{needLoginPage:a,notNeedLoginPage:o}}function Ya(e){return e.split("?")[0].replace(/^\//,"")}function Xa(){return function(e){let t=e&&e.$page&&e.$page.fullPath||"";return t?("/"!==t.charAt(0)&&(t="/"+t),t):t}(function(){const e=getCurrentPages();return e[e.length-1]}())}function Za(){return Ya(Xa())}function eo(e="",t={}){if(!e)return!1;if(!(t&&t.list&&t.list.length))return!1;const a=t.list,o=Ya(e);return a.some((e=>e.pagePath===o))}const to=!!Y.uniIdRouter,{loginPage:ao,routerNeedLogin:oo,resToLogin:no,needLoginPage:io,notNeedLoginPage:ro,loginPageInTabBar:lo}=function({pages:e=[],subPackages:t=[],uniIdRouter:a={},tabBar:o={}}=Y){const{loginPage:n,needLogin:i=[],resToLogin:r=!0}=a,{needLoginPage:l,notNeedLoginPage:s}=Ga(e),{needLoginPage:c,notNeedLoginPage:d}=function(e=[]){const t=[],a=[];return e.forEach((e=>{const{root:o,pages:n=[]}=e,{needLoginPage:i,notNeedLoginPage:r}=Ga(n,o);t.push(...i),a.push(...r)})),{needLoginPage:t,notNeedLoginPage:a}}(t);return{loginPage:n,routerNeedLogin:i,resToLogin:r,needLoginPage:[...l,...c],notNeedLoginPage:[...s,...d],loginPageInTabBar:eo(n,o)}}();if(io.indexOf(ao)>-1)throw new Error(`Login page [${ao}] should not be "needLogin", please check your pages.json`);function so(e){const t=Za();if("/"===e.charAt(0))return e;const[a,o]=e.split("?"),n=a.replace(/^\//,"").split("/"),i=t.split("/");i.pop();for(let r=0;r-1?o+`&uniIdRedirectUrl=${encodeURIComponent(n)}`:o+`?uniIdRedirectUrl=${encodeURIComponent(n)}`:o);var o,n;lo?"navigateTo"!==e&&"redirectTo"!==e||(e="switchTab"):"switchTab"===e&&(e="navigateTo");const i={navigateTo:uni.navigateTo,redirectTo:uni.redirectTo,switchTab:uni.switchTab,reLaunch:uni.reLaunch};setTimeout((()=>{i[e]({url:a})}))}function mo({url:e}={}){const t={abortLoginPageJump:!1,autoToLoginPage:!1},a=function(){const{token:e,tokenExpired:t}=He();let a;if(e){if(t-1)&&(io.indexOf(t)>-1||oo.some((t=>{return a=e,new RegExp(t).test(a);var a})))}(e)&&a){if(a.uniIdRedirectUrl=e,Pe(Se).length>0)return setTimeout((()=>{Ue(Se,a)}),0),t.abortLoginPageJump=!0,t;t.autoToLoginPage=!0}return t}function po(){!function(){const e=Xa(),{abortLoginPageJump:t,autoToLoginPage:a}=mo({url:e});t||a&&uo({api:"redirectTo",redirect:e})}();const e=["navigateTo","redirectTo","reLaunch","switchTab"];for(let t=0;t{const{type:t,content:a}=e;let o=!1;switch(t){case"cloudobject":o=function(e){if("object"!=typeof e)return!1;const{errCode:t}=e||{};return t in Ja}(a);break;case"clientdb":o=function(e){if("object"!=typeof e)return!1;const{errCode:t}=e||{};return t in Wa}(a)}o&&function(e={}){const t=Pe(Se);Le().then((()=>{const a=Xa();if(a&&co({redirect:a}))return t.length>0?Ue(Se,Object.assign({uniIdRedirectUrl:a},e)):void(ao&&uo({api:"navigateTo",redirect:a}))}))}(a)}))}function fo(e){var t;(t=e).onResponse=function(e){Fe(Be,e)},t.offResponse=function(e){Oe(Be,e)},function(e){e.onNeedLogin=function(e){Fe(Se,e)},e.offNeedLogin=function(e){Oe(Se,e)},to&&(be("_globalUniCloudStatus").needLoginInit||(be("_globalUniCloudStatus").needLoginInit=!0,Le().then((()=>{po.call(e)})),no&&ho.call(e)))}(e),function(e){e.onRefreshToken=function(e){Fe(De,e)},e.offRefreshToken=function(e){Oe(De,e)}}(e)}let go;const vo="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",yo=/^(?:[A-Za-z\d+/]{4})*?(?:[A-Za-z\d+/]{2}(?:==)?|[A-Za-z\d+/]{3}=?)?$/;function bo(){const e=He().token||"",t=e.split(".");if(!e||3!==t.length)return{uid:null,role:[],permission:[],tokenExpired:0};let a;try{a=JSON.parse((o=t[1],decodeURIComponent(go(o).split("").map((function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)})).join(""))))}catch(n){throw new Error("获取当前用户信息出错,详细错误信息为:"+n.message)}var o;return a.tokenExpired=1e3*a.exp,delete a.exp,delete a.iat,a}go="function"!=typeof atob?function(e){if(e=String(e).replace(/[\t\n\f\r ]+/g,""),!yo.test(e))throw new Error("Failed to execute 'atob' on 'Window': The string to be decoded is not correctly encoded.");var t;e+="==".slice(2-(3&e.length));for(var a,o,n="",i=0;i>16&255):64===o?String.fromCharCode(t>>16&255,t>>8&255):String.fromCharCode(t>>16&255,t>>8&255,255&t);return n}:atob;var wo=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(X((function(e,t){Object.defineProperty(t,"__esModule",{value:!0});const a="chooseAndUploadFile:ok",o="chooseAndUploadFile:fail";function n(e,t){return e.tempFiles.forEach(((e,a)=>{e.name||(e.name=e.path.substring(e.path.lastIndexOf("/")+1)),t&&(e.fileType=t),e.cloudPath=Date.now()+"_"+a+e.name.substring(e.name.lastIndexOf("."))})),e.tempFilePaths||(e.tempFilePaths=e.tempFiles.map((e=>e.path))),e}function i(e,t,{onChooseFile:o,onUploadProgress:n}){return t.then((e=>{if(o){const t=o(e);if(void 0!==t)return Promise.resolve(t).then((t=>void 0===t?e:t))}return e})).then((t=>!1===t?{errMsg:a,tempFilePaths:[],tempFiles:[]}:function(e,t,o=5,n){(t=Object.assign({},t)).errMsg=a;const i=t.tempFiles,r=i.length;let l=0;return new Promise((a=>{for(;l=r)return void(!i.find((e=>!e.url&&!e.errMsg))&&a(t));const c=i[o];e.uploadFile({filePath:c.path,cloudPath:c.cloudPath,fileType:c.fileType,cloudPathAsRealPath:c.cloudPathAsRealPath,onUploadProgress(e){e.index=o,e.tempFile=c,e.tempFilePath=c.path,n&&n(e)}}).then((e=>{c.url=e.fileID,o{c.errMsg=e.errMsg||e.message,o{uni.chooseImage({count:t,sizeType:a,sourceType:i,extension:r,success(t){e(n(t,"image"))},fail(e){l({errMsg:e.errMsg.replace("chooseImage:fail",o)})}})}))}(t),t):"video"===t.type?i(e,function(e){const{camera:t,compressed:a,maxDuration:i,sourceType:r=["album","camera"],extension:l}=e;return new Promise(((e,s)=>{uni.chooseVideo({camera:t,compressed:a,maxDuration:i,sourceType:r,extension:l,success(t){const{tempFilePath:a,duration:o,size:i,height:r,width:l}=t;e(n({errMsg:"chooseVideo:ok",tempFilePaths:[a],tempFiles:[{name:t.tempFile&&t.tempFile.name||"",path:a,size:i,type:t.tempFile&&t.tempFile.type||"",width:l,height:r,duration:o,fileType:"video",cloudPath:""}]},"video"))},fail(e){s({errMsg:e.errMsg.replace("chooseVideo:fail",o)})}})}))}(t),t):i(e,function(e){const{count:t,extension:a}=e;return new Promise(((e,i)=>{let r=uni.chooseFile;if("undefined"!=typeof wx&&"function"==typeof wx.chooseMessageFile&&(r=wx.chooseMessageFile),"function"!=typeof r)return i({errMsg:o+" 请指定 type 类型,该平台仅支持选择 image 或 video。"});r({type:"all",count:t,extension:a,success(t){e(n(t))},fail(e){i({errMsg:e.errMsg.replace("chooseFile:fail",o)})}})}))}(t),t)}}})));function _o(e){return{props:{localdata:{type:Array,default:()=>[]},options:{type:[Object,Array],default:()=>({})},spaceInfo:{type:Object,default:()=>({})},collection:{type:[String,Array],default:""},action:{type:String,default:""},field:{type:String,default:""},orderby:{type:String,default:""},where:{type:[String,Object],default:""},pageData:{type:String,default:"add"},pageCurrent:{type:Number,default:1},pageSize:{type:Number,default:20},getcount:{type:[Boolean,String],default:!1},gettree:{type:[Boolean,String],default:!1},gettreepath:{type:[Boolean,String],default:!1},startwith:{type:String,default:""},limitlevel:{type:Number,default:10},groupby:{type:String,default:""},groupField:{type:String,default:""},distinct:{type:[Boolean,String],default:!1},foreignKey:{type:String,default:""},loadtime:{type:String,default:"auto"},manual:{type:Boolean,default:!1}},data:()=>({mixinDatacomLoading:!1,mixinDatacomHasMore:!1,mixinDatacomResData:[],mixinDatacomErrorMessage:"",mixinDatacomPage:{}}),created(){this.mixinDatacomPage={current:this.pageCurrent,size:this.pageSize,count:0},this.$watch((()=>{var e=[];return["pageCurrent","pageSize","localdata","collection","action","field","orderby","where","getont","getcount","gettree","groupby","groupField","distinct"].forEach((t=>{e.push(this[t])})),e}),((e,t)=>{if("manual"===this.loadtime)return;let a=!1;const o=[];for(let n=2;n{this.mixinDatacomLoading=!1;const{data:o,count:n}=a.result;this.getcount&&(this.mixinDatacomPage.count=n),this.mixinDatacomHasMore=o.length{this.mixinDatacomLoading=!1,this.mixinDatacomErrorMessage=e,a&&a(e)})))},mixinDatacomGet(t={}){let a=e.database(this.spaceInfo);const o=t.action||this.action;o&&(a=a.action(o));const n=t.collection||this.collection;a=Array.isArray(n)?a.collection(...n):a.collection(n);const i=t.where||this.where;i&&Object.keys(i).length&&(a=a.where(i));const r=t.field||this.field;r&&(a=a.field(r));const l=t.foreignKey||this.foreignKey;l&&(a=a.foreignKey(l));const s=t.groupby||this.groupby;s&&(a=a.groupBy(s));const c=t.groupField||this.groupField;c&&(a=a.groupField(c)),!0===(void 0!==t.distinct?t.distinct:this.distinct)&&(a=a.distinct());const d=t.orderby||this.orderby;d&&(a=a.orderBy(d));const u=void 0!==t.pageCurrent?t.pageCurrent:this.mixinDatacomPage.current,m=void 0!==t.pageSize?t.pageSize:this.mixinDatacomPage.size,p=void 0!==t.getcount?t.getcount:this.getcount,h=void 0!==t.gettree?t.gettree:this.gettree,f=void 0!==t.gettreepath?t.gettreepath:this.gettreepath,g={getCount:p},v={limitLevel:void 0!==t.limitlevel?t.limitlevel:this.limitlevel,startWith:void 0!==t.startwith?t.startwith:this.startwith};return h&&(g.getTree=v),f&&(g.getTreePath=v),a=a.skip(m*(u-1)).limit(m).get(g),a}}}}function ko(e){return be("_globalUniCloudSecureNetworkCache__{spaceId}".replace("{spaceId}",e.config.spaceId))}async function Vo({openid:e,callLoginByWeixin:t=!1}={}){throw ko(this),new Error("[SecureNetwork] API `initSecureNetworkByWeixin` is not supported on platform `app`")}async function xo(e){const t=ko(this);return t.initPromise||(t.initPromise=Vo.call(this,e)),t.initPromise}function No(e){const t={getSystemInfo:uni.getSystemInfo,getPushClientId:uni.getPushClientId};return function(a){return new Promise(((o,n)=>{t[e]({...a,success(e){o(e)},fail(e){n(e)}})}))}}class Co extends class{constructor(){this._callback={}}addListener(e,t){this._callback[e]||(this._callback[e]=[]),this._callback[e].push(t)}on(e,t){return this.addListener(e,t)}removeListener(e,t){if(!t)throw new Error('The "listener" argument must be of type function. Received undefined');const a=this._callback[e];if(!a)return;const o=function(e,t){for(let a=e.length-1;a>=0;a--)if(e[a]===t)return a;return-1}(a,t);a.splice(o,1)}off(e,t){return this.removeListener(e,t)}removeAllListener(e){delete this._callback[e]}emit(e,...t){const a=this._callback[e];if(a)for(let o=0;o{if(!e)throw new Error("Invalid appId, please check the manifest.json file");if(!t)throw new Error("Invalid push client id");this._appId=e,this._pushClientId=t,this._seqId=Date.now()+"-"+Math.floor(9e5*Math.random()+1e5),this.emit("open"),this._initMessageListener()}),(e=>{throw this.emit("error",e),this.close(),e}))}async open(){return this.init()}_isUniCloudSSE(e){if("receive"!==e.type)return!1;const t=e&&e.data&&e.data.payload;return!(!t||"UNI_CLOUD_SSE"!==t.channel||t.seqId!==this._seqId)}_receivePushMessage(e){if(!this._isUniCloudSSE(e))return;const t=e&&e.data&&e.data.payload,{action:a,messageId:o,message:n}=t;this._payloadQueue.push({action:a,messageId:o,message:n}),this._consumMessage()}_consumMessage(){for(;;){const e=this._payloadQueue.find((e=>e.messageId===this._currentMessageId+1));if(!e)break;this._currentMessageId++,this._parseMessagePayload(e)}}_parseMessagePayload(e){const{action:t,messageId:a,message:o}=e;"end"===t?this._end({messageId:a,message:o}):"message"===t&&this._appendMessage({messageId:a,message:o})}_appendMessage({messageId:e,message:t}={}){this.emit("message",t)}_end({messageId:e,message:t}={}){this.emit("end",t),this.close()}_initMessageListener(){uni.onPushMessage(this._uniPushMessageCallback)}_destroy(){uni.offPushMessage(this._uniPushMessageCallback)}toJSON(){return{appId:this._appId,pushClientId:this._pushClientId,seqId:this._seqId}}close(){this._destroy(),this.emit("close")}}const Eo={tcb:ua,tencent:ua,aliyun:at,private:pa,alipay:ba};let Bo=new class{init(e){let t={};const a=Eo[e.provider];if(!a)throw new Error("未提供正确的provider参数");var o;return t=a.init(e),function(e){e._initPromiseHub||(e._initPromiseHub=new pe({createPromise:function(){let t=Promise.resolve();t=new Promise((e=>{setTimeout((()=>{e()}),1)}));const a=e.auth();return t.then((()=>a.getLoginState())).then((e=>e?Promise.resolve():a.signInAnonymously()))}}))}(t),Ia(t),function(e){const t=e.uploadFile;e.uploadFile=function(e){return t.call(this,e)}}(t),(o=t).database=function(e){if(e&&Object.keys(e).length>0)return o.init(e).database();if(this._database)return this._database;const t=Ma(Ra,{uniClient:o});return this._database=t,t},o.databaseForJQL=function(e){if(e&&Object.keys(e).length>0)return o.init(e).databaseForJQL();if(this._databaseForJQL)return this._databaseForJQL;const t=Ma(Ra,{uniClient:o,isJQL:!0});return this._databaseForJQL=t,t},function(e){e.getCurrentUserInfo=bo,e.chooseAndUploadFile=wo.initChooseAndUploadFile(e),Object.assign(e,{get mixinDatacom(){return _o(e)}}),e.SSEChannel=Co,e.initSecureNetworkByWeixin=function(e){return function({openid:t,callLoginByWeixin:a=!1}={}){return xo.call(e,{openid:t,callLoginByWeixin:a})}}(e),e.importObject=function(t){return function(a,o={}){o=function(e,t={}){return e.customUI=t.customUI||e.customUI,e.parseSystemError=t.parseSystemError||e.parseSystemError,Object.assign(e.loadingOptions,t.loadingOptions),Object.assign(e.errorOptions,t.errorOptions),"object"==typeof t.secretMethods&&(e.secretMethods=t.secretMethods),e}({customUI:!1,loadingOptions:{title:"加载中...",mask:!0},errorOptions:{type:"modal",retry:!1}},o);const{customUI:n,loadingOptions:i,errorOptions:r,parseSystemError:l}=o,s=!n;return new Proxy({},{get:(n,c)=>function({fn:e,interceptorName:t,getCallbackArgs:a}={}){return async function(...o){const n=a?a({params:o}):{};let i,r;try{return await xe(Ne(t,"invoke"),{...n}),i=await e(...o),await xe(Ne(t,"success"),{...n,result:i}),i}catch(l){throw r=l,await xe(Ne(t,"fail"),{...n,error:r}),r}finally{await xe(Ne(t,"complete"),r?{...n,error:r}:{...n,result:i})}}}({fn:async function n(...d){let u;s&&uni.showLoading({title:i.title,mask:i.mask});const m={name:a,type:"OBJECT",data:{method:c,params:d}};"object"==typeof o.secretMethods&&function(e,t){const a=t.data.method,o=e.secretMethods||{},n=o[a]||o["*"];n&&(t.secretType=n)}(o,m);let p=!1;try{u=await t.callFunction(m)}catch(e){p=!0,u={result:new je(e)}}const{errSubject:h,errCode:f,errMsg:g,newToken:v}=u.result||{};if(s&&uni.hideLoading(),v&&v.token&&v.tokenExpired&&(Qe(v),Ue(De,{...v})),f){let e=g;if(p&&l&&(e=(await l({objectName:a,methodName:c,params:d,errSubject:h,errCode:f,errMsg:g})).errMsg||g),s)if("toast"===r.type)uni.showToast({title:e,icon:"none"});else{if("modal"!==r.type)throw new Error(`Invalid errorOptions.type: ${r.type}`);{const{confirm:t}=await async function({title:e,content:t,showCancel:a,cancelText:o,confirmText:n}={}){return new Promise(((i,r)=>{uni.showModal({title:e,content:t,showCancel:a,cancelText:o,confirmText:n,success(e){i(e)},fail(){i({confirm:!1,cancel:!0})}})}))}({title:"提示",content:e,showCancel:r.retry,cancelText:"取消",confirmText:r.retry?"重试":"确定"});if(r.retry&&t)return n(...d)}}const t=new je({subject:h,code:f,message:g,requestId:u.requestId});throw t.detail=u.result,Ue(Be,{type:Te,content:t}),t}return Ue(Be,{type:Te,content:u.result}),u.result},interceptorName:"callObject",getCallbackArgs:function({params:e}={}){return{objectName:a,methodName:c,params:e}}})})}}(e)}(t),["callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","chooseAndUploadFile"].forEach((e=>{if(!t[e])return;const a=t[e];var o,n;t[e]=function(){return a.apply(t,Array.from(arguments))},t[e]=(o=t[e],n=e,function(e){let t=!1;if("callFunction"===n){const a=e&&e.type||ne;t=a!==ne}const a="callFunction"===n&&!t,i=this._initPromiseHub.exec();e=e||{};const{success:r,fail:l,complete:s}=ze(e),c=i.then((()=>t?Promise.resolve():xe(Ne(n,"invoke"),e))).then((()=>o.call(this,e))).then((e=>t?Promise.resolve(e):xe(Ne(n,"success"),e).then((()=>xe(Ne(n,"complete"),e))).then((()=>(a&&Ue(Be,{type:Ie,content:e}),Promise.resolve(e))))),(e=>t?Promise.reject(e):xe(Ne(n,"fail"),e).then((()=>xe(Ne(n,"complete"),e))).then((()=>(Ue(Be,{type:Ie,content:e}),Promise.reject(e))))));if(!(r||l||s))return c;c.then((e=>{r&&r(e),s&&s(e),a&&Ue(Be,{type:Ie,content:e})}),(e=>{l&&l(e),s&&s(e),a&&Ue(Be,{type:Ie,content:e})}))}).bind(t)})),t.init=this.init,t}};(()=>{const e=ge;let t={};if(e&&1===e.length)t=e[0],Bo=Bo.init(t),Bo._isDefault=!0;else{const t=["auth","callFunction","uploadFile","deleteFile","getTempFileURL","downloadFile","database","getCurrentUSerInfo","importObject"];let a;a=e&&e.length>0?"应用有多个服务空间,请通过uniCloud.init方法指定要使用的服务空间":"应用未关联服务空间,请在uniCloud目录右键关联服务空间",t.forEach((e=>{Bo[e]=function(){return console.error(a),Promise.reject(new je({code:"SYS_ERR",message:a}))}}))}Object.assign(Bo,{get mixinDatacom(){return _o(Bo)}}),fo(Bo),Bo.addInterceptor=ke,Bo.removeInterceptor=Ve,Bo.interceptObject=Ce})();var So=Bo;const Do={id:"2852637",name:"uniui图标库",font_family:"uniicons",css_prefix_text:"uniui-",description:"",glyphs:[{icon_id:"25027049",name:"yanse",font_class:"color",unicode:"e6cf",unicode_decimal:59087},{icon_id:"25027048",name:"wallet",font_class:"wallet",unicode:"e6b1",unicode_decimal:59057},{icon_id:"25015720",name:"settings-filled",font_class:"settings-filled",unicode:"e6ce",unicode_decimal:59086},{icon_id:"25015434",name:"shimingrenzheng-filled",font_class:"auth-filled",unicode:"e6cc",unicode_decimal:59084},{icon_id:"24934246",name:"shop-filled",font_class:"shop-filled",unicode:"e6cd",unicode_decimal:59085},{icon_id:"24934159",name:"staff-filled-01",font_class:"staff-filled",unicode:"e6cb",unicode_decimal:59083},{icon_id:"24932461",name:"VIP-filled",font_class:"vip-filled",unicode:"e6c6",unicode_decimal:59078},{icon_id:"24932462",name:"plus_circle_fill",font_class:"plus-filled",unicode:"e6c7",unicode_decimal:59079},{icon_id:"24932463",name:"folder_add-filled",font_class:"folder-add-filled",unicode:"e6c8",unicode_decimal:59080},{icon_id:"24932464",name:"yanse-filled",font_class:"color-filled",unicode:"e6c9",unicode_decimal:59081},{icon_id:"24932465",name:"tune-filled",font_class:"tune-filled",unicode:"e6ca",unicode_decimal:59082},{icon_id:"24932455",name:"a-rilidaka-filled",font_class:"calendar-filled",unicode:"e6c0",unicode_decimal:59072},{icon_id:"24932456",name:"notification-filled",font_class:"notification-filled",unicode:"e6c1",unicode_decimal:59073},{icon_id:"24932457",name:"wallet-filled",font_class:"wallet-filled",unicode:"e6c2",unicode_decimal:59074},{icon_id:"24932458",name:"paihangbang-filled",font_class:"medal-filled",unicode:"e6c3",unicode_decimal:59075},{icon_id:"24932459",name:"gift-filled",font_class:"gift-filled",unicode:"e6c4",unicode_decimal:59076},{icon_id:"24932460",name:"fire-filled",font_class:"fire-filled",unicode:"e6c5",unicode_decimal:59077},{icon_id:"24928001",name:"refreshempty",font_class:"refreshempty",unicode:"e6bf",unicode_decimal:59071},{icon_id:"24926853",name:"location-ellipse",font_class:"location-filled",unicode:"e6af",unicode_decimal:59055},{icon_id:"24926735",name:"person-filled",font_class:"person-filled",unicode:"e69d",unicode_decimal:59037},{icon_id:"24926703",name:"personadd-filled",font_class:"personadd-filled",unicode:"e698",unicode_decimal:59032},{icon_id:"24923351",name:"back",font_class:"back",unicode:"e6b9",unicode_decimal:59065},{icon_id:"24923352",name:"forward",font_class:"forward",unicode:"e6ba",unicode_decimal:59066},{icon_id:"24923353",name:"arrowthinright",font_class:"arrow-right",unicode:"e6bb",unicode_decimal:59067},{icon_id:"24923353",name:"arrowthinright",font_class:"arrowthinright",unicode:"e6bb",unicode_decimal:59067},{icon_id:"24923354",name:"arrowthinleft",font_class:"arrow-left",unicode:"e6bc",unicode_decimal:59068},{icon_id:"24923354",name:"arrowthinleft",font_class:"arrowthinleft",unicode:"e6bc",unicode_decimal:59068},{icon_id:"24923355",name:"arrowthinup",font_class:"arrow-up",unicode:"e6bd",unicode_decimal:59069},{icon_id:"24923355",name:"arrowthinup",font_class:"arrowthinup",unicode:"e6bd",unicode_decimal:59069},{icon_id:"24923356",name:"arrowthindown",font_class:"arrow-down",unicode:"e6be",unicode_decimal:59070},{icon_id:"24923356",name:"arrowthindown",font_class:"arrowthindown",unicode:"e6be",unicode_decimal:59070},{icon_id:"24923349",name:"arrowdown",font_class:"bottom",unicode:"e6b8",unicode_decimal:59064},{icon_id:"24923349",name:"arrowdown",font_class:"arrowdown",unicode:"e6b8",unicode_decimal:59064},{icon_id:"24923346",name:"arrowright",font_class:"right",unicode:"e6b5",unicode_decimal:59061},{icon_id:"24923346",name:"arrowright",font_class:"arrowright",unicode:"e6b5",unicode_decimal:59061},{icon_id:"24923347",name:"arrowup",font_class:"top",unicode:"e6b6",unicode_decimal:59062},{icon_id:"24923347",name:"arrowup",font_class:"arrowup",unicode:"e6b6",unicode_decimal:59062},{icon_id:"24923348",name:"arrowleft",font_class:"left",unicode:"e6b7",unicode_decimal:59063},{icon_id:"24923348",name:"arrowleft",font_class:"arrowleft",unicode:"e6b7",unicode_decimal:59063},{icon_id:"24923334",name:"eye",font_class:"eye",unicode:"e651",unicode_decimal:58961},{icon_id:"24923335",name:"eye-filled",font_class:"eye-filled",unicode:"e66a",unicode_decimal:58986},{icon_id:"24923336",name:"eye-slash",font_class:"eye-slash",unicode:"e6b3",unicode_decimal:59059},{icon_id:"24923337",name:"eye-slash-filled",font_class:"eye-slash-filled",unicode:"e6b4",unicode_decimal:59060},{icon_id:"24923305",name:"info-filled",font_class:"info-filled",unicode:"e649",unicode_decimal:58953},{icon_id:"24923299",name:"reload-01",font_class:"reload",unicode:"e6b2",unicode_decimal:59058},{icon_id:"24923195",name:"mic_slash_fill",font_class:"micoff-filled",unicode:"e6b0",unicode_decimal:59056},{icon_id:"24923165",name:"map-pin-ellipse",font_class:"map-pin-ellipse",unicode:"e6ac",unicode_decimal:59052},{icon_id:"24923166",name:"map-pin",font_class:"map-pin",unicode:"e6ad",unicode_decimal:59053},{icon_id:"24923167",name:"location",font_class:"location",unicode:"e6ae",unicode_decimal:59054},{icon_id:"24923064",name:"starhalf",font_class:"starhalf",unicode:"e683",unicode_decimal:59011},{icon_id:"24923065",name:"star",font_class:"star",unicode:"e688",unicode_decimal:59016},{icon_id:"24923066",name:"star-filled",font_class:"star-filled",unicode:"e68f",unicode_decimal:59023},{icon_id:"24899646",name:"a-rilidaka",font_class:"calendar",unicode:"e6a0",unicode_decimal:59040},{icon_id:"24899647",name:"fire",font_class:"fire",unicode:"e6a1",unicode_decimal:59041},{icon_id:"24899648",name:"paihangbang",font_class:"medal",unicode:"e6a2",unicode_decimal:59042},{icon_id:"24899649",name:"font",font_class:"font",unicode:"e6a3",unicode_decimal:59043},{icon_id:"24899650",name:"gift",font_class:"gift",unicode:"e6a4",unicode_decimal:59044},{icon_id:"24899651",name:"link",font_class:"link",unicode:"e6a5",unicode_decimal:59045},{icon_id:"24899652",name:"notification",font_class:"notification",unicode:"e6a6",unicode_decimal:59046},{icon_id:"24899653",name:"staff",font_class:"staff",unicode:"e6a7",unicode_decimal:59047},{icon_id:"24899654",name:"VIP",font_class:"vip",unicode:"e6a8",unicode_decimal:59048},{icon_id:"24899655",name:"folder_add",font_class:"folder-add",unicode:"e6a9",unicode_decimal:59049},{icon_id:"24899656",name:"tune",font_class:"tune",unicode:"e6aa",unicode_decimal:59050},{icon_id:"24899657",name:"shimingrenzheng",font_class:"auth",unicode:"e6ab",unicode_decimal:59051},{icon_id:"24899565",name:"person",font_class:"person",unicode:"e699",unicode_decimal:59033},{icon_id:"24899566",name:"email-filled",font_class:"email-filled",unicode:"e69a",unicode_decimal:59034},{icon_id:"24899567",name:"phone-filled",font_class:"phone-filled",unicode:"e69b",unicode_decimal:59035},{icon_id:"24899568",name:"phone",font_class:"phone",unicode:"e69c",unicode_decimal:59036},{icon_id:"24899570",name:"email",font_class:"email",unicode:"e69e",unicode_decimal:59038},{icon_id:"24899571",name:"personadd",font_class:"personadd",unicode:"e69f",unicode_decimal:59039},{icon_id:"24899558",name:"chatboxes-filled",font_class:"chatboxes-filled",unicode:"e692",unicode_decimal:59026},{icon_id:"24899559",name:"contact",font_class:"contact",unicode:"e693",unicode_decimal:59027},{icon_id:"24899560",name:"chatbubble-filled",font_class:"chatbubble-filled",unicode:"e694",unicode_decimal:59028},{icon_id:"24899561",name:"contact-filled",font_class:"contact-filled",unicode:"e695",unicode_decimal:59029},{icon_id:"24899562",name:"chatboxes",font_class:"chatboxes",unicode:"e696",unicode_decimal:59030},{icon_id:"24899563",name:"chatbubble",font_class:"chatbubble",unicode:"e697",unicode_decimal:59031},{icon_id:"24881290",name:"upload-filled",font_class:"upload-filled",unicode:"e68e",unicode_decimal:59022},{icon_id:"24881292",name:"upload",font_class:"upload",unicode:"e690",unicode_decimal:59024},{icon_id:"24881293",name:"weixin",font_class:"weixin",unicode:"e691",unicode_decimal:59025},{icon_id:"24881274",name:"compose",font_class:"compose",unicode:"e67f",unicode_decimal:59007},{icon_id:"24881275",name:"qq",font_class:"qq",unicode:"e680",unicode_decimal:59008},{icon_id:"24881276",name:"download-filled",font_class:"download-filled",unicode:"e681",unicode_decimal:59009},{icon_id:"24881277",name:"pengyouquan",font_class:"pyq",unicode:"e682",unicode_decimal:59010},{icon_id:"24881279",name:"sound",font_class:"sound",unicode:"e684",unicode_decimal:59012},{icon_id:"24881280",name:"trash-filled",font_class:"trash-filled",unicode:"e685",unicode_decimal:59013},{icon_id:"24881281",name:"sound-filled",font_class:"sound-filled",unicode:"e686",unicode_decimal:59014},{icon_id:"24881282",name:"trash",font_class:"trash",unicode:"e687",unicode_decimal:59015},{icon_id:"24881284",name:"videocam-filled",font_class:"videocam-filled",unicode:"e689",unicode_decimal:59017},{icon_id:"24881285",name:"spinner-cycle",font_class:"spinner-cycle",unicode:"e68a",unicode_decimal:59018},{icon_id:"24881286",name:"weibo",font_class:"weibo",unicode:"e68b",unicode_decimal:59019},{icon_id:"24881288",name:"videocam",font_class:"videocam",unicode:"e68c",unicode_decimal:59020},{icon_id:"24881289",name:"download",font_class:"download",unicode:"e68d",unicode_decimal:59021},{icon_id:"24879601",name:"help",font_class:"help",unicode:"e679",unicode_decimal:59001},{icon_id:"24879602",name:"navigate-filled",font_class:"navigate-filled",unicode:"e67a",unicode_decimal:59002},{icon_id:"24879603",name:"plusempty",font_class:"plusempty",unicode:"e67b",unicode_decimal:59003},{icon_id:"24879604",name:"smallcircle",font_class:"smallcircle",unicode:"e67c",unicode_decimal:59004},{icon_id:"24879605",name:"minus-filled",font_class:"minus-filled",unicode:"e67d",unicode_decimal:59005},{icon_id:"24879606",name:"micoff",font_class:"micoff",unicode:"e67e",unicode_decimal:59006},{icon_id:"24879588",name:"closeempty",font_class:"closeempty",unicode:"e66c",unicode_decimal:58988},{icon_id:"24879589",name:"clear",font_class:"clear",unicode:"e66d",unicode_decimal:58989},{icon_id:"24879590",name:"navigate",font_class:"navigate",unicode:"e66e",unicode_decimal:58990},{icon_id:"24879591",name:"minus",font_class:"minus",unicode:"e66f",unicode_decimal:58991},{icon_id:"24879592",name:"image",font_class:"image",unicode:"e670",unicode_decimal:58992},{icon_id:"24879593",name:"mic",font_class:"mic",unicode:"e671",unicode_decimal:58993},{icon_id:"24879594",name:"paperplane",font_class:"paperplane",unicode:"e672",unicode_decimal:58994},{icon_id:"24879595",name:"close",font_class:"close",unicode:"e673",unicode_decimal:58995},{icon_id:"24879596",name:"help-filled",font_class:"help-filled",unicode:"e674",unicode_decimal:58996},{icon_id:"24879597",name:"plus-filled",font_class:"paperplane-filled",unicode:"e675",unicode_decimal:58997},{icon_id:"24879598",name:"plus",font_class:"plus",unicode:"e676",unicode_decimal:58998},{icon_id:"24879599",name:"mic-filled",font_class:"mic-filled",unicode:"e677",unicode_decimal:58999},{icon_id:"24879600",name:"image-filled",font_class:"image-filled",unicode:"e678",unicode_decimal:59e3},{icon_id:"24855900",name:"locked-filled",font_class:"locked-filled",unicode:"e668",unicode_decimal:58984},{icon_id:"24855901",name:"info",font_class:"info",unicode:"e669",unicode_decimal:58985},{icon_id:"24855903",name:"locked",font_class:"locked",unicode:"e66b",unicode_decimal:58987},{icon_id:"24855884",name:"camera-filled",font_class:"camera-filled",unicode:"e658",unicode_decimal:58968},{icon_id:"24855885",name:"chat-filled",font_class:"chat-filled",unicode:"e659",unicode_decimal:58969},{icon_id:"24855886",name:"camera",font_class:"camera",unicode:"e65a",unicode_decimal:58970},{icon_id:"24855887",name:"circle",font_class:"circle",unicode:"e65b",unicode_decimal:58971},{icon_id:"24855888",name:"checkmarkempty",font_class:"checkmarkempty",unicode:"e65c",unicode_decimal:58972},{icon_id:"24855889",name:"chat",font_class:"chat",unicode:"e65d",unicode_decimal:58973},{icon_id:"24855890",name:"circle-filled",font_class:"circle-filled",unicode:"e65e",unicode_decimal:58974},{icon_id:"24855891",name:"flag",font_class:"flag",unicode:"e65f",unicode_decimal:58975},{icon_id:"24855892",name:"flag-filled",font_class:"flag-filled",unicode:"e660",unicode_decimal:58976},{icon_id:"24855893",name:"gear-filled",font_class:"gear-filled",unicode:"e661",unicode_decimal:58977},{icon_id:"24855894",name:"home",font_class:"home",unicode:"e662",unicode_decimal:58978},{icon_id:"24855895",name:"home-filled",font_class:"home-filled",unicode:"e663",unicode_decimal:58979},{icon_id:"24855896",name:"gear",font_class:"gear",unicode:"e664",unicode_decimal:58980},{icon_id:"24855897",name:"smallcircle-filled",font_class:"smallcircle-filled",unicode:"e665",unicode_decimal:58981},{icon_id:"24855898",name:"map-filled",font_class:"map-filled",unicode:"e666",unicode_decimal:58982},{icon_id:"24855899",name:"map",font_class:"map",unicode:"e667",unicode_decimal:58983},{icon_id:"24855825",name:"refresh-filled",font_class:"refresh-filled",unicode:"e656",unicode_decimal:58966},{icon_id:"24855826",name:"refresh",font_class:"refresh",unicode:"e657",unicode_decimal:58967},{icon_id:"24855808",name:"cloud-upload",font_class:"cloud-upload",unicode:"e645",unicode_decimal:58949},{icon_id:"24855809",name:"cloud-download-filled",font_class:"cloud-download-filled",unicode:"e646",unicode_decimal:58950},{icon_id:"24855810",name:"cloud-download",font_class:"cloud-download",unicode:"e647",unicode_decimal:58951},{icon_id:"24855811",name:"cloud-upload-filled",font_class:"cloud-upload-filled",unicode:"e648",unicode_decimal:58952},{icon_id:"24855813",name:"redo",font_class:"redo",unicode:"e64a",unicode_decimal:58954},{icon_id:"24855814",name:"images-filled",font_class:"images-filled",unicode:"e64b",unicode_decimal:58955},{icon_id:"24855815",name:"undo-filled",font_class:"undo-filled",unicode:"e64c",unicode_decimal:58956},{icon_id:"24855816",name:"more",font_class:"more",unicode:"e64d",unicode_decimal:58957},{icon_id:"24855817",name:"more-filled",font_class:"more-filled",unicode:"e64e",unicode_decimal:58958},{icon_id:"24855818",name:"undo",font_class:"undo",unicode:"e64f",unicode_decimal:58959},{icon_id:"24855819",name:"images",font_class:"images",unicode:"e650",unicode_decimal:58960},{icon_id:"24855821",name:"paperclip",font_class:"paperclip",unicode:"e652",unicode_decimal:58962},{icon_id:"24855822",name:"settings",font_class:"settings",unicode:"e653",unicode_decimal:58963},{icon_id:"24855823",name:"search",font_class:"search",unicode:"e654",unicode_decimal:58964},{icon_id:"24855824",name:"redo-filled",font_class:"redo-filled",unicode:"e655",unicode_decimal:58965},{icon_id:"24841702",name:"list",font_class:"list",unicode:"e644",unicode_decimal:58948},{icon_id:"24841489",name:"mail-open-filled",font_class:"mail-open-filled",unicode:"e63a",unicode_decimal:58938},{icon_id:"24841491",name:"hand-thumbsdown-filled",font_class:"hand-down-filled",unicode:"e63c",unicode_decimal:58940},{icon_id:"24841492",name:"hand-thumbsdown",font_class:"hand-down",unicode:"e63d",unicode_decimal:58941},{icon_id:"24841493",name:"hand-thumbsup-filled",font_class:"hand-up-filled",unicode:"e63e",unicode_decimal:58942},{icon_id:"24841494",name:"hand-thumbsup",font_class:"hand-up",unicode:"e63f",unicode_decimal:58943},{icon_id:"24841496",name:"heart-filled",font_class:"heart-filled",unicode:"e641",unicode_decimal:58945},{icon_id:"24841498",name:"mail-open",font_class:"mail-open",unicode:"e643",unicode_decimal:58947},{icon_id:"24841488",name:"heart",font_class:"heart",unicode:"e639",unicode_decimal:58937},{icon_id:"24839963",name:"loop",font_class:"loop",unicode:"e633",unicode_decimal:58931},{icon_id:"24839866",name:"pulldown",font_class:"pulldown",unicode:"e632",unicode_decimal:58930},{icon_id:"24813798",name:"scan",font_class:"scan",unicode:"e62a",unicode_decimal:58922},{icon_id:"24813786",name:"bars",font_class:"bars",unicode:"e627",unicode_decimal:58919},{icon_id:"24813788",name:"cart-filled",font_class:"cart-filled",unicode:"e629",unicode_decimal:58921},{icon_id:"24813790",name:"checkbox",font_class:"checkbox",unicode:"e62b",unicode_decimal:58923},{icon_id:"24813791",name:"checkbox-filled",font_class:"checkbox-filled",unicode:"e62c",unicode_decimal:58924},{icon_id:"24813794",name:"shop",font_class:"shop",unicode:"e62f",unicode_decimal:58927},{icon_id:"24813795",name:"headphones",font_class:"headphones",unicode:"e630",unicode_decimal:58928},{icon_id:"24813796",name:"cart",font_class:"cart",unicode:"e631",unicode_decimal:58929}]};const Ao=x({name:"UniIcons",emits:["click"],props:{type:{type:String,default:""},color:{type:String,default:"#333333"},size:{type:[Number,String],default:16},customPrefix:{type:String,default:""}},data:()=>({icons:Do.glyphs}),computed:{unicode(){let e=this.icons.find((e=>e.font_class===this.type));return e?unescape(`%u${e.unicode}`):""},iconSize(){return"number"==typeof(e=this.size)||/^[0-9]*$/g.test(e)?e+"px":e;var e}},methods:{_onClick(){this.$emit("click")}}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("text",{style:e.normalizeStyle({color:o.color,"font-size":r.iconSize}),class:e.normalizeClass(["uni-icons",["uniui-"+o.type,o.customPrefix,o.customPrefix?o.type:""]]),onClick:a[0]||(a[0]=(...e)=>r._onClick&&r._onClick(...e))},null,6)}],["__scopeId","data-v-7c2f6cb0"]]);const Io=x({name:"uni-data-select",mixins:[So.mixinDatacom||{}],props:{localdata:{type:Array,default:()=>[]},value:{type:[String,Number],default:""},modelValue:{type:[String,Number],default:""},label:{type:String,default:""},placeholder:{type:String,default:"请选择"},emptyTips:{type:String,default:"无选项"},clear:{type:Boolean,default:!0},defItem:{type:Number,default:0},disabled:{type:Boolean,default:!1},format:{type:String,default:""}},data:()=>({showSelector:!1,current:"",mixinDatacomResData:[],apps:[],channels:[],cacheKey:"uni-data-select-lastSelectedValue"}),created(){this.debounceGet=this.debounce((()=>{this.query()}),300),this.collection&&!this.localdata.length&&this.debounceGet()},computed:{typePlaceholder(){const e=this.placeholder,t={"opendb-stat-app-versions":"版本","opendb-app-channels":"渠道","opendb-app-list":"应用"}[this.collection];return t?e+t:e},valueCom(){return this.modelValue}},watch:{localdata:{immediate:!0,handler(e,t){Array.isArray(e)&&t!==e&&(this.mixinDatacomResData=e)}},valueCom(e,t){this.initDefVal()},mixinDatacomResData:{immediate:!0,handler(e){e.length&&this.initDefVal()}}},methods:{debounce(e,t=100){let a=null;return function(...o){a&&clearTimeout(a),a=setTimeout((()=>{e.apply(this,o)}),t)}},query(){this.mixinDatacomEasyGet()},onMixinDatacomPropsChange(){this.collection&&this.debounceGet()},initDefVal(){let e="";if(!this.valueCom&&0!==this.valueCom||this.isDisabled(this.valueCom)){let t;if(this.collection&&(t=this.getCache()),t||0===t)e=t;else{let t="";this.defItem>0&&this.defItem<=this.mixinDatacomResData.length&&(t=this.mixinDatacomResData[this.defItem-1].value),e=t}(e||0===e)&&this.emit(e)}else e=this.valueCom;const t=this.mixinDatacomResData.find((t=>t.value===e));this.current=t?this.formatItemName(t):""},isDisabled(e){let t=!1;return this.mixinDatacomResData.forEach((a=>{a.value===e&&(t=a.disable)})),t},clearVal(){this.emit(""),this.collection&&this.removeCache()},change(e){e.disable||(this.showSelector=!1,this.current=this.formatItemName(e),this.emit(e.value))},emit(e){this.$emit("input",e),this.$emit("update:modelValue",e),this.$emit("change",e),this.collection&&this.setCache(e)},toggleSelector(){this.disabled||(this.showSelector=!this.showSelector)},formatItemName(e){let{text:t,value:a,channel_code:o}=e;if(o=o?`(${o})`:"",this.format){let t="";t=this.format;for(let a in e)t=t.replace(new RegExp(`{${a}}`,"g"),e[a]);return t}return this.collection.indexOf("app-list")>0?`${t}(${a})`:t||`未命名${o}`},getLoadData(){return this.mixinDatacomResData},getCurrentCacheKey(){return this.collection},getCache(e=this.getCurrentCacheKey()){return(uni.getStorageSync(this.cacheKey)||{})[e]},setCache(e,t=this.getCurrentCacheKey()){let a=uni.getStorageSync(this.cacheKey)||{};a[t]=e,uni.setStorageSync(this.cacheKey,a)},removeCache(e=this.getCurrentCacheKey()){let t=uni.getStorageSync(this.cacheKey)||{};delete t[e],uni.setStorageSync(this.cacheKey,t)}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("uni-icons"),Ao);return e.openBlock(),e.createElementBlock("view",{class:"uni-stat__select"},[n.label?(e.openBlock(),e.createElementBlock("span",{key:0,class:"uni-label-text hide-on-phone"},e.toDisplayString(n.label+":"),1)):e.createCommentVNode("",!0),e.createElementVNode("view",{class:e.normalizeClass(["uni-stat-box",{"uni-stat__actived":r.current}])},[e.createElementVNode("view",{class:e.normalizeClass(["uni-select",{"uni-select--disabled":n.disabled}])},[e.createElementVNode("view",{class:"uni-select__input-box",onClick:a[1]||(a[1]=(...e)=>l.toggleSelector&&l.toggleSelector(...e))},[r.current?(e.openBlock(),e.createElementBlock("view",{key:0,class:"uni-select__input-text"},e.toDisplayString(r.current),1)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"uni-select__input-text uni-select__input-placeholder"},e.toDisplayString(l.typePlaceholder),1)),r.current&&n.clear&&!n.disabled?(e.openBlock(),e.createElementBlock("view",{key:2,onClick:a[0]||(a[0]=e.withModifiers(((...e)=>l.clearVal&&l.clearVal(...e)),["stop"]))},[e.createVNode(s,{type:"clear",color:"#c0c4cc",size:"24"})])):(e.openBlock(),e.createElementBlock("view",{key:3},[e.createVNode(s,{type:r.showSelector?"top":"bottom",size:"14",color:"#999"},null,8,["type"])]))]),r.showSelector?(e.openBlock(),e.createElementBlock("view",{key:0,class:"uni-select--mask",onClick:a[2]||(a[2]=(...e)=>l.toggleSelector&&l.toggleSelector(...e))})):e.createCommentVNode("",!0),r.showSelector?(e.openBlock(),e.createElementBlock("view",{key:1,class:"uni-select__selector"},[e.createElementVNode("view",{class:"uni-popper__arrow"}),e.createElementVNode("scroll-view",{"scroll-y":"true",class:"uni-select__selector-scroll"},[0===r.mixinDatacomResData.length?(e.openBlock(),e.createElementBlock("view",{key:0,class:"uni-select__selector-empty"},[e.createElementVNode("text",null,e.toDisplayString(n.emptyTips),1)])):(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:1},e.renderList(r.mixinDatacomResData,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"uni-select__selector-item",key:a,onClick:e=>l.change(t)},[e.createElementVNode("text",{class:e.normalizeClass({"uni-select__selector__disabled":t.disable})},e.toDisplayString(l.formatItemName(t)),3)],8,["onClick"])))),128))])])):e.createCommentVNode("",!0)],2)],2)])}],["__scopeId","data-v-b0dffdee"]]),To={props:{show:{type:Boolean,default:w.toolbar.show},cancelText:{type:String,default:w.toolbar.cancelText},confirmText:{type:String,default:w.toolbar.confirmText},cancelColor:{type:String,default:w.toolbar.cancelColor},confirmColor:{type:String,default:w.toolbar.confirmColor},title:{type:String,default:w.toolbar.title}}};const Po=x({name:"u-toolbar",mixins:[k,V,To],emits:["confirm","cancel"],methods:{cancel(){this.$emit("cancel")},confirm(){this.$emit("confirm")}}},[["render",function(t,a,o,n,i,r){return t.show?(e.openBlock(),e.createElementBlock("view",{key:0,class:"u-toolbar",onTouchmove:a[2]||(a[2]=e.withModifiers(((...e)=>t.noop&&t.noop(...e)),["stop","prevent"]))},[e.createElementVNode("view",{class:"u-toolbar__cancel__wrapper","hover-class":"u-hover-class"},[e.createElementVNode("text",{class:"u-toolbar__wrapper__cancel",onClick:a[0]||(a[0]=(...e)=>r.cancel&&r.cancel(...e)),style:e.normalizeStyle({color:t.cancelColor})},e.toDisplayString(t.cancelText),5)]),t.title?(e.openBlock(),e.createElementBlock("text",{key:0,class:"u-toolbar__title u-line-1"},e.toDisplayString(t.title),1)):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"u-toolbar__confirm__wrapper","hover-class":"u-hover-class"},[e.createElementVNode("text",{class:"u-toolbar__wrapper__confirm",onClick:a[1]||(a[1]=(...e)=>r.confirm&&r.confirm(...e)),style:e.normalizeStyle({color:t.confirmColor})},e.toDisplayString(t.confirmText),5)])],32)):e.createCommentVNode("",!0)}],["__scopeId","data-v-12c33d62"]]),Fo={props:{show:{type:Boolean,default:w.picker.show},showToolbar:{type:Boolean,default:w.picker.showToolbar},title:{type:String,default:w.picker.title},columns:{type:Array,default:w.picker.columns},loading:{type:Boolean,default:w.picker.loading},itemHeight:{type:[String,Number],default:w.picker.itemHeight},cancelText:{type:String,default:w.picker.cancelText},confirmText:{type:String,default:w.picker.confirmText},cancelColor:{type:String,default:w.picker.cancelColor},confirmColor:{type:String,default:w.picker.confirmColor},visibleItemCount:{type:[String,Number],default:w.picker.visibleItemCount},keyName:{type:String,default:w.picker.keyName},closeOnClickOverlay:{type:Boolean,default:w.picker.closeOnClickOverlay},defaultIndex:{type:Array,default:w.picker.defaultIndex},immediateChange:{type:Boolean,default:w.picker.immediateChange}}},Oo={name:"u-picker",mixins:[k,V,Fo],data:()=>({lastIndex:[],innerIndex:[],innerColumns:[],columnIndex:0}),watch:{defaultIndex:{immediate:!0,handler(e){this.setIndexs(e,!0)}},columns:{immediate:!0,deep:!0,handler(e){this.setColumns(e)}}},emits:["close","cancel","confirm","change"],methods:{getItemText(e){return uni.$u.test.object(e)?e[this.keyName]:e},closeHandler(){this.closeOnClickOverlay&&this.$emit("close")},cancel(){this.$emit("cancel")},confirm(){this.$emit("confirm",{indexs:this.innerIndex,value:this.innerColumns.map(((e,t)=>e[this.innerIndex[t]])),values:this.innerColumns})},changeHandler(e){const{value:t}=e.detail;let a=0,o=0;for(let i=0;ie[t[a]])),index:a,indexs:t,values:n,columnIndex:o})},setIndexs(e,t){this.innerIndex=uni.$u.deepClone(e),t&&this.setLastIndex(e)},setLastIndex(e){this.lastIndex=uni.$u.deepClone(e)},setColumnValues(e,t){this.innerColumns.splice(e,1,t);let a=uni.$u.deepClone(this.innerIndex);for(let o=0;othis.columnIndex&&(a[o]=0);this.setIndexs(a)},getColumnValues(e){return(async()=>{await uni.$u.sleep()})(),this.innerColumns[e]},setColumns(e){this.innerColumns=uni.$u.deepClone(e),0===this.innerIndex.length&&(this.innerIndex=new Array(e.length).fill(0))},getIndexs(){return this.innerIndex},getValues(){return(async()=>{await uni.$u.sleep()})(),this.innerColumns.map(((e,t)=>e[this.innerIndex[t]]))}}};const Uo=x(Oo,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-toolbar"),Po),c=o(e.resolveDynamicComponent("u-loading-icon"),T),d=o(e.resolveDynamicComponent("u-popup"),Q);return e.openBlock(),e.createBlock(d,{show:t.show,onClose:l.closeHandler},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"u-picker"},[t.showToolbar?(e.openBlock(),e.createBlock(s,{key:0,cancelColor:t.cancelColor,confirmColor:t.confirmColor,cancelText:t.cancelText,confirmText:t.confirmText,title:t.title,onCancel:l.cancel,onConfirm:l.confirm},null,8,["cancelColor","confirmColor","cancelText","confirmText","title","onCancel","onConfirm"])):e.createCommentVNode("",!0),e.createElementVNode("picker-view",{class:"u-picker__view",indicatorStyle:`height: ${t.$u.addUnit(t.itemHeight)}`,value:r.innerIndex,immediateChange:t.immediateChange,style:e.normalizeStyle({height:`${t.$u.addUnit(t.visibleItemCount*t.itemHeight)}`}),onChange:a[0]||(a[0]=(...e)=>l.changeHandler&&l.changeHandler(...e))},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(r.innerColumns,((a,o)=>(e.openBlock(),e.createElementBlock("picker-view-column",{key:o,class:"u-picker__view__column"},[t.$u.test.array(a)?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(a,((a,n)=>(e.openBlock(),e.createElementBlock("text",{class:"u-picker__view__column__item u-line-1",key:n,style:e.normalizeStyle({height:t.$u.addUnit(t.itemHeight),lineHeight:t.$u.addUnit(t.itemHeight),fontWeight:n===r.innerIndex[o]?"bold":"normal"})},e.toDisplayString(l.getItemText(a)),5)))),128)):e.createCommentVNode("",!0)])))),128))],44,["indicatorStyle","value","immediateChange"]),t.loading?(e.openBlock(),e.createElementBlock("view",{key:1,class:"u-picker--loading"},[e.createVNode(c,{mode:"circle"})])):e.createCommentVNode("",!0)])])),_:1},8,["show","onClose"])}],["__scopeId","data-v-c2a043b8"]]);const qo=x({name:"u-badge",mixins:[k,{props:{isDot:{type:Boolean,default:w.badge.isDot},value:{type:[Number,String],default:w.badge.value},modelValue:{type:[Number,String],default:w.badge.modelValue},show:{type:Boolean,default:w.badge.show},max:{type:[Number,String],default:w.badge.max},type:{type:String,default:w.badge.type},showZero:{type:Boolean,default:w.badge.showZero},bgColor:{type:[String,null],default:w.badge.bgColor},color:{type:[String,null],default:w.badge.color},shape:{type:String,default:w.badge.shape},numberType:{type:String,default:w.badge.numberType},offset:{type:Array,default:w.badge.offset},inverted:{type:Boolean,default:w.badge.inverted},absolute:{type:Boolean,default:w.badge.absolute}}},V],computed:{boxStyle:()=>({}),badgeStyle(){const e={};if(this.color&&(e.color=this.color),this.bgColor&&!this.inverted&&(e.backgroundColor=this.bgColor),this.absolute&&(e.position="absolute",this.offset.length)){const t=this.offset[0],a=this.offset[1]||t;e.top=uni.$u.addUnit(t),e.right=uni.$u.addUnit(a)}return e},showValue(){switch(this.numberType){case"overflow":return Number(this.value)>Number(this.max)?this.max+"+":this.value;case"ellipsis":return Number(this.value)>Number(this.max)?"...":this.value;case"limit":return Number(this.value)>999?Number(this.value)>=9999?Math.floor(this.value/1e4*100)/100+"w":Math.floor(this.value/1e3*100)/100+"k":this.value;default:return Number(this.value)}}}},[["render",function(t,a,o,n,i,r){return t.show&&(0!==Number(t.value)||t.showZero||t.isDot)?(e.openBlock(),e.createElementBlock("text",{key:0,class:e.normalizeClass([[t.isDot?"u-badge--dot":"u-badge--not-dot",t.inverted&&"u-badge--inverted","horn"===t.shape&&"u-badge--horn",`u-badge--${t.type}${t.inverted?"--inverted":""}`],"u-badge"]),style:e.normalizeStyle([t.$u.addStyle(t.customStyle),r.badgeStyle])},e.toDisplayString(t.isDot?"":r.showValue),7)):e.createCommentVNode("",!0)}],["__scopeId","data-v-12881a93"]]),$o={props:{name:{type:[String,Number,null],default:w.tabbarItem.name},icon:{icon:String,default:w.tabbarItem.icon},badge:{type:[String,Number,null],default:w.tabbarItem.badge},dot:{type:Boolean,default:w.tabbarItem.dot},text:{type:String,default:w.tabbarItem.text},badgeStyle:{type:[Object,String],default:w.tabbarItem.badgeStyle}}};const Lo=x({name:"u-tabbar-item",mixins:[k,V,$o],data:()=>({isActive:!1,parentData:{value:null,activeColor:"",inactiveColor:""}}),options:{virtualHost:!0},created(){this.init()},emits:["click","change"],methods:{init(){this.updateParentData(),this.parent||uni.$u.error("u-tabbar-item必须搭配u-tabbar组件使用");const e=this.parent.children.indexOf(this);this.isActive=(this.name||e)===this.parentData.value},updateParentData(){this.getParentData("u-tabbar")},updateFromParent(){this.init()},clickHandler(){this.$nextTick((()=>{const e=this.parent.children.indexOf(this),t=this.name||e;t!==this.parent.value&&this.parent.$emit("change",t),this.$emit("click",t)}))}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-icon"),C),c=o(e.resolveDynamicComponent("u-badge"),qo);return e.openBlock(),e.createElementBlock("view",{class:"u-tabbar-item",style:e.normalizeStyle([t.$u.addStyle(t.customStyle)]),onClick:a[0]||(a[0]=(...e)=>l.clickHandler&&l.clickHandler(...e))},[e.createElementVNode("view",{class:"u-tabbar-item__icon"},[t.icon?(e.openBlock(),e.createBlock(s,{key:0,name:t.icon,color:r.isActive?r.parentData.activeColor:r.parentData.inactiveColor,size:20},null,8,["name","color"])):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[r.isActive?e.renderSlot(t.$slots,"active-icon",{key:0},void 0,!0):e.renderSlot(t.$slots,"inactive-icon",{key:1},void 0,!0)],64)),e.createVNode(c,{absolute:"",offset:[0,t.dot?"34rpx":t.badge>9?"14rpx":"20rpx"],customStyle:t.badgeStyle,isDot:t.dot,value:t.badge||(t.dot?1:null),show:t.dot||t.badge>0},null,8,["offset","customStyle","isDot","value","show"])]),e.renderSlot(t.$slots,"text",{},(()=>[e.createElementVNode("text",{class:"u-tabbar-item__text",style:e.normalizeStyle({color:r.isActive?r.parentData.activeColor:r.parentData.inactiveColor})},e.toDisplayString(t.text),5)]),!0)],4)}],["__scopeId","data-v-d4d7f326"]]),zo={props:{value:{type:[String,Number,null],default:w.tabbar.value},safeAreaInsetBottom:{type:Boolean,default:w.tabbar.safeAreaInsetBottom},border:{type:Boolean,default:w.tabbar.border},zIndex:{type:[String,Number],default:w.tabbar.zIndex},activeColor:{type:String,default:w.tabbar.activeColor},inactiveColor:{type:String,default:w.tabbar.inactiveColor},fixed:{type:Boolean,default:w.tabbar.fixed},placeholder:{type:Boolean,default:w.tabbar.placeholder}}};const jo=x({name:"u-tabbar",mixins:[k,V,zo],data:()=>({placeholderHeight:0}),computed:{tabbarStyle(){const e={zIndex:this.zIndex};return uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))},updateChild(){return[this.value,this.activeColor,this.inactiveColor]},updatePlaceholder(){return[this.fixed,this.placeholder]}},watch:{updateChild(){this.updateChildren()},updatePlaceholder(){this.setPlaceholderHeight()}},created(){this.children=[]},mounted(){this.setPlaceholderHeight()},methods:{updateChildren(){this.children.length&&this.children.map((e=>e.updateFromParent()))},async setPlaceholderHeight(){this.fixed&&this.placeholder&&(await uni.$u.sleep(20),this.$uGetRect(".u-tabbar__content").then((({height:e=50})=>{this.placeholderHeight=e})))}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-safe-bottom"),R);return e.openBlock(),e.createElementBlock("view",{class:"u-tabbar"},[e.createElementVNode("view",{class:e.normalizeClass(["u-tabbar__content",[t.border&&"u-border-top",t.fixed&&"u-tabbar--fixed"]]),ref:"u-tabbar__content",onTouchmove:a[0]||(a[0]=e.withModifiers(((...e)=>t.noop&&t.noop(...e)),["stop","prevent"])),style:e.normalizeStyle([l.tabbarStyle])},[e.createElementVNode("view",{class:"u-tabbar__content__item-wrapper"},[e.renderSlot(t.$slots,"default",{},void 0,!0)]),t.safeAreaInsetBottom?(e.openBlock(),e.createBlock(s,{key:0})):e.createCommentVNode("",!0)],38),t.placeholder?(e.openBlock(),e.createElementBlock("view",{key:0,class:"u-tabbar__placeholder",style:e.normalizeStyle({height:r.placeholderHeight+"px"})},null,4)):e.createCommentVNode("",!0)])}],["__scopeId","data-v-6bbdc910"]]);function Mo(){return"undefined"!=typeof navigator&&"undefined"!=typeof window?window:"undefined"!=typeof global?global:{}}const Ro="function"==typeof Proxy;class Ho{constructor(e,t){this.target=null,this.targetQueue=[],this.onQueue=[],this.plugin=e,this.hook=t;const a={};if(e.settings)for(const i in e.settings){const t=e.settings[i];a[i]=t.defaultValue}const o=`__vue-devtools-plugin-settings__${e.id}`;let n={...a};try{const e=localStorage.getItem(o),t=JSON.parse(e);Object.assign(n,t)}catch(it){}this.fallbacks={getSettings:()=>n,setSettings(e){try{localStorage.setItem(o,JSON.stringify(e))}catch(it){}n=e}},t.on("plugin:settings:set",((e,t)=>{e===this.plugin.id&&this.fallbacks.setSettings(t)})),this.proxiedOn=new Proxy({},{get:(e,t)=>this.target?this.target.on[t]:(...e)=>{this.onQueue.push({method:t,args:e})}}),this.proxiedTarget=new Proxy({},{get:(e,t)=>this.target?this.target[t]:"on"===t?this.proxiedOn:Object.keys(this.fallbacks).includes(t)?(...e)=>(this.targetQueue.push({method:t,args:e,resolve:()=>{}}),this.fallbacks[t](...e)):(...e)=>new Promise((a=>{this.targetQueue.push({method:t,args:e,resolve:a})}))})}async setRealTarget(e){this.target=e;for(const t of this.onQueue)this.target.on[t.method](...t.args);for(const t of this.targetQueue)t.resolve(await this.target[t.method](...t.args))}}function Qo(e,t){const a=Mo(),o=Mo().__VUE_DEVTOOLS_GLOBAL_HOOK__,n=Ro&&e.enableEarlyProxy;if(!o||!a.__VUE_DEVTOOLS_PLUGIN_API_AVAILABLE__&&n){const i=n?new Ho(e,o):null;(a.__VUE_DEVTOOLS_PLUGINS__=a.__VUE_DEVTOOLS_PLUGINS__||[]).push({pluginDescriptor:e,setupFn:t,proxy:i}),i&&t(i.proxiedTarget)}else o.emit("devtools-plugin:setup",e,t)} /*! * vuex v4.1.0 * (c) 2022 Evan You * @license MIT - */var Wo="store";function Jo(e,t){Object.keys(e).forEach((function(a){return t(e[a],a)}))}function Ko(e,t,a){return t.indexOf(e)<0&&(a&&a.prepend?t.unshift(e):t.push(e)),function(){var a=t.indexOf(e);a>-1&&t.splice(a,1)}}function Go(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var a=e.state;Xo(e,a,[],e._modules.root,!0),Yo(e,a,t)}function Yo(t,a,o){var n=t._state,i=t._scope;t.getters={},t._makeLocalGettersCache=Object.create(null);var r=t._wrappedGetters,l={},s={},c=e.effectScope(!0);c.run((function(){Jo(r,(function(a,o){l[o]=function(e,t){return function(){return e(t)}}(a,t),s[o]=e.computed((function(){return l[o]()})),Object.defineProperty(t.getters,o,{get:function(){return s[o].value},enumerable:!0})}))})),t._state=e.reactive({data:a}),t._scope=c,t.strict&&function(t){e.watch((function(){return t._state.data}),(function(){}),{deep:!0,flush:"sync"})}(t),n&&o&&t._withCommit((function(){n.data=null})),i&&i.stop()}function Xo(e,t,a,o,n){var i=!a.length,r=e._modules.getNamespace(a);if(o.namespaced&&(e._modulesNamespaceMap[r],e._modulesNamespaceMap[r]=o),!i&&!n){var l=en(t,a.slice(0,-1)),s=a[a.length-1];e._withCommit((function(){l[s]=o.state}))}var c=o.context=function(e,t,a){var o=""===t,n={dispatch:o?e.dispatch:function(a,o,n){var i=tn(a,o,n),r=i.payload,l=i.options,s=i.type;return l&&l.root||(s=t+s),e.dispatch(s,r)},commit:o?e.commit:function(a,o,n){var i=tn(a,o,n),r=i.payload,l=i.options,s=i.type;l&&l.root||(s=t+s),e.commit(s,r,l)}};return Object.defineProperties(n,{getters:{get:o?function(){return e.getters}:function(){return Zo(e,t)}},state:{get:function(){return en(e.state,a)}}}),n}(e,r,a);o.forEachMutation((function(t,a){!function(e,t,a,o){(e._mutations[t]||(e._mutations[t]=[])).push((function(t){a.call(e,o.state,t)}))}(e,r+a,t,c)})),o.forEachAction((function(t,a){var o=t.root?a:r+a,n=t.handler||t;!function(e,t,a,o){(e._actions[t]||(e._actions[t]=[])).push((function(t){var n,i=a.call(e,{dispatch:o.dispatch,commit:o.commit,getters:o.getters,state:o.state,rootGetters:e.getters,rootState:e.state},t);return(n=i)&&"function"==typeof n.then||(i=Promise.resolve(i)),e._devtoolHook?i.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):i}))}(e,o,n,c)})),o.forEachGetter((function(t,a){!function(e,t,a,o){if(e._wrappedGetters[t])return;e._wrappedGetters[t]=function(e){return a(o.state,o.getters,e.state,e.getters)}}(e,r+a,t,c)})),o.forEachChild((function(o,i){Xo(e,t,a.concat(i),o,n)}))}function Zo(e,t){if(!e._makeLocalGettersCache[t]){var a={},o=t.length;Object.keys(e.getters).forEach((function(n){if(n.slice(0,o)===t){var i=n.slice(o);Object.defineProperty(a,i,{get:function(){return e.getters[n]},enumerable:!0})}})),e._makeLocalGettersCache[t]=a}return e._makeLocalGettersCache[t]}function en(e,t){return t.reduce((function(e,t){return e[t]}),e)}function tn(e,t,a){var o;return null!==(o=e)&&"object"==typeof o&&e.type&&(a=t,t=e,e=e.type),{type:e,payload:t,options:a}}var an="vuex:mutations",on="vuex:actions",nn="vuex",rn=0;function ln(e,t){Qo({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:["vuex bindings"]},(function(a){a.addTimelineLayer({id:an,label:"Vuex Mutations",color:sn}),a.addTimelineLayer({id:on,label:"Vuex Actions",color:sn}),a.addInspector({id:nn,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),a.on.getInspectorTree((function(a){if(a.app===e&&a.inspectorId===nn)if(a.filter){var o=[];mn(o,t._modules.root,a.filter,""),a.rootNodes=o}else a.rootNodes=[un(t._modules.root,"")]})),a.on.getInspectorState((function(a){if(a.app===e&&a.inspectorId===nn){var o=a.nodeId;Zo(t,o),a.state=function(e,t,a){t="root"===a?t:t[a];var o=Object.keys(t),n={state:Object.keys(e.state).map((function(t){return{key:t,editable:!0,value:e.state[t]}}))};if(o.length){var i=function(e){var t={};return Object.keys(e).forEach((function(a){var o=a.split("/");if(o.length>1){var n=t,i=o.pop();o.forEach((function(e){n[e]||(n[e]={_custom:{value:{},display:e,tooltip:"Module",abstract:!0}}),n=n[e]._custom.value})),n[i]=pn((function(){return e[a]}))}else t[a]=pn((function(){return e[a]}))})),t}(t);n.getters=Object.keys(i).map((function(e){return{key:e.endsWith("/")?dn(e):e,editable:!1,value:pn((function(){return i[e]}))}}))}return n}((n=t._modules,(r=(i=o).split("/").filter((function(e){return e}))).reduce((function(e,t,a){var o=e[t];if(!o)throw new Error('Missing module "'+t+'" for path "'+i+'".');return a===r.length-1?o:o._children}),"root"===i?n:n.root._children)),"root"===o?t.getters:t._makeLocalGettersCache,o)}var n,i,r})),a.on.editInspectorState((function(a){if(a.app===e&&a.inspectorId===nn){var o=a.nodeId,n=a.path;"root"!==o&&(n=o.split("/").filter(Boolean).concat(n)),t._withCommit((function(){a.set(t._state.data,n,a.state.value)}))}})),t.subscribe((function(e,t){var o={};e.payload&&(o.payload=e.payload),o.state=t,a.notifyComponentUpdate(),a.sendInspectorTree(nn),a.sendInspectorState(nn),a.addTimelineEvent({layerId:an,event:{time:Date.now(),title:e.type,data:o}})})),t.subscribeAction({before:function(e,t){var o={};e.payload&&(o.payload=e.payload),e._id=rn++,e._time=Date.now(),o.state=t,a.addTimelineEvent({layerId:on,event:{time:e._time,title:e.type,groupId:e._id,subtitle:"start",data:o}})},after:function(e,t){var o={},n=Date.now()-e._time;o.duration={_custom:{type:"duration",display:n+"ms",tooltip:"Action duration",value:n}},e.payload&&(o.payload=e.payload),o.state=t,a.addTimelineEvent({layerId:on,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:"end",data:o}})}})}))}var sn=8702998,cn={label:"namespaced",textColor:16777215,backgroundColor:6710886};function dn(e){return e&&"root"!==e?e.split("/").slice(-2,-1)[0]:"Root"}function un(e,t){return{id:t||"root",label:dn(t),tags:e.namespaced?[cn]:[],children:Object.keys(e._children).map((function(a){return un(e._children[a],t+a+"/")}))}}function mn(e,t,a,o){o.includes(a)&&e.push({id:o||"root",label:o.endsWith("/")?o.slice(0,o.length-1):o||"Root",tags:t.namespaced?[cn]:[]}),Object.keys(t._children).forEach((function(n){mn(e,t._children[n],a,o+n+"/")}))}function pn(e){try{return e()}catch(it){return it}}var hn=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var a=e.state;this.state=("function"==typeof a?a():a)||{}},gn={namespaced:{configurable:!0}};gn.namespaced.get=function(){return!!this._rawModule.namespaced},hn.prototype.addChild=function(e,t){this._children[e]=t},hn.prototype.removeChild=function(e){delete this._children[e]},hn.prototype.getChild=function(e){return this._children[e]},hn.prototype.hasChild=function(e){return e in this._children},hn.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},hn.prototype.forEachChild=function(e){Jo(this._children,e)},hn.prototype.forEachGetter=function(e){this._rawModule.getters&&Jo(this._rawModule.getters,e)},hn.prototype.forEachAction=function(e){this._rawModule.actions&&Jo(this._rawModule.actions,e)},hn.prototype.forEachMutation=function(e){this._rawModule.mutations&&Jo(this._rawModule.mutations,e)},Object.defineProperties(hn.prototype,gn);var fn=function(e){this.register([],e,!1)};function yn(e,t,a){if(t.update(a),a.modules)for(var o in a.modules){if(!t.getChild(o))return;yn(e.concat(o),t.getChild(o),a.modules[o])}}fn.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},fn.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,a){return e+((t=t.getChild(a)).namespaced?a+"/":"")}),"")},fn.prototype.update=function(e){yn([],this.root,e)},fn.prototype.register=function(e,t,a){var o=this;void 0===a&&(a=!0);var n=new hn(t,a);0===e.length?this.root=n:this.get(e.slice(0,-1)).addChild(e[e.length-1],n);t.modules&&Jo(t.modules,(function(t,n){o.register(e.concat(n),t,a)}))},fn.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),a=e[e.length-1],o=t.getChild(a);o&&o.runtime&&t.removeChild(a)},fn.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),a=e[e.length-1];return!!t&&t.hasChild(a)};var vn=function(e){var t=this;void 0===e&&(e={});var a=e.plugins;void 0===a&&(a=[]);var o=e.strict;void 0===o&&(o=!1);var n=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new fn(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=n;var i=this,r=this.dispatch,l=this.commit;this.dispatch=function(e,t){return r.call(i,e,t)},this.commit=function(e,t,a){return l.call(i,e,t,a)},this.strict=o;var s=this._modules.root.state;Xo(this,s,[],this._modules.root),Yo(this,s),a.forEach((function(e){return e(t)}))},wn={state:{configurable:!0}};vn.prototype.install=function(e,t){e.provide(t||Wo,this),e.config.globalProperties.$store=this,void 0!==this._devtools&&this._devtools&&ln(e,this)},wn.state.get=function(){return this._state.data},wn.state.set=function(e){},vn.prototype.commit=function(e,t,a){var o=this,n=tn(e,t,a),i=n.type,r=n.payload,l={type:i,payload:r},s=this._mutations[i];s&&(this._withCommit((function(){s.forEach((function(e){e(r)}))})),this._subscribers.slice().forEach((function(e){return e(l,o.state)})))},vn.prototype.dispatch=function(e,t){var a=this,o=tn(e,t),n=o.type,i=o.payload,r={type:n,payload:i},l=this._actions[n];if(l){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(r,a.state)}))}catch(it){}var s=l.length>1?Promise.all(l.map((function(e){return e(i)}))):l[0](i);return new Promise((function(e,t){s.then((function(t){try{a._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(r,a.state)}))}catch(it){}e(t)}),(function(e){try{a._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(r,a.state,e)}))}catch(it){}t(e)}))}))}},vn.prototype.subscribe=function(e,t){return Ko(e,this._subscribers,t)},vn.prototype.subscribeAction=function(e,t){return Ko("function"==typeof e?{before:e}:e,this._actionSubscribers,t)},vn.prototype.watch=function(t,a,o){var n=this;return e.watch((function(){return t(n.state,n.getters)}),a,Object.assign({},o))},vn.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._state.data=e}))},vn.prototype.registerModule=function(e,t,a){void 0===a&&(a={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),Xo(this,this.state,e,this._modules.get(e),a.preserveState),Yo(this,this.state)},vn.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){delete en(t.state,e.slice(0,-1))[e[e.length-1]]})),Go(this)},vn.prototype.hasModule=function(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)},vn.prototype.hotUpdate=function(e){this._modules.update(e),Go(this,!0)},vn.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(vn.prototype,wn);const bn=(_n={state:{userInfo:uni.getStorageSync("SY_USER")||null,farm:JSON.parse(uni.getStorageSync("farm")||"{}"),house:JSON.parse(uni.getStorageSync("house")||"{}"),tabbrIndex:0},mutations:{saveUserInfo(e,t){e.userInfo=t,uni.setStorageSync("SY_USER",t)},setFarm(e,t){e.farm=t,uni.setStorageSync("farm",JSON.stringify(t))},setHouse(e,t){e.house=t,uni.setStorageSync("house",JSON.stringify(t))},changeTabbar(e,t){e.tabbrIndex=+t}},actions:{saveUserInfo({commit:e},t){e("saveUserInfo",t)},setFarm({commit:e},t){e("setFarm",t)},setHouse({commit:e},t){e("setHouse",t)},changeTabbar({commit:e},t){e("changeTabbar",t)}}},new vn(_n));var _n;const kn={__name:"tabbar",setup(t){const a=e.ref(bn.state.tabbrIndex),n=e=>{bn.dispatch("changeTabbar",e),0==e&&uni.switchTab({url:"/pages/index/massif"}),1==e&&uni.switchTab({url:"/pages/index/manager"}),2==e&&uni.switchTab({url:"/pages/index/personal"})};return(t,i)=>{const r=o(e.resolveDynamicComponent("u-tabbar-item"),Lo),l=o(e.resolveDynamicComponent("u-tabbar"),jo);return e.openBlock(),e.createBlock(l,{value:a.value,fixed:!0,placeholder:!1,safeAreaInsetBottom:!0},{default:e.withCtx((()=>[e.createVNode(r,{onClick:n},{"active-icon":e.withCtx((()=>[e.createElementVNode("image",{class:"u-page__item__slot-icon",src:"/static/main/index/sydj.png",style:{width:"60rpx",height:"60rpx"}})])),"inactive-icon":e.withCtx((()=>[e.createElementVNode("image",{class:"u-page__item__slot-icon",src:"/static/main/index/sy.png",style:{width:"60rpx",height:"60rpx"}})])),_:1}),e.createVNode(r,{onClick:n},{"active-icon":e.withCtx((()=>[e.createElementVNode("image",{class:"u-page__item__slot-icon",src:"/static/main/index/dkdj.png",style:{width:"60rpx",height:"60rpx"}})])),"inactive-icon":e.withCtx((()=>[e.createElementVNode("image",{class:"u-page__item__slot-icon",src:"/static/main/index/dk.png",style:{width:"60rpx",height:"60rpx"}})])),_:1}),e.createVNode(r,{onClick:n},{"active-icon":e.withCtx((()=>[e.createElementVNode("image",{class:"u-page__item__slot-icon",src:"/static/main/index/wddj.png",style:{width:"60rpx",height:"60rpx"}})])),"inactive-icon":e.withCtx((()=>[e.createElementVNode("image",{class:"u-page__item__slot-icon",src:"/static/main/index/wd.png",style:{width:"60rpx",height:"60rpx"}})])),_:1})])),_:1},8,["value"])}}};const Vn=x({name:"uniTransition",props:{show:{type:Boolean,default:!1},modeClass:{type:Array,default:()=>[]},duration:{type:Number,default:300},styles:{type:Object,default:()=>({})}},data:()=>({isShow:!1,transform:"",ani:{in:"",active:""}}),watch:{show:{handler(e){e?this.open():this.close()},immediate:!0}},computed:{stylesObject(){let e={...this.styles,"transition-duration":this.duration/1e3+"s"},t="";for(let a in e){t+=this.toLine(a)+":"+e[a]+";"}return t}},created(){},methods:{change(){this.$emit("click",{detail:this.isShow})},open(){this.isShow=!0,this.transform="",this.ani.in="";for(let e in this.getTranfrom(!1))"opacity"===e?this.ani.in="fade-in":this.transform+=`${this.getTranfrom(!1)[e]} `;this.$nextTick((()=>{setTimeout((()=>{this._animation(!0)}),50)}))},close(e){this._animation(!1)},_animation(e){let t=this.getTranfrom(e);this.transform="";for(let a in t)"opacity"===a?this.ani.in="fade-"+(e?"out":"in"):this.transform+=`${t[a]} `;clearTimeout(this.timer),this.timer=setTimeout((()=>{e||(this.isShow=!1),this.$emit("change",{detail:this.isShow})}),this.duration)},getTranfrom(e){let t={transform:""};return this.modeClass.forEach((a=>{switch(a){case"fade":t.opacity=e?1:0;break;case"slide-top":t.transform+=`translateY(${e?"0":"-100%"}) `;break;case"slide-right":t.transform+=`translateX(${e?"0":"100%"}) `;break;case"slide-bottom":t.transform+=`translateY(${e?"0":"100%"}) `;break;case"slide-left":t.transform+=`translateX(${e?"0":"-100%"}) `;break;case"zoom-in":t.transform+=`scale(${e?1:.8}) `;break;case"zoom-out":t.transform+=`scale(${e?1:1.2}) `}})),t},_modeClassArr(e){let t=this.modeClass;if("string"!=typeof t){let a="";return t.forEach((t=>{a+=t+"-"+e+","})),a.substr(0,a.length-1)}return t+"-"+e},toLine:e=>e.replace(/([A-Z])/g,"-$1").toLowerCase()}},[["render",function(t,a,o,n,i,r){return i.isShow?(e.openBlock(),e.createElementBlock("view",{key:0,ref:"ani",class:e.normalizeClass(["uni-transition",[i.ani.in]]),style:e.normalizeStyle("transform:"+i.transform+";"+r.stylesObject),onClick:a[0]||(a[0]=(...e)=>r.change&&r.change(...e))},[e.renderSlot(t.$slots,"default",{},void 0,!0)],6)):e.createCommentVNode("",!0)}],["__scopeId","data-v-f427c8e9"]]),xn={name:"UniPopup",components:{uniTransition:Vn},props:{animation:{type:Boolean,default:!0},type:{type:String,default:"center"},maskClick:{type:Boolean,default:!0}},data:()=>({duration:300,ani:[],showPopup:!1,showTrans:!1,maskClass:{position:"fixed",bottom:0,top:0,left:0,right:0,backgroundColor:"rgba(0, 0, 0, 0.4)"},transClass:{position:"fixed",left:0,right:0}}),watch:{type:{handler:function(e){switch(this.type){case"top":this.ani=["slide-top"],this.transClass={position:"fixed",left:0,right:0};break;case"bottom":this.ani=["slide-bottom"],this.transClass={position:"fixed",left:0,right:0,bottom:0};break;case"center":this.ani=["zoom-out","fade"],this.transClass={position:"fixed",display:"flex",flexDirection:"column",bottom:0,left:0,right:0,top:0,justifyContent:"center",alignItems:"center"}}},immediate:!0}},created(){this.animation?this.duration=300:this.duration=0},methods:{clear(e){e.stopPropagation()},open(){this.showPopup=!0,this.$nextTick((()=>{clearTimeout(this.timer),this.timer=setTimeout((()=>{this.showTrans=!0}),50)})),this.$emit("change",{show:!0})},close(e){this.showTrans=!1,this.$nextTick((()=>{clearTimeout(this.timer),this.timer=setTimeout((()=>{this.$emit("change",{show:!1}),this.showPopup=!1}),300)}))},onTap(){this.maskClick&&this.close()}}};const Nn=x(xn,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("uni-transition"),Vn);return r.showPopup?(e.openBlock(),e.createElementBlock("view",{key:0,class:"uni-popup",onTouchmove:a[1]||(a[1]=e.withModifiers(((...e)=>l.clear&&l.clear(...e)),["stop","prevent"]))},[e.createVNode(s,{"mode-class":["fade"],styles:r.maskClass,duration:r.duration,show:r.showTrans,onClick:l.onTap},null,8,["styles","duration","show","onClick"]),e.createVNode(s,{"mode-class":r.ani,styles:r.transClass,duration:r.duration,show:r.showTrans,onClick:l.onTap},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"uni-popup__wrapper-box",onClick:a[0]||(a[0]=e.withModifiers(((...e)=>l.clear&&l.clear(...e)),["stop"]))},[e.renderSlot(t.$slots,"default",{},void 0,!0)])])),_:3},8,["mode-class","styles","duration","show","onClick"])],32)):e.createCommentVNode("",!0)}],["__scopeId","data-v-a8219944"]]);const Cn=x({props:{shareurl:{type:String,default:""}},components:{uniPopup:Nn},data:()=>({bottomData:[{text:"刷新",icon:"/static/img/miniProgram.png",name:"miniProgram"}]}),mounted(){},methods:{open(){this.$nextTick((()=>{this.$refs.showshare.open()}))},change(e){},shareItems(e){switch(e){case"miniProgram":uni.reLaunch({url:this.shareurl,success:e=>{this.$nextTick((()=>{this.$refs.showshare.close}))},fail:e=>{a("log","at components/own-share/own-share.vue:70",e)}});break;case"more":plus.share.sendWithSystem({type:"web",title:shareOPtions.shareTitle,thumbs:[shareOPtions.shareImage],href:shareOPtions.shareHref,content:shareOPtions.summary})}},cancel(){this.$refs.showshare.close()}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("uni-popup"),Nn);return e.openBlock(),e.createBlock(s,{ref:"showshare",type:"bottom",onChange:l.change},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"uni-share"},[e.createElementVNode("view",{class:"uni-share-content"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(r.bottomData,((t,a)=>(e.openBlock(),e.createElementBlock("view",{key:a,onClick:e=>l.shareItems(t.name),class:"uni-share-content-box"},[e.createElementVNode("view",{class:"uni-share-content-image"},[e.createElementVNode("image",{src:t.icon,class:"content-image",mode:"widthFix"},null,8,["src"])]),e.createElementVNode("text",{class:"uni-share-content-text"},e.toDisplayString(t.text),1)],8,["onClick"])))),128))]),e.createElementVNode("text",{class:"uni-share-btn",onClick:a[0]||(a[0]=e=>l.cancel("share"))},"取消")])])),_:1},8,["onChange"])}],["__scopeId","data-v-ed2d7766"]]);const En=x({name:"retuntop",comments:{ownShare:Cn},props:{isshow:{type:Boolean},name:{type:String},url:{type:String}},data:()=>({}),mounted(){},methods:{close(){this.$nextTick((()=>{this.$refs.share.open()}))},returnbom(){uni.sendHostEvent("closeApp",(e=>{}))}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("own-share"),Cn);return e.openBlock(),e.createElementBlock("view",{class:""},[e.createElementVNode("view",{class:"contentgb"},[n.isshow?(e.openBlock(),e.createElementBlock("view",{key:0,class:"iconfont icon-xiangzuo",style:{"margin-top":"10rpx",color:"#fff","margin-left":"30rpx"},onClick:a[0]||(a[0]=(...e)=>l.close&&l.close(...e))})):e.createCommentVNode("",!0),n.isshow?(e.openBlock(),e.createElementBlock("view",{key:1,class:"name"},e.toDisplayString(n.name),1)):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"return_top"},[e.createElementVNode("view",{class:"z-bootm-img1",onClick:a[1]||(a[1]=e=>l.close())},[e.createElementVNode("image",{src:"/static/img/fb1.png",mode:"aspectFit"})]),e.createElementVNode("view",{class:"z-bootm-l"}),e.createElementVNode("view",{class:"z-bootm-img2",onClick:a[2]||(a[2]=e=>l.returnbom())},[e.createElementVNode("image",{src:"/static/img/fb2.png",mode:"aspectFit"})])])]),e.createVNode(s,{ref:"share",shareurl:n.url},null,8,["shareurl"]),e.createElementVNode("strong")])}],["__scopeId","data-v-c790fda6"]]);let Bn;Bn="https://ceshi-suyuan-breed.lihaink.cn/";let Sn="https://ceshi-suyuan-breed.lihaink.cn/",Dn={"content-type":"application/json","Form-type":"app",TOKEN:""};const An={};["options","get","post","put","head","delete","trace","connect"].forEach((e=>{An[e]=(t,o,n)=>function(e,t,o,{noAuth:n=!1,noVerify:i=!1,onReLogin:r=!1}){let l=Sn,s=Dn;return bn.state.userInfo&&(s.TOKEN=bn.state.userInfo.token),new Promise(((n,r)=>{uni.request({url:l+"api"+e,method:t||"GET",header:{...s},data:"GET"!=t&&o||{},params:"GET"==t?o:{},success:e=>{e.data.show&&uni.showToast({title:e.data.msg||"操作成功",icon:"success"}),i?n(e.data):-1==e.data.code?"登录超时,请重新登录"==e.data.msg&&(uni.showToast({title:e.data.msg,icon:"none"}),uni.reLaunch({url:"/pages/Login/login"})):0==e.data.code?("用户信息不存在"!=e.data.msg&&uni.showToast({title:e.data.msg||"请检查网络",icon:"none"}),n(e.data)):1==e.data.code?n(e.data):200==e.data.code?n(e.data.data):-1!==[41e4,410001,410002,4e4].indexOf(e.data.code)||501==e.data.code?r(e.data):(uni.showToast({title:e.data.msg||"请检查网络",icon:"none"}),r(e.data.msg||"请检查网络"))},fail:e=>{a("log","at utils/syhttp.js:79",e,"错误"),uni.showToast({title:"网络错误",icon:"none"}),r("请求失败")}})}))}(t,e,o,n||{})}));const In={};["options","get","post","put","head","delete","trace","connect"].forEach((e=>{In[e]=(t,o,n)=>function(e,t,o,{noAuth:n=!1,noVerify:i=!1,onReLogin:r=!1}){let l=Sn,s=Dn;return bn.state.userInfo&&(s.TOKEN=bn.state.userInfo.token),new Promise(((n,r)=>{uni.request({url:l+e,method:t||"GET",header:{...s},data:"GET"!=t&&o||{},params:"GET"==t?o:{},success:e=>{e.data.show&&uni.showToast({title:e.data.msg||"操作成功",icon:"success"}),i?n(e.data):-1==e.data.code?"登录超时,请重新登录"==e.data.msg&&uni.reLaunch({url:"/pages/Login/login"}):0==e.data.code?("用户信息不存在"!=e.data.msg&&uni.showToast({title:e.data.msg||"请检查网络",icon:"none"}),n(e.data)):1==e.data.code?n(e.data):200==e.data.code?n(e.data.data):-1!==[41e4,410001,410002,4e4].indexOf(e.data.code)||501==e.data.code?r(e.data):(uni.showToast({title:e.data.msg||"请检查网络",icon:"none"}),r(e.data.msg||"请检查网络"))},fail:e=>{a("log","at utils/http.js:82",e,"错误"),uni.showToast({title:"网络错误",icon:"none"}),r("请求失败")}})}))}(t,e,o,n||{})}));const Tn=e=>An.get("/land/detail",e),Pn=e=>An.get("/plant/detail",e),Fn=e=>An.post("/action/add",e),On=()=>An.get("/common/dict_data_lists_by_type_value",{type_value:"breed_type"}),Un=()=>An.get("/common/dict_data_lists_by_type_value",{type_value:"animal_type"}),qn=()=>An.get("/common/dict_data_lists_by_type_value",{type_value:"feeding_type"}),$n=()=>An.get("/common/dict_data_lists_by_type_value",{type_value:"leave_fence_house_type"}),Ln={__name:"massif",setup(t){const n=e.ref(!1),l=e.ref(!1),s=e.ref(!1),c=e.reactive([]),d=e.reactive([]),u=(e,t)=>{try{return(e-t).toFixed(2)}catch(it){return"0.00"}},m=e.ref({});r((()=>{uni.hideTabBar(),bn.state.userInfo?m.value=bn.state.userInfo:uni.redirectTo({url:"/pages/Login/login"})}));const p=e.ref({}),h=e.ref(""),g=e.ref(""),f=e.ref(""),y=()=>{z(),s.value=!1},v=()=>{uni.scanCode({success:function(e){a("log","at pages/index/massif.vue:307","条码内容:"+e.result.split("=")),uni.navigateTo({url:"/pages/landDetail/results?id="+e.result.split("=")[1]})}})},w=()=>{let e=uni.getSystemInfoSync().platform;uni.navigateTo({url:`/pages/live/${"ios"==e?"liveIos":"live"}?url=${b.value}`})},b=e.ref(),_=e.ref(""),k=e.ref(!1),V=e.ref(!1),x=e.reactive([]),N=e.reactive([]),E=e.ref({});i((()=>{S(),O()}));const B=e=>`/static/main/index/${e}.png`,S=()=>{var e;An.get("/land/product",e).then((e=>{1==e.code&&d.splice(0,d.length,...e.data.map(((e,t)=>({text:e.name,value:e.product_id}))))}))},D=()=>{s.value=!1,f.value=""},I=e.ref([]),T=e.ref([]),P=e.ref([]),O=()=>{var e;On().then((e=>{P.value=e.data})),An.get("/farm/list",e).then((e=>{I.value=e.data,x.splice(0,x.length,...e.data.map(((e,t)=>({name:e.farm_name,id:e.id})))),e.data.length>0?p.value=e.data[0]:p.value={},bn.commit("setFarm",p.value)})).catch((e=>{a("log","at pages/index/massif.vue:403",e)})),(e=>An.get("/fence_house/datas",e))().then((e=>{T.value=e.data,N.splice(0,N.length,...e.data.map(((e,t)=>({name:e.fence_house_name,id:e.id})))),E.value.id||(e.data.length>0?E.value=e.data[0]:E.value={},bn.commit("setHouse",E.value),L())})).catch((e=>{a("log","at pages/index/massif.vue:419",e)}))},U=e.computed((()=>{var e;return(null==(e=P.value.find((e=>e.value==p.value.farm_type)))?void 0:e.name)||""})),q=e.ref({}),$=e.ref({}),L=()=>{var e;(e={fence_house_id:E.value.id},An.get("/index/index",e)).then((e=>{var t,a;b.value=e.data.video_url,q.value=(null==(t=e.data.monitor)?void 0:t.datas)||{},$.value=(null==(a=e.data.monitor)?void 0:a.threshold)||{}}))},z=()=>{var e;f.value?(e={land_id:p.id,product_id:f.value},An.post("/land/bind",e)).then((e=>{1==e.code&&(uni.$u.toast(e.msg),f.value=""),a("log","at pages/index/massif.vue:455",e)})):uni.$u.toast("请选择产品编号")},j=e=>{g.value=e.value[0].id,l.value=!1,2==e.value[0].status?uni.$u.toast("该土地已经收获,不能进行操作"):n.value=!0},M=e=>{h.value=e.id,E.value=T.value.find((t=>t.id==e.id)),bn.commit("setHouse",E.value),k.value=!1,V.value=!0,L(),setTimeout((()=>{V.value=!1}),1e3)},R=()=>{const e=new Date,t=e.getHours(),a=e.getMinutes();return(t<10?"0"+t:t)+":"+(a<10?"0"+a:a)};R();const H=e=>`/static/main/index/${e}.png`;return(t,a)=>{const n=o(e.resolveDynamicComponent("u--image"),A),i=o(e.resolveDynamicComponent("u-icon"),C),r=o(e.resolveDynamicComponent("u-loading-page"),F),m=o(e.resolveDynamicComponent("u-action-sheet"),G),h=o(e.resolveDynamicComponent("uni-data-select"),Io),g=o(e.resolveDynamicComponent("u-popup"),Q),E=o(e.resolveDynamicComponent("u-picker"),Uo);return e.openBlock(),e.createElementBlock("view",{class:"",style:{position:"relative"}},[e.createElementVNode("view",{class:"top"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con",style:{"justify-content":"space-between"}},[x.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{"padding-left":"20rpx",display:"flex",color:"white"},onClick:a[0]||(a[0]=e=>k.value=!0)},[e.createVNode(n,{src:H("qhtd"),width:"38.55rpx",height:"38.55rpx",style:{"margin-right":"20rpx"}},null,8,["src"])])):(e.openBlock(),e.createElementBlock("view",{key:1})),e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center"}},[e.createElementVNode("view",{class:"nav"},[e.createElementVNode("view",{class:"",style:{"margin-right":"20rpx"}},[e.createVNode(n,{src:H("sys"),width:"38.55rpx",onClick:v,height:"38.55rpx"},null,8,["src"])]),e.createElementVNode("view",{class:"",style:{"margin-left":"20rpx"}},[e.createVNode(n,{src:H("sbbd"),width:"38.55rpx",onClick:a[1]||(a[1]=e=>s.value=!0),height:"38.55rpx"},null,8,["src"])]),e.createElementVNode("view",{class:"",style:{"margin-left":"20rpx"}})]),e.createElementVNode("view",{class:"",style:{"margin-top":"-5rpx"}},[e.createVNode(En,{url:"/pages/index/massif"})])])])]),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"})]),(e.openBlock(),e.createElementBlock("view",{key:0,class:"content"},[e.createElementVNode("view",{class:""},[x.length<=0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"empty-land"},[e.createElementVNode("text",null,"没有养殖基地信息?"),e.createElementVNode("text",{onClick:a[2]||(a[2]=e=>{return t="/pages/addPlant/addPlant",void uni.navigateTo({url:t});var t})},"去新增》")])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"land-info"},[e.createElementVNode("view",{class:"land-area"},[e.createElementVNode("view",{class:"land-title"},"养殖基地规模"),e.createElementVNode("view",{class:""},e.toDisplayString(p.value.form_scale||"--")+"亩 ",1)]),e.createElementVNode("view",{class:"plant-area"},[e.createElementVNode("view",{class:"land-title"},"养殖种类"),e.createElementVNode("view",{class:""},e.toDisplayString(e.unref(U)||"--"),1)])]),e.createElementVNode("view",{class:"live-tit",style:{color:"#1A1A1A"}},[e.createElementVNode("view",{class:"tit",style:{}}," 养殖基地监控数据 "),e.createElementVNode("view",{class:"",style:{"font-size":"24rpx",color:"#ACACAC",display:"flex","align-items":"center"}},[e.createVNode(i,{name:"clock",style:{"margin-right":"5rpx"}}),e.createTextVNode(" 刷新时间:"+e.toDisplayString(R()),1)])]),e.createElementVNode("view",{class:"live"},[b.value?(e.openBlock(),e.createBlock(n,{key:0,src:_.value,width:"100%",height:"450rpx"},null,8,["src"])):(e.openBlock(),e.createBlock(n,{key:1,src:H("K"),width:"100%"},null,8,["src"])),b.value?(e.openBlock(),e.createElementBlock("view",{key:2,class:"",style:{width:"100%",height:"450rpx","background-color":"rgba(0, 0, 0, .5)",position:"absolute",top:"1px"},onClick:w},[b.value?(e.openBlock(),e.createBlock(i,{key:0,name:"play-circle",size:"40",color:"white",style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%,-50%)"}})):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"tit"}," 智能监测数据 "),e.createElementVNode("view",{class:"area-check"},[e.createElementVNode("view",{class:"area-li",key:"index",style:e.normalizeStyle({backgroundImage:`url(${B("huan_jing_wen_du")})`})},[e.createElementVNode("view",{class:""}," 空气温度 "),e.createElementVNode("view",{class:e.normalizeClass(["standard",{red:q.value.ambient_temperature>$.value.air_temp_max||q.value.ambient_temperature<$.value.air_temp_min}])},e.toDisplayString(q.value.ambient_temperature||0===q.value.ambient_temperature?q.value.ambient_temperature+"℃":"--"),3),q.value.ambient_temperature>$.value.air_temp_max?(e.openBlock(),e.createElementBlock("view",{key:0,class:"a-tips red"}," ↑ "+e.toDisplayString(u(q.value.ambient_temperature,$.value.air_temp_max))+e.toDisplayString("℃"),1)):e.createCommentVNode("",!0),q.value.ambient_temperature<$.value.air_temp_min?(e.openBlock(),e.createElementBlock("view",{key:1,class:"a-tips blue"}," ↓ "+e.toDisplayString(u($.value.air_temp_min,q.value.ambient_temperature))+e.toDisplayString("℃"),1)):e.createCommentVNode("",!0)],4),e.createElementVNode("view",{class:"area-li",key:"index",style:e.normalizeStyle({backgroundImage:`url(${B("huan_jing_shi_du")})`})},[e.createElementVNode("view",{class:""}," 空气湿度 "),e.createElementVNode("view",{class:e.normalizeClass(["standard",{red:q.value.ambient_humidity>$.value.air_mois_max||q.value.ambient_humidity<$.value.air_mois_min}])},e.toDisplayString(q.value.ambient_humidity||0===q.value.ambient_humidity?q.value.ambient_humidity+"%":"--"),3),q.value.ambient_humidity>$.value.air_mois_max?(e.openBlock(),e.createElementBlock("view",{key:0,class:"a-tips red"}," ↑ "+e.toDisplayString(u(q.value.ambient_humidity,$.value.air_mois_max))+e.toDisplayString("%"),1)):e.createCommentVNode("",!0),q.value.ambient_humidity<$.value.air_mois_min?(e.openBlock(),e.createElementBlock("view",{key:1,class:"a-tips blue"}," ↓ "+e.toDisplayString(u($.value.air_mois_min,q.value.ambient_humidity))+e.toDisplayString("%"),1)):e.createCommentVNode("",!0)],4),e.createElementVNode("view",{class:"area-li",key:"index",style:e.normalizeStyle({backgroundImage:`url(${B("dan_qi")})`})},[e.createElementVNode("view",{class:""}," 氮气 "),e.createElementVNode("view",{class:e.normalizeClass(["standard",{red:q.value.nitrogen>$.value.nitrogen_max||q.value.nitrogen<$.value.nitrogen_min}])},e.toDisplayString(q.value.nitrogen||0===q.value.nitrogen?q.value.nitrogen+"ppm":"--"),3),q.value.nitrogen>$.value.nitrogen_max?(e.openBlock(),e.createElementBlock("view",{key:0,class:"a-tips red"}," ↑ "+e.toDisplayString(u(q.value.nitrogen,$.value.nitrogen_max))+e.toDisplayString("ppm"),1)):e.createCommentVNode("",!0),q.value.nitrogen<$.value.nitrogen_min?(e.openBlock(),e.createElementBlock("view",{key:1,class:"a-tips blue"}," ↓ "+e.toDisplayString(u($.value.nitrogen_min,q.value.nitrogen))+e.toDisplayString("ppm"),1)):e.createCommentVNode("",!0)],4),e.createElementVNode("view",{class:"area-li",key:"index",style:e.normalizeStyle({backgroundImage:`url(${B("jia_wan")})`})},[e.createElementVNode("view",{class:""}," 甲烷 "),e.createElementVNode("view",{class:e.normalizeClass(["standard",{red:q.value.methane>$.value.methane_max||q.value.methane<$.value.methane_min}])},e.toDisplayString(q.value.methane||0===q.value.methane?q.value.methane+"ppm":"--"),3),q.value.methane>$.value.methane_max?(e.openBlock(),e.createElementBlock("view",{key:0,class:"a-tips red"}," ↑ "+e.toDisplayString(u(q.value.methane,$.value.methane_max))+e.toDisplayString("ppm"),1)):e.createCommentVNode("",!0),q.value.methane<$.value.methane_min?(e.openBlock(),e.createElementBlock("view",{key:1,class:"a-tips blue"}," ↓ "+e.toDisplayString(u($.value.methane_min,q.value.methane))+e.toDisplayString("ppm"),1)):e.createCommentVNode("",!0)],4),e.createElementVNode("view",{class:"area-li",key:"index",style:e.normalizeStyle({backgroundImage:`url(${B("zao_yin")})`})},[e.createElementVNode("view",{class:""}," 噪音 "),e.createElementVNode("view",{class:e.normalizeClass(["standard",{red:q.value.noise>$.value.noise_max||q.value.noise<$.value.noise_min}])},e.toDisplayString(q.value.noise||0===q.value.noise?q.value.noise+"db":"--"),3),q.value.noise>$.value.noise_max?(e.openBlock(),e.createElementBlock("view",{key:0,class:"a-tips red"}," ↑ "+e.toDisplayString(u(q.value.noise,$.value.noise_max))+e.toDisplayString("db"),1)):e.createCommentVNode("",!0),q.value.noise<$.value.noise_min?(e.openBlock(),e.createElementBlock("view",{key:1,class:"a-tips blue"}," ↓ "+e.toDisplayString(u($.value.noise_min,q.value.noise))+e.toDisplayString("db"),1)):e.createCommentVNode("",!0)],4),e.createElementVNode("view",{class:"area-li",key:"index",style:e.normalizeStyle({backgroundImage:`url(${B("fang_huo")})`})},[e.createElementVNode("view",{class:""}," 防火 "),e.createElementVNode("view",{class:e.normalizeClass(["standard",{red:q.value.fireproof>$.value.fireproof_max||q.value.fireproof<$.value.fireproof_min}])},e.toDisplayString(q.value.fireproof||0===q.value.fireproof?q.value.fireproof:"--"),3),q.value.fireproof>$.value.fireproof_max?(e.openBlock(),e.createElementBlock("view",{key:0,class:"a-tips red"}," ↑ "+e.toDisplayString(u(q.value.fireproof,$.value.fireproof_max)),1)):e.createCommentVNode("",!0),q.value.fireproof<$.value.fireproof_min?(e.openBlock(),e.createElementBlock("view",{key:1,class:"a-tips blue"}," ↓ "+e.toDisplayString(u($.value.fireproof_min,q.value.fireproof)),1)):e.createCommentVNode("",!0)],4)])])]),e.createVNode(r,{loading:V.value},null,8,["loading"]),e.createVNode(m,{show:k.value,keyName:"name",closeOnClickOverlay:"",actions:N,title:"请选择",onClose:a[3]||(a[3]=e=>k.value=!1),onSelect:M},null,8,["show","actions"])])),e.createElementVNode("view",{class:"Modal"},[e.createVNode(g,{show:s.value,mode:"center",onClose:D,round:10},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"Modal"},[e.createElementVNode("text",null," 产品编号:"),e.createVNode(h,{modelValue:f.value,"onUpdate:modelValue":a[5]||(a[5]=e=>f.value=e),style:{width:"300rpx","margin-left":"30rpx"},localdata:d},null,8,["modelValue","localdata"])]),e.createElementVNode("view",{class:"Modal-btn"},[e.createElementVNode("view",{class:"Modal-btna",onClick:D}," 取消 "),e.createElementVNode("view",{class:"Modal-btnb",onClick:y}," 确定 ")])])),_:1},8,["show"])]),e.createVNode(E,{keyName:"name",show:l.value,onCancel:a[6]||(a[6]=e=>l.value=!1),onConfirm:j,columns:c},null,8,["show","columns"]),e.createVNode(kn)])}}},zn="/static/img/zw.png",jn=x({__name:"landInfo",props:{info:Object,isDetail:Boolean},setup(t){const a=e.ref([]);Un().then((e=>{a.value=e.data}));return(n,i)=>{const r=o(e.resolveDynamicComponent("u-icon"),C);return e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-top":"10rpx"}},[e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center",height:"60rpx"}},[e.createVNode(r,{name:"map"}),e.createTextVNode(" "+e.toDisplayString(t.info.fence_house_name),1)]),e.createElementVNode("view",{class:"info"},[e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/dong_wu_ming_cheng.png')"}},[e.createTextVNode(" 动物名称 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.animal_name),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/dong_wu_lei_xing.png')"}},[e.createTextVNode(" 动物类型 "),e.createElementVNode("view",{class:""},e.toDisplayString((l=t.info.animal_type,(null==(s=a.value.find((e=>e.value==l)))?void 0:s.name)||"")),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/lan_she_rong_liang.png')"}},[e.createTextVNode(" 栏舍容量 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.capacity),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/lan_she_fu_ze_ren.png')"}},[e.createTextVNode(" 栏舍负责人 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.master),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/dian_hua.png')"}},[e.createTextVNode(" 负责人电话 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.master_phone),1)]),e.createElementVNode("view",{class:"info-li-d"})])]);var l,s}}},[["__scopeId","data-v-bc232b8c"]]),Mn=x({__name:"index",setup(t){e.reactive([{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"},{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"},{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"},{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"}]);const n=e.reactive([]);e.reactive([]);const l=e.reactive({}),s=e.ref("");e.reactive([[{label:"种植",route:"/pages/husbandryForm/sow"},{label:"施肥",route:"/pages/husbandryForm/fertilize"},{label:"除草",route:"/pages/husbandryForm/weeding"},{label:"灌溉",route:"/pages/husbandryForm/irrigate"},{label:"除虫",route:"/pages/husbandryForm/Pest"},{label:"收获",route:"/pages/husbandryForm/harvest"}]]),r((e=>{s.value=e.id})),i((()=>{d(),c()}));const c=()=>{Tn({land_id:s.value}).then((e=>{1==e.code&&Object.assign(l,e.data)}))},d=()=>{var e;(e={land_id:s.value},An.get("/plant/list",e)).then((e=>{1==e.code&&(n.splice(0,n.length,...e.data),n.forEach((e=>{e.showCode=!1})),a("log","at pages/landDetail/index.vue:220",n))}))},u=()=>{uni.navigateTo({url:"/pages/husbandryForm/sow?id="+s.value})},m=()=>{const e=new Date,t=e.getHours(),a=e.getMinutes();return(t<10?"0"+t:t)+":"+(a<10?"0"+a:a)};return(t,i)=>{const r=o(e.resolveDynamicComponent("u-icon"),C),s=o(e.resolveDynamicComponent("u--image"),A);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"",style:{display:"flex","justify-content":"space-between"}},[e.createElementVNode("view",{class:"tit"}," 苗情监测数据 "),e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center"}},[e.createVNode(r,{name:"clock",style:{"margin-right":"10rpx"}}),e.createElementVNode("text",{style:{color:"#ACACAC","font-size":"25rpx"}},"刷新时间: "+e.toDisplayString(m()),1)])]),e.createElementVNode("view",{class:"video",onClick:i[0]||(i[0]=e=>{return t="/pages/live/live",void uni.navigateTo({url:t});var t})},[e.createVNode(s,{src:t.url,width:"100%",height:"300rpx"},null,8,["src"])]),e.createVNode(jn,{info:l},null,8,["info"]),e.createElementVNode("view",{class:"add-thing",onClick:u}," 新增种植 "),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"tit",style:{"font-size":"33.29rpx",margin:"20rpx 0"}}," 种植信息 "),n.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n,((o,i)=>(e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:i},[e.createElementVNode("view",{class:"card_body"},[o.pic.length>0&&!o.showCode?(e.openBlock(),e.createElementBlock("view",{key:0,class:"left"},[e.createVNode(s,{onClick:e=>{return t=o.pic,void uni.previewImage({urls:t});var t},radius:"10",src:o.pic[0],width:"200rpx",height:"200rpx"},null,8,["onClick","src"])])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"left"},[e.createVNode(s,{onClick:e=>{return t=o.qr_code,void uni.previewImage({urls:[t]});var t},radius:"10",src:o.qr_code,width:"200rpx",height:"200rpx"},null,8,["onClick","src"])])),e.createVNode(s,{src:"/static/main/index/xyj.png",class:"next",width:"38rpx",height:"38rpx"}),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>((e,t)=>{uni.navigateTo({url:"/pages/landDetail/tudi?data="+e.id})})(o,t.i)},[e.createElementVNode("view",{class:""},[e.createElementVNode("text",{style:{color:"black"}},"种植种类:"),e.createTextVNode(" "+e.toDisplayString(o.kind),1)]),e.createElementVNode("view",{class:""},[e.createElementVNode("text",{style:{color:"black"}},"种植面积:"),e.createTextVNode(" "+e.toDisplayString(o.area)+"亩 ",1)]),e.createElementVNode("view",{class:"te"},[e.createElementVNode("text",{style:{color:"black","white-space":"nowrap"}},"参与人:"),e.createTextVNode(" "+e.toDisplayString(o.user),1)]),e.createElementVNode("view",{class:""},[e.createElementVNode("text",{style:{color:"black"}},"种植日期:"),e.createTextVNode(" "+e.toDisplayString(o.plant_date),1)]),e.createElementVNode("view",{class:"",style:{display:"flex","justify-content":"space-between"}},[e.createElementVNode("view",{class:"te"},[e.createElementVNode("text",{style:{color:"black","white-space":"nowrap","margin-top":"10rpx"}},"备注:"),e.createTextVNode(" "+e.toDisplayString(o.remark),1)]),2==o.status?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createElementVNode("view",{class:e.normalizeClass(["code-btn",{actBtn:o.showCode}]),onClick:e.withModifiers((e=>{return n[t=i].showCode=!n[t].showCode,void a("log","at pages/landDetail/index.vue:278",n[t].showCode);var t}),["stop"])}," 溯源码",10,["onClick"])])):e.createCommentVNode("",!0)])],8,["onClick"])])])))),128))])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:zn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])])])}}},[["__scopeId","data-v-b2c1abd1"]]),Rn={__name:"tudi",setup(t){e.reactive([{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"},{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"},{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"},{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"}]);const a=e.reactive([]),n=e.reactive({}),l=e.ref(""),s=e.ref(!1),c=e.ref(!0),d=e.reactive([[{label:"施肥",route:"/pages/husbandryForm/fertilize"},{label:"除草",route:"/pages/husbandryForm/weeding"},{label:"灌溉",route:"/pages/husbandryForm/irrigate"},{label:"除虫",route:"/pages/husbandryForm/Pest"},{label:"收获",route:"/pages/husbandryForm/harvest"}]]);r((e=>{e.data,l.value=e.data})),i((()=>{u(),m()}));const u=()=>{Pn({plant_id:l.value}).then((e=>{1==e.code&&(2==e.data.status&&(c.value=!1),((e,t,a,o,i)=>{Tn({land_id:e}).then((e=>{1==e.code&&(e.data.kind=t,e.data.datapic=a,e.data.kindarea=o,e.data.breed=i,Object.assign(n,e.data))}))})(e.data.land_id,e.data.kind,e.data.pic,e.data.area,e.data.breed))}))},m=()=>{var e;(e={plant_id:l.value},An.get("/action/list",e)).then((e=>{1==e.code&&a.splice(0,a.length,...e.data)}))},p=e=>{s.value=!1,uni.navigateTo({url:e.value[0].route+"?id="+l.value})},h=()=>{const e=new Date,t=e.getHours(),a=e.getMinutes();return(t<10?"0"+t:t)+":"+(a<10?"0"+a:a)},g=e=>3==e?"喷灌方式":4==e?"除虫剂种类":2==e?"除草剂种类":1==e?"肥料种类":5==e?"收获":void 0;return(t,i)=>{const r=o(e.resolveDynamicComponent("u-icon"),C),c=o(e.resolveDynamicComponent("u--image"),A),u=o(e.resolveDynamicComponent("u-picker"),Uo);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"",style:{display:"flex","justify-content":"space-between"}},[e.createElementVNode("view",{class:"tit"}," 苗情监测数据 "),e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center"}},[e.createVNode(r,{name:"clock",style:{"margin-right":"10rpx"}}),e.createElementVNode("text",{style:{color:"#ACACAC","font-size":"25rpx"}},"刷新时间: "+e.toDisplayString(h()),1)])]),e.createElementVNode("view",{class:"video",onClick:i[0]||(i[0]=e=>{return t="/pages/live/live",void uni.navigateTo({url:t});var t})},[e.createVNode(c,{src:t.url,width:"100%",height:"300rpx"},null,8,["src"])]),e.createVNode(jn,{info:n,isDetail:!0},null,8,["info"]),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"tit",style:{"font-size":"33.29rpx",margin:"20rpx 0"}}," 操作信息 "),a.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a,((t,a)=>{return e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a,onClick:e=>{return a=t.type,void uni.navigateTo({url:"/pages/husbandryForm/detail?land_id="+n.id+"&plant_id="+l.value+"&type="+a});var a}},[e.createElementVNode("view",{class:"card_body"},[e.createElementVNode("view",{class:"left",style:{position:"relative"}},[e.createVNode(c,{onClick:e=>{return a=t.detail.pic,void uni.previewImage({urls:a});var a},radius:"10",src:t.detail.pic[0],width:"200rpx",height:"200rpx"},null,8,["onClick","src"]),e.createElementVNode("view",{class:"stick-img",style:{"background-color":"red"}},[e.createVNode(c,{src:(o=t.type,3==o?"/static/main/index/guan_gai.png":4==o?"/static/main/index/chu_chong.png":2==o?"/static/main/index/chu_cao.png":1==o?"/static/main/index/shi_fei.png":5==o?"/static/main/index/shou_huo.png":void 0),class:"stick-img",width:"100rpx",height:"100rpx"},null,8,["src"])])]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"}},[5!=t.type?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createElementVNode("text",{style:{color:"black"}},e.toDisplayString(g(t.type))+": ",1),3==t.type?(e.openBlock(),e.createElementBlock("text",{key:0},e.toDisplayString(1==t.detail.type?"喷灌":2==t.detail.type?"滴灌":"沟灌"),1)):(e.openBlock(),e.createElementBlock("text",{key:1},e.toDisplayString(t.detail.kind),1))])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:""},[e.createElementVNode("text",{style:{color:"black"}},"参与人员"),e.createTextVNode(":"+e.toDisplayString(t.detail.user)+" ",1),5==t.type?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createElementVNode("text",{style:{color:"black"}},"收获日期:"),e.createTextVNode(" "+e.toDisplayString(t.update_time.slice(0,10)),1)])):e.createCommentVNode("",!0)]),5!=t.type?(e.openBlock(),e.createElementBlock("view",{key:1,class:""},[e.createElementVNode("view",{class:""},[e.createElementVNode("text",{style:{color:"black"}},"开始日期"),e.createTextVNode(":"+e.toDisplayString(t.detail.start_date),1)]),e.createElementVNode("view",{class:""},[e.createElementVNode("text",{style:{color:"black"}},"结束日期"),e.createTextVNode(":"+e.toDisplayString(t.detail.end_date),1)])])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"te"},[e.createElementVNode("text",{style:{color:"black","white-space":"nowrap"}},"备注"),e.createTextVNode(":"+e.toDisplayString(t.detail.remark),1)])])])],8,["onClick"]);var o})),128))])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:zn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])]),e.createElementVNode("view",{class:""},[e.createVNode(u,{keyName:"label",show:s.value,onCancel:i[1]||(i[1]=e=>s.value=!1),onConfirm:p,columns:d},null,8,["show","columns"])])])}}},Hn=x(Rn,[["__scopeId","data-v-50e7cbe8"]]),Qn={props:{modelValue:{type:[String,Number],default:b.input.value},type:{type:String,default:b.input.type},fixed:{type:Boolean,default:b.input.fixed},disabled:{type:Boolean,default:b.input.disabled},disabledColor:{type:String,default:b.input.disabledColor},clearable:{type:Boolean,default:b.input.clearable},password:{type:Boolean,default:b.input.password},maxlength:{type:[String,Number],default:b.input.maxlength},placeholder:{type:String,default:b.input.placeholder},placeholderClass:{type:String,default:b.input.placeholderClass},placeholderStyle:{type:[String,Object],default:b.input.placeholderStyle},showWordLimit:{type:Boolean,default:b.input.showWordLimit},confirmType:{type:String,default:b.input.confirmType},confirmHold:{type:Boolean,default:b.input.confirmHold},holdKeyboard:{type:Boolean,default:b.input.holdKeyboard},focus:{type:Boolean,default:b.input.focus},autoBlur:{type:Boolean,default:b.input.autoBlur},disableDefaultPadding:{type:Boolean,default:b.input.disableDefaultPadding},cursor:{type:[String,Number],default:b.input.cursor},cursorSpacing:{type:[String,Number],default:b.input.cursorSpacing},selectionStart:{type:[String,Number],default:b.input.selectionStart},selectionEnd:{type:[String,Number],default:b.input.selectionEnd},adjustPosition:{type:Boolean,default:b.input.adjustPosition},inputAlign:{type:String,default:b.input.inputAlign},fontSize:{type:[String,Number],default:b.input.fontSize},color:{type:String,default:b.input.color},prefixIcon:{type:String,default:b.input.prefixIcon},prefixIconStyle:{type:[String,Object],default:b.input.prefixIconStyle},suffixIcon:{type:String,default:b.input.suffixIcon},suffixIconStyle:{type:[String,Object],default:b.input.suffixIconStyle},border:{type:String,default:b.input.border},readonly:{type:Boolean,default:b.input.readonly},shape:{type:String,default:b.input.shape},formatter:{type:[Function,null],default:b.input.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}},Wn={name:"u-input",mixins:[k,V,Qn],data:()=>({innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:e=>e}),watch:{modelValue:{immediate:!0,handler(e,t){this.innerValue=e,this.firstChange=!1,this.changeFromInner=!1}}},computed:{isShowClear(){const{clearable:e,readonly:t,focused:a,innerValue:o}=this;return!!e&&!t&&!!a&&""!==o},inputClass(){let e=[],{border:t,disabled:a,shape:o}=this;return"surround"===t&&(e=e.concat(["u-border","u-input--radius"])),e.push(`u-input--${o}`),"bottom"===t&&(e=e.concat(["u-border-bottom","u-input--no-radius"])),e.join(" ")},wrapperStyle(){const e={};return this.disabled&&(e.backgroundColor=this.disabledColor),"none"===this.border?e.padding="0":(e.paddingTop="6px",e.paddingBottom="6px",e.paddingLeft="9px",e.paddingRight="9px"),uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))},inputStyle(){return{color:this.color,fontSize:uni.$u.addUnit(this.fontSize),textAlign:this.inputAlign}}},emits:["update:modelValue","focus","blur","change","confirm","clear","keyboardheightchange"],methods:{setFormatter(e){this.innerFormatter=e},onInput(e){let{value:t=""}=e.detail||{};const a=(this.formatter||this.innerFormatter)(t);this.innerValue=t,this.$nextTick((()=>{this.innerValue=a,this.valueChange()}))},onBlur(e){this.$emit("blur",e.detail.value),uni.$u.sleep(50).then((()=>{this.focused=!1})),uni.$u.formValidate(this,"blur")},onFocus(e){this.focused=!0,this.$emit("focus")},onConfirm(e){this.$emit("confirm",this.innerValue)},onkeyboardheightchange(e){this.$emit("keyboardheightchange",e)},valueChange(){const e=this.innerValue;this.$nextTick((()=>{this.$emit("update:modelValue",e),this.changeFromInner=!0,this.$emit("change",e),uni.$u.formValidate(this,"change")}))},onClear(){this.innerValue="",this.$nextTick((()=>{this.valueChange(),this.$emit("clear")}))},clickHandler(){}}};const Jn=x(Wn,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-icon"),C);return e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["u-input",l.inputClass]),style:e.normalizeStyle([l.wrapperStyle])},[e.createElementVNode("view",{class:"u-input__content"},[t.prefixIcon||t.$slots.prefix?(e.openBlock(),e.createElementBlock("view",{key:0,class:"u-input__content__prefix-icon"},[e.renderSlot(t.$slots,"prefix",{},(()=>[e.createVNode(s,{name:t.prefixIcon,size:"18",customStyle:t.prefixIconStyle},null,8,["name","customStyle"])]),!0)])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"u-input__content__field-wrapper",onClick:a[5]||(a[5]=(...e)=>l.clickHandler&&l.clickHandler(...e))},[e.createElementVNode("input",{class:"u-input__content__field-wrapper__field",style:e.normalizeStyle([l.inputStyle]),type:t.type,focus:t.focus,cursor:t.cursor,value:r.innerValue,"auto-blur":t.autoBlur,disabled:t.disabled||t.readonly,maxlength:t.maxlength,placeholder:t.placeholder,"placeholder-style":t.placeholderStyle,"placeholder-class":t.placeholderClass,"confirm-type":t.confirmType,"confirm-hold":t.confirmHold,"hold-keyboard":t.holdKeyboard,"cursor-spacing":t.cursorSpacing,"adjust-position":t.adjustPosition,"selection-end":t.selectionEnd,"selection-start":t.selectionStart,password:t.password||"password"===t.type||void 0,ignoreCompositionEvent:t.ignoreCompositionEvent,onInput:a[0]||(a[0]=(...e)=>l.onInput&&l.onInput(...e)),onBlur:a[1]||(a[1]=(...e)=>l.onBlur&&l.onBlur(...e)),onFocus:a[2]||(a[2]=(...e)=>l.onFocus&&l.onFocus(...e)),onConfirm:a[3]||(a[3]=(...e)=>l.onConfirm&&l.onConfirm(...e)),onKeyboardheightchange:a[4]||(a[4]=(...e)=>l.onkeyboardheightchange&&l.onkeyboardheightchange(...e))},null,44,["type","focus","cursor","value","auto-blur","disabled","maxlength","placeholder","placeholder-style","placeholder-class","confirm-type","confirm-hold","hold-keyboard","cursor-spacing","adjust-position","selection-end","selection-start","password","ignoreCompositionEvent"])]),l.isShowClear?(e.openBlock(),e.createElementBlock("view",{key:1,class:"u-input__content__clear",onClick:a[6]||(a[6]=(...e)=>l.onClear&&l.onClear(...e))},[e.createVNode(s,{name:"close",size:"11",color:"#ffffff",customStyle:"line-height: 12px"})])):e.createCommentVNode("",!0),t.suffixIcon||t.$slots.suffix?(e.openBlock(),e.createElementBlock("view",{key:2,class:"u-input__content__subfix-icon"},[e.renderSlot(t.$slots,"suffix",{},(()=>[e.createVNode(s,{name:t.suffixIcon,size:"18",customStyle:t.suffixIconStyle},null,8,["name","customStyle"])]),!0)])):e.createCommentVNode("",!0)])],6)}],["__scopeId","data-v-356ef207"]]),Kn={props:{label:{type:String,default:b.formItem.label},prop:{type:String,default:b.formItem.prop},borderBottom:{type:[String,Boolean],default:b.formItem.borderBottom},labelWidth:{type:[String,Number],default:b.formItem.labelWidth},rightIcon:{type:String,default:b.formItem.rightIcon},leftIcon:{type:String,default:b.formItem.leftIcon},required:{type:Boolean,default:b.formItem.required},leftIconStyle:{type:[String,Object],default:b.formItem.leftIconStyle}}};const Gn=x({name:"u-form-item",mixins:[k,V,Kn],data:()=>({message:"",parentData:{labelPosition:"left",labelAlign:"left",labelStyle:{},labelWidth:45,errorType:"message"}}),computed:{propsLine:()=>uni.$u.props.line},mounted(){this.init()},emits:["click"],methods:{init(){this.updateParentData(),this.parent||uni.$u.error("u-form-item需要结合u-form组件使用")},updateParentData(){this.getParentData("u-form")},clearValidate(){this.message=null},resetField(){const e=uni.$u.getProperty(this.parent.originalModel,this.prop);uni.$u.setProperty(this.parent.model,this.prop,e),this.message=null},clickHandler(){this.$emit("click")}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-icon"),C),c=o(e.resolveDynamicComponent("u-line"),U);return e.openBlock(),e.createElementBlock("view",{class:"u-form-item"},[e.createElementVNode("view",{class:"u-form-item__body",onClick:a[0]||(a[0]=(...e)=>l.clickHandler&&l.clickHandler(...e)),style:e.normalizeStyle([t.$u.addStyle(t.customStyle),{flexDirection:"left"===r.parentData.labelPosition?"row":"column"}])},[e.renderSlot(t.$slots,"label",{},(()=>[t.required||t.leftIcon||t.label?(e.openBlock(),e.createElementBlock("view",{key:0,class:"u-form-item__body__left",style:e.normalizeStyle({width:t.$u.addUnit(t.labelWidth||r.parentData.labelWidth),marginBottom:"left"===r.parentData.labelPosition?0:"5px"})},[e.createElementVNode("view",{class:"u-form-item__body__left__content"},[t.required?(e.openBlock(),e.createElementBlock("text",{key:0,class:"u-form-item__body__left__content__required"},"*")):e.createCommentVNode("",!0),t.leftIcon?(e.openBlock(),e.createElementBlock("view",{key:1,class:"u-form-item__body__left__content__icon"},[e.createVNode(s,{name:t.leftIcon,"custom-style":t.leftIconStyle},null,8,["name","custom-style"])])):e.createCommentVNode("",!0),e.createElementVNode("text",{class:"u-form-item__body__left__content__label",style:e.normalizeStyle([r.parentData.labelStyle,{justifyContent:"left"===r.parentData.labelAlign?"flex-start":"center"===r.parentData.labelAlign?"center":"flex-end"}])},e.toDisplayString(t.label),5)])],4)):e.createCommentVNode("",!0)]),!0),e.createElementVNode("view",{class:"u-form-item__body__right"},[e.createElementVNode("view",{class:"u-form-item__body__right__content"},[e.createElementVNode("view",{class:"u-form-item__body__right__content__slot"},[e.renderSlot(t.$slots,"default",{},void 0,!0)]),t.$slots.right?(e.openBlock(),e.createElementBlock("view",{key:0,class:"item__body__right__content__icon"},[e.renderSlot(t.$slots,"right",{},void 0,!0)])):e.createCommentVNode("",!0)])])],4),e.renderSlot(t.$slots,"error",{},(()=>[r.message&&"message"===r.parentData.errorType?(e.openBlock(),e.createElementBlock("text",{key:0,class:"u-form-item__body__right__message",style:e.normalizeStyle({marginLeft:t.$u.addUnit("top"===r.parentData.labelPosition?0:t.labelWidth||r.parentData.labelWidth)})},e.toDisplayString(r.message),5)):e.createCommentVNode("",!0)]),!0),t.borderBottom?(e.openBlock(),e.createBlock(c,{key:0,color:r.message&&"border-bottom"===r.parentData.errorType?t.$u.color.error:l.propsLine.color,customStyle:`margin-top: ${r.message&&"message"===r.parentData.errorType?"5px":0}`},null,8,["color","customStyle"])):e.createCommentVNode("",!0)])}],["__scopeId","data-v-d55abdea"]]),Yn={props:{value:{type:[String,Number],default:b.textarea.value},modelValue:{type:[String,Number],default:b.textarea.value},placeholder:{type:[String,Number],default:b.textarea.placeholder},placeholderClass:{type:String,default:b.input.placeholderClass},placeholderStyle:{type:[String,Object],default:b.input.placeholderStyle},height:{type:[String,Number],default:b.textarea.height},confirmType:{type:String,default:b.textarea.confirmType},disabled:{type:Boolean,default:b.textarea.disabled},count:{type:Boolean,default:b.textarea.count},focus:{type:Boolean,default:b.textarea.focus},autoHeight:{type:Boolean,default:b.textarea.autoHeight},fixed:{type:Boolean,default:b.textarea.fixed},cursorSpacing:{type:Number,default:b.textarea.cursorSpacing},cursor:{type:[String,Number],default:b.textarea.cursor},showConfirmBar:{type:Boolean,default:b.textarea.showConfirmBar},selectionStart:{type:Number,default:b.textarea.selectionStart},selectionEnd:{type:Number,default:b.textarea.selectionEnd},adjustPosition:{type:Boolean,default:b.textarea.adjustPosition},disableDefaultPadding:{type:Boolean,default:b.textarea.disableDefaultPadding},holdKeyboard:{type:Boolean,default:b.textarea.holdKeyboard},maxlength:{type:[String,Number],default:b.textarea.maxlength},border:{type:String,default:b.textarea.border},formatter:{type:[Function,null],default:b.textarea.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}},Xn={name:"u-textarea",mixins:[k,V,Yn],data:()=>({innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:e=>e}),created(){},watch:{modelValue:{immediate:!0,handler(e,t){this.innerValue=e,this.firstChange=!1,this.changeFromInner=!1}}},computed:{textareaClass(){let e=[],{border:t,disabled:a}=this;return"surround"===t&&(e=e.concat(["u-border","u-textarea--radius"])),"bottom"===t&&(e=e.concat(["u-border-bottom","u-textarea--no-radius"])),a&&e.push("u-textarea--disabled"),e.join(" ")},textareaStyle(){return uni.$u.deepMerge({},uni.$u.addStyle(this.customStyle))}},emits:["update:modelValue","linechange","focus","blur","change","confirm","keyboardheightchange"],methods:{setFormatter(e){this.innerFormatter=e},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),uni.$u.formValidate(this,"blur")},onLinechange(e){this.$emit("linechange",e)},onInput(e){let{value:t=""}=e.detail||{};const a=(this.formatter||this.innerFormatter)(t);this.innerValue=t,this.$nextTick((()=>{this.innerValue=a,this.valueChange()}))},valueChange(){const e=this.innerValue;this.$nextTick((()=>{this.$emit("update:modelValue",e),this.changeFromInner=!0,this.$emit("change",e),uni.$u.formValidate(this,"change")}))},onConfirm(e){this.$emit("confirm",e)},onKeyboardheightchange(e){this.$emit("keyboardheightchange",e)}}};const Zn=x(Xn,[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["u-textarea",r.textareaClass]),style:e.normalizeStyle([r.textareaStyle])},[e.createElementVNode("textarea",{class:"u-textarea__field",value:i.innerValue,style:e.normalizeStyle({height:t.$u.addUnit(t.height)}),placeholder:t.placeholder,"placeholder-style":t.$u.addStyle(t.placeholderStyle,"string"),"placeholder-class":t.placeholderClass,disabled:t.disabled,focus:t.focus,autoHeight:t.autoHeight,fixed:t.fixed,cursorSpacing:t.cursorSpacing,cursor:t.cursor,showConfirmBar:t.showConfirmBar,selectionStart:t.selectionStart,selectionEnd:t.selectionEnd,adjustPosition:t.adjustPosition,disableDefaultPadding:t.disableDefaultPadding,holdKeyboard:t.holdKeyboard,maxlength:t.maxlength,"confirm-type":t.confirmType,ignoreCompositionEvent:t.ignoreCompositionEvent,onFocus:a[0]||(a[0]=(...e)=>r.onFocus&&r.onFocus(...e)),onBlur:a[1]||(a[1]=(...e)=>r.onBlur&&r.onBlur(...e)),onLinechange:a[2]||(a[2]=(...e)=>r.onLinechange&&r.onLinechange(...e)),onInput:a[3]||(a[3]=(...e)=>r.onInput&&r.onInput(...e)),onConfirm:a[4]||(a[4]=(...e)=>r.onConfirm&&r.onConfirm(...e)),onKeyboardheightchange:a[5]||(a[5]=(...e)=>r.onKeyboardheightchange&&r.onKeyboardheightchange(...e))},null,44,["value","placeholder","placeholder-style","placeholder-class","disabled","focus","autoHeight","fixed","cursorSpacing","cursor","showConfirmBar","selectionStart","selectionEnd","adjustPosition","disableDefaultPadding","holdKeyboard","maxlength","confirm-type","ignoreCompositionEvent"]),t.count?(e.openBlock(),e.createElementBlock("text",{key:0,class:"u-textarea__count",style:e.normalizeStyle({"background-color":t.disabled?"transparent":"#fff"})},e.toDisplayString(i.innerValue.length)+"/"+e.toDisplayString(t.maxlength),5)):e.createCommentVNode("",!0)],6)}],["__scopeId","data-v-7ae8b562"]]),ei={props:{model:{type:Object,default:b.form.model},rules:{type:[Object,Function,Array],default:b.form.rules},errorType:{type:String,default:b.form.errorType},borderBottom:{type:Boolean,default:b.form.borderBottom},labelPosition:{type:String,default:b.form.labelPosition},labelWidth:{type:[String,Number],default:b.form.labelWidth},labelAlign:{type:String,default:b.form.labelAlign},labelStyle:{type:Object,default:b.form.labelStyle}}},ti=/%[sdj%]/g;let ai=function(){};function oi(e){if(!e||!e.length)return null;const t={};return e.forEach((e=>{const{field:a}=e;t[a]=t[a]||[],t[a].push(e)})),t}function ni(){for(var e=arguments.length,t=new Array(e),a=0;a{if("%%"===e)return"%";if(o>=i)return e;switch(e){case"%s":return String(t[o++]);case"%d":return Number(t[o++]);case"%j":try{return JSON.stringify(t[o++])}catch(a){return"[Circular]"}break;default:return e}}));for(let a=t[o];o{const i=function(e){const t=[];return Object.keys(e).forEach((a=>{t.push.apply(t,e[a])})),t}(e);ri(i,a,(function(e){return o(e),e.length?n({errors:e,fields:oi(e)}):t()}))}));return t.catch((e=>e)),t}let n=t.firstFields||[];!0===n&&(n=Object.keys(e));const i=Object.keys(e),r=i.length;let l=0;const s=[],c=new Promise(((t,c)=>{const d=function(e){if(s.push.apply(s,e),l++,l===r)return o(s),s.length?c({errors:s,fields:oi(s)}):t()};i.length||(o(s),t()),i.forEach((t=>{const o=e[t];-1!==n.indexOf(t)?ri(o,a,d):function(e,t,a){const o=[];let n=0;const i=e.length;function r(e){o.push.apply(o,e),n++,n===i&&a(o)}e.forEach((e=>{t(e,r)}))}(o,a,d)}))}));return c.catch((e=>e)),c}function si(e){return function(t){return t&&t.message?(t.field=t.field||e.fullField,t):{message:"function"==typeof t?t():t,field:t.field||e.fullField}}}function ci(e,t){if(t)for(const a in t)if(t.hasOwnProperty(a)){const o=t[a];"object"==typeof o&&"object"==typeof e[a]?e[a]={...e[a],...o}:e[a]=o}return e}function di(e,t,a,o,n,i){!e.required||a.hasOwnProperty(e.field)&&!ii(t,i||e.type)||o.push(ni(n.messages.required,e.fullField))}"undefined"!=typeof process&&process.env;const ui={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i};var mi={integer:function(e){return/^(-)?\d+$/.test(e)},float:function(e){return/^(-)?\d+(\.\d+)?$/.test(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(it){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof+e},object:function(e){return"object"==typeof e&&!mi.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(ui.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(ui.url)},hex:function(e){return"string"==typeof e&&!!e.match(ui.hex)}};const pi={required:di,whitespace:function(e,t,a,o,n){(/^\s+$/.test(t)||""===t)&&o.push(ni(n.messages.whitespace,e.fullField))},type:function(e,t,a,o,n){if(e.required&&void 0===t)return void di(e,t,a,o,n);const i=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(i)>-1?mi[i](t)||o.push(ni(n.messages.types[i],e.fullField,e.type)):i&&typeof t!==e.type&&o.push(ni(n.messages.types[i],e.fullField,e.type))},range:function(e,t,a,o,n){const i="number"==typeof e.len,r="number"==typeof e.min,l="number"==typeof e.max,s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;let c=t,d=null;const u="number"==typeof t,m="string"==typeof t,p=Array.isArray(t);if(u?d="number":m?d="string":p&&(d="array"),!d)return!1;p&&(c=t.length),m&&(c=t.replace(s,"_").length),i?c!==e.len&&o.push(ni(n.messages[d].len,e.fullField,e.len)):r&&!l&&ce.max?o.push(ni(n.messages[d].max,e.fullField,e.max)):r&&l&&(ce.max)&&o.push(ni(n.messages[d].range,e.fullField,e.min,e.max))},enum:function(e,t,a,o,n){e.enum=Array.isArray(e.enum)?e.enum:[],-1===e.enum.indexOf(t)&&o.push(ni(n.messages.enum,e.fullField,e.enum.join(", ")))},pattern:function(e,t,a,o,n){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||o.push(ni(n.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(t)||o.push(ni(n.messages.pattern.mismatch,e.fullField,t,e.pattern))}}};function hi(e,t,a,o,n){const i=e.type,r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t,i)&&!e.required)return a();pi.required(e,t,o,r,n,i),ii(t,i)||pi.type(e,t,o,r,n)}a(r)}const gi={string:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t,"string")&&!e.required)return a();pi.required(e,t,o,i,n,"string"),ii(t,"string")||(pi.type(e,t,o,i,n),pi.range(e,t,o,i,n),pi.pattern(e,t,o,i,n),!0===e.whitespace&&pi.whitespace(e,t,o,i,n))}a(i)},method:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t)&&!e.required)return a();pi.required(e,t,o,i,n),void 0!==t&&pi.type(e,t,o,i,n)}a(i)},number:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(""===t&&(t=void 0),ii(t)&&!e.required)return a();pi.required(e,t,o,i,n),void 0!==t&&(pi.type(e,t,o,i,n),pi.range(e,t,o,i,n))}a(i)},boolean:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t)&&!e.required)return a();pi.required(e,t,o,i,n),void 0!==t&&pi.type(e,t,o,i,n)}a(i)},regexp:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t)&&!e.required)return a();pi.required(e,t,o,i,n),ii(t)||pi.type(e,t,o,i,n)}a(i)},integer:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t)&&!e.required)return a();pi.required(e,t,o,i,n),void 0!==t&&(pi.type(e,t,o,i,n),pi.range(e,t,o,i,n))}a(i)},float:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t)&&!e.required)return a();pi.required(e,t,o,i,n),void 0!==t&&(pi.type(e,t,o,i,n),pi.range(e,t,o,i,n))}a(i)},array:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t,"array")&&!e.required)return a();pi.required(e,t,o,i,n,"array"),ii(t,"array")||(pi.type(e,t,o,i,n),pi.range(e,t,o,i,n))}a(i)},object:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t)&&!e.required)return a();pi.required(e,t,o,i,n),void 0!==t&&pi.type(e,t,o,i,n)}a(i)},enum:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t)&&!e.required)return a();pi.required(e,t,o,i,n),void 0!==t&&pi.enum(e,t,o,i,n)}a(i)},pattern:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t,"string")&&!e.required)return a();pi.required(e,t,o,i,n),ii(t,"string")||pi.pattern(e,t,o,i,n)}a(i)},date:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t)&&!e.required)return a();if(pi.required(e,t,o,i,n),!ii(t)){let a;a="number"==typeof t?new Date(t):t,pi.type(e,a,o,i,n),a&&pi.range(e,a.getTime(),o,i,n)}}a(i)},url:hi,hex:hi,email:hi,required:function(e,t,a,o,n){const i=[],r=Array.isArray(t)?"array":typeof t;pi.required(e,t,o,i,n,r),a(i)},any:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(ii(t)&&!e.required)return a();pi.required(e,t,o,i,n)}a(i)}};function fi(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){const e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}const yi=fi();function vi(e){this.rules=null,this._messages=yi,this.define(e)}vi.prototype={messages:function(e){return e&&(this._messages=ci(fi(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");let t,a;for(t in this.rules={},e)e.hasOwnProperty(t)&&(a=e[t],this.rules[t]=Array.isArray(a)?a:[a])},validate:function(e,t,a){const o=this;void 0===t&&(t={}),void 0===a&&(a=function(){});let n,i,r=e,l=t,s=a;if("function"==typeof l&&(s=l,l={}),!this.rules||0===Object.keys(this.rules).length)return s&&s(),Promise.resolve();if(l.messages){let e=this.messages();e===yi&&(e=fi()),ci(e,l.messages),l.messages=e}else l.messages=this.messages();const c={};(l.keys||Object.keys(this.rules)).forEach((t=>{n=o.rules[t],i=r[t],n.forEach((a=>{let n=a;"function"==typeof n.transform&&(r===e&&(r={...r}),i=r[t]=n.transform(i)),n="function"==typeof n?{validator:n}:{...n},n.validator=o.getValidationMethod(n),n.field=t,n.fullField=n.fullField||t,n.type=o.getType(n),n.validator&&(c[t]=c[t]||[],c[t].push({rule:n,value:i,source:r,field:t}))}))}));const d={};return li(c,l,((e,t)=>{const{rule:a}=e;let o,n=!("object"!==a.type&&"array"!==a.type||"object"!=typeof a.fields&&"object"!=typeof a.defaultField);function i(e,t){return{...t,fullField:`${a.fullField}.${e}`}}function r(o){void 0===o&&(o=[]);let r=o;if(Array.isArray(r)||(r=[r]),!l.suppressWarning&&r.length&&vi.warning("async-validator:",r),r.length&&a.message&&(r=[].concat(a.message)),r=r.map(si(a)),l.first&&r.length)return d[a.field]=1,t(r);if(n){if(a.required&&!e.value)return r=a.message?[].concat(a.message).map(si(a)):l.error?[l.error(a,ni(l.messages.required,a.field))]:[],t(r);let o={};if(a.defaultField)for(const t in e.value)e.value.hasOwnProperty(t)&&(o[t]=a.defaultField);o={...o,...e.rule.fields};for(const e in o)if(o.hasOwnProperty(e)){const t=Array.isArray(o[e])?o[e]:[o[e]];o[e]=t.map(i.bind(null,e))}const n=new vi(o);n.messages(l.messages),e.rule.options&&(e.rule.options.messages=l.messages,e.rule.options.error=l.error),n.validate(e.value,e.rule.options||l,(e=>{const a=[];r&&r.length&&a.push.apply(a,r),e&&e.length&&a.push.apply(a,e),t(a.length?a:null)}))}else t(r)}n=n&&(a.required||!a.required&&e.value),a.field=e.field,a.asyncValidator?o=a.asyncValidator(a,e.value,r,e.source,l):a.validator&&(o=a.validator(a,e.value,r,e.source,l),!0===o?r():!1===o?r(a.message||`${a.field} fails`):o instanceof Array?r(o):o instanceof Error&&r(o.message)),o&&o.then&&o.then((()=>r()),(e=>r(e)))}),(e=>{!function(e){let t,a=[],o={};function n(e){if(Array.isArray(e)){let t;a=(t=a).concat.apply(t,e)}else a.push(e)}for(t=0;t({formRules:{},validator:{},originalModel:null}),watch:{rules:{immediate:!0,handler(e){this.setRules(e)}},propsChange(e){var t;(null==(t=this.children)?void 0:t.length)&&this.children.map((e=>{"function"==typeof e.updateParentData&&e.updateParentData()}))},model:{immediate:!0,handler(e){this.originalModel||(this.originalModel=uni.$u.deepClone(e))}}},computed:{propsChange(){return[this.errorType,this.borderBottom,this.labelPosition,this.labelWidth,this.labelAlign,this.labelStyle]}},created(){this.children=[]},methods:{setRules(e){0!==Object.keys(e).length&&(this.formRules=e,this.validator=new vi(e))},resetFields(){this.resetModel()},resetModel(e){this.children.map((e=>{const t=null==e?void 0:e.prop,a=uni.$u.getProperty(this.originalModel,t);uni.$u.setProperty(this.model,t,a)}))},clearValidate(e){e=[].concat(e),this.children.map((t=>{(void 0===e[0]||e.includes(t.prop))&&(t.message=null)}))},async validateField(e,t,a=null){this.$nextTick((()=>{const o=[];e=[].concat(e),this.children.map((t=>{const n=[];if(e.includes(t.prop)){const e=uni.$u.getProperty(this.model,t.prop),i=t.prop.split("."),r=i[i.length-1],l=this.formRules[t.prop];if(!l)return;const s=[].concat(l);for(let c=0;c{var i;uni.$u.test.array(e)&&(o.push(...e),n.push(...e)),t.message=(null==(i=n[0])?void 0:i.message)?n[0].message:null}))}}})),"function"==typeof t&&t(o)}))},validate(e){return new Promise(((e,t)=>{this.$nextTick((()=>{const a=this.children.map((e=>e.prop));this.validateField(a,(a=>{a.length?("toast"===this.errorType&&uni.$u.toast(a[0].message),t(a)):e(!0)}))}))}))}}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:"u-form"},[e.renderSlot(t.$slots,"default")])}]]),bi={props:{hairline:{type:Boolean,default:b.button.hairline},type:{type:String,default:b.button.type},size:{type:String,default:b.button.size},shape:{type:String,default:b.button.shape},plain:{type:Boolean,default:b.button.plain},disabled:{type:Boolean,default:b.button.disabled},loading:{type:Boolean,default:b.button.loading},loadingText:{type:[String,Number],default:b.button.loadingText},loadingMode:{type:String,default:b.button.loadingMode},loadingSize:{type:[String,Number],default:b.button.loadingSize},openType:{type:String,default:b.button.openType},formType:{type:String,default:b.button.formType},appParameter:{type:String,default:b.button.appParameter},hoverStopPropagation:{type:Boolean,default:b.button.hoverStopPropagation},lang:{type:String,default:b.button.lang},sessionFrom:{type:String,default:b.button.sessionFrom},sendMessageTitle:{type:String,default:b.button.sendMessageTitle},sendMessagePath:{type:String,default:b.button.sendMessagePath},sendMessageImg:{type:String,default:b.button.sendMessageImg},showMessageCard:{type:Boolean,default:b.button.showMessageCard},dataName:{type:String,default:b.button.dataName},throttleTime:{type:[String,Number],default:b.button.throttleTime},hoverStartTime:{type:[String,Number],default:b.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:b.button.hoverStayTime},text:{type:[String,Number],default:b.button.text},icon:{type:String,default:b.button.icon},iconColor:{type:String,default:b.button.icon},color:{type:String,default:b.button.color}}};const _i=x({name:"u-button",mixins:[k,V,bi],data:()=>({}),computed:{bemClass(){return this.color?this.bem("button",["shape","size"],["disabled","plain","hairline"]):this.bem("button",["type","shape","size"],["disabled","plain","hairline"])},loadingColor(){return this.plain?this.color?this.color:uni.$u.config.color[`u-${this.type}`]:"info"===this.type?"#c9c9c9":"rgb(200, 200, 200)"},iconColorCom(){return this.iconColor?this.iconColor:this.plain?this.color?this.color:this.type:"info"===this.type?"#000000":"#ffffff"},baseColor(){let e={};return this.color&&(e.color=this.plain?this.color:"white",this.plain||(e["background-color"]=this.color),-1!==this.color.indexOf("gradient")?(e.borderTopWidth=0,e.borderRightWidth=0,e.borderBottomWidth=0,e.borderLeftWidth=0,this.plain||(e.backgroundImage=this.color)):(e.borderColor=this.color,e.borderWidth="1px",e.borderStyle="solid")),e},nvueTextStyle(){let e={};return"info"===this.type&&(e.color="#323233"),this.color&&(e.color=this.plain?this.color:"white"),e.fontSize=this.textSize+"px",e},textSize(){let e=14,{size:t}=this;return"large"===t&&(e=16),"normal"===t&&(e=14),"small"===t&&(e=12),"mini"===t&&(e=10),e}},emits:["click","getphonenumber","getuserinfo","error","opensetting","launchapp"],methods:{clickHandler(){this.disabled||this.loading||uni.$u.throttle((()=>{this.$emit("click")}),this.throttleTime)},getphonenumber(e){this.$emit("getphonenumber",e)},getuserinfo(e){this.$emit("getuserinfo",e)},error(e){this.$emit("error",e)},opensetting(e){this.$emit("opensetting",e)},launchapp(e){this.$emit("launchapp",e)}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-loading-icon"),T),c=o(e.resolveDynamicComponent("u-icon"),C);return e.openBlock(),e.createElementBlock("button",{"hover-start-time":Number(t.hoverStartTime),"hover-stay-time":Number(t.hoverStayTime),"form-type":t.formType,"open-type":t.openType,"app-parameter":t.appParameter,"hover-stop-propagation":t.hoverStopPropagation,"send-message-title":t.sendMessageTitle,"send-message-path":t.sendMessagePath,lang:t.lang,"data-name":t.dataName,"session-from":t.sessionFrom,"send-message-img":t.sendMessageImg,"show-message-card":t.showMessageCard,onGetphonenumber:a[0]||(a[0]=(...e)=>l.getphonenumber&&l.getphonenumber(...e)),onGetuserinfo:a[1]||(a[1]=(...e)=>l.getuserinfo&&l.getuserinfo(...e)),onError:a[2]||(a[2]=(...e)=>l.error&&l.error(...e)),onOpensetting:a[3]||(a[3]=(...e)=>l.opensetting&&l.opensetting(...e)),onLaunchapp:a[4]||(a[4]=(...e)=>l.launchapp&&l.launchapp(...e)),"hover-class":t.disabled||t.loading?"":"u-button--active",class:e.normalizeClass(["u-button u-reset-button",l.bemClass]),style:e.normalizeStyle([l.baseColor,t.$u.addStyle(t.customStyle)]),onClick:a[5]||(a[5]=(...e)=>l.clickHandler&&l.clickHandler(...e))},[t.loading?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createVNode(s,{mode:t.loadingMode,size:1.15*t.loadingSize,color:l.loadingColor},null,8,["mode","size","color"]),e.createElementVNode("text",{class:"u-button__loading-text",style:e.normalizeStyle([{fontSize:l.textSize+"px"}])},e.toDisplayString(t.loadingText||t.text),5)],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[t.icon?(e.openBlock(),e.createBlock(c,{key:0,name:t.icon,color:l.iconColorCom,size:1.35*l.textSize,customStyle:{marginRight:"2px"}},null,8,["name","color","size"])):e.createCommentVNode("",!0),e.renderSlot(t.$slots,"default",{},(()=>[e.createElementVNode("text",{class:"u-button__text",style:e.normalizeStyle([{fontSize:l.textSize+"px"}])},e.toDisplayString(t.text),5)]),!0)],64))],46,["hover-start-time","hover-stay-time","form-type","open-type","app-parameter","hover-stop-propagation","send-message-title","send-message-path","lang","data-name","session-from","send-message-img","show-message-card","hover-class"])}],["__scopeId","data-v-e1d8b758"]]),ki={props:{show:{type:Boolean,default:b.datetimePicker.show},showToolbar:{type:Boolean,default:b.datetimePicker.showToolbar},modelValue:{type:[String,Number],default:b.datetimePicker.value},title:{type:String,default:b.datetimePicker.title},mode:{type:String,default:b.datetimePicker.mode},maxDate:{type:Number,default:b.datetimePicker.maxDate},minDate:{type:Number,default:b.datetimePicker.minDate},minHour:{type:Number,default:b.datetimePicker.minHour},maxHour:{type:Number,default:b.datetimePicker.maxHour},minMinute:{type:Number,default:b.datetimePicker.minMinute},maxMinute:{type:Number,default:b.datetimePicker.maxMinute},filter:{type:[Function,null],default:b.datetimePicker.filter},formatter:{type:[Function,null],default:b.datetimePicker.formatter},loading:{type:Boolean,default:b.datetimePicker.loading},itemHeight:{type:[String,Number],default:b.datetimePicker.itemHeight},cancelText:{type:String,default:b.datetimePicker.cancelText},confirmText:{type:String,default:b.datetimePicker.confirmText},cancelColor:{type:String,default:b.datetimePicker.cancelColor},confirmColor:{type:String,default:b.datetimePicker.confirmColor},visibleItemCount:{type:[String,Number],default:b.datetimePicker.visibleItemCount},closeOnClickOverlay:{type:Boolean,default:b.datetimePicker.closeOnClickOverlay},defaultIndex:{type:Array,default:b.datetimePicker.defaultIndex}}};var Vi=1e3,xi=6e4,Ni=36e5,Ci="millisecond",Ei="second",Bi="minute",Si="hour",Di="day",Ai="week",Ii="month",Ti="quarter",Pi="year",Fi="date",Oi="Invalid Date",Ui=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,qi=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g;const $i={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],a=e%100;return"["+e+(t[(a-20)%10]||t[a]||t[0])+"]"}};var Li=function(e,t,a){var o=String(e);return!o||o.length>=t?e:""+Array(t+1-o.length).join(a)+e};const zi={s:Li,z:function(e){var t=-e.utcOffset(),a=Math.abs(t),o=Math.floor(a/60),n=a%60;return(t<=0?"+":"-")+Li(o,2,"0")+":"+Li(n,2,"0")},m:function e(t,a){if(t.date()1)return e(r[0])}else{var l=t.name;Mi[l]=t,n=l}return!o&&n&&(ji=n),n||!o&&ji},Wi=function(e,t){if(Hi(e))return e.clone();var a="object"==typeof t?t:{};return a.date=e,a.args=arguments,new Ki(a)},Ji=zi;Ji.l=Qi,Ji.i=Hi,Ji.w=function(e,t){return Wi(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var Ki=function(){function e(e){this.$L=Qi(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[Ri]=!0}var t=e.prototype;return t.parse=function(e){this.$d=function(e){var t=e.date,a=e.utc;if(null===t)return new Date(NaN);if(Ji.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var o=t.match(Ui);if(o){var n=o[2]-1||0,i=(o[7]||"0").substring(0,3);return a?new Date(Date.UTC(o[1],n,o[3]||1,o[4]||0,o[5]||0,o[6]||0,i)):new Date(o[1],n,o[3]||1,o[4]||0,o[5]||0,o[6]||0,i)}}return new Date(t)}(e),this.init()},t.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},t.$utils=function(){return Ji},t.isValid=function(){return!(this.$d.toString()===Oi)},t.isSame=function(e,t){var a=Wi(e);return this.startOf(t)<=a&&a<=this.endOf(t)},t.isAfter=function(e,t){return Wi(e)({columns:[],innerDefaultIndex:[],innerFormatter:(e,t)=>t}),watch:{show(e,t){e&&this.updateColumnValue(this.innerValue)},propsChange(){this.init()}},computed:{propsChange(){return[this.mode,this.maxDate,this.minDate,this.minHour,this.maxHour,this.minMinute,this.maxMinute,this.filter]}},mounted(){this.init()},emits:["close","cancel","confirm","change","update:modelValue"],methods:{init(){this.innerValue=this.correctValue(this.modelValue),this.updateColumnValue(this.innerValue)},setFormatter(e){this.innerFormatter=e},close(){this.closeOnClickOverlay&&this.$emit("close")},cancel(){this.$emit("cancel")},confirm(){this.$emit("confirm",{value:this.innerValue,mode:this.mode}),this.$emit("update:modelValue",this.innerValue)},intercept(e,t){let a=e.match(/\d+/g);return a.length>1?(uni.$u.error("请勿在过滤或格式化函数时添加数字"),0):t&&4==a[0].length?a[0]:a[0].length>2?(uni.$u.error("请勿在过滤或格式化函数时添加数字"),0):a[0]},change(e){const{indexs:t,values:a}=e;let o="";if("time"===this.mode)o=`${this.intercept(a[0][t[0]])}:${this.intercept(a[1][t[1]])}`;else{const e=parseInt(this.intercept(a[0][t[0]],"year")),n=parseInt(this.intercept(a[1][t[1]]));let i=parseInt(a[2]?this.intercept(a[2][t[2]]):1),r=0,l=0;const s=Wi(`${e}-${n}`).daysInMonth();"year-month"===this.mode&&(i=1),i=Math.min(s,i),"datetime"===this.mode&&(r=parseInt(this.intercept(a[3][t[3]])),l=parseInt(this.intercept(a[4][t[4]]))),o=Number(new Date(e,n-1,i,r,l))}o=this.correctValue(o),this.innerValue=o,this.updateColumnValue(o),this.$emit("change",{value:o,picker:this.$refs.picker,mode:this.mode})},updateColumnValue(e){this.innerValue=e,this.updateColumns(),this.updateIndexs(e)},updateIndexs(e){let t=[];const a=this.formatter||this.innerFormatter,o=uni.$u.padZero;if("time"===this.mode){const o=e.split(":");t=[a("hour",o[0]),a("minute",o[1])]}else t=[a("year",`${Wi(e).year()}`),a("month",o(Wi(e).month()+1))],"date"===this.mode&&t.push(a("day",o(Wi(e).date()))),"datetime"===this.mode&&t.push(a("day",o(Wi(e).date())),a("hour",o(Wi(e).hour())),a("minute",o(Wi(e).minute())));const n=this.columns.map(((e,a)=>Math.max(0,e.findIndex((e=>e===t[a])))));this.innerDefaultIndex=n},updateColumns(){const e=this.formatter||this.innerFormatter,t=this.getOriginColumns().map((t=>t.values.map((a=>e(t.type,a)))));this.columns=t},getOriginColumns(){return this.getRanges().map((({type:e,range:t})=>{let a=function(e,t){let a=-1;const o=Array(e<0?0:e);for(;++a{let o=t[0]+a;return o="year"===e?`${o}`:uni.$u.padZero(o),o}));return this.filter&&(a=this.filter(e,a)),{type:e,values:a}}))},generateArray:(e,t)=>Array.from(new Array(t+1).keys()).slice(e),correctValue(e){const t="time"!==this.mode;if(t&&!uni.$u.test.date(e)?e=this.minDate:t||e||(e=`${uni.$u.padZero(this.minHour)}:${uni.$u.padZero(this.minMinute)}`),t)return e=Wi(e).isBefore(Wi(this.minDate))?this.minDate:e,e=Wi(e).isAfter(Wi(this.maxDate))?this.maxDate:e;{if(-1===String(e).indexOf(":"))return uni.$u.error("时间错误,请传递如12:24的格式");let[t,a]=e.split(":");return t=uni.$u.padZero(uni.$u.range(this.minHour,this.maxHour,Number(t))),a=uni.$u.padZero(uni.$u.range(this.minMinute,this.maxMinute,Number(a))),`${t}:${a}`}},getRanges(){if("time"===this.mode)return[{type:"hour",range:[this.minHour,this.maxHour]},{type:"minute",range:[this.minMinute,this.maxMinute]}];const{maxYear:e,maxDate:t,maxMonth:a,maxHour:o,maxMinute:n}=this.getBoundary("max",this.innerValue),{minYear:i,minDate:r,minMonth:l,minHour:s,minMinute:c}=this.getBoundary("min",this.innerValue),d=[{type:"year",range:[i,e]},{type:"month",range:[l,a]},{type:"day",range:[r,t]},{type:"hour",range:[s,o]},{type:"minute",range:[c,n]}];return"date"===this.mode&&d.splice(3,2),"year-month"===this.mode&&d.splice(2,3),d},getBoundary(e,t){const a=new Date(t),o=new Date(this[`${e}Date`]),n=Wi(o).year();let i=1,r=1,l=0,s=0;return"max"===e&&(i=12,r=Wi(a).daysInMonth(),l=23,s=59),Wi(a).year()===n&&(i=Wi(o).month()+1,Wi(a).month()+1===i&&(r=Wi(o).date(),Wi(a).date()===r&&(l=Wi(o).hour(),Wi(a).hour()===l&&(s=Wi(o).minute())))),{[`${e}Year`]:n,[`${e}Month`]:i,[`${e}Date`]:r,[`${e}Hour`]:l,[`${e}Minute`]:s}}}};const Xi=x(Yi,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-picker"),Uo);return e.openBlock(),e.createBlock(s,{ref:"picker",show:t.show,closeOnClickOverlay:t.closeOnClickOverlay,columns:r.columns,title:t.title,itemHeight:t.itemHeight,showToolbar:t.showToolbar,visibleItemCount:t.visibleItemCount,defaultIndex:r.innerDefaultIndex,cancelText:t.cancelText,confirmText:t.confirmText,cancelColor:t.cancelColor,confirmColor:t.confirmColor,onClose:l.close,onCancel:l.cancel,onConfirm:l.confirm,onChange:l.change},null,8,["show","closeOnClickOverlay","columns","title","itemHeight","showToolbar","visibleItemCount","defaultIndex","cancelText","confirmText","cancelColor","confirmColor","onClose","onCancel","onConfirm","onChange"])}],["__scopeId","data-v-b38ad07b"]]);let Zi={};function er(e,t){return bn.state.userInfo&&(Zi.TOKEN=bn.state.userInfo.token),new Promise(((t,a)=>{uni.uploadFile({url:Sn+"api/upload/image",filePath:e,name:"file",header:Zi,success:e=>{let a=JSON.parse(e.data);if(1!=a.code)return uni.$u.toast(a.msg),!1;t(a)},fail:e=>{a(e)}})}))}const tr={__name:"harvest",setup(t){const n=e.ref(null),i=e.ref(""),s=e.reactive([]),c=e.ref(!1),d=e.reactive({user:"",remark:"",pic:[],start_date:""}),u=e=>{d.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),c.value=!1},m=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,p={user:{type:"string",required:!0,message:"请填写参与人",trigger:["blur","change"]}};l((()=>{n.value.setRules(p)}));const h=()=>{c.value=!0},g=e.ref(Date.now()),f=()=>{n.value.validate().then((e=>{if(a("log","at pages/husbandryForm/harvest.vue:162",e),e){d.pic=s;let e={plant_id:i.value,type:5,detail:JSON.stringify(d)};if(0==d.pic.length)return void uni.$u.toast("请上传图片");a("log","at pages/husbandryForm/harvest.vue:180","表单通过"),Fn(e).then((e=>{a("log","at pages/husbandryForm/harvest.vue:185",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/husbandryForm/harvest.vue:198",e)}))},y=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{a("log","at pages/husbandryForm/harvest.vue:224",e),1==e.code&&(s.push(e.data.url),a("log","at pages/husbandryForm/harvest.vue:227",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},v=e.ref("add");return r((e=>{if(e.task){let t=e.task?JSON.parse(decodeURIComponent(e.task)):null;Object.assign(d,t.detail),s.splice(0,s.length,...t.detail.pic),v.value="detail",uni.setNavigationBarTitle({title:"收获详情"})}else i.value=e.id})),(t,a)=>{const i=o(e.resolveDynamicComponent("up-input"),Jn),r=o(e.resolveDynamicComponent("u-form-item"),Gn),l=o(e.resolveDynamicComponent("u-icon"),C),w=o(e.resolveDynamicComponent("u-image"),A),b=o(e.resolveDynamicComponent("u--textarea"),Zn),_=o(e.resolveDynamicComponent("u--form"),wi),k=o(e.resolveDynamicComponent("u-button"),_i),V=o(e.resolveDynamicComponent("u-datetime-picker"),Xi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(_,{labelWidth:"100",model:d,rules:p,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"收获信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"参与人员",prop:"user",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请输入参与人姓名",disabled:"detail"==v.value,type:"txt",border:"none",modelValue:d.user,"onUpdate:modelValue":a[0]||(a[0]=e=>d.user=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(r,{label:"作业面积",prop:"formData.breed",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请输入作业面积",disabled:"detail"==v.value,type:"number",border:"none",modelValue:d.breed,"onUpdate:modelValue":a[1]||(a[1]=e=>d.breed=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(r,{label:"收获日期",prop:"start_date",onClick:h,borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:d.start_date,"onUpdate:modelValue":a[2]||(a[2]=e=>d.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"收获图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(l,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==v.value]]),e.createVNode(w,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==v.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:y},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(w,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(r,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(b,{modelValue:d.remark,"onUpdate:modelValue":a[3]||(a[3]=e=>d.remark=e),disabled:"detail"==v.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==v.value?(e.openBlock(),e.createBlock(k,{key:0,class:"btn",onClick:f},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(V,{show:c.value,"max-date":(new Date).getTime(),modelValue:g.value,"onUpdate:modelValue":a[4]||(a[4]=e=>g.value=e),mode:"datetime",onConfirm:u,formatter:m,onCancel:a[5]||(a[5]=e=>c.value=!1)},null,8,["show","max-date","modelValue"])])}}},ar=x(tr,[["__scopeId","data-v-4a3e633a"]]),or={__name:"Pest",setup(t){const n=e.reactive([]);e.ref(null),e.ref(null);const i=e.ref(null),s=e.ref(""),c=e.ref(Date.now()),d=e.ref(!1),u=e.ref(!1),m=()=>{d.value=!0},p=e.reactive({}),h=()=>{u.value=!0},g=e.reactive({kind:"",breed:"",dosage:"",start_date:"",dosage:"",end_date:""}),f=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,y=e=>{g.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),d.value=!1},v=e=>{g.end_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),u.value=!1},w=e.ref({kind:{type:"string",required:!0,message:"请填写除虫剂品牌",trigger:["blur","change"]},breed:{type:"string",required:!0,message:"请填写除虫剂品牌",trigger:["blur","change"]},dosage:{type:"string",required:!0,message:"请填写除虫剂用量",trigger:["blur","change"]},start_date:{type:"string",required:!0,message:"请填写开始日期",trigger:["blur","change"]},end_date:{type:"string",required:!0,message:"请填写结束日期",trigger:["blur","change"]},area:{type:"string",required:!0,message:"请填写作业面积",trigger:["blur","change"]},user:{type:"string",required:!0,message:"请填写参与人",trigger:["blur","change"]}});l((()=>{i.value.setRules(w)}));const b=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{a("log","at pages/husbandryForm/Pest.vue:252",e),1==e.code&&(n.push(e.data.url),a("log","at pages/husbandryForm/Pest.vue:255",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},_=()=>{i.value.validate().then((e=>{if(a("log","at pages/husbandryForm/Pest.vue:287",e),e){if(g.area>p.area)return void uni.$u.toast("作业面积不能超过种植面积");g.pic=n;let e={plant_id:s.value,type:4,detail:JSON.stringify(g)};if(0==g.pic.length)return void uni.$u.toast("请上传图片");let t=new Date(g.end_date),o=new Date(g.start_date),i=new Date(p.plant_date);if(ot)return void uni.$u.toast("开始时间不能大于结束时间");a("log","at pages/husbandryForm/Pest.vue:327","开始时间和结束时间合法"),a("log","at pages/husbandryForm/Pest.vue:330","表单通过"),Fn(e).then((e=>{a("log","at pages/husbandryForm/Pest.vue:335",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/husbandryForm/Pest.vue:348",e)}))},k=e.ref("add");r((e=>{if(e.task){let t=e.task?JSON.parse(decodeURIComponent(e.task)):null;a("log","at pages/husbandryForm/Pest.vue:369",t,t.detail),Object.assign(g,t.detail),n.splice(0,n.length,...t.detail.pic),k.value="detail",uni.setNavigationBarTitle({title:"虫害防治信息详情"})}else s.value=e.id;Pn({plant_id:s.value}).then((e=>{1==e.code&&Object.assign(p,e.data)}))}));const V=()=>(new Date).getTime();return(t,r)=>{const l=o(e.resolveDynamicComponent("up-input"),Jn),s=o(e.resolveDynamicComponent("u-form-item"),Gn),p=o(e.resolveDynamicComponent("u-icon"),C),x=o(e.resolveDynamicComponent("u-image"),A),N=o(e.resolveDynamicComponent("u--textarea"),Zn),E=o(e.resolveDynamicComponent("u--form"),wi),B=o(e.resolveDynamicComponent("u-datetime-picker"),Xi),S=o(e.resolveDynamicComponent("u-button"),_i);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(E,{labelWidth:"130",model:g,rules:w.value,ref_key:"form",ref:i},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"除虫信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(s,{label:"除虫剂种类",prop:"kind",borderBottom:"",ref:"item1",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请输入除虫剂种类",disabled:"detail"==k.value,border:"none",modelValue:g.kind,"onUpdate:modelValue":r[0]||(r[0]=e=>g.kind=e)},null,8,["disabled","modelValue"])])),_:1},512),e.createVNode(s,{label:"除虫剂品牌",prop:"breed",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请输入除虫剂品牌",disabled:"detail"==k.value,border:"none",modelValue:g.breed,"onUpdate:modelValue":r[1]||(r[1]=e=>g.breed=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(s,{label:"除虫剂用量(升)",prop:"dosage",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请输入除虫剂用量",type:"number",border:"none",disabled:"detail"==k.value,modelValue:g.dosage,"onUpdate:modelValue":r[2]||(r[2]=e=>g.dosage=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(s,{label:"作业面积(亩)",prop:"area",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请输入作业面积",disabled:"detail"==k.value,type:"number",border:"none",modelValue:g.area,"onUpdate:modelValue":r[3]||(r[3]=e=>g.area=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(s,{label:"参与人员",prop:"user",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请输入参与人姓名",disabled:"detail"==k.value,type:"txt",border:"none",modelValue:g.user,"onUpdate:modelValue":r[4]||(r[4]=e=>g.user=e)},null,8,["disabled","modelValue"])])),_:1}),"add"==k.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createVNode(s,{label:"开始日期",onClick:m,prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:g.start_date,"onUpdate:modelValue":r[5]||(r[5]=e=>g.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(s,{label:"结束日期",prop:"end_date",onClick:h,borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:g.end_date,"onUpdate:modelValue":r[6]||(r[6]=e=>g.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})])):(e.openBlock(),e.createElementBlock("view",{key:1,class:""},[e.createVNode(s,{label:"开始日期",prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:g.start_date,"onUpdate:modelValue":r[7]||(r[7]=e=>g.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(s,{label:"结束日期",prop:"end_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:g.end_date,"onUpdate:modelValue":r[8]||(r[8]=e=>g.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]))]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"除虫图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[n.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n,((t,o)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(p,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{n.splice(e,1)})(o)},null,8,["onClick"]),[[e.vShow,"add"==k.value]]),e.createVNode(x,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a("log","at pages/husbandryForm/Pest.vue:234",o=t),void uni.previewImage({urls:[o]});var o}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==k.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:b},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(x,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(s,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(N,{modelValue:g.remark,"onUpdate:modelValue":r[9]||(r[9]=e=>g.remark=e),disabled:"detail"==k.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model","rules"]),e.createElementVNode("view",null,[e.createVNode(B,{show:d.value,"max-date":V(),modelValue:c.value,"onUpdate:modelValue":r[10]||(r[10]=e=>c.value=e),mode:"datetime",onConfirm:y,formatter:f,onCancel:r[11]||(r[11]=e=>d.value=!1)},null,8,["show","max-date","modelValue"]),e.createVNode(B,{show:u.value,"max-date":V(),modelValue:c.value,"onUpdate:modelValue":r[12]||(r[12]=e=>c.value=e),mode:"datetime",onConfirm:v,formatter:f,onCancel:r[13]||(r[13]=e=>u.value=!1)},null,8,["show","max-date","modelValue"])]),"add"==k.value?(e.openBlock(),e.createBlock(S,{key:0,class:"btn",onClick:_},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)])])}}},nr=x(or,[["__scopeId","data-v-831bb10d"]]),ir={__name:"irrigate",setup(t){const n=e.reactive([{value:1,name:"喷灌"},{value:2,name:"滴灌"},{value:3,name:"沟灌"}]),i=e.ref(""),s=e.reactive([]);e.ref(null),e.ref(null);const c=e.ref(""),d=e.ref(!1),u=e.ref(null),m=e.ref(Date.now()),p=e.ref(!1),h=e.ref(!1),g=e.reactive({}),f=()=>{p.value=!0},y=()=>{h.value=!0},v=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,w=e.reactive({type:""}),b=e=>{c.value=e.name,w.type=e.value},_=()=>{d.value=!0},k=e=>{w.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),p.value=!1},V=e=>{w.end_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),h.value=!1},x={type:{type:"number",required:!0,message:"请选择灌溉方式",trigger:["change"]},start_date:{type:"string",required:!0,message:"请填写开始日期",trigger:["blur","change"]},end_date:{type:"string",required:!0,message:"请填写结束日期",trigger:["blur","change"]},area:{type:"string",required:!0,message:"请填写土地面积",trigger:["blur","change"]},user:{type:"string",required:!0,message:"请填写参与人",trigger:["blur","change"]}};l((()=>{u.value.setRules(x)}));const N=()=>{u.value.validate().then((e=>{if(e){if(w.area>g.area)return void uni.$u.toast("灌溉面积不能超过种植面积");w.pic=s;let e={plant_id:i.value,type:3,detail:JSON.stringify(w)};if(0==w.pic.length)return void uni.$u.toast("请上传图片");let t=new Date(w.end_date),o=new Date(w.start_date),n=new Date(g.plant_date);if(ot)return void uni.$u.toast("开始时间不能大于结束时间");a("log","at pages/husbandryForm/irrigate.vue:284","开始时间和结束时间合法"),Fn(e).then((e=>{a("log","at pages/husbandryForm/irrigate.vue:291",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/husbandryForm/irrigate.vue:303",e)}))},E=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{a("log","at pages/husbandryForm/irrigate.vue:328",e),1==e.code&&(s.push(e.data.url),a("log","at pages/husbandryForm/irrigate.vue:331",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},B=e.ref("add");r((e=>{if(e.task){let t=e.task?JSON.parse(decodeURIComponent(e.task)):null;a("log","at pages/husbandryForm/irrigate.vue:367",t,t.detail),Object.assign(w,t.detail),s.splice(0,s.length,...t.detail.pic),c.value=n.find((e=>e.value===w.type)).name,B.value="detail",uni.setNavigationBarTitle({title:"灌溉详情"})}else i.value=e.id;Pn({plant_id:i.value}).then((e=>{1==e.code&&Object.assign(g,e.data)}))}));const S=()=>(new Date).getTime();return(t,i)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("u-form-item"),Gn),g=o(e.resolveDynamicComponent("u-icon"),C),D=o(e.resolveDynamicComponent("u-image"),A),I=o(e.resolveDynamicComponent("u--textarea"),Zn),T=o(e.resolveDynamicComponent("u--form"),wi),P=o(e.resolveDynamicComponent("u-datetime-picker"),Xi),F=o(e.resolveDynamicComponent("u-action-sheet"),G),O=o(e.resolveDynamicComponent("u-button"),_i);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(T,{labelWidth:"100",model:w,rules:x,ref_key:"form",ref:u},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"灌溉信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"灌溉方式",prop:"type",borderBottom:"",required:"",onClick:_},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择灌溉方式",readonly:"",border:"none",modelValue:c.value,"onUpdate:modelValue":i[0]||(i[0]=e=>c.value=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"灌溉面积(亩)",prop:"area",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入作业面积",disabled:"detail"==B.value,type:"number",border:"none",modelValue:w.area,"onUpdate:modelValue":i[1]||(i[1]=e=>w.area=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"参与人员",prop:"user",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入参与人姓名",disabled:"detail"==B.value,type:"txt",border:"none",modelValue:w.user,"onUpdate:modelValue":i[2]||(i[2]=e=>w.user=e)},null,8,["disabled","modelValue"])])),_:1}),"add"==B.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createVNode(l,{label:"开始日期",onClick:f,prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:w.start_date,"onUpdate:modelValue":i[3]||(i[3]=e=>w.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"结束日期",prop:"end_date",onClick:y,borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:w.end_date,"onUpdate:modelValue":i[4]||(i[4]=e=>w.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})])):(e.openBlock(),e.createElementBlock("view",{key:1,class:""},[e.createVNode(l,{label:"开始日期",prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:w.start_date,"onUpdate:modelValue":i[5]||(i[5]=e=>w.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"结束日期",prop:"end_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:w.end_date,"onUpdate:modelValue":i[6]||(i[6]=e=>w.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]))]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"灌溉图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,o)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(g,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(o)},null,8,["onClick"]),[[e.vShow,"add"==B.value]]),e.createVNode(D,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a("log","at pages/husbandryForm/irrigate.vue:310",o=t),void uni.previewImage({urls:[o]});var o}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==B.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:E},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(D,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(I,{modelValue:w.remark,"onUpdate:modelValue":i[7]||(i[7]=e=>w.remark=e),disabled:"detail"==B.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),e.createElementVNode("view",null,[e.createVNode(P,{show:p.value,modelValue:m.value,"onUpdate:modelValue":i[8]||(i[8]=e=>m.value=e),"max-date":S(),mode:"datetime",onConfirm:k,formatter:v,onCancel:i[9]||(i[9]=e=>p.value=!1)},null,8,["show","modelValue","max-date"]),e.createVNode(P,{show:h.value,"max-date":S(),modelValue:m.value,"onUpdate:modelValue":i[10]||(i[10]=e=>m.value=e),mode:"datetime",onConfirm:V,formatter:v,onCancel:i[11]||(i[11]=e=>h.value=!1)},null,8,["show","max-date","modelValue"]),e.createVNode(F,{show:d.value,actions:n,title:"请选择灌溉方式",onClose:i[12]||(i[12]=e=>d.value=!1),onSelect:b},null,8,["show","actions"])]),"add"==B.value?(e.openBlock(),e.createBlock(O,{key:0,class:"btn",onClick:N},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)])])}}},rr=x(ir,[["__scopeId","data-v-e6c57826"]]),lr={__name:"weeding",setup(t){const n=e.reactive([]);e.ref(null),e.ref(null);const i=e.ref(null),s=e.ref(""),c=e.ref(Date.now()),d=e.ref(!1),u=e.ref(!1),m=()=>{d.value=!0},p=e.reactive({}),h=()=>{u.value=!0},g=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,f=e.reactive({kind:"",breed:"",dosage:"",start_date:"",dosage:"",end_date:""}),y=e=>{f.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),d.value=!1},v=e=>{f.end_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),u.value=!1},w=e.ref({kind:{type:"string",required:!0,message:"请填写除草剂种类",trigger:["blur","change"]},breed:{type:"string",required:!0,message:"请填写除草剂品牌",trigger:["blur","change"]},dosage:{type:"string",required:!0,message:"请填写除草剂用量",trigger:["blur","change"]},start_date:{type:"string",required:!0,message:"请填写开始日期",trigger:["blur","change"]},end_date:{type:"string",required:!0,message:"请填写结束日期",trigger:["blur","change"]},area:{type:"string",required:!0,message:"请填写作业面积",trigger:["blur","change"]},user:{type:"string",required:!0,message:"请填写参与人",trigger:["blur","change"]}});l((()=>{i.value.setRules(w)}));const b=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{a("log","at pages/husbandryForm/weeding.vue:246",e),1==e.code&&(n.push(e.data.url),a("log","at pages/husbandryForm/weeding.vue:249",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},_=()=>{i.value.validate().then((e=>{if(e){if(f.area>p.area)return void uni.$u.toast("作业面积不能超过种植面积");f.pic=n;let e={plant_id:s.value,type:2,detail:JSON.stringify(f)};if(0==f.pic.length)return void uni.$u.toast("请上传图片");let t=new Date(f.end_date),o=new Date(f.start_date),i=new Date(p.plant_date);if(ot)return void uni.$u.toast("开始时间不能大于结束时间");a("log","at pages/husbandryForm/weeding.vue:324","开始时间和结束时间合法"),a("log","at pages/husbandryForm/weeding.vue:327","表单通过"),Fn(e).then((e=>{a("log","at pages/husbandryForm/weeding.vue:332",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/husbandryForm/weeding.vue:345",e)}))},k=e.ref("add");r((e=>{if(e.task){let t=e.task?JSON.parse(decodeURIComponent(e.task)):null;Object.assign(f,t.detail),n.splice(0,n.length,...t.detail.pic),k.value="detail",uni.setNavigationBarTitle({title:"除草详情"})}else s.value=e.id;Pn({plant_id:s.value}).then((e=>{1==e.code&&Object.assign(p,e.data)}))}));const V=()=>(new Date).getTime();return(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("u-form-item"),Gn),s=o(e.resolveDynamicComponent("u-icon"),C),p=o(e.resolveDynamicComponent("u-image"),A),x=o(e.resolveDynamicComponent("u--textarea"),Zn),N=o(e.resolveDynamicComponent("u--form"),wi),E=o(e.resolveDynamicComponent("u-datetime-picker"),Xi),B=o(e.resolveDynamicComponent("u-button"),_i);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(N,{labelWidth:"120",model:f,rules:w.value,ref_key:"form",ref:i},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"除草信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"除草剂种类",prop:"kind",borderBottom:"",ref:"item1",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入除草剂种类",disabled:"detail"==k.value,border:"none",modelValue:f.kind,"onUpdate:modelValue":a[0]||(a[0]=e=>f.kind=e)},null,8,["disabled","modelValue"])])),_:1},512),e.createVNode(l,{label:"除草剂品牌",prop:"breed",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入除草剂品牌",disabled:"detail"==k.value,border:"none",modelValue:f.breed,"onUpdate:modelValue":a[1]||(a[1]=e=>f.breed=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"除草剂用量(斤)",prop:"dosage",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入除草剂用量",border:"none",type:"number",disabled:"detail"==k.value,modelValue:f.dosage,"onUpdate:modelValue":a[2]||(a[2]=e=>f.dosage=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"作业面积(亩)",prop:"area",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入作业面积",disabled:"detail"==k.value,type:"number",border:"none",modelValue:f.area,"onUpdate:modelValue":a[3]||(a[3]=e=>f.area=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"参与人员",prop:"user",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入参与人姓名",disabled:"detail"==k.value,type:"txt",border:"none",modelValue:f.user,"onUpdate:modelValue":a[4]||(a[4]=e=>f.user=e)},null,8,["disabled","modelValue"])])),_:1}),"add"==k.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createVNode(l,{label:"开始日期",onClick:m,prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:f.start_date,"onUpdate:modelValue":a[5]||(a[5]=e=>f.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"结束日期",prop:"end_date",onClick:h,borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:f.end_date,"onUpdate:modelValue":a[6]||(a[6]=e=>f.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})])):(e.openBlock(),e.createElementBlock("view",{key:1,class:""},[e.createVNode(l,{label:"开始日期",prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:f.start_date,"onUpdate:modelValue":a[7]||(a[7]=e=>f.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"结束日期",prop:"end_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:f.end_date,"onUpdate:modelValue":a[8]||(a[8]=e=>f.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]))]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"除草图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[n.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(s,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{n.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==k.value]]),e.createVNode(p,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==k.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:b},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(p,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(x,{modelValue:f.remark,"onUpdate:modelValue":a[9]||(a[9]=e=>f.remark=e),disabled:"detail"==k.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model","rules"]),e.createElementVNode("view",null,[e.createVNode(E,{show:d.value,modelValue:c.value,"onUpdate:modelValue":a[10]||(a[10]=e=>c.value=e),"max-date":V(),mode:"datetime",onConfirm:y,formatter:g,onCancel:a[11]||(a[11]=e=>d.value=!1)},null,8,["show","modelValue","max-date"]),e.createVNode(E,{show:u.value,modelValue:c.value,"onUpdate:modelValue":a[12]||(a[12]=e=>c.value=e),"max-date":V(),mode:"datetime",onConfirm:v,formatter:g,onCancel:a[13]||(a[13]=e=>u.value=!1)},null,8,["show","modelValue","max-date"])]),"add"==k.value?(e.openBlock(),e.createBlock(B,{key:0,class:"btn",onClick:_},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)])])}}},sr=x(lr,[["__scopeId","data-v-d8d3a6ad"]]),cr={__name:"fertilize",setup(t){const n=e.reactive([]);e.ref(null),e.ref(null);const i=e.ref(null),s=e.ref(""),c=e.ref(Date.now()),d=e.ref(!1),u=e.ref(!1),m=e.reactive({}),p=()=>{d.value=!0},h=()=>{u.value=!0},g=e.reactive({kind:"",breed:"",dosage:"",start_date:"",dosage:"",end_date:""}),f=e=>{g.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),d.value=!1},y=e=>{g.end_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),u.value=!1},v=e.ref({kind:{type:"string",required:!0,message:"请填写肥料种类",trigger:["blur","change"]},breed:{type:"string",required:!0,message:"请填写肥料品牌",trigger:["blur","change"]},dosage:{type:"string",required:!0,message:"请填写肥料用量",trigger:["blur","change"]},start_date:{type:"string",required:!0,message:"请填写开始日期",trigger:["blur","change"]},end_date:{type:"string",required:!0,message:"请填写结束日期",trigger:["blur","change"]},area:{type:"string",required:!0,message:"请填写作业面积",trigger:["blur","change"]},user:{type:"string",required:!0,message:"请填写参与人",trigger:["blur","change"]}});l((()=>{i.value.setRules(v)}));const w=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,b=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{a("log","at pages/husbandryForm/fertilize.vue:248",e),1==e.code&&(n.push(e.data.url),a("log","at pages/husbandryForm/fertilize.vue:253",n),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},_=()=>{i.value.validate().then((e=>{if(e){if(g.area>m.area)return void uni.$u.toast("作业面积不能超过种植面积");g.pic=n;let e={plant_id:s.value,type:1,detail:JSON.stringify(g)};if(0==g.pic.length)return void uni.$u.toast("请上传图片");let t=new Date(g.end_date),o=new Date(g.start_date),i=new Date(m.plant_date);if(a("log","at pages/husbandryForm/fertilize.vue:307",ot)return void uni.$u.toast("开始时间不能大于结束时间");a("log","at pages/husbandryForm/fertilize.vue:323","开始时间和结束时间合法"),a("log","at pages/husbandryForm/fertilize.vue:329","表单通过"),Fn(e).then((e=>{1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}})).catch((e=>{a("log","at pages/husbandryForm/fertilize.vue:347",e)}))},k=e.ref("add");r((e=>{if(e.task){let t=e.task?JSON.parse(decodeURIComponent(e.task)):null;Object.assign(g,t.detail),n.splice(0,n.length,...t.detail.pic),k.value="detail",uni.setNavigationBarTitle({title:"施肥详情"})}else s.value=e.id;Pn({plant_id:s.value}).then((e=>{1==e.code&&Object.assign(m,e.data)}))}));const V=()=>(new Date).getTime();return(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("u-form-item"),Gn),s=o(e.resolveDynamicComponent("u-icon"),C),m=o(e.resolveDynamicComponent("u-image"),A),x=o(e.resolveDynamicComponent("u--textarea"),Zn),N=o(e.resolveDynamicComponent("u--form"),wi),E=o(e.resolveDynamicComponent("u-datetime-picker"),Xi),B=o(e.resolveDynamicComponent("u-button"),_i);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(N,{labelWidth:"100",model:g,rules:v.value,ref_key:"form",ref:i},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"施肥信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"肥料种类",prop:"kind",borderBottom:"",ref:"item1",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入肥料种类",disabled:"detail"==k.value,border:"none",modelValue:g.kind,"onUpdate:modelValue":a[0]||(a[0]=e=>g.kind=e)},null,8,["disabled","modelValue"])])),_:1},512),e.createVNode(l,{label:"肥料品牌",prop:"breed",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入肥料品牌",disabled:"detail"==k.value,border:"none",modelValue:g.breed,"onUpdate:modelValue":a[1]||(a[1]=e=>g.breed=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"肥料用量(斤)",prop:"dosage",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入肥料用量",border:"none",type:"number",disabled:"detail"==k.value,modelValue:g.dosage,"onUpdate:modelValue":a[2]||(a[2]=e=>g.dosage=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"作业面积(亩)",prop:"area",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入作业面积",disabled:"detail"==k.value,type:"number",border:"none",modelValue:g.area,"onUpdate:modelValue":a[3]||(a[3]=e=>g.area=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"参与人员",prop:"user",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入参与人姓名",disabled:"detail"==k.value,type:"txt",border:"none",modelValue:g.user,"onUpdate:modelValue":a[4]||(a[4]=e=>g.user=e)},null,8,["disabled","modelValue"])])),_:1}),"add"==k.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createVNode(l,{label:"开始日期",onClick:p,prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:g.start_date,"onUpdate:modelValue":a[5]||(a[5]=e=>g.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"结束日期",prop:"end_date",onClick:h,borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:g.end_date,"onUpdate:modelValue":a[6]||(a[6]=e=>g.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})])):(e.openBlock(),e.createElementBlock("view",{key:1,class:""},[e.createVNode(l,{label:"开始日期",prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:g.start_date,"onUpdate:modelValue":a[7]||(a[7]=e=>g.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"结束日期",prop:"end_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:g.end_date,"onUpdate:modelValue":a[8]||(a[8]=e=>g.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]))]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"施肥图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[n.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(s,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{n.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==k.value]]),e.createVNode(m,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==k.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:b},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(m,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(x,{modelValue:g.remark,"onUpdate:modelValue":a[9]||(a[9]=e=>g.remark=e),disabled:"detail"==k.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model","rules"]),e.createElementVNode("view",null,[e.createVNode(E,{show:d.value,"max-date":V(),modelValue:c.value,"onUpdate:modelValue":a[10]||(a[10]=e=>c.value=e),mode:"datetime",onConfirm:f,formatter:w,onCancel:a[11]||(a[11]=e=>d.value=!1)},null,8,["show","max-date","modelValue"]),e.createVNode(E,{show:u.value,"max-date":V(),modelValue:c.value,"onUpdate:modelValue":a[12]||(a[12]=e=>c.value=e),mode:"datetime",onConfirm:y,formatter:w,onCancel:a[13]||(a[13]=e=>u.value=!1)},null,8,["show","max-date","modelValue"])]),"add"==k.value?(e.openBlock(),e.createBlock(B,{key:0,class:"btn",onClick:_},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)])])}}},dr=x(cr,[["__scopeId","data-v-65eb2c4d"]]),ur={__name:"sow",setup(t){e.ref(null);const n=e.ref(null),i=e.ref(""),s=e.reactive([]),c=e.ref(Date.now()),d=e.ref(!1),u=e.reactive({formData:{kind:"",breed:"",area:"",user:"",date:"",remark:"",pic:[]},rules:{kind:[{type:"string",required:!0,message:"请填写种植种类",trigger:["blur","change"]}],breed:[{type:"string",required:!0,message:"请填写种植品种",trigger:["blur","change"]}],area:[{type:"string",required:!0,message:"请填写种植面积",trigger:["blur","change"]}],user:[{type:"string",required:!0,message:"请填写参与人员",trigger:["blur","change"]}],date:[{type:"string",required:!0,message:"请填写开始日期",trigger:["blur","change"]}]}});l((()=>{n.value.setRules(u.rules)}));const m=()=>{d.value=!0},p=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,h=e=>{u.formData.date=uni.$u.timeFormat(e.value,"yyyy-mm-dd"),d.value=!1},g=async()=>{a("log","at pages/husbandryForm/sow.vue:199",n.value);try{if(await n.value.validate()){if(u.formData.land_id=i.value,a("log","at pages/husbandryForm/sow.vue:207","表单通过"),0==s.length)return void uni.$u.toast("请上传图片");u.formData.pic=JSON.stringify(s),(e=>An.post("/plant/add",e))(u.formData).then((e=>{1==e.code&&(uni.navigateBack({delta:1}),uni.$u.toast(e.msg))}))}else a("log","at pages/husbandryForm/sow.vue:227","表单验证未通过")}catch(e){a("error","at pages/husbandryForm/sow.vue:231",e)}},f=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{a("log","at pages/husbandryForm/sow.vue:253",e),1==e.code&&(s.push(e.data.url),a("log","at pages/husbandryForm/sow.vue:258",s),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},y=e.ref("add"),v=()=>{const e=new Date;e.setHours(0,0,0,0);return e.getTime()};return r((e=>{i.value=e.id})),(t,i)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("u-form-item"),Gn),w=o(e.resolveDynamicComponent("u-icon"),C),b=o(e.resolveDynamicComponent("u-image"),A),_=o(e.resolveDynamicComponent("u--textarea"),Zn),k=o(e.resolveDynamicComponent("u-form"),wi),V=o(e.resolveDynamicComponent("u-datetime-picker"),Xi),x=o(e.resolveDynamicComponent("u-button"),_i);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(k,{labelWidth:"100",model:u.formData,ref_key:"form1",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"种植信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"种植种类",prop:"kind",borderBottom:"",ref:"item1",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入种类",disabled:"detail"==y.value,border:"none",modelValue:u.formData.kind,"onUpdate:modelValue":i[0]||(i[0]=e=>u.formData.kind=e)},null,8,["disabled","modelValue"])])),_:1},512),e.createVNode(l,{label:"种植品种",prop:"breed",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入品种",disabled:"detail"==y.value,border:"none",modelValue:u.formData.breed,"onUpdate:modelValue":i[1]||(i[1]=e=>u.formData.breed=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"种植面积(亩)",prop:"area",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入种植面积",disabled:"detail"==y.value,type:"number",border:"none",modelValue:u.formData.area,"onUpdate:modelValue":i[2]||(i[2]=e=>u.formData.area=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"参与人员",prop:"user",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入参与人姓名",disabled:"detail"==y.value,type:"txt",border:"none",modelValue:u.formData.user,"onUpdate:modelValue":i[3]||(i[3]=e=>u.formData.user=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"种植开始日期",prop:"date",borderBottom:"",required:"",onClick:m},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:u.formData.date,"onUpdate:modelValue":i[4]||(i[4]=e=>u.formData.date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"种植图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,o)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(w,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(o)},null,8,["onClick"]),[[e.vShow,"add"==y.value]]),e.createVNode(b,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a("log","at pages/husbandryForm/sow.vue:193",o=t),void uni.previewImage({urls:[o]});var o}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"code-img"},[e.createElementVNode("view",{class:"",onClick:f},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(b,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{borderBottom:""},{default:e.withCtx((()=>[e.createVNode(_,{modelValue:u.formData.remark,"onUpdate:modelValue":i[5]||(i[5]=e=>u.formData.remark=e),disabled:"detail"==y.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),e.createElementVNode("view",null,[e.createVNode(V,{show:d.value,modelValue:c.value,"onUpdate:modelValue":i[6]||(i[6]=e=>c.value=e),maxDate:v(),mode:"date",onConfirm:h,formatter:p,onCancel:i[7]||(i[7]=e=>d.value=!1)},null,8,["show","modelValue","maxDate"])]),"add"==y.value?(e.openBlock(),e.createBlock(x,{key:0,class:"btn",onClick:g},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)])])}}},mr=x(ur,[["__scopeId","data-v-ad0e10d5"]]),pr=e=>{(e.$renderjs||(e.$renderjs=[])).push("renderScript"),(e.$renderjsModules||(e.$renderjsModules={})).renderScript="087b82ce"},hr={data:()=>({vsrc:{},imgSrc:"",subNvue:"",videoUrl:"",boxStyle:{height:0,width:0},object_fit:"contain",windowWidth:"",deviceId:"",shwovideo:!0,initFailTimer:"",flag:!0,SocketTask:""}),onLoad(e){this.deviceId=e.device,this.videoUrl=e.url,this.videoUrl=this.replaceLastThreeChars(this.videoUrl,"mp4"),this.subNvue=uni.getSubNVueById("subNvue"),this.subNvue.show();let t={username:e.user,device:"lihai_lot_walnutpi_dev_"+e.device,scene:"app"};this.openScoket(t),this.platform=uni.getSystemInfoSync().platform},methods:{replaceLastThreeChars:(e,t)=>e.length<3?t+e:e.slice(0,-3)+t,receiveImg(e){this.imgSrc=e.test,(e=>In.post("api/upload/uploadVideoCover",e))({device_id:this.deviceId,image:this.imgSrc}).then((e=>{a("log","at pages/live/live.vue:77",e)})).catch((e=>{a("log","at pages/live/live.vue:79",e)}))},setUrl(e){let t={width:400,height:280};t.src=e,this.vsrc=t},openScoket(e){let t=this;this.SocketTask=uni.connectSocket({url:"wss://iot.lihaink.cn/test",complete:()=>{a("log","at pages/live/live.vue:95",t.socket,"socketTASK")}}),this.SocketTask.onOpen((function(o){t.SocketTask.send({data:JSON.stringify(e)}),t.SocketTask.onMessage((function(e){a("log","at pages/live/live.vue:103",e,"收到消息"),200==JSON.parse(e.data).code&&(t.shwovideo=!0)}))})),this.SocketTask.onError((function(e){a("log","at pages/live/live.vue:110","WebSocket连接打开失败,请检查!")})),this.SocketTask.onClose((function(e){a("log","at pages/live/live.vue:113","WebSocket 已关闭!")}))},playVedio(){this.subNvue.hide(),uni.createVideoContext("video",this).requestFullScreen(),this.flag=!1,setTimeout((()=>{this.setUrl(this.videoUrl)}),2e3)},fullscreenchange(e){e.detail.fullScreen||plus.screen.lockOrientation("portrait-primary")}},onUnload(){this.SocketTask.close(),this.SocketTask=null,a("log","at pages/live/live.vue:136",this.socket,"sosddsdsd")}};pr(hr);const gr=x(hr,[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",null,[e.createElementVNode("view",{vsrc:e.wp(i.vsrc),"change:vsrc":t.renderScript.getVideoImg},[(e.openBlock(),e.createElementBlock("video",{key:0,onPlay:a[0]||(a[0]=(...e)=>r.playVedio&&r.playVedio(...e)),onFullscreenchange:a[1]||(a[1]=(...e)=>r.fullscreenchange&&r.fullscreenchange(...e)),controls:!0,autoplay:!0,style:{width:"100vw",height:"100vh"},src:i.videoUrl,id:"video"},null,40,["src"]))],8,["vsrc","change:vsrc"])])}]]),fr={__name:"addPlant",setup(t){const n=e.ref(null),i=e.reactive({formData:{farm_name:"",farm_type:"",breed_type:"",form_scale:"",master:"",master_contact:"",province:"",city:"",area:"",street:"",village:"",bridge:"",address:"",lat:"",lon:"",master_name:"",image:[]},rules:{farm_name:[{type:"string",required:!0,message:"请填写养殖基地名称",trigger:["blur","change"]}],farm_type:[{type:"string",required:!0,message:"请填写养殖基地类型",trigger:["blur","change"]}],breed_type:[{type:"string",required:!0,message:"请填写养殖基地种类",trigger:["blur","change"]}],form_scale:[{type:"string",required:!0,message:"请填写养殖基地规模",trigger:["blur","change"]}],province:[{type:"string",required:!0,message:"请请选择所在省份",trigger:"change"}],city:[{type:"string",required:!0,message:"请选择所在城市",trigger:"change"}],area:[{type:"string",required:!0,message:"请选择所在区县",trigger:"change"}],street:{type:"string",required:!0,message:"请选择所在镇街",trigger:["blur","change"]},village:{type:"string",required:!0,message:"请选择所在乡村",trigger:["blur","change"]},bridge:{type:"string",required:!0,message:"请选择小队",trigger:["blur","change"]},address:[{type:"string",required:!0,message:"请输入养殖基地详细地址",trigger:["blur","change"]}],master:[{type:"string",required:!0,message:"请输入养殖基地负责人姓名",trigger:["blur","change"]}],master_contact:[{required:!0,message:"请输入手机号",trigger:["change","blur"]},{validator:(e,t,a)=>uni.$u.test.mobile(t),message:"手机号码不正确",trigger:["change","blur"]}]}}),s=e.reactive([]),c=e.ref(null),d=e.ref(null),u=e.ref(null),m=e.ref(null),p=e.ref(null),h=e.ref(null),g=e.ref(null),f=e.ref(null),y=e.ref(!1),v=e.ref(!1),w=e.ref(!1),b=e.ref(!1),_=e.ref(!1),k=e.ref(!1),V=e.ref(!1),x=e.ref(!1),N=e.reactive([]),E=e.reactive([]),B=e.reactive([]),S=e.reactive([]),D=e.reactive([]),I=e.reactive([]),T=e.reactive([]),P=e.reactive([]),F=()=>{(e=>In.get("/common/geo/province",e))().then((e=>{N.splice(0,N.length,...e.data.map(((e,t)=>({name:e.province_name,id:e.province_code}))))}))},O=e=>{(e=>In.get("/common/geo/city",e))({province_code:e}).then((e=>{E.splice(0,E.length,...e.data.map(((e,t)=>({name:e.city_name,id:e.city_code}))))}))},U=e=>{(e=>In.get("/common/geo/county",e))({city_code:e}).then((e=>{B.splice(0,B.length,...e.data.map(((e,t)=>({name:e.county_name,id:e.county_code}))))}))},q=e=>{(e=>In.get("/common/geo/towns",e))({county_code:e}).then((e=>{S.splice(0,N.length,...e.data.map(((e,t)=>({name:e.town_name,id:e.town_code}))))}))},$=e=>{(e=>In.get("/common/geo/villages",e))({town_code:e}).then((e=>{D.splice(0,N.length,...e.data.map(((e,t)=>({name:e.village_name,id:e.village_code}))))}))},L=()=>{(e=>In.get("/common/geo/groups",e))().then((e=>{I.splice(0,N.length,...e.data.map(((e,t)=>({name:e.group_name,id:e.group_code}))))}))},z=e=>{An.get("/common/dict_data_lists_by_type_value",{type_value:"farm_type"}).then((e=>{T.splice(0,T.length,...e.data.map(((e,t)=>({name:e.name,value:e.value,id:e.id}))))}))},j=e=>{g.value=e.name,i.formData.farm_type=e.value},M=e=>{f.value=e.name,i.formData.breed_type=e.value},R=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{1==e.code&&(s.push(e.data.url),a("log","at pages/addPlant/addPlant.vue:450",i.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},H=()=>{y.value=!0},Q=()=>{v.value=!0},W=()=>{w.value=!0},J=()=>{b.value=!0},K=()=>{_.value=!0},Y=()=>{k.value=!0},X=()=>{V.value=!0},Z=()=>{x.value=!0},ee=e=>{a("log","at pages/addPlant/addPlant.vue:505",e),c.value=e.name,i.formData.province=e.id,O(e.id)},te=e=>{d.value=e.name,i.formData.city=e.id,U(e.id)},ae=e=>{u.value=e.name,i.formData.area=e.id,q(e.id)},oe=e=>{m.value=e.name,i.formData.street=e.id,$(e.id)},ne=e=>{p.value=e.name,i.formData.village=e.id,L()},ie=e=>{h.value=e.name,i.formData.bridge=e.id},re=()=>{uni.navigateTo({url:"/pages/addPlant/select_address_n",success:e=>{uni.$once("setData",(e=>{a("log","at pages/addPlant/addPlant.vue:547","选择地址",e=JSON.parse(e||"{}")),i.formData.address=e.address,i.formData.lat=e.lat,i.formData.lon=e.lon}))}})};l((()=>{n.value.setRules(i.rules)}));const le=async()=>{try{if(await n.value.validate()){if(0==s.length)return void uni.$u.toast("请上传图片");i.formData.image=JSON.stringify(s),(e=>An.post("/farm/add",e))(i.formData).then((e=>{a("log","at pages/addPlant/addPlant.vue:579",e),1==e.code&&(uni.navigateBack({delta:1}),uni.$u.toast(e.msg))}))}else a("log","at pages/addPlant/addPlant.vue:590","表单验证未通过")}catch(e){a("error","at pages/addPlant/addPlant.vue:594",e)}};return r((e=>{F(),z(),On().then((e=>{P.splice(0,P.length,...e.data.map(((e,t)=>({name:e.name,value:e.value,id:e.id}))))}))})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("up-form-item"),Gn),F=o(e.resolveDynamicComponent("u-icon"),C),O=o(e.resolveDynamicComponent("u-image"),A),U=o(e.resolveDynamicComponent("up-form"),wi),q=o(e.resolveDynamicComponent("u-action-sheet"),G),$=o(e.resolveDynamicComponent("u-button"),_i);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(U,{labelWidth:"130",model:i.formData,ref_key:"form1",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"养殖基地信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"养殖基地名称",prop:"farm_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入养殖基地名称",border:"none",modelValue:i.formData.farm_name,"onUpdate:modelValue":a[0]||(a[0]=e=>i.formData.farm_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"养殖基地类型",prop:"farm_type",borderBottom:"",required:"",onClick:X},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择养殖基地类型",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:g.value,"onUpdate:modelValue":a[1]||(a[1]=e=>g.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"养殖种类",prop:"farm_type",borderBottom:"",required:"",onClick:Z},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择养殖种类",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:f.value,"onUpdate:modelValue":a[2]||(a[2]=e=>f.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"养殖基地规模(亩)",prop:"form_scale",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入养殖基地规模",type:"number",border:"none",modelValue:i.formData.form_scale,"onUpdate:modelValue":a[3]||(a[3]=e=>i.formData.form_scale=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"负责人",prop:"master",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入负责人姓名",border:"none",modelValue:i.formData.master,"onUpdate:modelValue":a[4]||(a[4]=e=>i.formData.master=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"负责人电话",prop:"master_contact",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入负责人电话",type:"number",border:"none",modelValue:i.formData.master_contact,"onUpdate:modelValue":a[5]||(a[5]=e=>i.formData.master_contact=e)},null,8,["modelValue"])])),_:1})]),e.createElementVNode("view",{class:"c-title"},"地址信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"所在省份",prop:"province",borderBottom:"",required:"",onClick:H},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在省份",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:c.value,"onUpdate:modelValue":a[6]||(a[6]=e=>c.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在城市",prop:"city",borderBottom:"",required:"",onClick:Q},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在城市",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:d.value,"onUpdate:modelValue":a[7]||(a[7]=e=>d.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在区县",prop:"area",borderBottom:"",required:"",onClick:W},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在区县",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:u.value,"onUpdate:modelValue":a[8]||(a[8]=e=>u.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在镇街",prop:"formData.street",borderBottom:"",required:"",onClick:J},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在镇街",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:m.value,"onUpdate:modelValue":a[9]||(a[9]=e=>m.value=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在乡村",prop:"formData.village",borderBottom:"",required:"",onClick:K},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在乡村",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:p.value,"onUpdate:modelValue":a[10]||(a[10]=e=>p.value=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在小队",prop:"formData.bridge",borderBottom:"",required:"",onClick:Y},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在小队",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:h.value,"onUpdate:modelValue":a[11]||(a[11]=e=>h.value=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"养殖基地详细地址",prop:"address",style:{position:"relative"},borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入养殖基地详细地址",suffixIcon:"map","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:i.formData.address,"onUpdate:modelValue":a[12]||(a[12]=e=>i.formData.address=e)},null,8,["modelValue"]),e.createElementVNode("view",{style:{position:"absolute",right:"0",width:"50rpx",height:"100%"},onClick:re})])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"养殖基地图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.createVNode(F,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(a)},null,8,["onClick"]),e.createVNode(O,{src:t,width:"150.85rpx",height:"150.85rpx"},null,8,["src"])])])))),256))])):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"code-img"},[e.createElementVNode("view",{class:"",onClick:R},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(O,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])])])])),_:1},8,["model"]),e.createVNode(q,{show:y.value,keyName:"name",closeOnClickOverlay:"",actions:N,title:"请选择",onClose:a[13]||(a[13]=e=>y.value=!1),onSelect:ee},null,8,["show","actions"]),e.createVNode(q,{show:v.value,keyName:"name",actions:E,title:"请选择",onClose:a[14]||(a[14]=e=>v.value=!1),onSelect:te},null,8,["show","actions"]),e.createVNode(q,{show:w.value,keyName:"name",actions:B,title:"请选择",onClose:a[15]||(a[15]=e=>w.value=!1),onSelect:ae},null,8,["show","actions"]),e.createVNode(q,{show:b.value,keyName:"name",actions:S,title:"请选择",onClose:a[16]||(a[16]=e=>b.value=!1),onSelect:oe},null,8,["show","actions"]),e.createVNode(q,{show:_.value,keyName:"name",actions:D,title:"请选择",onClose:a[17]||(a[17]=e=>_.value=!1),onSelect:ne},null,8,["show","actions"]),e.createVNode(q,{show:k.value,keyName:"name",actions:I,title:"请选择",onClose:a[18]||(a[18]=e=>k.value=!1),onSelect:ie},null,8,["show","actions"]),e.createVNode(q,{show:V.value,keyName:"name",actions:T,title:"请选择",onClose:a[19]||(a[19]=e=>V.value=!1),onSelect:j},null,8,["show","actions"]),e.createVNode(q,{show:x.value,keyName:"name",actions:P,title:"请选择",onClose:a[20]||(a[20]=e=>x.value=!1),onSelect:M},null,8,["show","actions"]),e.createVNode($,{class:"btn",onClick:le},{default:e.withCtx((()=>[e.createTextVNode("提交")])),_:1})])])}}};const yr=x({},[["render",function(t,a){return e.openBlock(),e.createElementBlock("view",{class:""}," 设备列表 ")}]]),vr={props:{length:{type:[String,Number],default:b.swiperIndicator.length},current:{type:[String,Number],default:b.swiperIndicator.current},indicatorActiveColor:{type:String,default:b.swiperIndicator.indicatorActiveColor},indicatorInactiveColor:{type:String,default:b.swiperIndicator.indicatorInactiveColor},indicatorMode:{type:String,default:b.swiperIndicator.indicatorMode}}};const wr=x({name:"u-swiper-indicator",mixins:[k,V,vr],data:()=>({lineWidth:22}),computed:{lineStyle(){let e={};return e.width=uni.$u.addUnit(this.lineWidth),e.transform=`translateX(${uni.$u.addUnit(this.current*this.lineWidth)})`,e.backgroundColor=this.indicatorActiveColor,e},dotStyle(){return e=>{let t={};return t.backgroundColor=e===this.current?this.indicatorActiveColor:this.indicatorInactiveColor,t}}}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:"u-swiper-indicator"},["line"===t.indicatorMode?(e.openBlock(),e.createElementBlock("view",{key:0,class:e.normalizeClass(["u-swiper-indicator__wrapper",[`u-swiper-indicator__wrapper--${t.indicatorMode}`]]),style:e.normalizeStyle({width:t.$u.addUnit(i.lineWidth*t.length),backgroundColor:t.indicatorInactiveColor})},[e.createElementVNode("view",{class:"u-swiper-indicator__wrapper--line__bar",style:e.normalizeStyle([r.lineStyle])},null,4)],6)):e.createCommentVNode("",!0),"dot"===t.indicatorMode?(e.openBlock(),e.createElementBlock("view",{key:1,class:"u-swiper-indicator__wrapper"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.length,((a,o)=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["u-swiper-indicator__wrapper__dot",[o===t.current&&"u-swiper-indicator__wrapper__dot--active"]]),key:o,style:e.normalizeStyle([r.dotStyle(o)])},null,6)))),128))])):e.createCommentVNode("",!0)])}],["__scopeId","data-v-aecd6c92"]]),br={props:{list:{type:Array,default:b.swiper.list},indicator:{type:Boolean,default:b.swiper.indicator},indicatorActiveColor:{type:String,default:b.swiper.indicatorActiveColor},indicatorInactiveColor:{type:String,default:b.swiper.indicatorInactiveColor},indicatorStyle:{type:[String,Object],default:b.swiper.indicatorStyle},indicatorMode:{type:String,default:b.swiper.indicatorMode},autoplay:{type:Boolean,default:b.swiper.autoplay},current:{type:[String,Number],default:b.swiper.current},currentItemId:{type:String,default:b.swiper.currentItemId},interval:{type:[String,Number],default:b.swiper.interval},duration:{type:[String,Number],default:b.swiper.duration},circular:{type:Boolean,default:b.swiper.circular},previousMargin:{type:[String,Number],default:b.swiper.previousMargin},nextMargin:{type:[String,Number],default:b.swiper.nextMargin},acceleration:{type:Boolean,default:b.swiper.acceleration},displayMultipleItems:{type:Number,default:b.swiper.displayMultipleItems},easingFunction:{type:String,default:b.swiper.easingFunction},keyName:{type:String,default:b.swiper.keyName},imgMode:{type:String,default:b.swiper.imgMode},height:{type:[String,Number],default:b.swiper.height},bgColor:{type:String,default:b.swiper.bgColor},radius:{type:[String,Number],default:b.swiper.radius},loading:{type:Boolean,default:b.swiper.loading},showTitle:{type:Boolean,default:b.swiper.showTitle}}},_r={name:"u-swiper",mixins:[k,V,br],data:()=>({currentIndex:0}),watch:{current(e,t){e!==t&&(this.currentIndex=e)}},emits:["click","change"],computed:{itemStyle(){return e=>{const t={};return this.nextMargin&&this.previousMargin&&(t.borderRadius=uni.$u.addUnit(this.radius),e!==this.currentIndex&&(t.transform="scale(0.92)")),t}}},methods:{getItemType(e){return"string"==typeof e?uni.$u.test.video(this.getSource(e))?"video":"image":"object"==typeof e&&this.keyName?e.type?"image"===e.type?"image":"video"===e.type?"video":"image":uni.$u.test.video(this.getSource(e))?"video":"image":void 0},getSource(e){return"string"==typeof e?e:"object"==typeof e&&this.keyName?e[this.keyName]:(uni.$u.error("请按格式传递列表参数"),"")},change(e){const{current:t}=e.detail;this.pauseVideo(this.currentIndex),this.currentIndex=t,this.$emit("change",e.detail)},pauseVideo(e){const t=this.getSource(this.list[e]);if(uni.$u.test.video(t)){uni.createVideoContext(`video-${e}`,this).pause()}},getPoster:e=>"object"==typeof e&&e.poster?e.poster:"",clickHandler(e){this.$emit("click",e)}}};const kr=x(_r,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-loading-icon"),T),c=o(e.resolveDynamicComponent("u-swiper-indicator"),wr);return e.openBlock(),e.createElementBlock("view",{class:"u-swiper",style:e.normalizeStyle({backgroundColor:t.bgColor,height:t.$u.addUnit(t.height),borderRadius:t.$u.addUnit(t.radius)})},[t.loading?(e.openBlock(),e.createElementBlock("view",{key:0,class:"u-swiper__loading"},[e.createVNode(s,{mode:"circle"})])):(e.openBlock(),e.createElementBlock("swiper",{key:1,class:"u-swiper__wrapper",style:e.normalizeStyle({height:t.$u.addUnit(t.height)}),onChange:a[0]||(a[0]=(...e)=>l.change&&l.change(...e)),circular:t.circular,interval:t.interval,duration:t.duration,autoplay:t.autoplay,current:t.current,currentItemId:t.currentItemId,previousMargin:t.$u.addUnit(t.previousMargin),nextMargin:t.$u.addUnit(t.nextMargin),acceleration:t.acceleration,displayMultipleItems:t.displayMultipleItems,easingFunction:t.easingFunction},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.list,((a,o)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"u-swiper__wrapper__item",key:o},[e.createElementVNode("view",{class:"u-swiper__wrapper__item__wrapper",style:e.normalizeStyle([l.itemStyle(o)])},["image"===l.getItemType(a)?(e.openBlock(),e.createElementBlock("image",{key:0,class:"u-swiper__wrapper__item__wrapper__image",src:l.getSource(a),mode:t.imgMode,onClick:e=>l.clickHandler(o),style:e.normalizeStyle({height:t.$u.addUnit(t.height),borderRadius:t.$u.addUnit(t.radius)})},null,12,["src","mode","onClick"])):e.createCommentVNode("",!0),"video"===l.getItemType(a)?(e.openBlock(),e.createElementBlock("video",{key:1,class:"u-swiper__wrapper__item__wrapper__video",id:`video-${o}`,"enable-progress-gesture":!1,src:l.getSource(a),poster:l.getPoster(a),title:t.showTitle&&t.$u.test.object(a)&&a.title?a.title:"",style:e.normalizeStyle({height:t.$u.addUnit(t.height)}),controls:"",onClick:e=>l.clickHandler(o)},null,12,["id","src","poster","title","onClick"])):e.createCommentVNode("",!0),t.showTitle&&t.$u.test.object(a)&&a.title&&t.$u.test.image(l.getSource(a))?(e.openBlock(),e.createElementBlock("text",{key:2,class:"u-swiper__wrapper__item__wrapper__title u-line-1"},e.toDisplayString(a.title),1)):e.createCommentVNode("",!0)],4)])))),128))],44,["circular","interval","duration","autoplay","current","currentItemId","previousMargin","nextMargin","acceleration","displayMultipleItems","easingFunction"])),e.createElementVNode("view",{class:"u-swiper__indicator",style:e.normalizeStyle([t.$u.addStyle(t.indicatorStyle)])},[e.renderSlot(t.$slots,"indicator",{},(()=>[t.loading||!t.indicator||t.showTitle?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(c,{key:0,indicatorActiveColor:t.indicatorActiveColor,indicatorInactiveColor:t.indicatorInactiveColor,length:t.list.length,current:r.currentIndex,indicatorMode:t.indicatorMode},null,8,["indicatorActiveColor","indicatorInactiveColor","length","current","indicatorMode"]))]),!0)],4)],4)}],["__scopeId","data-v-d129bdab"]]),Vr={__name:"results",setup(t){const a=e.ref(""),n=e.reactive({}),i=e.ref("");r((e=>{a.value=e.id,l(e.id)}));const l=e=>{var t;(t={plant_id:e},An.get("/index/suYuan",t)).then((e=>{1==e.code&&(Object.assign(n,e.data),s(e.data))}))},s=e=>{const t=new Date(e.plant_date),a=new Date(e.actions[e.actions.length-1].create_time.split(" ")[0]),o=Math.abs(a-t),n=Math.ceil(o/864e5);i.value=n};return(t,a)=>{const i=o(e.resolveDynamicComponent("u-swiper"),kr);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"banner"},[e.createVNode(i,{list:n.pic,width:"100%",height:"484rpx"},null,8,["list"])]),Object.keys(n).length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"content-con-a"},[e.createElementVNode("view",{class:"shop_detail"},[e.createElementVNode("view",{class:"tit"}," 品类信息 "),e.createElementVNode("view",{class:"shop_detail-botm"},[e.createElementVNode("view",{class:"detail"},[e.createElementVNode("view",{class:"detaila"}," 商品名称: "),e.createElementVNode("view",{class:"detailb"},e.toDisplayString(n.kind),1)]),e.createElementVNode("view",{class:"detail"},[e.createElementVNode("view",{class:"detaila"}," 种植日期: "),e.createElementVNode("view",{class:"detailb"},e.toDisplayString(n.plant_date),1)]),e.createElementVNode("view",{class:"detail"},[e.createElementVNode("view",{class:"detaila"}," 收获日期: "),e.createElementVNode("view",{class:"detailb"},e.toDisplayString(n.harvest_date),1)]),e.createElementVNode("view",{class:"detail"},[e.createElementVNode("view",{class:"detaila"}," 生长期: "),e.createElementVNode("view",{class:"detailb"},e.toDisplayString(n.group_day)+"天 ",1)]),e.createElementVNode("view",{class:"detail"},[e.createElementVNode("view",{class:"detaila"}," 负责人: "),e.createElementVNode("view",{class:"detailb"},e.toDisplayString(n.user),1)]),e.createElementVNode("view",{class:"detail"},[e.createElementVNode("view",{class:"detaila"}," 生产地址: "),e.createElementVNode("view",{class:"detailb"},e.toDisplayString(n.land_address),1)])])]),e.createElementVNode("view",{class:"shop_action"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.actions,((a,o)=>(e.openBlock(),e.createElementBlock("view",{class:""},[e.createElementVNode("view",{class:"tit"},e.toDisplayString(a.type_text),1),3!=a.type&&5!=a.type?(e.openBlock(),e.createElementBlock("view",{key:0,class:"shop_action-detail"},[e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"},[e.createTextVNode(e.toDisplayString(a.type_text.slice(0,-2)),1),2==a.type||4==a.type?(e.openBlock(),e.createElementBlock("text",{key:0,class:""},"剂")):e.createCommentVNode("",!0),e.createTextVNode("品种: ")]),e.createElementVNode("view",{class:"detail"},e.toDisplayString(a.detail.kind),1)]),a.detail.breed?(e.openBlock(),e.createElementBlock("view",{key:0,class:"action-detail"},[e.createElementVNode("view",{class:"title"},[e.createTextVNode(e.toDisplayString(a.type_text.slice(0,-2)),1),2==a.type||4==a.type?(e.openBlock(),e.createElementBlock("text",{key:0,class:""},"剂")):e.createCommentVNode("",!0),e.createTextVNode("品牌: ")]),e.createElementVNode("view",{class:"detail"},e.toDisplayString(a.detail.breed),1)])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"},[e.createTextVNode(e.toDisplayString(a.type_text.slice(0,-2)),1),2==a.type||4==a.type?(e.openBlock(),e.createElementBlock("text",{key:0,class:""},"剂")):e.createCommentVNode("",!0),e.createTextVNode("用量: ")]),e.createElementVNode("view",{class:"detail"},[e.createTextVNode(e.toDisplayString(a.detail.dosage),1),4==a.type?(e.openBlock(),e.createElementBlock("text",{key:0},"升")):e.createCommentVNode("",!0),4!=a.type&&5!=a.type?(e.openBlock(),e.createElementBlock("text",{key:1},"斤")):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 参与人: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(a.detail.user),1)]),e.createElementVNode("view",{class:"action-detail-img"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(a.type_text.slice(0,-2))+"图片: ",1),a.detail&&a.detail.pic&&a.detail.pic.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"detail-img"},[e.createVNode(i,{list:a.detail.pic,onClick:t.hdClick,indicator:"",indicatorMode:"dot",circular:""},null,8,["list","onClick"])])):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0),3==a.type?(e.openBlock(),e.createElementBlock("view",{key:1,class:"shop_action-detail"},[e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 灌溉方式: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(1==a.detail.type?"喷灌":2==a.detail.type?"滴灌":"沟灌"),1)]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 灌溉面积: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(a.detail.area)+"亩 ",1)]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 参与人: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(a.detail.user),1)]),e.createElementVNode("view",{class:"action-detail-img"},[e.createElementVNode("view",{class:"title"}," 灌溉图片: "),a.detail&&a.detail.pic&&a.detail.pic.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"detail-img"},[e.createVNode(i,{list:a.detail.pic,onClick:t.hdClick,indicator:"",indicatorMode:"dot",circular:""},null,8,["list","onClick"])])):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0),5==a.type?(e.openBlock(),e.createElementBlock("view",{key:2,class:"shop_action-detail"},[e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 收获时间: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(n.harvest_date),1)]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 参与人: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(a.detail.user),1)]),e.createElementVNode("view",{class:"action-detail-img"},[e.createElementVNode("view",{class:"title"}," 收获图片: "),a.detail&&a.detail.pic&&a.detail.pic.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"detail-img"},[e.createVNode(i,{list:a.detail.pic,onClick:t.hdClick,indicator:"",indicatorMode:"dot",circular:""},null,8,["list","onClick"])])):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0)])))),256))])])):e.createCommentVNode("",!0)])}}},xr={__name:"detail",setup(t){const n=e.ref(""),i=e.reactive([]);e.ref(""),r((e=>{n.value=e.id,l(e.plant_id,e.type)}));const l=(e,t)=>{var a;(a={plant_id:e,type:t},An.get("/action/listForType",a)).then((e=>{1==e.code&&(i.splice(0,i.length,...e.data),e.data.detai)}))},s=e=>{uni.previewImage({urls:e})},c=e=>{a("log","at pages/husbandryForm/detail.vue:248",e)};return(t,a)=>{const n=o(e.resolveDynamicComponent("u-swiper"),kr);return e.openBlock(),e.createElementBlock("view",{class:"content"},[i.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"content-con-a"},[e.createElementVNode("view",{class:"shop_action"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:""},[e.createElementVNode("view",{class:"tit"},e.toDisplayString(t.type_text),1),3!=t.type&&5!=t.type?(e.openBlock(),e.createElementBlock("view",{key:0,class:"shop_action-detail"},[e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 施肥面积: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.area)+"亩 ",1)]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"},[e.createTextVNode(e.toDisplayString(t.type_text.slice(0,-2)),1),2==t.type||4==t.type?(e.openBlock(),e.createElementBlock("text",{key:0,class:""},"剂")):e.createCommentVNode("",!0),e.createTextVNode("品种: ")]),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.kind),1)]),t.detail.breed?(e.openBlock(),e.createElementBlock("view",{key:0,class:"action-detail"},[e.createElementVNode("view",{class:"title"},[e.createTextVNode(e.toDisplayString(t.type_text.slice(0,-2)),1),2==t.type||4==t.type?(e.openBlock(),e.createElementBlock("text",{key:0,class:""},"剂")):e.createCommentVNode("",!0),e.createTextVNode("品牌: ")]),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.breed),1)])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"},[e.createTextVNode(e.toDisplayString(t.type_text.slice(0,-2)),1),2==t.type||4==t.type?(e.openBlock(),e.createElementBlock("text",{key:0,class:""},"剂")):e.createCommentVNode("",!0),e.createTextVNode("用量: ")]),e.createElementVNode("view",{class:"detail"},[e.createTextVNode(e.toDisplayString(t.detail.dosage)+" ",1),4==t.type?(e.openBlock(),e.createElementBlock("text",{key:0},"升")):e.createCommentVNode("",!0),4!=t.type&&5!=t.type?(e.openBlock(),e.createElementBlock("text",{key:1},"斤")):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 参与人: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.user),1)]),t.detail.start_date?(e.openBlock(),e.createElementBlock("view",{key:1,class:"action-detail"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.type_text.slice(0,-2))+"开始时间: ",1),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.start_date),1)])):e.createCommentVNode("",!0),t.detail.end_date?(e.openBlock(),e.createElementBlock("view",{key:2,class:"action-detail"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.type_text.slice(0,-2))+"结束时间: ",1),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.end_date),1)])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"action-detail-img"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.type_text.slice(0,-2))+"图片: ",1),t.detail&&t.detail.pic&&t.detail.pic.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"detail-img"},[e.createVNode(n,{list:t.detail.pic,onClick:c,indicator:"",indicatorMode:"dot",circular:""},null,8,["list"])])):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0),3==t.type?(e.openBlock(),e.createElementBlock("view",{key:1,class:"shop_action-detail"},[e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 灌溉面积: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.area)+"亩 ",1)]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 灌溉方式: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(1==t.detail.type?"喷灌":2==t.detail.type?"滴灌":"沟灌"),1)]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 参与人: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.user),1)]),t.detail.start_date?(e.openBlock(),e.createElementBlock("view",{key:0,class:"action-detail"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.type_text.slice(0,-2))+"开始时间: ",1),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.start_date),1)])):e.createCommentVNode("",!0),t.detail.end_date?(e.openBlock(),e.createElementBlock("view",{key:1,class:"action-detail"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.type_text.slice(0,-2))+"结束时间: ",1),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.end_date),1)])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"action-detail-img"},[e.createElementVNode("view",{class:"title"}," 灌溉图片: "),t.detail&&t.detail.pic&&t.detail.pic.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"detail-img"},[e.createElementVNode("image",{onClick:e=>s(t.detail.pic),src:t.detail.pic[0],mode:"aspectFit"},null,8,["onClick","src"])])):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0),5==t.type?(e.openBlock(),e.createElementBlock("view",{key:2,class:"shop_action-detail"},[e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title",style:{width:"200rpx"}}," 收获时间: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.create_time),1)]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title",style:{width:"200rpx"}}," 参与人: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.user),1)]),e.createElementVNode("view",{class:"action-detail-img"},[e.createElementVNode("view",{class:"title"}," 收获图片: "),t.detail&&t.detail.pic&&t.detail.pic.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"detail-img"},[e.createElementVNode("image",{onClick:e=>s(t.detail.pic),src:t.detail.pic[0],mode:"aspectFit"},null,8,["onClick","src"])])):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0)])))),256))])])):e.createCommentVNode("",!0)])}}},Nr={data:()=>({pwdShow:{old_password:!1,password:!1,password_confirm:!1},formData:{old_password:"",password:"",password_confirm:""},rules:{old_password:{type:"string",required:!0,min:6,max:18,message:"请输入6-18位密码",trigger:["change","blur"]},password:{type:"string",required:!0,min:6,max:18,message:"请输入6-18位密码",trigger:["change","blur"]},password_confirm:{type:"string",required:!0,min:6,max:18,message:"请输入6-18位密码",trigger:["change","blur"]}}}),methods:{submit(){this.$refs.formRef.validate().then((async e=>{if(e){if(this.formData.password==this.formData.old_password)return uni.$u.toast("新密码不能与原密码一致");if(this.formData.password!==this.formData.password_confirm)return uni.$u.toast("两次新密码不一致");(t=this.formData,An.post("/user/changePassword",t)).then((e=>{1==e.code&&(uni.$u.toast("修改成功"),uni.switchTab({url:"/pages/index/personal"}))}))}var t}))}}};const Cr=x(Nr,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-input"),Jn),c=o(e.resolveDynamicComponent("u-form-item"),Gn),d=o(e.resolveDynamicComponent("u-button"),_i),u=o(e.resolveDynamicComponent("u--form"),wi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"reset-password"},[e.createVNode(u,{ref:"formRef",rules:r.rules,model:r.formData,labelPosition:"top"},{default:e.withCtx((()=>[e.createVNode(c,{label:"原密码",labelWidth:"140rpx",borderBottom:"",prop:"old_password","left-icon":"lock"},{default:e.withCtx((()=>[e.createVNode(s,{placeholder:"请输入原密码",border:"surround",modelValue:r.formData.old_password,"onUpdate:modelValue":a[0]||(a[0]=e=>r.formData.old_password=e),password:!r.pwdShow.old_password,class:"ipt",customStyle:"padding:20rpx 10rpx"},null,8,["modelValue","password"])])),_:1}),e.createVNode(c,{label:"新密码",labelWidth:"140rpx",borderBottom:"",prop:"password","left-icon":"lock"},{default:e.withCtx((()=>[e.createVNode(s,{border:"surround",class:"ipt",customStyle:"padding:20rpx 10rpx",modelValue:r.formData.password,"onUpdate:modelValue":a[1]||(a[1]=e=>r.formData.password=e),password:!r.pwdShow.password,placeholder:"请输入新密码"},null,8,["modelValue","password"])])),_:1}),e.createVNode(c,{label:"确认密码",labelWidth:"180rpx",borderBottom:"",prop:"password_confirm","left-icon":"lock"},{default:e.withCtx((()=>[e.createVNode(s,{border:"surround",modelValue:r.formData.password_confirm,"onUpdate:modelValue":a[2]||(a[2]=e=>r.formData.password_confirm=e),password:!r.pwdShow.password_confirm,placeholder:"请确认新密码",class:"ipt",customStyle:"padding:20rpx 10rpx"},null,8,["modelValue","password"])])),_:1}),e.createVNode(d,{style:{"margin-top":"28rpx","background-color":"#feb048",color:"#fff"},customStyle:"border-radius: 50rpx;height:100rpx",onClick:l.submit},{default:e.withCtx((()=>[e.createTextVNode("提交")])),_:1},8,["onClick"])])),_:1},8,["rules","model"])])])}],["__scopeId","data-v-6f5542e2"]]),Er={__name:"personal",setup(t){r((()=>{uni.hideTabBar()}));const a=e.reactive({});i((()=>{null!=bn.state.userInfo&&Object.assign(a,bn.state.userInfo)}));const n=()=>{uni.previewImage({urls:[a.avatar]})},l=e.reactive([{text:"安全设置",nav:"/pages/updatePassword/updatePassword"}]),s=()=>{var e;bn.state.userInfo?An.get("/login/logout",e).then((e=>{1==e.code&&(uni.$u.toast("退出登录"),uni.navigateTo({url:"/pages/Login/login"}),uni.clearStorageSync())})):uni.navigateTo({url:"/pages/Login/login"})};return(t,i)=>{const r=o(e.resolveDynamicComponent("u--image"),A),c=o(e.resolveDynamicComponent("u-icon"),C),d=o(e.resolveDynamicComponent("up-button"),_i);return e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("view",{class:"head"},[e.createElementVNode("view",{class:"head-return"},[e.createVNode(En,{url:"/pages/index/personal"})]),e.createElementVNode("view",{class:"head-con"},[e.createElementVNode("view",{class:"avater"},[e.createVNode(r,{onClick:n,src:a.avatar,width:"130.28rpx",height:"130.28rpx",shape:"circle"},null,8,["src"])]),Object.keys(a).length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createElementVNode("view",{class:"head-li"},e.toDisplayString(a.nickname),1),e.createElementVNode("view",{class:"head-li"}," 电话: "+e.toDisplayString(a.mobile),1)])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"",onClick:i[0]||(i[0]=e=>{return t="/pages/Login/login",void uni.redirectTo({url:t});var t})}," 请登录 "))])]),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"card",style:{"border-radius":"10rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(l,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"card-li",key:a,onClick:e=>{return a=t.nav,void uni.navigateTo({url:a});var a}},[e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center"}},[e.createElementVNode("view",{class:"",style:{"margin-right":"20rpx"}},[e.createVNode(c,{size:"20",name:"lock"})]),e.createElementVNode("view",{class:""},e.toDisplayString(t.text),1)]),e.createElementVNode("view",{class:""},[e.createVNode(c,{name:"arrow-right",size:"16"})])],8,["onClick"])))),128))]),e.createElementVNode("view",{class:"out-btn"},[Object.keys(a).length>0?(e.openBlock(),e.createBlock(d,{key:0,onClick:s,type:"primary",customStyle:"border:none;height:90rpx;border-radius: 500rpx;",color:"#EC6857",text:"退出登录"})):e.createCommentVNode("",!0)]),e.createVNode(kn)])],64)}}},Br=x({__name:"login",setup(t){const n=(void 0===i&&(i=null),e.inject(null!==i?i:Wo));var i;e.ref(0);const r=e.ref(!1),l=e.ref(!1);e.ref("获取验证码");const s=e.ref(0),c=e.reactive({account:"15680975703",password:"123456",code:"",scene:"2",terminal:""});e.reactive({list:[{name:"验证码登录",id:1},{name:"账号登录",id:2}]});const d=()=>{if(s.value)return;if(!c.account)return uni.$u.toast("账号不能为空");(e=>An.post("/index/code",e))({phone:c.account,scene:101}).then((e=>{1==e.code&&(r.value=!0,uni.$u.toast("验证码已发送"),(()=>{s.value=60;const e=setInterval((()=>{s.value-=1,s.value<=0&&(clearInterval(e),r.value=!1)}),1e3)})())}))},u=()=>{uni.navigateTo({url:"/pages/Login/resgier"})},m=()=>{return c.account?c.password||1!=c.scene?/^1(3|4|5|7|8|9|6)\d{9}$/i.test(c.account)?c.code||2!=c.scene?(uni.showLoading({title:"登陆中"}),void(e=c,An.post("/login/account",e)).then((e=>{1==e.code&&(n.dispatch("saveUserInfo",e.data),uni.hideLoading(),bn.dispatch("changeTabbar",0),uni.switchTab({url:"/pages/index/massif"}),uni.$u.toast("登录成功"))}))):uni.$u.toast("验证码不能为空"):uni.$u.toast("请输入正确的手机号码"):uni.$u.toast("密码不能为空"):uni.$u.toast("账号不能为空");var e},p=e.ref(0),h=e.ref(2),g=e=>{h.value=e?1:2,c.scene=h.value,a("log","at pages/Login/login.vue:593",c.scene),p.value=e},f=e=>`/static/main/login/${e}.png`;return e.onMounted((()=>{uni.getSystemInfo({success:e=>{const t=e.platform.toLowerCase();"ios"===t?c.terminal=5:"android"===t?c.terminal=6:("windows"===t||"mac"===t)&&(c.terminal=4)}})})),(t,a)=>{const n=o(e.resolveDynamicComponent("up-image"),A),i=o(e.resolveDynamicComponent("u-input"),Jn),r=o(e.resolveDynamicComponent("u-button"),_i);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createVNode(En,{style:{float:"right"}}),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"tit"}," 您好! "),e.createElementVNode("view",{class:"tit",style:{"margin-bottom":"60rpx"}}," 欢迎进入吟龙养殖测溯系统! "),e.createElementVNode("view",{class:"input-card"},[e.createElementVNode("view",{class:"card-head"},[e.createElementVNode("view",{class:e.normalizeClass(["code-login",{act_code:2==h.value}]),onClick:a[0]||(a[0]=e=>g(0))},[e.createElementVNode("span",null,"验证码登录")],2),e.createElementVNode("view",{class:e.normalizeClass(["password-login",{act_password:1==h.value}]),onClick:a[1]||(a[1]=e=>g(320))}," 密码登录 ",2),e.createElementVNode("view",{class:"line",style:e.normalizeStyle({transform:"translateX("+p.value+"rpx)"})},null,4)]),e.createElementVNode("view",{class:"login-content",style:{position:"absolute",width:"680rpx",height:"900rpx","background-color":"white",top:"85rpx","z-index":"99999"}},[e.createElementVNode("view",{class:"code"},[1==h.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{"margin-bottom":"20rpx"}},[e.createElementVNode("view",{class:"",style:{display:"flex","margin-bottom":"10rpx"}},[e.createVNode(n,{src:f("sj"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("账号 ")]),e.createVNode(i,{placeholder:"请输入用户账号",customStyle:"background:#F5F5F5;height:80rpx;padding-left:40rpx;border:none",shape:"circle",border:"surround",modelValue:c.account,"onUpdate:modelValue":a[2]||(a[2]=e=>c.account=e)},null,8,["modelValue"]),e.createElementVNode("view",{class:"",style:{display:"flex","margin-top":"30rpx","margin-bottom":"10rpx"}},[e.createVNode(n,{src:f("mm"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("密码 ")]),e.createVNode(i,{password:!l.value,shape:"circle",customStyle:"background:#F5F5F5;height:80rpx;padding-left:40rpx;border:none",placeholder:"请输入密码",border:"surround",modelValue:c.password,"onUpdate:modelValue":a[3]||(a[3]=e=>c.password=e)},null,8,["password","modelValue"])])):(e.openBlock(),e.createElementBlock("view",{key:1,class:""},[e.createElementVNode("view",{class:"",style:{display:"flex","margin-bottom":"10rpx"}},[e.createVNode(n,{src:f("sj"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("手机号 ")]),e.createVNode(i,{placeholder:"请输入账号",customStyle:"background:#F5F5F5;height:80rpx;padding-left:40rpx;border:none",shape:"circle",border:"surround",modelValue:c.account,"onUpdate:modelValue":a[4]||(a[4]=e=>c.account=e)},null,8,["modelValue"]),e.createElementVNode("view",{class:"",style:{display:"flex","margin-top":"30rpx","margin-bottom":"10rpx"}},[e.createVNode(n,{src:f("yzm"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("验证码 ")]),e.createElementVNode("view",{class:"",style:{position:"relative"}},[e.createVNode(i,{type:"number",shape:"circle",customStyle:"background:#F5F5F5;height:80rpx;padding-left:40rpx;border:none;margin-bottom:15rpx",placeholder:"请输入验证码",border:"surround",modelValue:c.code,"onUpdate:modelValue":a[5]||(a[5]=e=>c.code=e)},null,8,["modelValue"]),e.createElementVNode("view",{class:"get-code",style:e.normalizeStyle({color:s.value?"#ADADAD":""}),onClick:d},[e.createElementVNode("text",{class:"lineY"}),e.createTextVNode(" 获取验证码 "),s.value?(e.openBlock(),e.createElementBlock("text",{key:0},e.toDisplayString(s.value)+"s",1)):e.createCommentVNode("",!0)],4)])])),e.createElementVNode("view",{class:"",style:{"font-size":"26rpx"}},[e.createElementVNode("text",null,"还没有账号?点击"),e.createTextVNode(),e.createElementVNode("text",{onClick:u,style:{color:"#feb048","text-decoration":"underline"}},"注册")]),e.createElementVNode("view",{class:"sub-btn"},[e.createVNode(r,{onClick:m,type:"primary",customStyle:"border:none;height:90rpx;border-radius: 50rpx;",color:"#feb048",text:"登录"})])])])])])])}}},[["__scopeId","data-v-b1a2f6d9"]]),Sr=x({__name:"resgier",setup(t){const a=e.ref(!1);e.ref(!1);const n=e.reactive({mobile:"19130550023",verify_code:"",password:"",password_confirm:""}),i=e.ref(0),r=e=>`/static/main/login/${e}.png`,l=()=>{if(i.value)return;if(!n.mobile)return uni.$u.toast("账号不能为空");(e=>An.post("/sms/sendCode",e))({mobile:n.mobile,scene:"YZMDL"}).then((e=>{1==e.code&&(uni.$u.toast("验证码已发送"),(()=>{i.value=60;const e=setInterval((()=>{i.value-=1,i.value<=0&&clearInterval(e)}),1e3)})())}))},s=()=>{var e;return n.mobile?/^1(3|4|5|7|8|9|6)\d{9}$/i.test(n.mobile)?n.password?n.password.length<6?uni.$u.toast("密码长度至少在6-25位之间"):/^(?=.*[a-zA-Z])(?=.*\d).+$/.test(n.password)?(n.password_confirm=n.password,void(e=n,An.post("/login/register",e)).then((e=>{1==e.code?(uni.navigateBack({delta:1}),uni.$u.toast("注册成功")):e.data&&1==e.data.has_register&&uni.redirectTo({url:"/pages/Login/login"})}))):uni.$u.toast("密码要包含数字与英文"):uni.$u.toast("密码不能为空"):uni.$u.toast("请输入正确的手机号码"):uni.$u.toast("账号不能为空")},c=()=>{uni.navigateBack()};return(t,d)=>{const u=o(e.resolveDynamicComponent("u-icon"),C),m=o(e.resolveDynamicComponent("up-image"),A),p=o(e.resolveDynamicComponent("u-input"),Jn),h=o(e.resolveDynamicComponent("u-button"),_i);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"",style:{"margin-left":"20rpx",float:"left"},onClick:c},[e.createVNode(u,{name:"arrow-left",color:"white",size:"20"})]),e.createVNode(En,{style:{float:"right"}}),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"tit",style:{"margin-bottom":"10rpx"}}," 您好! "),e.createElementVNode("view",{class:"tit"}," 欢迎进入吟龙养殖测溯系统! "),e.createElementVNode("view",{class:"input-card",style:{color:"#7A7A7A"}},[e.createElementVNode("view",{class:"login-type",style:{color:"black","font-weight":"bold"}},[e.createTextVNode(" 注册 "),e.createElementVNode("view",{class:"line"})]),e.createElementVNode("view",{class:"",style:{margin:"30rpx 0"}},[e.createElementVNode("view",{class:"",style:{display:"flex","margin-bottom":"10rpx"}},[e.createVNode(m,{src:r("sj"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("手机号 ")]),e.createVNode(p,{placeholder:"请输入账号",customStyle:"background:#F5F5F5;height:80rpx;padding-left:40rpx;border:none",shape:"circle",border:"surround",modelValue:n.mobile,"onUpdate:modelValue":d[0]||(d[0]=e=>n.mobile=e)},null,8,["modelValue"])]),e.createElementVNode("view",{class:"",style:{display:"flex","margin-top":"30rpx","margin-bottom":"10rpx"}},[e.createVNode(m,{src:r("yzm"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("验证码 ")]),e.createElementVNode("view",{class:"",style:{position:"relative"}},[e.createVNode(p,{type:"number",shape:"circle",customStyle:"background:#F5F5F5;height:80rpx;padding-left:40rpx;border:none;margin-bottom:15rpx",placeholder:"请输入验证码",border:"surround",modelValue:n.verify_code,"onUpdate:modelValue":d[1]||(d[1]=e=>n.verify_code=e)},null,8,["modelValue"]),e.createElementVNode("view",{class:"get-code",style:e.normalizeStyle({color:i.value?"#ADADAD":""}),onClick:l},[e.createElementVNode("text",{class:"lineY"}),e.createTextVNode(" 验证码 "),i.value?(e.openBlock(),e.createElementBlock("text",{key:0},e.toDisplayString(i.value)+"s",1)):e.createCommentVNode("",!0)],4)]),e.createElementVNode("view",{class:"",style:{margin:"30rpx 0"}},[e.createElementVNode("view",{class:"",style:{display:"flex","margin-top":"30rpx","margin-bottom":"10rpx"}},[e.createVNode(m,{src:r("mm"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("密码 ")]),e.createVNode(p,{password:!a.value,shape:"circle",customStyle:"background:#F5F5F5;height:80rpx;;padding-left:40rpx;border:none",placeholder:"请输入密码",border:"surround",modelValue:n.password,"onUpdate:modelValue":d[2]||(d[2]=e=>n.password=e)},null,8,["password","modelValue"])]),e.createElementVNode("view",{class:"sub-btn"},[e.createVNode(h,{onClick:s,type:"primary",customStyle:"border:none;height:90rpx;border-radius: 100rpx;",color:"#feb048",text:"注册"})])])])])}}},[["__scopeId","data-v-066a14d0"]]),Dr={__name:"manager",setup(t){r((()=>{uni.hideTabBar()}));const a=e.reactive([{name:"栏舍设置",tips:"栏舍新增/详情喂养、记录",bg:"https://lihai001.oss-cn-chengdu.aliyuncs.com/def/be364202312191601547849.png",color:"#cc841f",url:"/pages/plantAdmin/house"},{name:"档案管理",tips:"档案新增、档案详情/编辑",bg:"https://lihai001.oss-cn-chengdu.aliyuncs.com/def/8d37b202312251151062137.png",color:"#1f84cc",url:"/pages/record/record"},{name:"转栏记录",tips:"转入/转出舍栏、转栏时间",bg:"https://lihai001.oss-cn-chengdu.aliyuncs.com/def/cee51202312191634095436.png",color:"#c36136",url:"/pages/jump/jump"},{name:"离栏记录",tips:"离舍类型/原因、离舍时间",bg:"https://lihai001.oss-cn-chengdu.aliyuncs.com/def/3246c202312191633441356.png",color:"#366ecf",url:"/pages/leave/leave"}]);return(t,o)=>(e.openBlock(),e.createElementBlock("view",{style:{position:"relative"}},[e.createElementVNode("view",{class:"top"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"},[e.createElementVNode("view",{class:"left"}),e.createElementVNode("view",{class:"title"}," 牲畜管理 "),e.createElementVNode("view",{class:"btn",style:{"margin-top":"-5rpx"}},[e.createVNode(En,{url:"/pages/index/massif"})])])]),e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"}),e.createElementVNode("view",{class:"card-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a,((t,a)=>(e.openBlock(),e.createElementBlock("view",{key:a,class:"card-box",onClick:e=>{var a;(a=t.url)?uni.navigateTo({url:a}):uni.showToast({title:"暂未开放",icon:"none"})},style:e.normalizeStyle({backgroundImage:`url(${t.bg})`,color:t.color})},[e.createElementVNode("view",{class:"box-top"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.name),1),e.createElementVNode("view",{class:"btn",style:e.normalizeStyle({border:`2rpx solid ${t.color}`})},"点击进入",4)]),e.createElementVNode("view",{class:"box-bottom"},e.toDisplayString(t.tips),1)],12,["onClick"])))),128))]),e.createVNode(kn)]))}},Ar={props:{shape:{type:String,default:b.search.shape},bgColor:{type:String,default:b.search.bgColor},placeholder:{type:String,default:b.search.placeholder},clearabled:{type:Boolean,default:b.search.clearabled},focus:{type:Boolean,default:b.search.focus},showAction:{type:Boolean,default:b.search.showAction},actionStyle:{type:Object,default:b.search.actionStyle},actionText:{type:String,default:b.search.actionText},inputAlign:{type:String,default:b.search.inputAlign},inputStyle:{type:Object,default:b.search.inputStyle},disabled:{type:Boolean,default:b.search.disabled},borderColor:{type:String,default:b.search.borderColor},searchIconColor:{type:String,default:b.search.searchIconColor},color:{type:String,default:b.search.color},placeholderColor:{type:String,default:b.search.placeholderColor},searchIcon:{type:String,default:b.search.searchIcon},searchIconSize:{type:[Number,String],default:b.search.searchIconSize},margin:{type:String,default:b.search.margin},animation:{type:Boolean,default:b.search.animation},modelValue:{type:String,default:b.search.value},value:{type:String,default:b.search.value},maxlength:{type:[String,Number],default:b.search.maxlength},height:{type:[String,Number],default:b.search.height},label:{type:[String,Number,null],default:b.search.label}}},Ir={name:"u-search",mixins:[k,V,Ar],data(){return{keyword:"",showClear:!1,show:!1,focused:this.focus}},watch:{keyword(e){this.$emit("update:modelValue",e),this.$emit("change",e)},modelValue:{immediate:!0,handler(e){this.keyword=e}}},computed:{showActionBtn(){return!this.animation&&this.showAction}},emits:["clear","search","custom","focus","blur","click","clickIcon","update:modelValue","change"],methods:{inputChange(e){this.keyword=e.detail.value},clear(){this.keyword="",this.$nextTick((()=>{this.$emit("clear")}))},search(e){this.$emit("search",e.detail.value);try{uni.hideKeyboard()}catch(t){}},custom(){this.$emit("custom",this.keyword);try{uni.hideKeyboard()}catch(it){}},getFocus(){this.focused=!0,this.animation&&this.showAction&&(this.show=!0),this.$emit("focus",this.keyword)},blur(){setTimeout((()=>{this.focused=!1}),100),this.show=!1,this.$emit("blur",this.keyword)},clickHandler(){this.disabled&&this.$emit("click")},clickIcon(e){this.$emit("clickIcon",this.keyword);try{uni.hideKeyboard()}catch(t){}}}};const Tr=x(Ir,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-icon"),C);return e.openBlock(),e.createElementBlock("view",{class:"u-search",onClick:a[6]||(a[6]=(...e)=>l.clickHandler&&l.clickHandler(...e)),style:e.normalizeStyle([{margin:t.margin},t.$u.addStyle(t.customStyle)])},[e.createElementVNode("view",{class:"u-search__content",style:e.normalizeStyle({backgroundColor:t.bgColor,borderRadius:"round"==t.shape?"100px":"4px",borderColor:t.borderColor})},[t.$slots.label||null!==t.label?e.renderSlot(t.$slots,"label",{key:0},(()=>[e.createElementVNode("text",{class:"u-search__content__label"},e.toDisplayString(t.label),1)]),!0):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"u-search__content__icon"},[e.createVNode(s,{onClick:l.clickIcon,size:t.searchIconSize,name:t.searchIcon,color:t.searchIconColor?t.searchIconColor:t.color},null,8,["onClick","size","name","color"])]),e.createElementVNode("input",{"confirm-type":"search",onBlur:a[0]||(a[0]=(...e)=>l.blur&&l.blur(...e)),value:r.keyword,onConfirm:a[1]||(a[1]=(...e)=>l.search&&l.search(...e)),onInput:a[2]||(a[2]=(...e)=>l.inputChange&&l.inputChange(...e)),disabled:t.disabled,onFocus:a[3]||(a[3]=(...e)=>l.getFocus&&l.getFocus(...e)),focus:t.focus,maxlength:t.maxlength,"placeholder-class":"u-search__content__input--placeholder",placeholder:t.placeholder,"placeholder-style":`color: ${t.placeholderColor}`,class:"u-search__content__input",type:"text",style:e.normalizeStyle([{textAlign:t.inputAlign,color:t.color,backgroundColor:t.bgColor,height:t.$u.addUnit(t.height)},t.inputStyle])},null,44,["value","disabled","focus","maxlength","placeholder","placeholder-style"]),r.keyword&&t.clearabled&&r.focused?(e.openBlock(),e.createElementBlock("view",{key:1,class:"u-search__content__icon u-search__content__close",onClick:a[4]||(a[4]=(...e)=>l.clear&&l.clear(...e))},[e.createVNode(s,{name:"close",size:"11",color:"#ffffff",customStyle:"line-height: 12px"})])):e.createCommentVNode("",!0)],4),e.createElementVNode("text",{style:e.normalizeStyle([t.actionStyle]),class:e.normalizeClass(["u-search__action",[(l.showActionBtn||r.show)&&"u-search__action--active"]]),onClick:a[5]||(a[5]=e.withModifiers(((...e)=>l.custom&&l.custom(...e)),["stop","prevent"]))},e.toDisplayString(t.actionText),7)],4)}],["__scopeId","data-v-c20cd503"]]),Pr=e=>An.get("/fence_house/list",e),Fr=e=>An.get("/animal_info/lists",e),Or=e=>An.get("/operation_log/index",e),Ur={__name:"house",setup(t){r((()=>{bn.state.userInfo||uni.redirectTo({url:"/pages/Login/login"})})),i((()=>{u()})),c((()=>{u(),uni.stopPullDownRefresh()})),s((()=>{m()}));const n=e.ref([]),l=e.reactive({page_no:1,page_size:15,fence_house_name:""}),d=e.ref([]);Un().then((e=>{d.value=e.data}));const u=()=>{n.value.splice(0),l.page_no=1,m()},m=()=>{Pr(l).then((e=>{a("log","at pages/plantAdmin/house.vue:142",e),n.value=[...n.value,...e.data.lists],a("log","at pages/plantAdmin/house.vue:144",n.value)}))},p=e=>{try{return"string"==typeof e&&(e=JSON.parse(e||"[]")),e[0]}catch(it){return""}},h=e=>{0==e.length&&u()},g=()=>{u()},f=e=>{e?uni.navigateTo({url:e}):uni.showToast({title:"暂未开放",icon:"none"})},y=()=>{uni.navigateBack()};return e.onMounted((()=>{})),(t,a)=>{const i=o(e.resolveDynamicComponent("u-icon"),C),r=o(e.resolveDynamicComponent("u-search"),Tr);return e.openBlock(),e.createElementBlock("view",{style:{position:"relative"}},[e.createElementVNode("view",{class:"top"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"},[e.createElementVNode("view",{class:"left"}),e.createElementVNode("view",{class:"title",onClick:y},[e.createVNode(i,{name:"arrow-left",color:"#fff",size:"40rpx",style:{"margin-right":"10rpx"}}),e.createTextVNode(),e.createElementVNode("text",{style:{"padding-bottom":"5rpx"}},"栏舍设置")]),e.createElementVNode("view",{class:"btn",style:{"margin-top":"-5rpx"}},[e.createVNode(i,{name:"plus",color:"#fff",size:"40rpx",style:{"margin-right":"20rpx"},onClick:a[0]||(a[0]=e=>f("/pages/plantAdmin/addHouse"))}),e.createVNode(En,{url:"/pages/index/massif"})])])]),e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"}),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"serch"},[e.createVNode(r,{bgColor:"white","show-action":!1,placeholder:"请输入栏舍名称",modelValue:l.fence_house_name,"onUpdate:modelValue":a[1]||(a[1]=e=>l.fence_house_name=e),shape:"round",clearabled:!1,onChange:h},null,8,["modelValue"]),e.createElementVNode("view",{class:"ser-text",onClick:g}," 搜索 ")]),e.createElementVNode("view",{class:"tits"}," 栏舍信息 "),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.value,((t,a)=>{return e.openBlock(),e.createElementBlock("view",{class:"card",key:a,onClick:e=>f(`/pages/plantAdmin/houseDetail?id=${t.id}`)},[e.createElementVNode("image",{class:"img",src:p(t.pic)},null,8,["src"]),e.createElementVNode("view",{class:"tips"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.fence_house_name),1),e.createElementVNode("view",{class:"item"},[e.createElementVNode("view",{class:"tip-name"},"动物名称: "),e.createElementVNode("view",null,e.toDisplayString(t.animal_name),1)]),e.createElementVNode("view",{class:"item"},[e.createElementVNode("view",{class:"tip-name"},"动物类型: "),e.createElementVNode("view",null,e.toDisplayString((o=t.animal_type,(null==(n=d.value.find((e=>e.value==o)))?void 0:n.name)||"")),1)]),e.createElementVNode("view",{class:"item"},[e.createElementVNode("view",{class:"tip-name"},"容量: "),e.createElementVNode("view",null,e.toDisplayString(t.capacity),1)]),e.createElementVNode("view",{class:"item"},[e.createElementVNode("view",{class:"tip-name"},"负责人: "),e.createElementVNode("view",null,e.toDisplayString(t.master),1)]),e.createElementVNode("view",{class:"item"},[e.createElementVNode("view",{class:"tip-name"},"创建时间: "),e.createElementVNode("view",null,e.toDisplayString(t.create_time),1)])])],8,["onClick"]);var o,n})),128)),0==n.value.length?(e.openBlock(),e.createElementBlock("view",{key:0,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:zn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])])):e.createCommentVNode("",!0)])])}}},qr={__name:"addHouse",setup(t){const n=e.ref(null),i=e.reactive({formData:{fence_house_name:"",fence_house_type:"",animal_name:"",animal_type:"",capacity:"",master:"",master_phone:"",pic:["https://img0.baidu.com/it/u=1717510975,3258230326&fm=253&fmt=auto?w=120&h=80","https://img0.baidu.com/it/u=1717510975,3258230326&fm=253&fmt=auto?w=120&h=80"]},rules:{fence_house_name:[{type:"string",required:!0,message:"请填写栏舍名称",trigger:["blur","change"]}],fence_house_type:[{type:"string",required:!0,message:"请选择栏舍类型",trigger:["blur","change"]}],animal_name:[{type:"string",required:!0,message:"请输入动物名称",trigger:["blur","change"]}],animal_type:[{type:"string",required:!0,message:"请输入动物类型",trigger:["blur","change"]}],capacity:[{type:"string",required:!0,message:"请输入栏舍容量",trigger:["blur","change"]}],master:[{type:"string",required:!0,message:"请输入负责人姓名",trigger:["blur","change"]}],master_phone:[{required:!0,message:"请输入手机号",trigger:["change","blur"]},{validator:(e,t,a)=>uni.$u.test.mobile(t),message:"手机号码不正确",trigger:["change","blur"]}]}}),s=e.reactive([]),c=e.ref(!1),d=e.ref(!1),u=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{1==e.code&&(s.push(e.data.url),a("log","at pages/plantAdmin/addHouse.vue:201",i.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},m=()=>{c.value=!0},p=()=>{d.value=!0},h=e.ref(""),g=e.ref(""),f=e=>{h.value=e.name,i.formData.fence_house_type=e.value},y=e=>{g.value=e.name,i.formData.animal_type=e.value};l((()=>{n.value.setRules(i.rules)}));const v=e.ref([]);Un().then((e=>{v.value=e.data}));const w=e.ref([]);An.get("/common/dict_data_lists_by_type_value",{type_value:"fence_house_type"}).then((e=>{w.value=e.data}));const b=async()=>{try{if(await n.value.validate()){if(0==s.length)return void uni.$u.toast("请上传图片");i.formData.pic=JSON.stringify(s),i.formData.farm_id=bn.state.farm.id,(e=>An.post("/fence_house/add",e))(i.formData).then((e=>{a("log","at pages/plantAdmin/addHouse.vue:276",e),1==e.code&&(uni.navigateBack({delta:1}),uni.$u.toast(e.msg))}))}else a("log","at pages/plantAdmin/addHouse.vue:287","表单验证未通过")}catch(e){a("error","at pages/plantAdmin/addHouse.vue:291",e)}};return r((e=>{})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("up-form-item"),Gn),_=o(e.resolveDynamicComponent("u-icon"),C),k=o(e.resolveDynamicComponent("u-image"),A),V=o(e.resolveDynamicComponent("up-form"),wi),x=o(e.resolveDynamicComponent("u-action-sheet"),G),N=o(e.resolveDynamicComponent("u-button"),_i);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"cards"},[e.createVNode(V,{labelWidth:"130",model:i.formData,ref_key:"form1",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"栏舍信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"栏舍名称",prop:"fence_house_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入栏舍名称",border:"none",modelValue:i.formData.fence_house_name,"onUpdate:modelValue":a[0]||(a[0]=e=>i.formData.fence_house_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"栏舍类型",prop:"fence_house_type",borderBottom:"",required:"",onClick:m},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择栏舍类型",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:h.value,"onUpdate:modelValue":a[1]||(a[1]=e=>h.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"动物名称",prop:"animal_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入动物名称",border:"none",modelValue:i.formData.animal_name,"onUpdate:modelValue":a[2]||(a[2]=e=>i.formData.animal_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"动物类型",prop:"animal_type",borderBottom:"",required:"",onClick:p},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择动物类型",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:g.value,"onUpdate:modelValue":a[3]||(a[3]=e=>g.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"容量",prop:"capacity",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入栏舍容量",border:"none",modelValue:i.formData.capacity,"onUpdate:modelValue":a[4]||(a[4]=e=>i.formData.capacity=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"负责人",prop:"master",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入负责人姓名",border:"none",modelValue:i.formData.master,"onUpdate:modelValue":a[5]||(a[5]=e=>i.formData.master=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"负责人电话",prop:"master_phone",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入负责人电话",type:"number",border:"none",modelValue:i.formData.master_phone,"onUpdate:modelValue":a[6]||(a[6]=e=>i.formData.master_phone=e)},null,8,["modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"栏舍图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.createVNode(_,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(a)},null,8,["onClick"]),e.createVNode(k,{src:t,width:"150.85rpx",height:"150.85rpx"},null,8,["src"])])])))),256))])):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"code-img"},[e.createElementVNode("view",{class:"",onClick:u},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(k,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])])])])),_:1},8,["model"]),e.createVNode(x,{show:c.value,keyName:"name",closeOnClickOverlay:"",actions:w.value,title:"请选择",onClose:a[7]||(a[7]=e=>c.value=!1),onSelect:f},null,8,["show","actions"]),e.createVNode(x,{show:d.value,keyName:"name",actions:v.value,title:"请选择",onClose:a[8]||(a[8]=e=>d.value=!1),onSelect:y},null,8,["show","actions"]),e.createVNode(N,{class:"btn",onClick:b},{default:e.withCtx((()=>[e.createTextVNode("提交")])),_:1})])])}}};const $r=x({name:"u--image",mixins:[k,D,V],components:{uvImage:A},emits:["click","error","load"]},[["render",function(t,a,o,n,i,r){const l=e.resolveComponent("uvImage");return e.openBlock(),e.createBlock(l,{src:t.src,mode:t.mode,width:t.width,height:t.height,shape:t.shape,radius:t.radius,lazyLoad:t.lazyLoad,showMenuByLongpress:t.showMenuByLongpress,loadingIcon:t.loadingIcon,errorIcon:t.errorIcon,showLoading:t.showLoading,showError:t.showError,fade:t.fade,webp:t.webp,duration:t.duration,bgColor:t.bgColor,customStyle:t.customStyle,onClick:a[0]||(a[0]=e=>t.$emit("click")),onError:a[1]||(a[1]=e=>t.$emit("error")),onLoad:a[2]||(a[2]=e=>t.$emit("load"))},{loading:e.withCtx((()=>[e.renderSlot(t.$slots,"loading")])),error:e.withCtx((()=>[e.renderSlot(t.$slots,"error")])),_:3},8,["src","mode","width","height","shape","radius","lazyLoad","showMenuByLongpress","loadingIcon","errorIcon","showLoading","showError","fade","webp","duration","bgColor","customStyle"])}]]),Lr={__name:"houseDetail",setup(t){const a=e.reactive([]),n=e.reactive({}),l=e.ref("");e.reactive([[{label:"种植",route:"/pages/husbandryForm/sow"},{label:"施肥",route:"/pages/husbandryForm/fertilize"},{label:"除草",route:"/pages/husbandryForm/weeding"},{label:"灌溉",route:"/pages/husbandryForm/irrigate"},{label:"除虫",route:"/pages/husbandryForm/Pest"},{label:"收获",route:"/pages/husbandryForm/harvest"}]]);const s=e.ref([]);Un().then((e=>{s.value=e.data}));const c=e.ref([]);r((e=>{l.value=e.id,u()})),i((()=>{m(),Or({fence_house_id:l.value}).then((e=>{e.data=e.data.map((e=>(null!=e&&(e.pic=JSON.parse(e.pic||"[]")),e))),c.value=e.data}))}));const d=e.ref(""),u=()=>{var e;(e={id:l.value},An.get("/fence_house/detail",e)).then((e=>{1==e.code&&(d.value=e.data.video_url,e.data.pic&&(e.data.pic=JSON.parse(e.data.pic||"[]")),Object.assign(n,e.data))}))},m=()=>{Fr({fence_house_id:l.value,page_no:1,page_size:3}).then((e=>{1==e.code&&(e.data.lists=e.data.lists.map((e=>(e.showCode=!1,e.pic=JSON.parse(e.pic||"[]"),e))),a.splice(0,a.length,...e.data.lists))}))},p=e.ref(!1),h=e.ref([]),g=e.ref(1),f=(e=1)=>{h.value=1==e?[{name:"购买"},{name:"自繁"}]:[{name:"喂食"},{name:"喂水"},{name:"消毒"},{name:"疫苗"},{name:"驱虫"}],g.value=e,p.value=!0},y=e=>{if(1==g.value)v(`/pages/plantAdmin/addBreed?name=${e.name}&type=${"购买"==e.name?1:2}&id=${n.id}&fence_house_name=${n.fence_house_name}`);else{if("喂食"==e.name)return v(`/pages/feed/feed?house_id=${n.id}`);if("喂水"==e.name)return v(`/pages/feed/water?house_id=${n.id}`);if("消毒"==e.name)return v(`/pages/feed/sterilize?house_id=${n.id}`);if("疫苗"==e.name)return v(`/pages/feed/vaccine?house_id=${n.id}`);if("驱虫"==e.name)return v(`/pages/feed/expelling?house_id=${n.id}`)}},v=e=>{uni.navigateTo({url:e})},w=(e,t)=>{2==t&&uni.navigateTo({url:"/pages/feedDetail/feedDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),4==t&&uni.navigateTo({url:"/pages/feedDetail/waterDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),1==t&&uni.navigateTo({url:"/pages/feedDetail/sterilizeDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),3==t&&uni.navigateTo({url:"/pages/feedDetail/vaccineDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),0==t&&uni.navigateTo({url:"/pages/feedDetail/expellingDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}})},b=()=>{const e=new Date,t=e.getHours(),a=e.getMinutes();return(t<10?"0"+t:t)+":"+(a<10?"0"+a:a)},_=e=>{uni.previewImage({urls:[e]})};return(t,i)=>{const r=o(e.resolveDynamicComponent("u-icon"),C),u=o(e.resolveDynamicComponent("u--image"),A),m=o(e.resolveDynamicComponent("u---image"),$r),g=o(e.resolveDynamicComponent("u-action-sheet"),G);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"",style:{display:"flex","justify-content":"space-between","margin-bottom":"20rpx"}},[e.createElementVNode("view",{class:"tit",style:{"margin-bottom":"0"}}," 栏舍监控数据 "),e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center"}},[e.createVNode(r,{name:"clock",style:{"margin-right":"10rpx"}}),e.createElementVNode("text",{style:{color:"#ACACAC","font-size":"25rpx"}},"刷新时间: "+e.toDisplayString(b()),1)])]),e.createElementVNode("view",{class:"video",onClick:i[0]||(i[0]=e=>(()=>{if(!d.value)return uni.showToast({icon:"none",title:"该栏舍暂无监控"});let e=uni.getSystemInfoSync().platform;uni.navigateTo({url:`/pages/live/${"ios"==e?"liveIos":"live"}?url=${d.value}`})})())},[n&&n.pic?(e.openBlock(),e.createBlock(u,{key:0,src:n.pic[0],width:"100%",height:"300rpx"},null,8,["src"])):e.createCommentVNode("",!0)]),e.createVNode(jn,{info:n},null,8,["info"]),e.createElementVNode("view",{class:"add-btn"},[e.createElementVNode("view",{class:"add-thing",onClick:i[1]||(i[1]=e=>f(1))}," 新增养殖 "),e.createElementVNode("view",{class:"add-thing",onClick:i[2]||(i[2]=e=>f(2))}," 新增喂养 ")]),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"tit tit-more",style:{margin:"20rpx 0"}},[e.createElementVNode("view",null,"养殖信息"),e.createElementVNode("view",{class:"more",onClick:i[3]||(i[3]=e=>v(`/pages/plantAdmin/moreBreed?id=${l.value}`))},[e.createTextVNode("查看更多 "),e.createVNode(r,{name:"arrow-right"})])]),a.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(a,((t,a)=>{return e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a},[e.createElementVNode("view",{class:"card_body"},[e.createElementVNode("view",{class:"left"},[e.createVNode(u,{onClick:e=>_(t.pic),radius:"10",src:t.pic[0],width:"250rpx",height:"250rpx"},null,8,["onClick","src"]),e.createVNode(m,{class:"qr-code",onClick:e=>_(t.qr_code),src:"/static/main/house/su_yuan_ma_btn.png",width:"60rpx",height:"60rpx"},null,8,["onClick"])]),e.createVNode(u,{src:"/static/main/house/xia_yi_ji_btn.png",class:"next",width:"38rpx",height:"38rpx",onClick:e=>v(`/pages/plantAdmin/breedDetail?id=${t.id}&house_id=${t.fence_house_id}`)},null,8,["onClick"]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>v(`/pages/plantAdmin/breedDetail?id=${t.id}&house_id=${t.fence_house_id}`)},[e.createElementVNode("view",{class:"name"},e.toDisplayString(t.sn),1),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"品类:"),e.createElementVNode("view",null,e.toDisplayString((o=t.animal_type,(null==(n=s.value.find((e=>e.value==o)))?void 0:n.name)||"")),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"品种:"),e.createElementVNode("view",null,e.toDisplayString(t.brand),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"性别:"),e.createElementVNode("view",null,e.toDisplayString(t.gender?"公":"母"),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"栏舍:"),t.fenceHouseAttr?(e.openBlock(),e.createElementBlock("view",{key:0},e.toDisplayString(t.fenceHouseAttr.fence_house_name),1)):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"来源:"),e.createElementVNode("view",null,e.toDisplayString(1==t.animal_source?"购买":"自繁"),1)])],8,["onClick"])])]);var o,n})),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:zn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))]),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"tit tit-more",style:{margin:"20rpx 0"}},[e.createElementVNode("view",null,"喂养信息"),e.createElementVNode("view",{class:"more",onClick:i[4]||(i[4]=e=>v("/pages/plantAdmin/moreFeed?house_id="+l.value))},[e.createTextVNode("查看更多 "),e.createVNode(r,{name:"arrow-right"})])]),c.value.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(c.value,((t,a)=>e.withDirectives((e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a},[t?(e.openBlock(),e.createElementBlock("view",{key:0,class:"card_body"},[e.createElementVNode("view",{class:"left"},[e.createVNode(u,{onClick:e=>_(t.pic[0]),radius:"10",src:t.pic[0],width:"200rpx",height:"200rpx"},null,8,["onClick","src"])]),e.createVNode(u,{src:"/static/main/house/xia_yi_ji_btn.png",class:"next",width:"38rpx",height:"38rpx",onClick:e=>w(t,a)},null,8,["onClick"]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>w(t,a)},[e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作类型:"),0==a?(e.openBlock(),e.createElementBlock("view",{key:0},e.toDisplayString("驱虫"))):1==a?(e.openBlock(),e.createElementBlock("view",{key:1},e.toDisplayString("消毒"))):2==a?(e.openBlock(),e.createElementBlock("view",{key:2},e.toDisplayString("喂食"))):3==a?(e.openBlock(),e.createElementBlock("view",{key:3},e.toDisplayString("疫苗"))):4==a?(e.openBlock(),e.createElementBlock("view",{key:4},e.toDisplayString("喂水"))):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作人员:"),e.createElementVNode("view",null,e.toDisplayString(t.operator),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作日期:"),e.createElementVNode("view",null,e.toDisplayString(t.create_time),1)]),e.createElementVNode("view",{class:"r-item",style:{height:"80rpx"}},[e.createElementVNode("view",{class:"item-title"},"备注:"),e.createElementVNode("view",{class:"row2"},e.toDisplayString(t.remark),1)])],8,["onClick"])])):e.createCommentVNode("",!0)])),[[e.vShow,t]]))),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:zn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))]),e.createVNode(g,{show:p.value,keyName:"name",closeOnClickOverlay:"",actions:h.value,title:"请选择",onClose:i[5]||(i[5]=e=>p.value=!1),onSelect:y},null,8,["show","actions"])])])}}},zr=x(Lr,[["__scopeId","data-v-e6aa2f39"]]),jr=x({__name:"breedInfo",props:{info:Object,isDetail:Boolean},setup(t){const a=e.ref([]);Un().then((e=>{a.value=e.data}));return(n,i)=>{const r=o(e.resolveDynamicComponent("u-icon"),C);return e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-top":"10rpx"}},[t.info.fenceHouseAttr?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","align-items":"center",height:"60rpx"}},[e.createVNode(r,{name:"map"}),e.createTextVNode(" "+e.toDisplayString(t.info.fenceHouseAttr.fence_house_name),1)])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"info"},[e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/dong_wu_ming_cheng.png')"}},[e.createTextVNode(" 耳号 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.sn),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/dong_wu_lei_xing.png')"}},[e.createTextVNode(" 品类 "),e.createElementVNode("view",{class:""},e.toDisplayString((l=t.info.animal_type,(null==(s=a.value.find((e=>e.value==l)))?void 0:s.name)||"")),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/lan_she_rong_liang.png')"}},[e.createTextVNode(" 品种 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.brand),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/lan_she_fu_ze_ren.png')"}},[e.createTextVNode(" 生理阶段 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.physi_stage),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/dian_hua.png')"}},[e.createTextVNode(" 体重 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.current_estimation)+"kg ",1)]),e.createElementVNode("view",{class:"info-li-d"})])]);var l,s}}},[["__scopeId","data-v-1d7151b6"]]),Mr={__name:"breedDetail",setup(t){const a=e.reactive([]),n=e.reactive({}),l=e.ref("");e.reactive([[{label:"种植",route:"/pages/husbandryForm/sow"},{label:"施肥",route:"/pages/husbandryForm/fertilize"},{label:"除草",route:"/pages/husbandryForm/weeding"},{label:"灌溉",route:"/pages/husbandryForm/irrigate"},{label:"除虫",route:"/pages/husbandryForm/Pest"},{label:"收获",route:"/pages/husbandryForm/harvest"}]]);const s=e.ref([]);Un().then((e=>{s.value=e.data}));const c=e.ref([]),d=e.ref("");r((e=>{l.value=e.id,d.value=e.house_id,u()})),i((()=>{m(),Or({fence_house_id:l.value}).then((e=>{e.data=e.data.map((e=>(e&&(e.pic=JSON.parse(e.pic||"[]")),e??null))),c.value=e.data}))}));const u=()=>{var e;(e={id:l.value},An.get("/animal_info/detail",e)).then((e=>{1==e.code&&(e.data.pic=JSON.parse(e.data.pic||"[]"),Object.assign(n,e.data))}))},m=()=>{Fr({fence_house_id:l.value,page_no:1,page_size:3}).then((e=>{1==e.code&&(a.splice(0,a.length,...e.data.lists),a.forEach((e=>{e.showCode=!1})))}))},p=e.ref(!1),h=e.ref([]),g=e.ref(1),f=e=>{if(1==g.value)y(`/pages/plantAdmin/addBreed?name=${e.name}&type=${"购买"==e.name?1:2}&id=${n.id}&fence_house_name=${n.fence_house_name}`);else{if("喂食"==e.name)return y(`/pages/feed/feed?id=${l.value}&house_id=${d.value}`);if("喂水"==e.name)return y(`/pages/feed/water?id=${l.value}&house_id=${d.value}`);if("消毒"==e.name)return y(`/pages/feed/sterilize?id=${l.value}&house_id=${d.value}`);if("疫苗"==e.name)return y(`/pages/feed/vaccine?id=${l.value}&house_id=${d.value}`);if("驱虫"==e.name)return y(`/pages/feed/expelling?id=${l.value}&house_id=${d.value}`)}},y=e=>{uni.navigateTo({url:e})},v=(e,t)=>{2==t&&uni.navigateTo({url:"/pages/feedDetail/feedDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),4==t&&uni.navigateTo({url:"/pages/feedDetail/waterDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),1==t&&uni.navigateTo({url:"/pages/feedDetail/sterilizeDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),3==t&&uni.navigateTo({url:"/pages/feedDetail/vaccineDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),0==t&&uni.navigateTo({url:"/pages/feedDetail/expellingDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}})},w=()=>{const e=new Date,t=e.getHours(),a=e.getMinutes();return(t<10?"0"+t:t)+":"+(a<10?"0"+a:a)},b=e=>{uni.previewImage({urls:[e]})};return(t,a)=>{const i=o(e.resolveDynamicComponent("u-icon"),C),r=o(e.resolveDynamicComponent("u--image"),A),s=o(e.resolveDynamicComponent("u-action-sheet"),G);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"",style:{display:"flex","justify-content":"space-between","margin-bottom":"20rpx"}},[e.createElementVNode("view",{class:"tit",style:{"margin-bottom":"0"}}," 动物数据 "),e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center"}},[e.createVNode(i,{name:"clock",style:{"margin-right":"10rpx"}}),e.createElementVNode("text",{style:{color:"#ACACAC","font-size":"25rpx"}},"刷新时间: "+e.toDisplayString(w()),1)])]),e.createElementVNode("view",{class:"video",onClick:a[0]||(a[0]=e=>b(n.pic[0]))},[n&&n.pic?(e.openBlock(),e.createBlock(r,{key:0,src:n.pic[0],width:"100%",height:"300rpx"},null,8,["src"])):e.createCommentVNode("",!0)]),e.createVNode(jr,{info:n},null,8,["info"]),e.createElementVNode("view",{class:"add-btn"},[e.createElementVNode("view",{class:"add-thing",style:{width:"694rpx"},onClick:a[1]||(a[1]=e=>((e=1)=>{h.value=1==e?[{name:"购买"},{name:"自繁"}]:[{name:"喂食"},{name:"喂水"},{name:"消毒"},{name:"疫苗"},{name:"驱虫"}],g.value=e,p.value=!0})(2))}," 新增喂养 ")]),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"tit tit-more",style:{margin:"20rpx 0"}},[e.createElementVNode("view",null,"喂养信息"),e.createElementVNode("view",{class:"more",onClick:a[2]||(a[2]=e=>y(`/pages/plantAdmin/moreFeed?id=${l.value}&house_id=${d.value}`))},[e.createTextVNode("查看更多 "),e.createVNode(i,{name:"arrow-right"})])]),c.value.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(c.value,((t,a)=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:a},[null!=t?(e.openBlock(),e.createElementBlock("view",{key:0,class:"thing-card"},[t?(e.openBlock(),e.createElementBlock("view",{key:0,class:"card_body"},[e.createElementVNode("view",{class:"left"},[t&&t.pic?(e.openBlock(),e.createBlock(r,{key:0,onClick:e=>b(t.pic[0]),radius:"10",src:t.pic[0],width:"200rpx",height:"200rpx"},null,8,["onClick","src"])):e.createCommentVNode("",!0)]),e.createVNode(r,{src:"/static/main/house/xia_yi_ji_btn.png",class:"next",width:"38rpx",height:"38rpx",onClick:e=>v(t,a)},null,8,["onClick"]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>v(t,a)},[e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作类型:"),0==a?(e.openBlock(),e.createElementBlock("view",{key:0},e.toDisplayString("驱虫"))):1==a?(e.openBlock(),e.createElementBlock("view",{key:1},e.toDisplayString("消毒"))):2==a?(e.openBlock(),e.createElementBlock("view",{key:2},e.toDisplayString("喂食"))):3==a?(e.openBlock(),e.createElementBlock("view",{key:3},e.toDisplayString("疫苗"))):4==a?(e.openBlock(),e.createElementBlock("view",{key:4},e.toDisplayString("喂水"))):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作人员:"),e.createElementVNode("view",null,e.toDisplayString(t.operator),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作日期:"),e.createElementVNode("view",null,e.toDisplayString(t.create_time),1)]),e.createElementVNode("view",{class:"r-item",style:{height:"80rpx"}},[e.createElementVNode("view",{class:"item-title"},"备注:"),e.createElementVNode("view",{class:"row2"},e.toDisplayString(t.remark),1)])],8,["onClick"])])):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0)],64)))),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:zn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))]),e.createVNode(s,{show:p.value,keyName:"name",closeOnClickOverlay:"",actions:h.value,title:"请选择",onClose:a[3]||(a[3]=e=>p.value=!1),onSelect:f},null,8,["show","actions"])])])}}},Rr=x(Mr,[["__scopeId","data-v-0385c77d"]]),Hr={__name:"addBreed",setup(t){const n=e.ref(null),i=e.reactive({formData:{fence_house_id:"",sn:"",animal_type:"",brand:"",physi_stage:"",gender:"",blood_purity:"",current_estimation:"",algebra:"",birth:"",entry_date:"",birth_estimation:"",health_condition:"",type:1,animal_source:"2",master_name:"",master_phone:"",pic:["https://img0.baidu.com/it/u=1717510975,3258230326&fm=253&fmt=auto?w=120&h=80","https://img0.baidu.com/it/u=1717510975,3258230326&fm=253&fmt=auto?w=120&h=80"]},rules:{fence_house_id:[{type:"string",required:!0,message:"请选择栏舍",trigger:["blur","change"]}],sn:[{type:"string",required:!0,message:"请输入耳号",trigger:["blur","change"]}],animal_type:[{type:"string",required:!0,message:"请选择品类",trigger:["blur","change"]}],brand:[{type:"string",required:!0,message:"请选择品种",trigger:["blur","change"]}],gender:[{type:"number",required:!0,message:"请选择性别",trigger:["blur","change"]}],physi_stage:[{type:"string",required:!0,message:"请输入生理阶段",trigger:["blur","change"]}],blood_purity:[{type:"string",required:!0,message:"请输入血统纯度",trigger:["blur","change"]}],current_estimation:[{type:"string",required:!0,message:"请输入现估重",trigger:["blur","change"]}],birth_estimation:[{type:"string",required:!0,message:"请输入出生体重",trigger:["blur","change"]}],brith_date:[{type:"string",required:!0,message:"请选择出生日期",trigger:["blur","change"]}],entry_date:[{type:"string",required:!0,message:"请选择入场日期",trigger:["blur","change"]}]}}),s=e.reactive([]),c=e.ref(!1),d=e.ref(!1),u=e.ref(!1),m=e.ref(!1),p=()=>{m.value=!0},h=e.ref(!1),g=()=>{h.value=!0},f=e.ref([]);Un().then((e=>{f.value=e.data}));const y=e.ref(""),v=e=>{y.value=e.name,i.formData.animal_type=e.value},w=e.ref([]);Pr().then((e=>{w.value=e.data.lists.map((e=>({value:e.id,name:e.fence_house_name})))}));const b=e=>{i.formData.fence_house_name=e.name,i.formData.fence_house_id=e.value},_=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{1==e.code&&(s.push(e.data.url),a("log","at pages/plantAdmin/addBreed.vue:297",i.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},k=e.ref(""),V=e=>{"公"==e.name?i.formData.gender=1:i.formData.gender=0,k.value=e.name},x=e.ref(Date.now()),N=e=>{new Date(e.value),i.formData.type>1?i.formData.brith_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd"):i.formData.entry_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd"),d.value=!1};l((()=>{n.value.setRules(i.rules)}));const E=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,B=async()=>{try{if(await n.value.validate()){if(0==s.length)return void uni.$u.toast("请上传图片");i.formData.pic=JSON.stringify(s),(e=>An.post("/animal_info/add",e))(i.formData).then((e=>{a("log","at pages/plantAdmin/addBreed.vue:364",e),1==e.code&&(uni.navigateBack({delta:1}),uni.$u.toast(e.msg))}))}else a("log","at pages/plantAdmin/addBreed.vue:375","表单验证未通过")}catch(e){a("error","at pages/plantAdmin/addBreed.vue:379",e)}},S=e.ref("");return r((e=>{e.type>1?(i.formData.animal_source=+e.type,S.value=e.name):(i.formData.animal_source=1,S.value="购买"),e.id?(i.formData.fence_house_id=e.id,i.formData.fence_house_name=e.fence_house_name,u.value=!1):u.value=!0})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("up-form-item"),Gn),u=o(e.resolveDynamicComponent("u-icon"),C),D=o(e.resolveDynamicComponent("u-image"),A),I=o(e.resolveDynamicComponent("up-form"),wi),T=o(e.resolveDynamicComponent("u-action-sheet"),G),P=o(e.resolveDynamicComponent("u-datetime-picker"),Xi),F=o(e.resolveDynamicComponent("u-button"),_i);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"cards"},[e.createVNode(I,{labelWidth:"130",model:i.formData,ref_key:"form1",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"养殖信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"耳号",prop:"sn",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入耳号",border:"none",modelValue:i.formData.sn,"onUpdate:modelValue":a[0]||(a[0]=e=>i.formData.sn=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"品类",prop:"animal_type",borderBottom:"",required:"",onClick:p},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入品类名称",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:y.value,"onUpdate:modelValue":a[1]||(a[1]=e=>y.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"品种",prop:"brand",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入品种名称",border:"none",modelValue:i.formData.brand,"onUpdate:modelValue":a[2]||(a[2]=e=>i.formData.brand=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"性别",prop:"gender",borderBottom:"",required:"",onClick:a[4]||(a[4]=e=>c.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择性别",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:k.value,"onUpdate:modelValue":a[3]||(a[3]=e=>k.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"生理阶段",prop:"physi_stage",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入生理阶段",border:"none",modelValue:i.formData.physi_stage,"onUpdate:modelValue":a[5]||(a[5]=e=>i.formData.physi_stage=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"血统纯度",prop:"blood_purity",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入血统纯度",border:"none",modelValue:i.formData.blood_purity,"onUpdate:modelValue":a[6]||(a[6]=e=>i.formData.blood_purity=e)},null,8,["modelValue"])])),_:1}),1==i.formData.type?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createVNode(l,{label:"来源",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",border:"none",modelValue:S.value,"onUpdate:modelValue":a[7]||(a[7]=e=>S.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"栏舍",prop:"fence_house_name",borderBottom:"",required:"",onClick:g},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择栏舍",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:i.formData.fence_house_name,"onUpdate:modelValue":a[8]||(a[8]=e=>i.formData.fence_house_name=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"现估重(kg)",prop:"current_estimation",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入现估重",type:"number",border:"none",modelValue:i.formData.current_estimation,"onUpdate:modelValue":a[9]||(a[9]=e=>i.formData.current_estimation=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"入场日期",prop:"entry_date",borderBottom:"",required:"",onClick:a[11]||(a[11]=e=>d.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择入场日期",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:i.formData.entry_date,"onUpdate:modelValue":a[10]||(a[10]=e=>i.formData.entry_date=e)},null,8,["modelValue"])])),_:1})],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createVNode(l,{label:"来源",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",border:"none",modelValue:S.value,"onUpdate:modelValue":a[12]||(a[12]=e=>S.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"栏舍",prop:"fence_house_name",borderBottom:"",required:"",onClick:g},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择栏舍",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:i.formData.fence_house_name,"onUpdate:modelValue":a[13]||(a[13]=e=>i.formData.fence_house_name=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"代数",prop:"algebra",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入代数",type:"number",border:"none",modelValue:i.formData.algebra,"onUpdate:modelValue":a[14]||(a[14]=e=>i.formData.algebra=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"现估重(kg)",prop:"current_estimation",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入现估重",type:"number",border:"none",modelValue:i.formData.current_estimation,"onUpdate:modelValue":a[15]||(a[15]=e=>i.formData.current_estimation=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"出生体重(kg)",prop:"birth_estimation",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入出生体重",type:"number",border:"none",modelValue:i.formData.birth_estimation,"onUpdate:modelValue":a[16]||(a[16]=e=>i.formData.birth_estimation=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"出生日期",borderBottom:"",required:"",onClick:a[18]||(a[18]=e=>d.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择出生日期",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:i.formData.brith_date,"onUpdate:modelValue":a[17]||(a[17]=e=>i.formData.brith_date=e)},null,8,["modelValue"])])),_:1})],64))]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"养殖基地图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.createVNode(u,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(a)},null,8,["onClick"]),e.createVNode(D,{src:t,width:"150.85rpx",height:"150.85rpx"},null,8,["src"])])])))),256))])):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"code-img"},[e.createElementVNode("view",{class:"",onClick:_},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(D,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])])])])),_:1},8,["model"]),e.createVNode(T,{show:c.value,keyName:"name",closeOnClickOverlay:"",actions:[{name:"公"},{name:"母"}],title:"请选择",onClose:a[19]||(a[19]=e=>c.value=!1),onSelect:V},null,8,["show"]),e.createVNode(P,{show:d.value,"max-date":Date.now(),mode:"date",modelValue:x.value,"onUpdate:modelValue":a[20]||(a[20]=e=>x.value=e),onConfirm:N,formatter:E,onCancel:a[21]||(a[21]=e=>d.value=!1)},null,8,["show","max-date","modelValue"]),e.createVNode(T,{show:m.value,keyName:"name",actions:f.value,title:"请选择",onClose:a[22]||(a[22]=e=>m.value=!1),onSelect:v},null,8,["show","actions"]),e.createVNode(T,{show:h.value,keyName:"name",actions:w.value,title:"请选择栏舍",onClose:a[23]||(a[23]=e=>h.value=!1),onSelect:b},null,8,["show","actions"]),e.createVNode(F,{class:"btn",onClick:B},{default:e.withCtx((()=>[e.createTextVNode("提交")])),_:1})])])}}},Qr={__name:"feed",setup(t){const n=e.ref(null);e.ref("");const i=e.reactive([]),s=e.ref(!1),c=e.reactive({feed_type:"",feed_brand:"",feed_consumption:"",operator:"",remark:"",pic:[],fence_house_id:"",animal_info_id:""}),d=e=>{c.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),s.value=!1},u=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,m={feed_type:{type:"string",required:!0,message:"请选择饲料种类",trigger:["blur","change"]},feed_brand:{type:"string",required:!0,message:"请输入饲料品牌",trigger:["blur","change"]},feed_consumption:{type:"string",required:!0,message:"请输入饲料消耗量",trigger:["blur","change"]},operator:{type:"string",required:!0,message:"请输入饲养人员",trigger:["blur","change"]}};l((()=>{n.value.setRules(m)}));const p=e.ref(Date.now()),h=e.ref(!1),g=()=>{h.value=!0},f=e.ref([]);qn().then((e=>{f.value=e.data}));const y=e.ref(""),v=e=>{y.value=e.name,c.feed_type=e.value},w=()=>{n.value.validate().then((e=>{if(a("log","at pages/feed/feed.vue:214",e),e){if(0==i.length)return void uni.$u.toast("请上传图片");c.pic=JSON.stringify(i),(t=c,An.post("/suyuan_operation.operation_feeding_log/add",t)).then((e=>{1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}var t})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/feed/feed.vue:240",e)}))},b=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{a("log","at pages/feed/feed.vue:266",e),1==e.code&&(i.push(e.data.url),a("log","at pages/feed/feed.vue:269",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},_=e.ref("add");return r((e=>{c.fence_house_id=e.house_id,c.animal_info_id=e.id})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("u-form-item"),Gn),k=o(e.resolveDynamicComponent("u-icon"),C),V=o(e.resolveDynamicComponent("u-image"),A),x=o(e.resolveDynamicComponent("u--textarea"),Zn),N=o(e.resolveDynamicComponent("u--form"),wi),E=o(e.resolveDynamicComponent("u-button"),_i),B=o(e.resolveDynamicComponent("u-action-sheet"),G),S=o(e.resolveDynamicComponent("u-datetime-picker"),Xi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(N,{labelWidth:"130",model:c,rules:m,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"喂食信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"饲料种类",prop:"feed_type",borderBottom:"",required:"",onClick:g},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入饲料种类",disabled:"detail"==_.value,suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:y.value,"onUpdate:modelValue":a[0]||(a[0]=e=>y.value=e),readonly:""},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"饲料品牌",prop:"feed_brand",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入饲料品牌",disabled:"detail"==_.value,border:"none",modelValue:c.feed_brand,"onUpdate:modelValue":a[1]||(a[1]=e=>c.feed_brand=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"饲料消耗量(kg)",prop:"feed_consumption",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入饲料消耗量",disabled:"detail"==_.value,type:"number",border:"none",modelValue:c.feed_consumption,"onUpdate:modelValue":a[2]||(a[2]=e=>c.feed_consumption=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"喂养人员",prop:"operator",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入喂养人员",disabled:"detail"==_.value,border:"none",modelValue:c.operator,"onUpdate:modelValue":a[3]||(a[3]=e=>c.operator=e)},null,8,["disabled","modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"喂食图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[i.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(k,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{i.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==_.value]]),e.createVNode(V,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==_.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:b},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(V,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(x,{modelValue:c.remark,"onUpdate:modelValue":a[4]||(a[4]=e=>c.remark=e),disabled:"detail"==_.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==_.value?(e.openBlock(),e.createBlock(E,{key:0,class:"btn",onClick:w},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(B,{show:h.value,keyName:"name",actions:f.value,title:"请选择",onClose:a[5]||(a[5]=e=>h.value=!1),onSelect:v},null,8,["show","actions"]),e.createVNode(S,{show:s.value,"max-date":(new Date).getTime(),modelValue:p.value,"onUpdate:modelValue":a[6]||(a[6]=e=>p.value=e),mode:"datetime",onConfirm:d,formatter:u,onCancel:a[7]||(a[7]=e=>s.value=!1)},null,8,["show","max-date","modelValue"])])}}},Wr=x(Qr,[["__scopeId","data-v-d551485b"]]),Jr={__name:"water",setup(t){const n=e.ref(null);e.ref("");const i=e.reactive([]),s=e.ref(!1),c=e.reactive({water_consumption:"",operator:"",remark:"",pic:[],fence_house_id:"",animal_info_id:""}),d=e=>{c.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),s.value=!1},u=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,m={water_consumption:{type:"string",required:!0,message:"请输入喂水量",trigger:["blur","change"]},operator:{type:"string",required:!0,message:"请输入喂水人",trigger:["blur","change"]}};l((()=>{n.value.setRules(m)}));const p=e.ref(Date.now()),h=()=>{n.value.validate().then((e=>{if(a("log","at pages/feed/water.vue:166",e),e){if(0==i.length)return void uni.$u.toast("请上传图片");c.pic=JSON.stringify(i),(t=c,An.post("/suyuan_operation.operation_water_log/add",t)).then((e=>{a("log","at pages/feed/water.vue:178",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}var t})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/feed/water.vue:191",e)}))},g=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{a("log","at pages/feed/water.vue:217",e),1==e.code&&(i.push(e.data.url),a("log","at pages/feed/water.vue:220",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},f=e.ref("add");return r((e=>{c.fence_house_id=e.house_id,c.animal_info_id=e.id})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("u-form-item"),Gn),y=o(e.resolveDynamicComponent("u-icon"),C),v=o(e.resolveDynamicComponent("u-image"),A),w=o(e.resolveDynamicComponent("u--textarea"),Zn),b=o(e.resolveDynamicComponent("u--form"),wi),_=o(e.resolveDynamicComponent("u-button"),_i),k=o(e.resolveDynamicComponent("u-datetime-picker"),Xi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(b,{labelWidth:"130",model:c,rules:m,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"喂水信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"喂水量(L)",prop:"water_consumption",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入喂水量",disabled:"detail"==f.value,type:"number",border:"none",modelValue:c.water_consumption,"onUpdate:modelValue":a[0]||(a[0]=e=>c.water_consumption=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"喂水人员",prop:"operator",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入喂水人员",disabled:"detail"==f.value,border:"none",modelValue:c.operator,"onUpdate:modelValue":a[1]||(a[1]=e=>c.operator=e)},null,8,["disabled","modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"喂水图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[i.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(y,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{i.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==f.value]]),e.createVNode(v,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==f.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:g},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(v,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(w,{modelValue:c.remark,"onUpdate:modelValue":a[2]||(a[2]=e=>c.remark=e),disabled:"detail"==f.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==f.value?(e.openBlock(),e.createBlock(_,{key:0,class:"btn",onClick:h},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(k,{show:s.value,"max-date":(new Date).getTime(),modelValue:p.value,"onUpdate:modelValue":a[3]||(a[3]=e=>p.value=e),mode:"datetime",onConfirm:d,formatter:u,onCancel:a[4]||(a[4]=e=>s.value=!1)},null,8,["show","max-date","modelValue"])])}}},Kr=x(Jr,[["__scopeId","data-v-30d5917e"]]),Gr={__name:"sterilize",setup(t){const n=e.ref(null);e.ref("");const i=e.reactive([]),s=e.ref(!1),c=e.reactive({disinfectant_name:"",concentration:"",disinfectant_method:"",disinfectant_area:"",disinfectant_date:"",operator:"",remark:"",pic:[],fence_house_id:"",animal_info_id:""}),d=e=>{c.disinfectant_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),s.value=!1},u=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,m={disinfectant_name:{type:"string",required:!0,message:"请输入消毒剂名称",trigger:["blur","change"]},concentration:{type:"string",required:!0,message:"请输入消毒剂浓度",trigger:["blur","change"]},disinfectant_method:{type:"string",required:!0,message:"请输入消毒方法",trigger:["blur","change"]},disinfectant_area:{type:"string",required:!0,message:"请选择消毒区域",trigger:["blur","change"]},operator:{type:"string",required:!0,message:"请输入消毒人员",trigger:["blur","change"]}},p=e.ref(!1),h=e=>{c.disinfectant_area=e.name};l((()=>{n.value.setRules(m)}));const g=e.ref(Date.now()),f=()=>{n.value.validate().then((e=>{if(a("log","at pages/feed/sterilize.vue:205",e),e){if(0==i.length)return void uni.$u.toast("请上传图片");c.pic=JSON.stringify(i),(t=c,An.post("/suyuan_operation.operation_disinfect_log/add",t)).then((e=>{a("log","at pages/feed/sterilize.vue:217",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}var t})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/feed/sterilize.vue:230",e)}))},y=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{a("log","at pages/feed/sterilize.vue:252",e),1==e.code&&(i.push(e.data.url),a("log","at pages/feed/sterilize.vue:255",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},v=e.ref("add");return r((e=>{c.fence_house_id=e.house_id,c.animal_info_id=e.id})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("u-form-item"),Gn),w=o(e.resolveDynamicComponent("up-form-item"),Gn),b=o(e.resolveDynamicComponent("u-icon"),C),_=o(e.resolveDynamicComponent("u-image"),A),k=o(e.resolveDynamicComponent("u--textarea"),Zn),V=o(e.resolveDynamicComponent("u--form"),wi),x=o(e.resolveDynamicComponent("u-button"),_i),N=o(e.resolveDynamicComponent("u-action-sheet"),G),E=o(e.resolveDynamicComponent("u-datetime-picker"),Xi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(V,{labelWidth:"130",model:c,rules:m,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"消毒信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"消毒剂名称",prop:"disinfectant_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入消毒剂名称",disabled:"detail"==v.value,border:"none",modelValue:c.disinfectant_name,"onUpdate:modelValue":a[0]||(a[0]=e=>c.disinfectant_name=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"消毒剂浓度",prop:"concentration",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入消毒剂浓度",disabled:"detail"==v.value,type:"number",border:"none",modelValue:c.concentration,"onUpdate:modelValue":a[1]||(a[1]=e=>c.concentration=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"消毒方法",prop:"disinfectant_method",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入消毒方法",disabled:"detail"==v.value,border:"none",modelValue:c.disinfectant_method,"onUpdate:modelValue":a[2]||(a[2]=e=>c.disinfectant_method=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(w,{label:"消毒区域",prop:"disinfectant_area",borderBottom:"",required:"",onClick:a[4]||(a[4]=e=>p.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择区域",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:c.disinfectant_area,"onUpdate:modelValue":a[3]||(a[3]=e=>c.disinfectant_area=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"消毒人员",prop:"operator",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入消毒人员姓名",disabled:"detail"==v.value,border:"none",modelValue:c.operator,"onUpdate:modelValue":a[5]||(a[5]=e=>c.operator=e)},null,8,["disabled","modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"消毒图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[i.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(b,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{i.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==v.value]]),e.createVNode(_,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==v.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:y},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(_,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(k,{modelValue:c.remark,"onUpdate:modelValue":a[6]||(a[6]=e=>c.remark=e),disabled:"detail"==v.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==v.value?(e.openBlock(),e.createBlock(x,{key:0,class:"btn",onClick:f},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(N,{show:p.value,keyName:"name",closeOnClickOverlay:"",actions:[{name:"栏舍"},{name:"饲料槽"},{name:"饮水设备"}],title:"请选择",onClose:a[7]||(a[7]=e=>p.value=!1),onSelect:h},null,8,["show"]),e.createVNode(E,{show:s.value,"max-date":(new Date).getTime(),modelValue:g.value,"onUpdate:modelValue":a[8]||(a[8]=e=>g.value=e),mode:"datetime",onConfirm:d,formatter:u,onCancel:a[9]||(a[9]=e=>s.value=!1)},null,8,["show","max-date","modelValue"])])}}},Yr=x(Gr,[["__scopeId","data-v-04d4570c"]]),Xr={__name:"vaccine",setup(t){const n=e.ref(null);e.ref("");const i=e.reactive([]),s=e.ref(!1),c=e.reactive({vaccine_name:"",vaccine_manufacturers:"",vaccine_batch:"",vaccination_method:"",vaccination_site:"",immune_validity_period:"",operator:"",remark:"",pic:[],fence_house_id:"",animal_info_id:""}),d=e=>{c.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),s.value=!1},u=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,m={vaccine_name:{type:"string",required:!0,message:"请输入疫苗名称",trigger:["blur","change"]},vaccine_manufacturers:{type:"string",required:!0,message:"请输入疫苗厂家",trigger:["blur","change"]},vaccine_batch:{type:"string",required:!0,message:"请输入疫苗批次号",trigger:["blur","change"]},vaccination_method:{type:"string",required:!0,message:"请选择疫苗接种方式",trigger:["blur","change"]},vaccination_site:{type:"string",required:!0,message:"请输入疫苗接种部位",trigger:["blur","change"]},immune_validity_period:{type:"string",required:!0,message:"请输入疫苗有限期",trigger:["blur","change"]},operator:{type:"string",required:!0,message:"请输入疫苗注射人员",trigger:["blur","change"]}},p=e.ref(!1),h=e.ref(""),g=e=>{h.value=e.name,"肌肉注射"==e.name&&(c.vaccination_method="1"),"皮下注射"==e.name&&(c.vaccination_method="2")},f=e.ref(!1),y=e.ref(""),v=e=>{y.value=e.name,"颈部"==e.name&&(c.vaccination_site="1"),"大腿"==e.name&&(c.vaccination_site="2")},w=e.ref(!1),b=e=>{c.name=e.name};l((()=>{n.value.setRules(m)}));const _=e.ref(Date.now()),k=()=>{n.value.validate().then((e=>{if(a("log","at pages/feed/vaccine.vue:247",e),e){if(0==i.length)return void uni.$u.toast("请上传图片");c.pic=JSON.stringify(i),(t=c,An.post("/suyuan_operation.operation_vaccinum_log/add",t)).then((e=>{a("log","at pages/feed/vaccine.vue:260",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}var t})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/feed/vaccine.vue:273",e)}))},V=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{a("log","at pages/feed/vaccine.vue:295",e),1==e.code&&(i.push(e.data.url),a("log","at pages/feed/vaccine.vue:298",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},x=e.ref("add");return r((e=>{c.fence_house_id=e.house_id,c.animal_info_id=e.id})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("u-form-item"),Gn),N=o(e.resolveDynamicComponent("up-form-item"),Gn),E=o(e.resolveDynamicComponent("u-icon"),C),B=o(e.resolveDynamicComponent("u-image"),A),S=o(e.resolveDynamicComponent("u--textarea"),Zn),D=o(e.resolveDynamicComponent("u--form"),wi),I=o(e.resolveDynamicComponent("u-button"),_i),T=o(e.resolveDynamicComponent("u-action-sheet"),G),P=o(e.resolveDynamicComponent("u-datetime-picker"),Xi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(D,{labelWidth:"130",model:c,rules:m,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"疫苗信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"疫苗名称",prop:"vaccine_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入疫苗名称",disabled:"detail"==x.value,border:"none",modelValue:c.vaccine_name,"onUpdate:modelValue":a[0]||(a[0]=e=>c.vaccine_name=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"疫苗厂家",prop:"vaccine_manufacturers",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入疫苗厂家",disabled:"detail"==x.value,border:"none",modelValue:c.vaccine_manufacturers,"onUpdate:modelValue":a[1]||(a[1]=e=>c.vaccine_manufacturers=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"疫苗批次号",prop:"vaccine_batch",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入批次号",disabled:"detail"==x.value,border:"none",modelValue:c.vaccine_batch,"onUpdate:modelValue":a[2]||(a[2]=e=>c.vaccine_batch=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(N,{label:"疫苗接种方式",prop:"vaccination_method",borderBottom:"",required:"",onClick:a[4]||(a[4]=e=>p.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择方式",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:h.value,"onUpdate:modelValue":a[3]||(a[3]=e=>h.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(N,{label:"疫苗接种部位",prop:"vaccination_site",borderBottom:"",required:"",onClick:a[6]||(a[6]=e=>f.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择接种部位",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:y.value,"onUpdate:modelValue":a[5]||(a[5]=e=>y.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"免疫有限期",prop:"immune_validity_period",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入免疫有限期",disabled:"detail"==x.value,border:"none",modelValue:c.immune_validity_period,"onUpdate:modelValue":a[7]||(a[7]=e=>c.immune_validity_period=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"疫苗注射人员",prop:"operator",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入操作人员姓名",disabled:"detail"==x.value,border:"none",modelValue:c.operator,"onUpdate:modelValue":a[8]||(a[8]=e=>c.operator=e)},null,8,["disabled","modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"接种图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[i.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(E,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{i.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==x.value]]),e.createVNode(B,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==x.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:V},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(B,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(S,{modelValue:c.remark,"onUpdate:modelValue":a[9]||(a[9]=e=>c.remark=e),disabled:"detail"==x.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==x.value?(e.openBlock(),e.createBlock(I,{key:0,class:"btn",onClick:k},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(T,{show:w.value,keyName:"name",closeOnClickOverlay:"",actions:[{name:"禽流感疫苗"},{name:"弓形虫病疫苗"},{name:"其他疫苗"}],title:"请选择疫苗名称",onClose:a[10]||(a[10]=e=>w.value=!1),onSelect:b},null,8,["show"]),e.createVNode(T,{show:p.value,keyName:"name",closeOnClickOverlay:"",actions:[{name:"肌肉注射"},{name:"皮下注射"}],title:"请选择接种方式",onClose:a[11]||(a[11]=e=>p.value=!1),onSelect:g},null,8,["show"]),e.createVNode(T,{show:f.value,keyName:"name",closeOnClickOverlay:"",actions:[{name:"颈部"},{name:"大腿"}],title:"请选择接种部位",onClose:a[12]||(a[12]=e=>f.value=!1),onSelect:v},null,8,["show"]),e.createVNode(P,{show:s.value,"max-date":(new Date).getTime(),modelValue:_.value,"onUpdate:modelValue":a[13]||(a[13]=e=>_.value=e),mode:"datetime",onConfirm:d,formatter:u,onCancel:a[14]||(a[14]=e=>s.value=!1)},null,8,["show","max-date","modelValue"])])}}},Zr=x(Xr,[["__scopeId","data-v-994918dd"]]),el={__name:"expelling",setup(t){const n=e.ref(null);e.ref("");const i=e.reactive([]),s=e.ref(!1),c=e.reactive({vermifuge_name:"",deworming_method:"",deworming_date:"",operator:"",remark:"",pic:[],fence_house_id:"",animal_info_id:""}),d=e=>{c.deworming_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),s.value=!1},u=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,m={vermifuge_name:{type:"string",required:!0,message:"请输入驱虫药名称",trigger:["blur","change"]},deworming_method:{type:"string",required:!0,message:"请选择驱虫方式",trigger:["blur","change"]},operator:{type:"string",required:!0,message:"请选择驱虫人员",trigger:["blur","change"]},deworming_date:{type:"string",required:!0,message:"请选择驱虫时间",trigger:["blur","change"]}},p=e.ref(!1),h=e=>{c.deworming_method=e.name};l((()=>{n.value.setRules(m)}));const g=()=>{s.value=!0},f=e.ref(Date.now()),y=()=>{n.value.validate().then((e=>{if(e){if(0==i.length)return void uni.$u.toast("请上传图片");c.pic=JSON.stringify(i),(t=c,An.post("/suyuan_operation.operation_deworming_log/add",t)).then((e=>{1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}var t})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/feed/expelling.vue:215",e)}))},v=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{er(e.tempFilePaths[0]).then((e=>{a("log","at pages/feed/expelling.vue:237",e),1==e.code&&(i.push(e.data.url),a("log","at pages/feed/expelling.vue:240",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},w=e.ref("add");return r((e=>{c.fence_house_id=e.house_id,c.animal_info_id=e.id})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("u-form-item"),Gn),b=o(e.resolveDynamicComponent("up-form-item"),Gn),_=o(e.resolveDynamicComponent("u-icon"),C),k=o(e.resolveDynamicComponent("u-image"),A),V=o(e.resolveDynamicComponent("u--textarea"),Zn),x=o(e.resolveDynamicComponent("u--form"),wi),N=o(e.resolveDynamicComponent("u-button"),_i),E=o(e.resolveDynamicComponent("u-action-sheet"),G),B=o(e.resolveDynamicComponent("u-datetime-picker"),Xi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(x,{labelWidth:"130",model:c,rules:m,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"驱虫信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"驱虫药名称",prop:"vermifuge_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入驱虫药名称",disabled:"detail"==w.value,border:"none",modelValue:c.vermifuge_name,"onUpdate:modelValue":a[0]||(a[0]=e=>c.vermifuge_name=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(b,{label:"驱虫方式",prop:"deworming_method",borderBottom:"",required:"",onClick:a[2]||(a[2]=e=>p.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入驱虫方式",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:c.deworming_method,"onUpdate:modelValue":a[1]||(a[1]=e=>c.deworming_method=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"驱虫人员",prop:"operator",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入驱虫人员姓名",disabled:"detail"==w.value,border:"none",modelValue:c.operator,"onUpdate:modelValue":a[3]||(a[3]=e=>c.operator=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"驱虫时间",prop:"deworming_date",onClick:g,borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择时间",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:c.deworming_date,"onUpdate:modelValue":a[4]||(a[4]=e=>c.deworming_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"驱虫图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[i.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(_,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{i.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==w.value]]),e.createVNode(k,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==w.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:v},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(k,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(V,{modelValue:c.remark,"onUpdate:modelValue":a[5]||(a[5]=e=>c.remark=e),disabled:"detail"==w.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==w.value?(e.openBlock(),e.createBlock(N,{key:0,class:"btn",onClick:y},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(E,{show:p.value,keyName:"name",closeOnClickOverlay:"",actions:[{name:"栏舍"},{name:"饲料槽"},{name:"饮水设备"}],title:"请选择",onClose:a[6]||(a[6]=e=>p.value=!1),onSelect:h},null,8,["show"]),e.createVNode(B,{show:s.value,"max-date":(new Date).getTime(),modelValue:f.value,"onUpdate:modelValue":a[7]||(a[7]=e=>f.value=e),mode:"datetime",onConfirm:d,formatter:u,onCancel:a[8]||(a[8]=e=>s.value=!1)},null,8,["show","max-date","modelValue"])])}}},tl=x(el,[["__scopeId","data-v-dff8090e"]]),al=x({__name:"feedDetail",setup(t){const n=e.ref([]),i=e=>{var t;return(null==(t=n.value.find((t=>t.value==e)))?void 0:t.name)||""},l=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){a("log","at pages/feedDetail/feedDetail.vue:74",e),Object.assign(l,e),qn().then((e=>{n.value=e.data,l.feed_type_name=i(l.feed_type)}))}))})),(t,a)=>{const n=o(e.resolveDynamicComponent("up-input"),Jn),i=o(e.resolveDynamicComponent("u-form-item"),Gn),r=o(e.resolveDynamicComponent("u--form"),wi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(r,{labelWidth:"130",model:l,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"喂食信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(i,{label:"饲料种类",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(n,{readonly:"",border:"none",modelValue:l.feed_type_name,"onUpdate:modelValue":a[0]||(a[0]=e=>l.feed_type_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(i,{label:"饲料品牌",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(n,{readonly:"",border:"none",modelValue:l.feed_brand,"onUpdate:modelValue":a[1]||(a[1]=e=>l.feed_brand=e)},null,8,["modelValue"])])),_:1}),e.createVNode(i,{label:"饲料消耗量(kg)",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(n,{readonly:"",type:"number",border:"none",modelValue:l.feed_consumption,"onUpdate:modelValue":a[2]||(a[2]=e=>l.feed_consumption=e)},null,8,["modelValue"])])),_:1}),e.createVNode(i,{label:"喂食时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(n,{readonly:"",border:"none",modelValue:l.create_time,"onUpdate:modelValue":a[3]||(a[3]=e=>l.create_time=e)},null,8,["modelValue"])])),_:1}),e.createElementVNode("swiper",{class:"swiper",autoplay:"","indicator-dots":"","indicator-active-color":"#ffb049","indicator-color":"rgba(255,255,255,0.4)"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(l.pic,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"swiper-item",key:a},[e.createElementVNode("image",{class:"img",src:t},null,8,["src"])])))),128))]),e.createVNode(i,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createElementVNode("view",{class:""},e.toDisplayString(l.remark),1)])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-dd07f434"]]),ol=x({__name:"expellingDetail",setup(t){const n=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){a("log","at pages/feedDetail/expellingDetail.vue:56",e),Object.assign(n,e)}))})),(t,a)=>{const i=o(e.resolveDynamicComponent("up-input"),Jn),r=o(e.resolveDynamicComponent("u-form-item"),Gn),l=o(e.resolveDynamicComponent("u--form"),wi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(l,{labelWidth:"130",model:n,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"驱虫信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"驱虫药名称",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",type:"txt",border:"none",modelValue:n.vermifuge_name,"onUpdate:modelValue":a[0]||(a[0]=e=>n.vermifuge_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"驱虫方式",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.deworming_method,"onUpdate:modelValue":a[1]||(a[1]=e=>n.deworming_method=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"驱虫时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.create_time,"onUpdate:modelValue":a[2]||(a[2]=e=>n.create_time=e)},null,8,["modelValue"])])),_:1}),e.createElementVNode("swiper",{class:"swiper",autoplay:"","indicator-dots":"","indicator-active-color":"#ffb049","indicator-color":"rgba(255,255,255,0.4)"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.pic,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"swiper-item",key:a},[e.createElementVNode("image",{class:"img",src:t},null,8,["src"])])))),128))]),e.createVNode(r,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createElementVNode("view",{class:""},e.toDisplayString(n.remark),1)])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-6855eb98"]]),nl=x({__name:"sterilizeDetail",setup(t){const n=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){a("log","at pages/feedDetail/sterilizeDetail.vue:64",e),Object.assign(n,e)}))})),(t,a)=>{const i=o(e.resolveDynamicComponent("up-input"),Jn),r=o(e.resolveDynamicComponent("u-form-item"),Gn),l=o(e.resolveDynamicComponent("u--form"),wi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(l,{labelWidth:"130",model:n,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"消毒信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"消毒剂名称",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.disinfectant_name,"onUpdate:modelValue":a[0]||(a[0]=e=>n.disinfectant_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"消毒剂浓度",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.concentration,"onUpdate:modelValue":a[1]||(a[1]=e=>n.concentration=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"消毒方法",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.disinfectant_method,"onUpdate:modelValue":a[2]||(a[2]=e=>n.disinfectant_method=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"消毒区域",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.disinfectant_area,"onUpdate:modelValue":a[3]||(a[3]=e=>n.disinfectant_area=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"消毒人员",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.operator,"onUpdate:modelValue":a[4]||(a[4]=e=>n.operator=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"消毒时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.create_time,"onUpdate:modelValue":a[5]||(a[5]=e=>n.create_time=e)},null,8,["modelValue"])])),_:1}),e.createElementVNode("swiper",{class:"swiper",autoplay:"","indicator-dots":"","indicator-active-color":"#ffb049","indicator-color":"rgba(255,255,255,0.4)"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.pic,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"swiper-item",key:a},[e.createElementVNode("image",{class:"img",src:t},null,8,["src"])])))),128))]),e.createVNode(r,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createElementVNode("view",{class:""},e.toDisplayString(n.remark),1)])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-9cae65ca"]]),il=x({__name:"vaccineDetail",setup(t){const n=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){a("log","at pages/feedDetail/vaccineDetail.vue:72",e),Object.assign(n,e),"1"==n.vaccination_method&&(n.vaccination_method="肌肉注射"),"2"==n.vaccination_method&&(n.vaccination_method="皮下注射"),"1"==n.vaccination_site&&(n.vaccination_site="颈部"),"2"==n.vaccination_site&&(n.vaccination_site="大腿")}))})),(t,a)=>{const i=o(e.resolveDynamicComponent("up-input"),Jn),r=o(e.resolveDynamicComponent("u-form-item"),Gn),l=o(e.resolveDynamicComponent("u--form"),wi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(l,{labelWidth:"130",model:n,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"疫苗信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"疫苗名称",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.vaccine_name,"onUpdate:modelValue":a[0]||(a[0]=e=>n.vaccine_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"疫苗厂家",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.vaccine_manufacturers,"onUpdate:modelValue":a[1]||(a[1]=e=>n.vaccine_manufacturers=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"疫苗批次号",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.vaccine_batch,"onUpdate:modelValue":a[2]||(a[2]=e=>n.vaccine_batch=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"接种方式",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.vaccination_method,"onUpdate:modelValue":a[3]||(a[3]=e=>n.vaccination_method=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"接种部位",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.vaccination_site,"onUpdate:modelValue":a[4]||(a[4]=e=>n.vaccination_site=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"免疫有限期",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.immune_validity_period,"onUpdate:modelValue":a[5]||(a[5]=e=>n.immune_validity_period=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"注射人员",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.operator,"onUpdate:modelValue":a[6]||(a[6]=e=>n.operator=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"接种时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.create_time,"onUpdate:modelValue":a[7]||(a[7]=e=>n.create_time=e)},null,8,["modelValue"])])),_:1}),e.createElementVNode("swiper",{class:"swiper",autoplay:"","indicator-dots":"","indicator-active-color":"#ffb049","indicator-color":"rgba(255,255,255,0.4)"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.pic,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"swiper-item",key:a},[e.createElementVNode("image",{class:"img",src:t},null,8,["src"])])))),128))]),e.createVNode(r,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createElementVNode("view",{class:""},e.toDisplayString(n.remark),1)])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-8e49a3d9"]]),rl=x({__name:"waterDetail",setup(t){const n=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){a("log","at pages/feedDetail/waterDetail.vue:52",e),Object.assign(n,e)}))})),(t,a)=>{const i=o(e.resolveDynamicComponent("up-input"),Jn),r=o(e.resolveDynamicComponent("u-form-item"),Gn),l=o(e.resolveDynamicComponent("u--form"),wi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(l,{labelWidth:"130",model:n,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"喂水信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"喂水量(L)",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.water_consumption,"onUpdate:modelValue":a[0]||(a[0]=e=>n.water_consumption=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"喂水人员",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.operator,"onUpdate:modelValue":a[1]||(a[1]=e=>n.operator=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"喂水时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.create_time,"onUpdate:modelValue":a[2]||(a[2]=e=>n.create_time=e)},null,8,["modelValue"])])),_:1}),e.createElementVNode("swiper",{class:"swiper",autoplay:"","indicator-dots":"","indicator-active-color":"#ffb049","indicator-color":"rgba(255,255,255,0.4)"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.pic,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"swiper-item",key:a},[e.createElementVNode("image",{class:"img",src:t},null,8,["src"])])))),128))]),e.createVNode(r,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createElementVNode("view",{class:""},e.toDisplayString(n.remark),1)])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-5448395f"]]),ll=x({__name:"moreBreed",setup(t){const a=e.reactive([]),n=e.ref(""),i=e=>{uni.navigateTo({url:e})},l=e=>{uni.previewImage({urls:[e]})},c=e.ref({page_no:1,page_size:10}),d=()=>{Fr({fence_house_id:n.value,page_no:c.value.page_no,page_size:c.value.page_size}).then((e=>{1==e.code&&(e.data.lists=e.data.lists.map((e=>(e.showCode=!1,e.pic=JSON.parse(e.pic||"[]"),e))),a.splice(0,a.length,...e.data.lists))}))},u=e.ref([]);Un().then((e=>{u.value=e.data}));return r((e=>{n.value=e.id,d()})),s((()=>{c.value.page_no++,d()})),(t,n)=>{const r=o(e.resolveDynamicComponent("u--image"),A),s=o(e.resolveDynamicComponent("u---image"),$r);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:""},[a.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(a,((t,a)=>{return e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a},[e.createElementVNode("view",{class:"card_body"},[e.createElementVNode("view",{class:"left"},[e.createVNode(r,{onClick:e=>l(t.pic[0]),radius:"10",src:t.pic[0],width:"250rpx",height:"250rpx"},null,8,["onClick","src"]),e.createVNode(s,{class:"qr-code",onClick:e=>l(t.qr_code),src:"/static/main/house/su_yuan_ma_btn.png",width:"60rpx",height:"60rpx"},null,8,["onClick"])]),e.createVNode(r,{src:"/static/main/house/xia_yi_ji_btn.png",class:"next",width:"38rpx",height:"38rpx",onClick:e=>i(`/pages/plantAdmin/breedDetail?id=${t.id}&house_id=${t.fence_house_id}`)},null,8,["onClick"]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>i(`/pages/plantAdmin/breedDetail?id=${t.id}&house_id=${t.fence_house_id}`)},[e.createElementVNode("view",{class:"name"},e.toDisplayString(t.sn),1),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"品类:"),e.createElementVNode("view",null,e.toDisplayString((o=t.animal_type,(null==(n=u.value.find((e=>e.value==o)))?void 0:n.name)||"")),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"品种:"),e.createElementVNode("view",null,e.toDisplayString(t.brand),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"性别:"),e.createElementVNode("view",null,e.toDisplayString(t.gender?"公":"母"),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"栏舍:"),t.fenceHouseAttr?(e.openBlock(),e.createElementBlock("view",{key:0},e.toDisplayString(t.fenceHouseAttr.fence_house_name),1)):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"来源:"),e.createElementVNode("view",null,e.toDisplayString(1==t.animal_source?"购买":"自繁"),1)])],8,["onClick"])])]);var o,n})),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:zn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])])])}}},[["__scopeId","data-v-872a05ad"]]),sl={props:{duration:{type:Number,default:b.tabs.duration},list:{type:Array,default:b.tabs.list},lineColor:{type:String,default:b.tabs.lineColor},activeStyle:{type:[String,Object],default:b.tabs.activeStyle},inactiveStyle:{type:[String,Object],default:b.tabs.inactiveStyle},lineWidth:{type:[String,Number],default:b.tabs.lineWidth},lineHeight:{type:[String,Number],default:b.tabs.lineHeight},lineBgSize:{type:String,default:b.tabs.lineBgSize},itemStyle:{type:[String,Object],default:b.tabs.itemStyle},scrollable:{type:Boolean,default:b.tabs.scrollable},current:{type:[Number,String],default:b.tabs.current},keyName:{type:String,default:b.tabs.keyName}}};const cl=x({name:"u-tabs",mixins:[k,V,sl],data:()=>({firstTime:!0,scrollLeft:0,scrollViewWidth:0,lineOffsetLeft:0,tabsRect:{left:0},innerCurrent:0,moving:!1}),watch:{current:{immediate:!0,handler(e,t){e!==this.innerCurrent&&(this.innerCurrent=e,this.$nextTick((()=>{this.resize()})))}},list(){this.$nextTick((()=>{this.resize()}))}},computed:{textStyle(){return e=>{const t={},a=e===this.innerCurrent?uni.$u.addStyle(this.activeStyle):uni.$u.addStyle(this.inactiveStyle);return this.list[e].disabled&&(t.color="#c8c9cc"),uni.$u.deepMerge(a,t)}},propsBadge:()=>uni.$u.props.badge},async mounted(){this.init()},emits:["click","change"],methods:{setLineLeft(){const e=this.list[this.innerCurrent];if(!e)return;let t=this.list.slice(0,this.innerCurrent).reduce(((e,t)=>e+t.rect.width),0);const a=uni.$u.getPx(this.lineWidth);this.lineOffsetLeft=t+(e.rect.width-a)/2,this.firstTime&&setTimeout((()=>{this.firstTime=!1}),10)},animation(e,t=0){},clickHandler(e,t){this.$emit("click",{...e,index:t}),e.disabled||(this.innerCurrent=t,this.resize(),this.$emit("change",{...e,index:t}))},init(){uni.$u.sleep().then((()=>{this.resize()}))},setScrollLeft(){const e=this.list[this.innerCurrent],t=this.list.slice(0,this.innerCurrent).reduce(((e,t)=>e+t.rect.width),0),a=uni.$u.sys().windowWidth;let o=t-(this.tabsRect.width-e.rect.width)/2-(a-this.tabsRect.right)/2+this.tabsRect.left/2;o=Math.min(o,this.scrollViewWidth-this.tabsRect.width),this.scrollLeft=Math.max(0,o)},resize(){0!==this.list.length&&Promise.all([this.getTabsRect(),this.getAllItemRect()]).then((([e,t=[]])=>{this.tabsRect=e,this.scrollViewWidth=0,t.map(((e,t)=>{this.scrollViewWidth+=e.width,this.list[t].rect=e})),this.setLineLeft(),this.setScrollLeft()}))},getTabsRect(){return new Promise((e=>{this.queryRect("u-tabs__wrapper__scroll-view").then((t=>e(t)))}))},getAllItemRect(){return new Promise((e=>{const t=this.list.map(((e,t)=>this.queryRect(`u-tabs__wrapper__nav__item-${t}`,!0)));Promise.all(t).then((t=>e(t)))}))},queryRect(e,t){return new Promise((t=>{this.$uGetRect(`.${e}`).then((e=>{t(e)}))}))}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-badge"),qo);return e.openBlock(),e.createElementBlock("view",{class:"u-tabs"},[e.createElementVNode("view",{class:"u-tabs__wrapper"},[e.renderSlot(t.$slots,"left",{},void 0,!0),e.createElementVNode("view",{class:"u-tabs__wrapper__scroll-view-wrapper"},[e.createElementVNode("scroll-view",{"scroll-x":t.scrollable,"scroll-left":r.scrollLeft,"scroll-with-animation":"",class:"u-tabs__wrapper__scroll-view","show-scrollbar":!1,ref:"u-tabs__wrapper__scroll-view"},[e.createElementVNode("view",{class:"u-tabs__wrapper__nav",ref:"u-tabs__wrapper__nav"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.list,((a,o)=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["u-tabs__wrapper__nav__item",[`u-tabs__wrapper__nav__item-${o}`,a.disabled&&"u-tabs__wrapper__nav__item--disabled"]]),key:o,onClick:e=>l.clickHandler(a,o),ref_for:!0,ref:`u-tabs__wrapper__nav__item-${o}`,style:e.normalizeStyle([t.$u.addStyle(t.itemStyle),{flex:t.scrollable?"":1}])},[e.createElementVNode("text",{class:e.normalizeClass([[a.disabled&&"u-tabs__wrapper__nav__item__text--disabled"],"u-tabs__wrapper__nav__item__text"]),style:e.normalizeStyle([l.textStyle(o)])},e.toDisplayString(a[t.keyName]),7),e.createVNode(s,{show:!(!a.badge||!(a.badge.show||a.badge.isDot||a.badge.value)),isDot:a.badge&&a.badge.isDot||l.propsBadge.isDot,value:a.badge&&a.badge.value||l.propsBadge.value,max:a.badge&&a.badge.max||l.propsBadge.max,type:a.badge&&a.badge.type||l.propsBadge.type,showZero:a.badge&&a.badge.showZero||l.propsBadge.showZero,bgColor:a.badge&&a.badge.bgColor||l.propsBadge.bgColor,color:a.badge&&a.badge.color||l.propsBadge.color,shape:a.badge&&a.badge.shape||l.propsBadge.shape,numberType:a.badge&&a.badge.numberType||l.propsBadge.numberType,inverted:a.badge&&a.badge.inverted||l.propsBadge.inverted,customStyle:"margin-left: 4px;"},null,8,["show","isDot","value","max","type","showZero","bgColor","color","shape","numberType","inverted"])],14,["onClick"])))),128)),e.createElementVNode("view",{class:"u-tabs__wrapper__nav__line",ref:"u-tabs__wrapper__nav__line",style:e.normalizeStyle([{width:t.$u.addUnit(t.lineWidth),transform:`translate(${r.lineOffsetLeft}px)`,transitionDuration:`${r.firstTime?0:t.duration}ms`,height:t.$u.addUnit(t.lineHeight),background:t.lineColor,backgroundSize:t.lineBgSize}])},null,4)],512)],8,["scroll-x","scroll-left"])]),e.renderSlot(t.$slots,"right",{},void 0,!0)])])}],["__scopeId","data-v-9c4752c4"]]),dl={__name:"moreFeed",setup(t){const a=e.ref([]),n=e.ref(0),i=e.reactive([{name:"喂食"},{name:"喂水"},{name:"消毒"},{name:"疫苗"},{name:"驱虫"}]),l=(e,t)=>{0==t&&uni.navigateTo({url:"/pages/feedDetail/feedDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),1==t&&uni.navigateTo({url:"/pages/feedDetail/waterDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),2==t&&uni.navigateTo({url:"/pages/feedDetail/sterilizeDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),3==t&&uni.navigateTo({url:"/pages/feedDetail/vaccineDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),4==t&&uni.navigateTo({url:"/pages/feedDetail/expellingDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}})},c=e.ref({page_no:1,page_size:15,fence_house_id:"",animal_info_id:""}),d=e=>{n.value=e.index,c.value.page_no=1,a.value=[],"喂食"==e.name&&u(),"喂水"==e.name&&m(),"消毒"==e.name&&p(),"疫苗"==e.name&&h(),"驱虫"==e.name&&g()},u=()=>{var e;(e=c.value,An.get("/suyuan_operation.operation_feeding_log/lists",e)).then((e=>{e.data.lists=e.data.lists.map((e=>(e.pic=JSON.parse(e.pic||"[]"),e))),a.value=[...a.value,...e.data.lists]}))},m=()=>{var e;(e=c.value,An.get("/suyuan_operation.operation_water_log/lists",e)).then((e=>{e.data.lists=e.data.lists.map((e=>(e.pic=JSON.parse(e.pic||"[]"),e))),a.value=[...a.value,...e.data.lists]}))},p=()=>{var e;(e=c.value,An.get("/suyuan_operation.operation_disinfect_log/lists",e)).then((e=>{e.data.lists=e.data.lists.map((e=>(e.pic=JSON.parse(e.pic||"[]"),e))),a.value=[...a.value,...e.data.lists]}))},h=()=>{var e;(e=c.value,An.get("/suyuan_operation.operation_vaccinum_log/lists",e)).then((e=>{e.data.lists=e.data.lists.map((e=>(e.pic=JSON.parse(e.pic||"[]"),e))),a.value=[...a.value,...e.data.lists]}))},g=()=>{var e;(e=c.value,An.get("/suyuan_operation.operation_deworming_log/lists",e)).then((e=>{e.data.lists=e.data.lists.map((e=>(e.pic=JSON.parse(e.pic||"[]"),e))),a.value=[...a.value,...e.data.lists]}))};return r((e=>{c.value.animal_info_id=e.id,c.value.fence_house_id=e.house_id,u()})),s((()=>{c.value.page_no++,0==n.value&&u(),1==n.value&&m(),2==n.value&&p(),3==n.value&&h(),4==n.value&&g()})),(t,r)=>{const s=o(e.resolveDynamicComponent("u-tabs"),cl),c=o(e.resolveDynamicComponent("u--image"),A);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createVNode(s,{list:i,lineColor:"#feb048",current:n.value,scrollable:!1,onChange:d},null,8,["list","current"]),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:""},[a.value.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(a.value,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a},[e.createElementVNode("view",{class:"card_body"},[e.createElementVNode("view",{class:"left"},[t.pic?(e.openBlock(),e.createBlock(c,{key:0,onClick:e=>{return a=t.pic[0],void uni.previewImage({urls:[a]});var a},radius:"10",src:t.pic[0],width:"200rpx",height:"200rpx"},null,8,["onClick","src"])):e.createCommentVNode("",!0)]),e.createVNode(c,{src:"/static/main/house/xia_yi_ji_btn.png",class:"next",width:"38rpx",height:"38rpx",onClick:e=>l(t,n.value)},null,8,["onClick"]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>l(t,n.value)},[e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作类型:"),0==n.value?(e.openBlock(),e.createElementBlock("view",{key:0},e.toDisplayString("喂食"))):1==n.value?(e.openBlock(),e.createElementBlock("view",{key:1},e.toDisplayString("喂水"))):2==n.value?(e.openBlock(),e.createElementBlock("view",{key:2},e.toDisplayString("消毒"))):3==n.value?(e.openBlock(),e.createElementBlock("view",{key:3},e.toDisplayString("疫苗"))):4==n.value?(e.openBlock(),e.createElementBlock("view",{key:4},e.toDisplayString("驱虫"))):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作人员:"),e.createElementVNode("view",null,e.toDisplayString(t.operator),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作日期:"),e.createElementVNode("view",null,e.toDisplayString(t.create_time),1)]),e.createElementVNode("view",{class:"r-item",style:{height:"80rpx"}},[e.createElementVNode("view",{class:"item-title"},"备注:"),e.createElementVNode("view",{class:"row2"},e.toDisplayString(t.remark),1)])],8,["onClick"])])])))),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:zn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])])])}}},ul=x(dl,[["__scopeId","data-v-a8ceb41a"]]),ml={__name:"record",setup(t){const a=e.ref(""),n=e.reactive([]),i=e.ref(!1),l=e.ref([{name:"购买"},{name:"自繁"}]),c=e=>{d(`/pages/plantAdmin/addBreed?name=${e.name}&type=${"购买"==e.name?1:2}`)},d=e=>{uni.navigateTo({url:e})},u=()=>{uni.navigateBack()},m=e=>{uni.previewImage({urls:[e]})},p=e.ref({page_no:1,page_size:10}),h=()=>{Fr({keyword:a.value,page_no:p.value.page_no,page_size:p.value.page_size}).then((e=>{1==e.code&&(e.data.lists=e.data.lists.map((e=>(e.showCode=!1,e.pic=JSON.parse(e.pic||"[]"),e))),n.splice(0,n.length,...e.data.lists))}))},g=e.ref([]);Un().then((e=>{g.value=e.data}));const f=()=>{p.value.page_no=1,n.value=[],h()};return r((()=>{h()})),s((()=>{p.value.page_no++,h()})),(t,r)=>{const s=o(e.resolveDynamicComponent("u-icon"),C),p=o(e.resolveDynamicComponent("u-search"),Tr),h=o(e.resolveDynamicComponent("u--image"),A),y=o(e.resolveDynamicComponent("u---image"),$r),v=o(e.resolveDynamicComponent("u-action-sheet"),G);return e.openBlock(),e.createElementBlock("view",{style:{position:"relative"}},[e.createElementVNode("view",{class:"top"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"},[e.createElementVNode("view",{class:"left"}),e.createElementVNode("view",{class:"title",onClick:u},[e.createVNode(s,{name:"arrow-left",color:"#fff",size:"40rpx",style:{"margin-right":"10rpx"}}),e.createTextVNode(),e.createElementVNode("text",{style:{"padding-bottom":"5rpx"}},"档案管理")]),e.createElementVNode("view",{class:"btn",style:{"margin-top":"-5rpx"}},[e.createVNode(s,{name:"plus",color:"#fff",size:"40rpx",style:{"margin-right":"20rpx"},onClick:r[0]||(r[0]=e=>i.value=!0)}),e.createVNode(En,{url:"/pages/index/massif"})])])]),e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"}),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"serch"},[e.createVNode(p,{bgColor:"white","show-action":!1,placeholder:"请输入耳号",modelValue:a.value,"onUpdate:modelValue":r[1]||(r[1]=e=>a.value=e),shape:"round",clearabled:!1},null,8,["modelValue"]),e.createElementVNode("view",{class:"ser-text",onClick:f}," 搜索 ")]),e.createElementVNode("view",{class:"tits"}," 档案信息 "),e.createElementVNode("view",{class:""},[n.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(n,((t,a)=>{return e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a},[e.createElementVNode("view",{class:"card_body"},[e.createElementVNode("view",{class:"left"},[e.createVNode(h,{onClick:e=>m(t.pic[0]),radius:"10",src:t.pic[0],width:"250rpx",height:"250rpx"},null,8,["onClick","src"]),e.createVNode(y,{class:"qr-code",onClick:e=>m(t.qr_code),src:"/static/main/house/su_yuan_ma_btn.png",width:"60rpx",height:"60rpx"},null,8,["onClick"])]),e.createVNode(h,{src:"/static/main/house/xia_yi_ji_btn.png",class:"next",width:"38rpx",height:"38rpx",onClick:e=>d(`/pages/plantAdmin/breedDetail?id=${t.id}&house_id=${t.fence_house_id}`)},null,8,["onClick"]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>d(`/pages/plantAdmin/breedDetail?id=${t.id}&house_id=${t.fence_house_id}`)},[e.createElementVNode("view",{class:"name"},e.toDisplayString(t.sn),1),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"品类:"),e.createElementVNode("view",null,e.toDisplayString((o=t.animal_type,(null==(n=g.value.find((e=>e.value==o)))?void 0:n.name)||"")),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"品种:"),e.createElementVNode("view",null,e.toDisplayString(t.brand),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"性别:"),e.createElementVNode("view",null,e.toDisplayString(t.gender?"公":"母"),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"栏舍:"),t.fenceHouseAttr?(e.openBlock(),e.createElementBlock("view",{key:0},e.toDisplayString(t.fenceHouseAttr.fence_house_name),1)):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"来源:"),e.createElementVNode("view",null,e.toDisplayString(1==t.animal_source?"购买":"自繁"),1)])],8,["onClick"])])]);var o,n})),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:zn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])]),e.createVNode(v,{show:i.value,keyName:"name",closeOnClickOverlay:"",actions:l.value,title:"请选择",onClose:r[2]||(r[2]=e=>i.value=!1),onSelect:c},null,8,["show","actions"])])}}},pl={__name:"jump",setup(t){const a=e.ref(""),n=e.ref([]),i=e.ref({page_no:1,page_size:15}),r=(e=!1)=>{var t;(t={keyword:a.value,page_no:i.value.page_no,page_size:i.value.page_size},An.get("/fence_house/exchangeList",t)).then((t=>{n.value=e?[...n.value,...t.data.lists]:t.data.lists}))};r();const l=()=>{i.value.page_no=1,r()},s=()=>{uni.navigateBack()};return(t,i)=>{const r=o(e.resolveDynamicComponent("u-icon"),C),c=o(e.resolveDynamicComponent("u-search"),Tr);return e.openBlock(),e.createElementBlock("view",{style:{position:"relative"}},[e.createElementVNode("view",{class:"top"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"},[e.createElementVNode("view",{class:"left"}),e.createElementVNode("view",{class:"title",onClick:s},[e.createVNode(r,{name:"arrow-left",size:"40rpx",color:"#fff",style:{"margin-right":"10rpx"}}),e.createTextVNode(),e.createElementVNode("text",{style:{"padding-bottom":"5rpx"}},"转栏记录")]),e.createElementVNode("view",{class:"btn",style:{"margin-top":"-5rpx"}},[e.createVNode(r,{name:"plus",color:"#fff",size:"40rpx",style:{"margin-right":"20rpx"},onClick:i[0]||(i[0]=e=>{return t="/pages/jump/addJump",void uni.navigateTo({url:t});var t})}),e.createVNode(En,{url:"/pages/index/massif"})])])]),e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"}),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"serch"},[e.createVNode(c,{bgColor:"white","show-action":!1,placeholder:"请输入耳号",modelValue:a.value,"onUpdate:modelValue":i[1]||(i[1]=e=>a.value=e),shape:"round",clearabled:!1},null,8,["modelValue"]),e.createElementVNode("view",{class:"ser-text",onClick:l}," 搜索 ")]),e.createElementVNode("view",{class:"tits"}," 转栏信息 "),e.createElementVNode("view",{class:""},[n.value.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(n.value,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a,onClick:e=>(e=>{uni.navigateTo({url:"/pages/jump/jumpDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}})})(t)},[e.createElementVNode("view",{class:"c-title"},e.toDisplayString(t.animal_sn),1),e.createElementVNode("view",{class:"c-body"},[e.createElementVNode("view",{class:"c-item"},[e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"转出栏舍:"),e.createElementVNode("view",null,e.toDisplayString(t.old_fence_house_name),1)]),e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"转入栏舍:"),e.createElementVNode("view",null,e.toDisplayString(t.new_fence_house_name),1)])]),e.createElementVNode("view",{class:"c-item"},[e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"转舍时间:"),e.createElementVNode("view",null,e.toDisplayString(t.create_time.split(" ")[0]),1)]),e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"备注:"),e.createElementVNode("view",null,e.toDisplayString(t.remark),1)])])])],8,["onClick"])))),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:zn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])])])}}},hl={__name:"addJump",setup(t){const n=e.ref(null);e.ref(""),e.reactive([]);const i=e.ref(!1),s=e.reactive({animal_sn:"",old_fence_house_id:"",new_fence_house_id:"",remark:""}),c=e=>{s.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),i.value=!1},d=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,u={animal_sn:{type:"string",required:!0,message:"请输入耳号",trigger:["blur","change"]},old_fence_house_id:{type:"number",required:!0,message:"请选择转出栏舍",trigger:["blur","change"]},new_fence_house_id:{type:"number",required:!0,message:"请选择转入栏舍",trigger:["blur","change"]}},m=e.ref(!1),p=e.ref(""),h=e=>{p.value=e.name,s.old_fence_house_id=e.id,s.old_fence_house_id==s.new_fence_house_id&&s.new_fence_house_id&&(uni.showToast({title:"转出栏舍不可与转入栏舍一致",icon:"none"}),f.value="",s.new_fence_house_id="")},g=e.ref(!1),f=e.ref(""),y=e=>{f.value=e.name,s.new_fence_house_id=e.id,s.old_fence_house_id==s.new_fence_house_id&&s.old_fence_house_id&&(uni.showToast({title:"转出栏舍不可与转入栏舍一致",icon:"none"}),p.value="",s.old_fence_house_id="")},v=e.ref([]);Pr({page_no:1,page_size:1e3}).then((e=>{e.data.lists=e.data.lists.map((e=>({id:e.id,name:e.fence_house_name}))),v.value=e.data.lists||[]})),l((()=>{n.value.setRules(u)}));const w=e.ref(Date.now()),b=()=>{n.value.validate().then((e=>{var t;e&&(t=s,An.post("/fence_house/exchange",t)).then((e=>{a("log","at pages/jump/addJump.vue:199",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/jump/addJump.vue:212",e)}))},_=e.ref("add");return r((e=>{})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),Jn),l=o(e.resolveDynamicComponent("u-form-item"),Gn),k=o(e.resolveDynamicComponent("up-form-item"),Gn),V=o(e.resolveDynamicComponent("u--textarea"),Zn),x=o(e.resolveDynamicComponent("u--form"),wi),N=o(e.resolveDynamicComponent("u-button"),_i),C=o(e.resolveDynamicComponent("u-action-sheet"),G),E=o(e.resolveDynamicComponent("u-datetime-picker"),Xi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(x,{labelWidth:"130",model:s,rules:u,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"转栏信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"耳号",prop:"animal_sn",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入耳号",disabled:"detail"==_.value,border:"none",modelValue:s.animal_sn,"onUpdate:modelValue":a[0]||(a[0]=e=>s.animal_sn=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(k,{label:"转出栏舍",prop:"old_fence_house_id",borderBottom:"",required:"",onClick:a[2]||(a[2]=e=>m.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择转出栏舍",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:p.value,"onUpdate:modelValue":a[1]||(a[1]=e=>p.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(k,{label:"转入栏舍",prop:"new_fence_house_id",borderBottom:"",required:"",onClick:a[4]||(a[4]=e=>g.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择转入栏舍",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:f.value,"onUpdate:modelValue":a[3]||(a[3]=e=>f.value=e),readonly:""},null,8,["modelValue"])])),_:1})]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(V,{modelValue:s.remark,"onUpdate:modelValue":a[5]||(a[5]=e=>s.remark=e),disabled:"detail"==_.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==_.value?(e.openBlock(),e.createBlock(N,{key:0,class:"btn",onClick:b},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(C,{show:m.value,keyName:"name",closeOnClickOverlay:"",actions:v.value,title:"请选择转出栏舍",onClose:a[6]||(a[6]=e=>m.value=!1),onSelect:h},null,8,["show","actions"]),e.createVNode(C,{show:g.value,keyName:"name",closeOnClickOverlay:"",actions:v.value,title:"请选择转入栏舍",onClose:a[7]||(a[7]=e=>g.value=!1),onSelect:y},null,8,["show","actions"]),e.createVNode(E,{show:i.value,"max-date":(new Date).getTime(),modelValue:w.value,"onUpdate:modelValue":a[8]||(a[8]=e=>w.value=e),mode:"datetime",onConfirm:c,formatter:d,onCancel:a[9]||(a[9]=e=>i.value=!1)},null,8,["show","max-date","modelValue"])])}}},gl=x(hl,[["__scopeId","data-v-86a7281b"]]),fl=x({__name:"jumpDetail",setup(t){const a=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){Object.assign(a,e)}))})),(t,n)=>{const i=o(e.resolveDynamicComponent("up-input"),Jn),r=o(e.resolveDynamicComponent("u-form-item"),Gn),l=o(e.resolveDynamicComponent("u--form"),wi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(l,{labelWidth:"130",model:a,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"操作信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"耳号",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",type:"txt",border:"none",modelValue:a.animal_sn,"onUpdate:modelValue":n[0]||(n[0]=e=>a.animal_sn=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"转出栏舍",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.old_fence_house_name,"onUpdate:modelValue":n[1]||(n[1]=e=>a.old_fence_house_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"转入类型",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.new_fence_house_name,"onUpdate:modelValue":n[2]||(n[2]=e=>a.new_fence_house_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"转舍时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.create_time,"onUpdate:modelValue":n[3]||(n[3]=e=>a.create_time=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.remark,"onUpdate:modelValue":n[4]||(n[4]=e=>a.remark=e)},null,8,["modelValue"])])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-51ef4072"]]),yl={__name:"leave",setup(t){const a=e.ref([]);$n().then((e=>{a.value=e.data}));const n=e=>{var t;return(null==(t=a.value.find((t=>t.id==e)))?void 0:t.name)||""},i=e.ref(""),r=e.ref([]),l=e.ref({page_no:1,page_size:15}),s=()=>{var e;(e={keyword:i.value,page_no:l.value.page_no,page_size:l.value.page_size},An.get("/fence_house/leaveList",e)).then((e=>{r.value=e.data.lists}))};s();const c=()=>{l.value.page_no=1,s()},d=()=>{uni.navigateBack()};return(t,a)=>{const l=o(e.resolveDynamicComponent("u-icon"),C),s=o(e.resolveDynamicComponent("u-search"),Tr);return e.openBlock(),e.createElementBlock("view",{style:{position:"relative"}},[e.createElementVNode("view",{class:"top"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"},[e.createElementVNode("view",{class:"left"}),e.createElementVNode("view",{class:"title",onClick:d},[e.createVNode(l,{name:"arrow-left",color:"#fff",size:"40rpx",style:{"margin-right":"10rpx"}}),e.createTextVNode(),e.createElementVNode("text",{style:{"padding-bottom":"5rpx"}},"离栏记录")]),e.createElementVNode("view",{class:"btn",style:{"margin-top":"-5rpx"}},[e.createVNode(l,{name:"plus",color:"#fff",size:"40rpx",style:{"margin-right":"20rpx"},onClick:a[0]||(a[0]=e=>{return t="/pages/leave/addLeave",void uni.navigateTo({url:t});var t})}),e.createVNode(En,{url:"/pages/index/massif"})])])]),e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"}),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"serch"},[e.createVNode(s,{bgColor:"white","show-action":!1,placeholder:"请输入耳号",modelValue:i.value,"onUpdate:modelValue":a[1]||(a[1]=e=>i.value=e),shape:"round",clearabled:!1},null,8,["modelValue"]),e.createElementVNode("view",{class:"ser-text",onClick:c}," 搜索 ")]),e.createElementVNode("view",{class:"tits"}," 离栏记录 "),e.createElementVNode("view",{class:""},[r.value.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(r.value,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a,onClick:e=>(e=>{uni.navigateTo({url:"/pages/leave/leaveDetail",success:t=>{e.leave_type_name=n(e.leave_type),t.eventChannel.emit("setDatasItem",e)}})})(t)},[e.createElementVNode("view",{class:"c-title"},e.toDisplayString(t.animal_sn),1),e.createElementVNode("view",{class:"c-body"},[e.createElementVNode("view",{class:"c-item"},[e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"所在栏舍:"),e.createElementVNode("view",null,e.toDisplayString(t.fence_house_name),1)]),e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"离舍原因:"),e.createElementVNode("view",null,e.toDisplayString(t.reason),1)])]),e.createElementVNode("view",{class:"c-item"},[e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"离舍类型:"),e.createElementVNode("view",null,e.toDisplayString(n(t.leave_type)),1)]),e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"离舍时间:"),e.createElementVNode("view",null,e.toDisplayString(t.create_time.split(" ")[0]),1)])])]),e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"备注:"),e.createElementVNode("view",null,e.toDisplayString(t.remark),1)])],8,["onClick"])))),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:zn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])])])}}},vl={__name:"addLeave",setup(t){const n=e.ref(null),i=e.ref(""),s=e.reactive([]),c=e.ref(!1),d=e.reactive({animal_sn:"",leave_type:"",reason:"",remark:"",fence_house_id:""}),u=e=>{d.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),c.value=!1},m=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,p={animal_sn:{type:"string",required:!0,message:"请输入耳号",trigger:["blur","change"]},fence_house_id:{type:"number",required:!0,message:"请选择所在栏舍",trigger:["blur","change"]},leave_type:{type:"number",required:!0,message:"请输入离舍类型",trigger:["blur","change"]},reason:{type:"string",required:!0,message:"请输入离舍原因",trigger:["blur","change"]}},h=e.ref(!1),g=e.ref(""),f=e=>{g.value=e.name,d.fence_house_id=e.id},y=e.ref(!1),v=e.ref(""),w=e=>{v.value=e.name,d.leave_type=e.id},b=e.ref([]);$n().then((e=>{b.value=e.data})),l((()=>{n.value.setRules(p)}));const _=e.ref(Date.now()),k=()=>{n.value.validate().then((e=>{var t;a("log","at pages/leave/addLeave.vue:185",e),e&&(t=d,An.post("/fence_house/leave",t)).then((e=>{a("log","at pages/leave/addLeave.vue:191",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/leave/addLeave.vue:204",e)}))},V=e.ref([]);Pr({page_no:1,page_size:1e3}).then((e=>{e.data.lists=e.data.lists.map((e=>({id:e.id,name:e.fence_house_name}))),V.value=e.data.lists||[]}));const x=e.ref("add");return r((e=>{if(e.task){let t=e.task?JSON.parse(decodeURIComponent(e.task)):null;Object.assign(d,t.detail),s.splice(0,s.length,...t.detail.pic),x.value="detail",uni.setNavigationBarTitle({title:"收获详情"})}else i.value=e.id})),(t,a)=>{const i=o(e.resolveDynamicComponent("up-input"),Jn),r=o(e.resolveDynamicComponent("u-form-item"),Gn),l=o(e.resolveDynamicComponent("up-form-item"),Gn),s=o(e.resolveDynamicComponent("u--textarea"),Zn),N=o(e.resolveDynamicComponent("u--form"),wi),C=o(e.resolveDynamicComponent("u-button"),_i),E=o(e.resolveDynamicComponent("u-action-sheet"),G),B=o(e.resolveDynamicComponent("u-datetime-picker"),Xi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(N,{labelWidth:"130",model:d,rules:p,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"转栏信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"耳号",prop:"animal_sn",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请输入耳号",disabled:"detail"==x.value,border:"none",modelValue:d.animal_sn,"onUpdate:modelValue":a[0]||(a[0]=e=>d.animal_sn=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"所在栏舍",prop:"fence_house_id",borderBottom:"",required:"",onClick:a[2]||(a[2]=e=>h.value=!0)},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请选择所在栏舍",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:g.value,"onUpdate:modelValue":a[1]||(a[1]=e=>g.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"离舍类型",prop:"leave_type",borderBottom:"",required:"",onClick:a[4]||(a[4]=e=>y.value=!0)},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请选择类型",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:v.value,"onUpdate:modelValue":a[3]||(a[3]=e=>v.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"离舍原因",prop:"reason",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请输入离舍原因",disabled:"detail"==x.value,border:"none",modelValue:d.reason,"onUpdate:modelValue":a[5]||(a[5]=e=>d.reason=e)},null,8,["disabled","modelValue"])])),_:1})]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(r,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(s,{modelValue:d.remark,"onUpdate:modelValue":a[6]||(a[6]=e=>d.remark=e),disabled:"detail"==x.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==x.value?(e.openBlock(),e.createBlock(C,{key:0,class:"btn",onClick:k},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(E,{show:h.value,keyName:"fence_house_name",closeOnClickOverlay:"",actions:V.value,title:"请选择所在栏舍",onClose:a[7]||(a[7]=e=>h.value=!1),onSelect:f},null,8,["show","actions"]),e.createVNode(E,{show:y.value,keyName:"name",closeOnClickOverlay:"",actions:b.value,title:"请选择离舍类型",onClose:a[8]||(a[8]=e=>y.value=!1),onSelect:w},null,8,["show","actions"]),e.createVNode(B,{show:c.value,"max-date":(new Date).getTime(),modelValue:_.value,"onUpdate:modelValue":a[9]||(a[9]=e=>_.value=e),mode:"datetime",onConfirm:u,formatter:m,onCancel:a[10]||(a[10]=e=>c.value=!1)},null,8,["show","max-date","modelValue"])])}}},wl=x(vl,[["__scopeId","data-v-068b85ad"]]),bl=x({__name:"leaveDetail",setup(t){const a=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){Object.assign(a,e)}))})),(t,n)=>{const i=o(e.resolveDynamicComponent("up-input"),Jn),r=o(e.resolveDynamicComponent("u-form-item"),Gn),l=o(e.resolveDynamicComponent("u--form"),wi);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(l,{labelWidth:"130",model:a,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"操作信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"耳号",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",type:"txt",border:"none",modelValue:a.animal_sn,"onUpdate:modelValue":n[0]||(n[0]=e=>a.animal_sn=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"所在栏舍",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.fence_house_name,"onUpdate:modelValue":n[1]||(n[1]=e=>a.fence_house_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"离舍类型",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.leave_type_name,"onUpdate:modelValue":n[2]||(n[2]=e=>a.leave_type_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"离舍原因",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.reason,"onUpdate:modelValue":n[3]||(n[3]=e=>a.reason=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"离舍时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.create_time,"onUpdate:modelValue":n[4]||(n[4]=e=>a.create_time=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.remark,"onUpdate:modelValue":n[5]||(n[5]=e=>a.remark=e)},null,8,["modelValue"])])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-90468592"]]);__definePage("pages/index/massif",Ln),__definePage("pages/landDetail/index",Mn),__definePage("pages/landDetail/tudi",Hn),__definePage("pages/husbandryForm/harvest",ar),__definePage("pages/husbandryForm/Pest",nr),__definePage("pages/husbandryForm/irrigate",rr),__definePage("pages/husbandryForm/weeding",sr),__definePage("pages/husbandryForm/fertilize",dr),__definePage("pages/husbandryForm/sow",mr),__definePage("pages/live/live",gr),__definePage("pages/addPlant/addPlant",fr),__definePage("pages/equipment/index",yr),__definePage("pages/landDetail/results",Vr),__definePage("pages/husbandryForm/detail",xr),__definePage("pages/updatePassword/updatePassword",Cr),__definePage("pages/index/personal",Er),__definePage("pages/Login/login",Br),__definePage("pages/Login/resgier",Sr),__definePage("pages/index/manager",Dr),__definePage("pages/plantAdmin/house",Ur),__definePage("pages/plantAdmin/addHouse",qr),__definePage("pages/plantAdmin/houseDetail",zr),__definePage("pages/plantAdmin/breedDetail",Rr),__definePage("pages/plantAdmin/addBreed",Hr),__definePage("pages/feed/feed",Wr),__definePage("pages/feed/water",Kr),__definePage("pages/feed/sterilize",Yr),__definePage("pages/feed/vaccine",Zr),__definePage("pages/feed/expelling",tl),__definePage("pages/feedDetail/feedDetail",al),__definePage("pages/feedDetail/expellingDetail",ol),__definePage("pages/feedDetail/sterilizeDetail",nl),__definePage("pages/feedDetail/vaccineDetail",il),__definePage("pages/feedDetail/waterDetail",rl),__definePage("pages/plantAdmin/moreBreed",ll),__definePage("pages/plantAdmin/moreFeed",ul),__definePage("pages/record/record",ml),__definePage("pages/jump/jump",pl),__definePage("pages/jump/addJump",gl),__definePage("pages/jump/jumpDetail",fl),__definePage("pages/leave/leave",yl),__definePage("pages/leave/addLeave",wl),__definePage("pages/leave/leaveDetail",bl);const _l={onLaunch:function(){uni.hideTabBar()},onShow:function(){a("log","at App.vue:8","App Show")},onHide:function(){a("log","at App.vue:12","App Hide")}},{toString:kl}=Object.prototype;function Vl(e){return"[object Array]"===kl.call(e)}function xl(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),Vl(e))for(let a=0,o=e.length;a{null!=t&&(Vl(t)?a=`${a}[]`:t=[t],xl(t,(t=>{!function(e){return"[object Date]"===kl.call(e)}(t)?function(e){return null!==e&&"object"==typeof e}(t)&&(t=JSON.stringify(t)):t=t.toISOString(),e.push(`${El(a)}=${El(t)}`)})))})),a=e.join("&")}var o;if(a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const Sl=(e,t)=>{const a={};return e.forEach((e=>{Cl(t[e])||(a[e]=t[e])})),a},Dl=e=>(e=>new Promise(((t,a)=>{const o=Bl((n=e.baseURL,i=e.url,n&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(i)?function(e,t){return t?`${e.replace(/\/+$/,"")}/${t.replace(/^\/+/,"")}`:e}(n,i):i),e.params);var n,i;const r={url:o,header:e.header,complete:n=>{e.fullPath=o,n.config=e;try{"string"==typeof n.data&&(n.data=JSON.parse(n.data))}catch(it){}!function(e,t,a){const{validateStatus:o}=a.config,n=a.statusCode;!n||o&&!o(n)?t(a):e(a)}(t,a,n)}};let l;if("UPLOAD"===e.method){delete r.header["content-type"],delete r.header["Content-Type"];const t={filePath:e.filePath,name:e.name},a=["files","timeout","formData"];l=uni.uploadFile({...r,...t,...Sl(a,e)})}else if("DOWNLOAD"===e.method)Cl(e.timeout)||(r.timeout=e.timeout),l=uni.downloadFile(r);else{const t=["data","method","timeout","dataType","responseType","sslVerify","firstIpv4"];l=uni.request({...r,...Sl(t,e)})}e.getTask&&e.getTask(l,e)})))(e);function Al(){this.handlers=[]}Al.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},Al.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},Al.prototype.forEach=function(e){this.handlers.forEach((t=>{null!==t&&e(t)}))};const Il=(e,t,a)=>{const o={};return e.forEach((e=>{Cl(a[e])?Cl(t[e])||(o[e]=t[e]):o[e]=a[e]})),o},Tl={baseURL:"",header:{},method:"GET",dataType:"json",responseType:"text",custom:{},timeout:6e4,sslVerify:!0,firstIpv4:!1,validateStatus:function(e){return e>=200&&e<300}};var Pl=function(){function e(e,t){return null!=t&&e instanceof t}var t,a,o;try{t=Map}catch(l){t=function(){}}try{a=Set}catch(l){a=function(){}}try{o=Promise}catch(l){o=function(){}}function n(i,l,s,c,d){"object"==typeof l&&(s=l.depth,c=l.prototype,d=l.includeNonEnumerable,l=l.circular);var u=[],m=[],p="undefined"!=typeof Buffer;return void 0===l&&(l=!0),void 0===s&&(s=1/0),function i(s,h){if(null===s)return null;if(0===h)return s;var g,f;if("object"!=typeof s)return s;if(e(s,t))g=new t;else if(e(s,a))g=new a;else if(e(s,o))g=new o((function(e,t){s.then((function(t){e(i(t,h-1))}),(function(e){t(i(e,h-1))}))}));else if(n.__isArray(s))g=[];else if(n.__isRegExp(s))g=new RegExp(s.source,r(s)),s.lastIndex&&(g.lastIndex=s.lastIndex);else if(n.__isDate(s))g=new Date(s.getTime());else{if(p&&Buffer.isBuffer(s))return Buffer.from?g=Buffer.from(s):(g=new Buffer(s.length),s.copy(g)),g;e(s,Error)?g=Object.create(s):void 0===c?(f=Object.getPrototypeOf(s),g=Object.create(f)):(g=Object.create(c),f=c)}if(l){var y=u.indexOf(s);if(-1!=y)return m[y];u.push(s),m.push(g)}for(var v in e(s,t)&&s.forEach((function(e,t){var a=i(t,h-1),o=i(e,h-1);g.set(a,o)})),e(s,a)&&s.forEach((function(e){var t=i(e,h-1);g.add(t)})),s){Object.getOwnPropertyDescriptor(s,v)&&(g[v]=i(s[v],h-1));try{if("undefined"===Object.getOwnPropertyDescriptor(s,v).set)continue;g[v]=i(s[v],h-1)}catch(it){if(it instanceof TypeError)continue;if(it instanceof ReferenceError)continue}}if(Object.getOwnPropertySymbols){var w=Object.getOwnPropertySymbols(s);for(v=0;v{uni.$u.routeIntercept(a,e)}))&&this.openPage(a)}else this.openPage(a)}openPage(e){const{url:t,type:a,delta:o,animationType:n,animationDuration:i}=e;"navigateTo"!=e.type&&"to"!=e.type||uni.navigateTo({url:t,animationType:n,animationDuration:i}),"redirectTo"!=e.type&&"redirect"!=e.type||uni.redirectTo({url:t}),"switchTab"!=e.type&&"tab"!=e.type||uni.switchTab({url:t}),"reLaunch"!=e.type&&"launch"!=e.type||uni.reLaunch({url:t}),"navigateBack"!=e.type&&"back"!=e.type||uni.navigateBack({delta:o})}}).route;function Ol(e,t=!0){if((e=String(e).toLowerCase())&&/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/.test(e)){if(4===e.length){let t="#";for(let a=1;a<4;a+=1)t+=e.slice(a,a+1).concat(e.slice(a,a+1));e=t}const a=[];for(let t=1;t<7;t+=2)a.push(parseInt(`0x${e.slice(t,t+2)}`));return t?`rgb(${a[0]},${a[1]},${a[2]})`:a}if(/^(rgb|RGB)/.test(e)){return e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",").map((e=>Number(e)))}return e}function Ul(e){const t=e;if(/^(rgb|RGB)/.test(t)){const e=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");let a="#";for(let t=0;t=0},range:function(e,t){return e>=t[0]&&e<=t[1]},rangeLength:function(e,t){return e.length>=t[0]&&e.length<=t[1]},empty:Ll,isEmpty:Ll,jsonString:function(e){if("string"==typeof e)try{const t=JSON.parse(e);return!("object"!=typeof t||!t)}catch(it){return!1}return!1},landline:function(e){return/^\d{3,4}-\d{7,8}(-\d{3,4})?$/.test(e)},object:zl,array:function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)},code:function(e,t=6){return new RegExp(`^\\d{${t}}$`).test(e)},func:jl,promise:function(e){return zl(e)&&jl(e.then)&&jl(e.catch)},video:function(e){return/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i.test(e)},image:function(e){const t=e.split("?")[0];return/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i.test(t)},regExp:function(e){return e&&"[object RegExp]"===Object.prototype.toString.call(e)},string:function(e){return"string"==typeof e}};let Rl,Hl=null;function Ql(e,t=15){return+parseFloat(Number(e).toPrecision(t))}function Wl(e){const t=e.toString().split(/[eE]/),a=(t[0].split(".")[1]||"").length-+(t[1]||0);return a>0?a:0}function Jl(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));const t=Wl(e);return t>0?Ql(Number(e)*Math.pow(10,t)):Number(e)}function Kl(e){(e>Number.MAX_SAFE_INTEGER||e{i=t(i,e)})),i}function Yl(...e){if(e.length>2)return Gl(e,Yl);const[t,a]=e,o=Jl(t),n=Jl(a),i=Wl(t)+Wl(a),r=o*n;return Kl(r),r/Math.pow(10,i)}function Xl(...e){if(e.length>2)return Gl(e,Xl);const[t,a]=e,o=Jl(t),n=Jl(a);return Kl(o),Kl(n),Yl(o/n,Ql(Math.pow(10,Wl(a)-Wl(t))))}function Zl(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!=typeof e&&"function"!=typeof e)return e;const t=Ml.array(e)?[]:{};for(const a in e)e.hasOwnProperty(a)&&(t[a]="object"==typeof e[a]?Zl(e[a]):e[a]);return t}function es(e=null,t="yyyy-mm-dd"){let a;a=e?/^\d{10}$/.test(e.toString().trim())?new Date(1e3*e):"string"==typeof e&&/^\d+$/.test(e.trim())?new Date(Number(e)):new Date("string"==typeof e?e.replace(/-/g,"/"):e):new Date;const o={y:a.getFullYear().toString(),m:(a.getMonth()+1).toString().padStart(2,"0"),d:a.getDate().toString().padStart(2,"0"),h:a.getHours().toString().padStart(2,"0"),M:a.getMinutes().toString().padStart(2,"0"),s:a.getSeconds().toString().padStart(2,"0")};for(const n in o){const[e]=new RegExp(`${n}+`).exec(t)||[];if(e){const a="y"===n&&2===e.length?2:0;t=t.replace(e,o[n].slice(a))}}return t}function ts(e,t="both"){return e=String(e),"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}String.prototype.padStart||(String.prototype.padStart=function(e,t=" "){if("[object String]"!==Object.prototype.toString.call(t))throw new TypeError("fillString must be String");const a=this;if(a.length>=e)return String(a);const o=e-a.length;let n=Math.ceil(o/t.length);for(;n>>=1;)t+=t,1===n&&(t+=t);return t.slice(0,o)+a});const as={range:function(e=0,t=0,a=0){return Math.max(e,Math.min(t,Number(a)))},getPx:function(e,t=!1){return Ml.number(e)?t?`${e}px`:Number(e):/(rpx|upx)$/.test(e)?t?`${uni.upx2px(parseInt(e))}px`:Number(uni.upx2px(parseInt(e))):t?`${parseInt(e)}px`:parseInt(e)},sleep:function(e=30){return new Promise((t=>{setTimeout((()=>{t()}),e)}))},os:function(){return uni.getSystemInfoSync().platform.toLowerCase()},sys:function(){return uni.getSystemInfoSync()},random:function(e,t){if(e>=0&&t>0&&t>=e){const a=t-e+1;return Math.floor(Math.random()*a+e)}return 0},guid:function(e=32,t=!0,a=null){const o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[];if(a=a||o.length,e)for(let i=0;iMath.random()-.5))},timeFormat:es,timeFrom:function(e=null,t="yyyy-mm-dd"){null==e&&(e=Number(new Date)),10==(e=parseInt(e)).toString().length&&(e*=1e3);let a=(new Date).getTime()-e;a=parseInt(a/1e3);let o="";switch(!0){case a<300:o="刚刚";break;case a>=300&&a<3600:o=`${parseInt(a/60)}分钟前`;break;case a>=3600&&a<86400:o=`${parseInt(a/3600)}小时前`;break;case a>=86400&&a<2592e3:o=`${parseInt(a/86400)}天前`;break;default:o=!1===t?a>=2592e3&&a<31536e3?`${parseInt(a/2592e3)}个月前`:`${parseInt(a/31536e3)}年前`:es(e,t)}return o},trim:ts,queryParams:function(e={},t=!0,a="brackets"){const o=t?"?":"",n=[];-1==["indices","brackets","repeat","comma"].indexOf(a)&&(a="brackets");for(const i in e){const t=e[i];if(!(["",void 0,null].indexOf(t)>=0))if(t.constructor===Array)switch(a){case"indices":for(let a=0;a{n.push(`${i}[]=${e}`)}));break;case"repeat":t.forEach((e=>{n.push(`${i}=${e}`)}));break;case"comma":let e="";t.forEach((t=>{e+=(e?",":"")+t})),n.push(`${i}=${e}`)}else n.push(`${i}=${t}`)}return n.length?o+n.join("&"):""},toast:function(e,t=2e3){uni.showToast({title:String(e),icon:"none",duration:t})},type2icon:function(e="success",t=!1){-1==["primary","info","error","warning","success"].indexOf(e)&&(e="success");let a="";switch(e){case"primary":case"info":a="info-circle";break;case"error":a="close-circle";break;case"warning":a="error-circle";break;default:a="checkmark-circle"}return t&&(a+="-fill"),a},priceFormat:function(e,t=0,a=".",o=","){e=`${e}`.replace(/[^0-9+-Ee.]/g,"");const n=isFinite(+e)?+e:0,i=isFinite(+t)?Math.abs(t):0,r=void 0===o?",":o,l=void 0===a?".":a;let s="";s=(i?function(e,t){const a=Math.pow(10,t);let o=Xl(Math.round(Math.abs(Yl(e,a))),a);return e<0&&0!==o&&(o=Yl(o,-1)),o}(n,i)+"":`${Math.round(n)}`).split(".");const c=/(-?\d+)(\d{3})/;for(;c.test(s[0]);)s[0]=s[0].replace(c,`$1${r}$2`);return(s[1]||"").length30?`${e}ms`:`${e}s`:/ms$/.test(e)?a:/s$/.test(e)?a>30?a:1e3*a:a},padZero:function(e){return`00${e}`.slice(-2)},formValidate:function(e,t){const a=uni.$u.$parent.call(e,"u-form-item"),o=uni.$u.$parent.call(e,"u-form");a&&o&&o.validateField(a.prop,(()=>{}),t)},getProperty:function(e,t){if(e){if("string"!=typeof t||""===t)return"";if(-1!==t.indexOf(".")){const a=t.split(".");let o=e[a[0]]||{};for(let e=1;e1;){const n=t[0];e[n]&&"object"==typeof e[n]||(e[n]={}),t.shift(),o(e[n],t,a)}else e[t[0]]=a};if("string"!=typeof t||""===t);else if(-1!==t.indexOf(".")){const n=t.split(".");o(e,n,a)}else e[t]=a},page:function(){const e=getCurrentPages();return`/${e[e.length-1].route||""}`},pages:function(){return getCurrentPages()},setConfig:function({props:e={},config:t={},color:a={},zIndex:o={}}){const{deepMerge:n}=uni.$u;uni.$u.config=n(uni.$u.config,t),uni.$u.props=n(uni.$u.props,e),uni.$u.color=n(uni.$u.color,a),uni.$u.zIndex=n(uni.$u.zIndex,o)}};let os="none";os="vue3",os="plus";const ns={route:Fl,date:as.timeFormat,colorGradient:ql.colorGradient,hexToRgb:ql.hexToRgb,rgbToHex:ql.rgbToHex,colorToRgba:ql.colorToRgba,test:Ml,type:["primary","success","error","warning","info"],http:new class{constructor(e={}){var t;t=e,"[object Object]"!==Object.prototype.toString.call(t)&&(e={},a("warn","at node_modules/uview-plus/libs/luch-request/core/Request.js:39","设置全局参数必须接收一个Object")),this.config=Pl({...Tl,...e}),this.interceptors={request:new Al,response:new Al}}setConfig(e){this.config=e(this.config)}middleware(e){e=((e,t={})=>{const a=t.method||e.method||"GET";let o={baseURL:e.baseURL||"",method:a,url:t.url||"",params:t.params||{},custom:{...e.custom||{},...t.custom||{}},header:Nl(e.header||{},t.header||{})};if(o={...o,...Il(["getTask","validateStatus"],e,t)},"DOWNLOAD"===a)Cl(t.timeout)?Cl(e.timeout)||(o.timeout=e.timeout):o.timeout=t.timeout;else if("UPLOAD"===a)delete o.header["content-type"],delete o.header["Content-Type"],["files","filePath","name","timeout","formData"].forEach((e=>{Cl(t[e])||(o[e]=t[e])})),Cl(o.timeout)&&!Cl(e.timeout)&&(o.timeout=e.timeout);else{const a=["data","timeout","dataType","responseType","sslVerify","firstIpv4"];o={...o,...Il(a,e,t)}}return o})(this.config,e);const t=[Dl,void 0];let a=Promise.resolve(e);for(this.interceptors.request.forEach((e=>{t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((e=>{t.push(e.fulfilled,e.rejected)}));t.length;)a=a.then(t.shift(),t.shift());return a}request(e={}){return this.middleware(e)}get(e,t={}){return this.middleware({url:e,method:"GET",...t})}post(e,t,a={}){return this.middleware({url:e,data:t,method:"POST",...a})}put(e,t,a={}){return this.middleware({url:e,data:t,method:"PUT",...a})}delete(e,t,a={}){return this.middleware({url:e,data:t,method:"DELETE",...a})}options(e,t,a={}){return this.middleware({url:e,data:t,method:"OPTIONS",...a})}upload(e,t={}){return t.url=e,t.method="UPLOAD",this.middleware(t)}download(e,t={}){return t.url=e,t.method="DOWNLOAD",this.middleware(t)}},config:u,zIndex:{toast:10090,noNetwork:10080,popup:10075,mask:10070,navbar:980,topTips:975,sticky:970,indexListSticky:965},debounce:function(e,t=500,a=!1){if(null!==Hl&&clearTimeout(Hl),a){const a=!Hl;Hl=setTimeout((()=>{Hl=null}),t),a&&"function"==typeof e&&e()}else Hl=setTimeout((()=>{"function"==typeof e&&e()}),t)},throttle:function(e,t=500,a=!0){a?Rl||(Rl=!0,"function"==typeof e&&e(),setTimeout((()=>{Rl=!1}),t)):Rl||(Rl=!0,setTimeout((()=>{Rl=!1,"function"==typeof e&&e()}),t))},mixin:V,mpMixin:k,props:b,...as,color:w,platform:"plus"};uni.$u=ns;const is={install:e=>{e.config.globalProperties.$u=ns,e.config.globalProperties.$nextTick=e=>{e()},e.mixin(V)}};const{app:rs,Vuex:ls,Pinia:ss}=function(){const t=e.createVueApp(_l);return t.use(is),t.use(bn),{app:t}}();uni.Vuex=ls,uni.Pinia=ss,rs.provide("__globalStyles",__uniConfig.styles),rs._component.mpType="app",rs._component.render=()=>{},rs.mount("#app")}(Vue,uni.VueShared); + */var Wo="store";function Jo(e,t){Object.keys(e).forEach((function(a){return t(e[a],a)}))}function Ko(e,t,a){return t.indexOf(e)<0&&(a&&a.prepend?t.unshift(e):t.push(e)),function(){var a=t.indexOf(e);a>-1&&t.splice(a,1)}}function Go(e,t){e._actions=Object.create(null),e._mutations=Object.create(null),e._wrappedGetters=Object.create(null),e._modulesNamespaceMap=Object.create(null);var a=e.state;Xo(e,a,[],e._modules.root,!0),Yo(e,a,t)}function Yo(t,a,o){var n=t._state,i=t._scope;t.getters={},t._makeLocalGettersCache=Object.create(null);var r=t._wrappedGetters,l={},s={},c=e.effectScope(!0);c.run((function(){Jo(r,(function(a,o){l[o]=function(e,t){return function(){return e(t)}}(a,t),s[o]=e.computed((function(){return l[o]()})),Object.defineProperty(t.getters,o,{get:function(){return s[o].value},enumerable:!0})}))})),t._state=e.reactive({data:a}),t._scope=c,t.strict&&function(t){e.watch((function(){return t._state.data}),(function(){}),{deep:!0,flush:"sync"})}(t),n&&o&&t._withCommit((function(){n.data=null})),i&&i.stop()}function Xo(e,t,a,o,n){var i=!a.length,r=e._modules.getNamespace(a);if(o.namespaced&&(e._modulesNamespaceMap[r],e._modulesNamespaceMap[r]=o),!i&&!n){var l=en(t,a.slice(0,-1)),s=a[a.length-1];e._withCommit((function(){l[s]=o.state}))}var c=o.context=function(e,t,a){var o=""===t,n={dispatch:o?e.dispatch:function(a,o,n){var i=tn(a,o,n),r=i.payload,l=i.options,s=i.type;return l&&l.root||(s=t+s),e.dispatch(s,r)},commit:o?e.commit:function(a,o,n){var i=tn(a,o,n),r=i.payload,l=i.options,s=i.type;l&&l.root||(s=t+s),e.commit(s,r,l)}};return Object.defineProperties(n,{getters:{get:o?function(){return e.getters}:function(){return Zo(e,t)}},state:{get:function(){return en(e.state,a)}}}),n}(e,r,a);o.forEachMutation((function(t,a){!function(e,t,a,o){(e._mutations[t]||(e._mutations[t]=[])).push((function(t){a.call(e,o.state,t)}))}(e,r+a,t,c)})),o.forEachAction((function(t,a){var o=t.root?a:r+a,n=t.handler||t;!function(e,t,a,o){(e._actions[t]||(e._actions[t]=[])).push((function(t){var n,i=a.call(e,{dispatch:o.dispatch,commit:o.commit,getters:o.getters,state:o.state,rootGetters:e.getters,rootState:e.state},t);return(n=i)&&"function"==typeof n.then||(i=Promise.resolve(i)),e._devtoolHook?i.catch((function(t){throw e._devtoolHook.emit("vuex:error",t),t})):i}))}(e,o,n,c)})),o.forEachGetter((function(t,a){!function(e,t,a,o){if(e._wrappedGetters[t])return;e._wrappedGetters[t]=function(e){return a(o.state,o.getters,e.state,e.getters)}}(e,r+a,t,c)})),o.forEachChild((function(o,i){Xo(e,t,a.concat(i),o,n)}))}function Zo(e,t){if(!e._makeLocalGettersCache[t]){var a={},o=t.length;Object.keys(e.getters).forEach((function(n){if(n.slice(0,o)===t){var i=n.slice(o);Object.defineProperty(a,i,{get:function(){return e.getters[n]},enumerable:!0})}})),e._makeLocalGettersCache[t]=a}return e._makeLocalGettersCache[t]}function en(e,t){return t.reduce((function(e,t){return e[t]}),e)}function tn(e,t,a){var o;return null!==(o=e)&&"object"==typeof o&&e.type&&(a=t,t=e,e=e.type),{type:e,payload:t,options:a}}var an="vuex:mutations",on="vuex:actions",nn="vuex",rn=0;function ln(e,t){Qo({id:"org.vuejs.vuex",app:e,label:"Vuex",homepage:"https://next.vuex.vuejs.org/",logo:"https://vuejs.org/images/icons/favicon-96x96.png",packageName:"vuex",componentStateTypes:["vuex bindings"]},(function(a){a.addTimelineLayer({id:an,label:"Vuex Mutations",color:sn}),a.addTimelineLayer({id:on,label:"Vuex Actions",color:sn}),a.addInspector({id:nn,label:"Vuex",icon:"storage",treeFilterPlaceholder:"Filter stores..."}),a.on.getInspectorTree((function(a){if(a.app===e&&a.inspectorId===nn)if(a.filter){var o=[];mn(o,t._modules.root,a.filter,""),a.rootNodes=o}else a.rootNodes=[un(t._modules.root,"")]})),a.on.getInspectorState((function(a){if(a.app===e&&a.inspectorId===nn){var o=a.nodeId;Zo(t,o),a.state=function(e,t,a){t="root"===a?t:t[a];var o=Object.keys(t),n={state:Object.keys(e.state).map((function(t){return{key:t,editable:!0,value:e.state[t]}}))};if(o.length){var i=function(e){var t={};return Object.keys(e).forEach((function(a){var o=a.split("/");if(o.length>1){var n=t,i=o.pop();o.forEach((function(e){n[e]||(n[e]={_custom:{value:{},display:e,tooltip:"Module",abstract:!0}}),n=n[e]._custom.value})),n[i]=pn((function(){return e[a]}))}else t[a]=pn((function(){return e[a]}))})),t}(t);n.getters=Object.keys(i).map((function(e){return{key:e.endsWith("/")?dn(e):e,editable:!1,value:pn((function(){return i[e]}))}}))}return n}((n=t._modules,(r=(i=o).split("/").filter((function(e){return e}))).reduce((function(e,t,a){var o=e[t];if(!o)throw new Error('Missing module "'+t+'" for path "'+i+'".');return a===r.length-1?o:o._children}),"root"===i?n:n.root._children)),"root"===o?t.getters:t._makeLocalGettersCache,o)}var n,i,r})),a.on.editInspectorState((function(a){if(a.app===e&&a.inspectorId===nn){var o=a.nodeId,n=a.path;"root"!==o&&(n=o.split("/").filter(Boolean).concat(n)),t._withCommit((function(){a.set(t._state.data,n,a.state.value)}))}})),t.subscribe((function(e,t){var o={};e.payload&&(o.payload=e.payload),o.state=t,a.notifyComponentUpdate(),a.sendInspectorTree(nn),a.sendInspectorState(nn),a.addTimelineEvent({layerId:an,event:{time:Date.now(),title:e.type,data:o}})})),t.subscribeAction({before:function(e,t){var o={};e.payload&&(o.payload=e.payload),e._id=rn++,e._time=Date.now(),o.state=t,a.addTimelineEvent({layerId:on,event:{time:e._time,title:e.type,groupId:e._id,subtitle:"start",data:o}})},after:function(e,t){var o={},n=Date.now()-e._time;o.duration={_custom:{type:"duration",display:n+"ms",tooltip:"Action duration",value:n}},e.payload&&(o.payload=e.payload),o.state=t,a.addTimelineEvent({layerId:on,event:{time:Date.now(),title:e.type,groupId:e._id,subtitle:"end",data:o}})}})}))}var sn=8702998,cn={label:"namespaced",textColor:16777215,backgroundColor:6710886};function dn(e){return e&&"root"!==e?e.split("/").slice(-2,-1)[0]:"Root"}function un(e,t){return{id:t||"root",label:dn(t),tags:e.namespaced?[cn]:[],children:Object.keys(e._children).map((function(a){return un(e._children[a],t+a+"/")}))}}function mn(e,t,a,o){o.includes(a)&&e.push({id:o||"root",label:o.endsWith("/")?o.slice(0,o.length-1):o||"Root",tags:t.namespaced?[cn]:[]}),Object.keys(t._children).forEach((function(n){mn(e,t._children[n],a,o+n+"/")}))}function pn(e){try{return e()}catch(it){return it}}var hn=function(e,t){this.runtime=t,this._children=Object.create(null),this._rawModule=e;var a=e.state;this.state=("function"==typeof a?a():a)||{}},fn={namespaced:{configurable:!0}};fn.namespaced.get=function(){return!!this._rawModule.namespaced},hn.prototype.addChild=function(e,t){this._children[e]=t},hn.prototype.removeChild=function(e){delete this._children[e]},hn.prototype.getChild=function(e){return this._children[e]},hn.prototype.hasChild=function(e){return e in this._children},hn.prototype.update=function(e){this._rawModule.namespaced=e.namespaced,e.actions&&(this._rawModule.actions=e.actions),e.mutations&&(this._rawModule.mutations=e.mutations),e.getters&&(this._rawModule.getters=e.getters)},hn.prototype.forEachChild=function(e){Jo(this._children,e)},hn.prototype.forEachGetter=function(e){this._rawModule.getters&&Jo(this._rawModule.getters,e)},hn.prototype.forEachAction=function(e){this._rawModule.actions&&Jo(this._rawModule.actions,e)},hn.prototype.forEachMutation=function(e){this._rawModule.mutations&&Jo(this._rawModule.mutations,e)},Object.defineProperties(hn.prototype,fn);var gn=function(e){this.register([],e,!1)};function vn(e,t,a){if(t.update(a),a.modules)for(var o in a.modules){if(!t.getChild(o))return;vn(e.concat(o),t.getChild(o),a.modules[o])}}gn.prototype.get=function(e){return e.reduce((function(e,t){return e.getChild(t)}),this.root)},gn.prototype.getNamespace=function(e){var t=this.root;return e.reduce((function(e,a){return e+((t=t.getChild(a)).namespaced?a+"/":"")}),"")},gn.prototype.update=function(e){vn([],this.root,e)},gn.prototype.register=function(e,t,a){var o=this;void 0===a&&(a=!0);var n=new hn(t,a);0===e.length?this.root=n:this.get(e.slice(0,-1)).addChild(e[e.length-1],n);t.modules&&Jo(t.modules,(function(t,n){o.register(e.concat(n),t,a)}))},gn.prototype.unregister=function(e){var t=this.get(e.slice(0,-1)),a=e[e.length-1],o=t.getChild(a);o&&o.runtime&&t.removeChild(a)},gn.prototype.isRegistered=function(e){var t=this.get(e.slice(0,-1)),a=e[e.length-1];return!!t&&t.hasChild(a)};var yn=function(e){var t=this;void 0===e&&(e={});var a=e.plugins;void 0===a&&(a=[]);var o=e.strict;void 0===o&&(o=!1);var n=e.devtools;this._committing=!1,this._actions=Object.create(null),this._actionSubscribers=[],this._mutations=Object.create(null),this._wrappedGetters=Object.create(null),this._modules=new gn(e),this._modulesNamespaceMap=Object.create(null),this._subscribers=[],this._makeLocalGettersCache=Object.create(null),this._scope=null,this._devtools=n;var i=this,r=this.dispatch,l=this.commit;this.dispatch=function(e,t){return r.call(i,e,t)},this.commit=function(e,t,a){return l.call(i,e,t,a)},this.strict=o;var s=this._modules.root.state;Xo(this,s,[],this._modules.root),Yo(this,s),a.forEach((function(e){return e(t)}))},bn={state:{configurable:!0}};yn.prototype.install=function(e,t){e.provide(t||Wo,this),e.config.globalProperties.$store=this,void 0!==this._devtools&&this._devtools&&ln(e,this)},bn.state.get=function(){return this._state.data},bn.state.set=function(e){},yn.prototype.commit=function(e,t,a){var o=this,n=tn(e,t,a),i=n.type,r=n.payload,l={type:i,payload:r},s=this._mutations[i];s&&(this._withCommit((function(){s.forEach((function(e){e(r)}))})),this._subscribers.slice().forEach((function(e){return e(l,o.state)})))},yn.prototype.dispatch=function(e,t){var a=this,o=tn(e,t),n=o.type,i=o.payload,r={type:n,payload:i},l=this._actions[n];if(l){try{this._actionSubscribers.slice().filter((function(e){return e.before})).forEach((function(e){return e.before(r,a.state)}))}catch(it){}var s=l.length>1?Promise.all(l.map((function(e){return e(i)}))):l[0](i);return new Promise((function(e,t){s.then((function(t){try{a._actionSubscribers.filter((function(e){return e.after})).forEach((function(e){return e.after(r,a.state)}))}catch(it){}e(t)}),(function(e){try{a._actionSubscribers.filter((function(e){return e.error})).forEach((function(t){return t.error(r,a.state,e)}))}catch(it){}t(e)}))}))}},yn.prototype.subscribe=function(e,t){return Ko(e,this._subscribers,t)},yn.prototype.subscribeAction=function(e,t){return Ko("function"==typeof e?{before:e}:e,this._actionSubscribers,t)},yn.prototype.watch=function(t,a,o){var n=this;return e.watch((function(){return t(n.state,n.getters)}),a,Object.assign({},o))},yn.prototype.replaceState=function(e){var t=this;this._withCommit((function(){t._state.data=e}))},yn.prototype.registerModule=function(e,t,a){void 0===a&&(a={}),"string"==typeof e&&(e=[e]),this._modules.register(e,t),Xo(this,this.state,e,this._modules.get(e),a.preserveState),Yo(this,this.state)},yn.prototype.unregisterModule=function(e){var t=this;"string"==typeof e&&(e=[e]),this._modules.unregister(e),this._withCommit((function(){delete en(t.state,e.slice(0,-1))[e[e.length-1]]})),Go(this)},yn.prototype.hasModule=function(e){return"string"==typeof e&&(e=[e]),this._modules.isRegistered(e)},yn.prototype.hotUpdate=function(e){this._modules.update(e),Go(this,!0)},yn.prototype._withCommit=function(e){var t=this._committing;this._committing=!0,e(),this._committing=t},Object.defineProperties(yn.prototype,bn);const wn=(_n={state:{userInfo:uni.getStorageSync("SY_USER")||null,farm:JSON.parse(uni.getStorageSync("farm")||"{}"),house:JSON.parse(uni.getStorageSync("house")||"{}"),tabbrIndex:0},mutations:{saveUserInfo(e,t){e.userInfo=t,uni.setStorageSync("SY_USER",t)},setFarm(e,t){e.farm=t,uni.setStorageSync("farm",JSON.stringify(t))},setHouse(e,t){e.house=t,uni.setStorageSync("house",JSON.stringify(t))},changeTabbar(e,t){e.tabbrIndex=+t}},actions:{saveUserInfo({commit:e},t){e("saveUserInfo",t)},setFarm({commit:e},t){e("setFarm",t)},setHouse({commit:e},t){e("setHouse",t)},changeTabbar({commit:e},t){e("changeTabbar",t)}}},new yn(_n));var _n;const kn={__name:"tabbar",setup(t){const a=e.ref(wn.state.tabbrIndex),n=e=>{wn.dispatch("changeTabbar",e),0==e&&uni.switchTab({url:"/pages/index/massif"}),1==e&&uni.switchTab({url:"/pages/index/manager"}),2==e&&uni.switchTab({url:"/pages/index/personal"})};return(t,i)=>{const r=o(e.resolveDynamicComponent("u-tabbar-item"),Lo),l=o(e.resolveDynamicComponent("u-tabbar"),jo);return e.openBlock(),e.createBlock(l,{value:a.value,fixed:!0,placeholder:!1,safeAreaInsetBottom:!0},{default:e.withCtx((()=>[e.createVNode(r,{onClick:n},{"active-icon":e.withCtx((()=>[e.createElementVNode("image",{class:"u-page__item__slot-icon",src:"/static/main/index/sydj.png",style:{width:"60rpx",height:"60rpx"}})])),"inactive-icon":e.withCtx((()=>[e.createElementVNode("image",{class:"u-page__item__slot-icon",src:"/static/main/index/sy.png",style:{width:"60rpx",height:"60rpx"}})])),_:1}),e.createVNode(r,{onClick:n},{"active-icon":e.withCtx((()=>[e.createElementVNode("image",{class:"u-page__item__slot-icon",src:"/static/main/index/dkdj.png",style:{width:"60rpx",height:"60rpx"}})])),"inactive-icon":e.withCtx((()=>[e.createElementVNode("image",{class:"u-page__item__slot-icon",src:"/static/main/index/dk.png",style:{width:"60rpx",height:"60rpx"}})])),_:1}),e.createVNode(r,{onClick:n},{"active-icon":e.withCtx((()=>[e.createElementVNode("image",{class:"u-page__item__slot-icon",src:"/static/main/index/wddj.png",style:{width:"60rpx",height:"60rpx"}})])),"inactive-icon":e.withCtx((()=>[e.createElementVNode("image",{class:"u-page__item__slot-icon",src:"/static/main/index/wd.png",style:{width:"60rpx",height:"60rpx"}})])),_:1})])),_:1},8,["value"])}}};const Vn=x({name:"uniTransition",props:{show:{type:Boolean,default:!1},modeClass:{type:Array,default:()=>[]},duration:{type:Number,default:300},styles:{type:Object,default:()=>({})}},data:()=>({isShow:!1,transform:"",ani:{in:"",active:""}}),watch:{show:{handler(e){e?this.open():this.close()},immediate:!0}},computed:{stylesObject(){let e={...this.styles,"transition-duration":this.duration/1e3+"s"},t="";for(let a in e){t+=this.toLine(a)+":"+e[a]+";"}return t}},created(){},methods:{change(){this.$emit("click",{detail:this.isShow})},open(){this.isShow=!0,this.transform="",this.ani.in="";for(let e in this.getTranfrom(!1))"opacity"===e?this.ani.in="fade-in":this.transform+=`${this.getTranfrom(!1)[e]} `;this.$nextTick((()=>{setTimeout((()=>{this._animation(!0)}),50)}))},close(e){this._animation(!1)},_animation(e){let t=this.getTranfrom(e);this.transform="";for(let a in t)"opacity"===a?this.ani.in="fade-"+(e?"out":"in"):this.transform+=`${t[a]} `;clearTimeout(this.timer),this.timer=setTimeout((()=>{e||(this.isShow=!1),this.$emit("change",{detail:this.isShow})}),this.duration)},getTranfrom(e){let t={transform:""};return this.modeClass.forEach((a=>{switch(a){case"fade":t.opacity=e?1:0;break;case"slide-top":t.transform+=`translateY(${e?"0":"-100%"}) `;break;case"slide-right":t.transform+=`translateX(${e?"0":"100%"}) `;break;case"slide-bottom":t.transform+=`translateY(${e?"0":"100%"}) `;break;case"slide-left":t.transform+=`translateX(${e?"0":"-100%"}) `;break;case"zoom-in":t.transform+=`scale(${e?1:.8}) `;break;case"zoom-out":t.transform+=`scale(${e?1:1.2}) `}})),t},_modeClassArr(e){let t=this.modeClass;if("string"!=typeof t){let a="";return t.forEach((t=>{a+=t+"-"+e+","})),a.substr(0,a.length-1)}return t+"-"+e},toLine:e=>e.replace(/([A-Z])/g,"-$1").toLowerCase()}},[["render",function(t,a,o,n,i,r){return i.isShow?(e.openBlock(),e.createElementBlock("view",{key:0,ref:"ani",class:e.normalizeClass(["uni-transition",[i.ani.in]]),style:e.normalizeStyle("transform:"+i.transform+";"+r.stylesObject),onClick:a[0]||(a[0]=(...e)=>r.change&&r.change(...e))},[e.renderSlot(t.$slots,"default",{},void 0,!0)],6)):e.createCommentVNode("",!0)}],["__scopeId","data-v-f427c8e9"]]),xn={name:"UniPopup",components:{uniTransition:Vn},props:{animation:{type:Boolean,default:!0},type:{type:String,default:"center"},maskClick:{type:Boolean,default:!0}},data:()=>({duration:300,ani:[],showPopup:!1,showTrans:!1,maskClass:{position:"fixed",bottom:0,top:0,left:0,right:0,backgroundColor:"rgba(0, 0, 0, 0.4)"},transClass:{position:"fixed",left:0,right:0}}),watch:{type:{handler:function(e){switch(this.type){case"top":this.ani=["slide-top"],this.transClass={position:"fixed",left:0,right:0};break;case"bottom":this.ani=["slide-bottom"],this.transClass={position:"fixed",left:0,right:0,bottom:0};break;case"center":this.ani=["zoom-out","fade"],this.transClass={position:"fixed",display:"flex",flexDirection:"column",bottom:0,left:0,right:0,top:0,justifyContent:"center",alignItems:"center"}}},immediate:!0}},created(){this.animation?this.duration=300:this.duration=0},methods:{clear(e){e.stopPropagation()},open(){this.showPopup=!0,this.$nextTick((()=>{clearTimeout(this.timer),this.timer=setTimeout((()=>{this.showTrans=!0}),50)})),this.$emit("change",{show:!0})},close(e){this.showTrans=!1,this.$nextTick((()=>{clearTimeout(this.timer),this.timer=setTimeout((()=>{this.$emit("change",{show:!1}),this.showPopup=!1}),300)}))},onTap(){this.maskClick&&this.close()}}};const Nn=x(xn,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("uni-transition"),Vn);return r.showPopup?(e.openBlock(),e.createElementBlock("view",{key:0,class:"uni-popup",onTouchmove:a[1]||(a[1]=e.withModifiers(((...e)=>l.clear&&l.clear(...e)),["stop","prevent"]))},[e.createVNode(s,{"mode-class":["fade"],styles:r.maskClass,duration:r.duration,show:r.showTrans,onClick:l.onTap},null,8,["styles","duration","show","onClick"]),e.createVNode(s,{"mode-class":r.ani,styles:r.transClass,duration:r.duration,show:r.showTrans,onClick:l.onTap},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"uni-popup__wrapper-box",onClick:a[0]||(a[0]=e.withModifiers(((...e)=>l.clear&&l.clear(...e)),["stop"]))},[e.renderSlot(t.$slots,"default",{},void 0,!0)])])),_:3},8,["mode-class","styles","duration","show","onClick"])],32)):e.createCommentVNode("",!0)}],["__scopeId","data-v-a8219944"]]);const Cn=x({props:{shareurl:{type:String,default:""}},components:{uniPopup:Nn},data:()=>({bottomData:[{text:"刷新",icon:"/static/img/miniProgram.png",name:"miniProgram"}]}),mounted(){},methods:{open(){this.$nextTick((()=>{this.$refs.showshare.open()}))},change(e){},shareItems(e){switch(e){case"miniProgram":uni.reLaunch({url:this.shareurl,success:e=>{this.$nextTick((()=>{this.$refs.showshare.close}))},fail:e=>{a("log","at components/own-share/own-share.vue:70",e)}});break;case"more":plus.share.sendWithSystem({type:"web",title:shareOPtions.shareTitle,thumbs:[shareOPtions.shareImage],href:shareOPtions.shareHref,content:shareOPtions.summary})}},cancel(){this.$refs.showshare.close()}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("uni-popup"),Nn);return e.openBlock(),e.createBlock(s,{ref:"showshare",type:"bottom",onChange:l.change},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"uni-share"},[e.createElementVNode("view",{class:"uni-share-content"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(r.bottomData,((t,a)=>(e.openBlock(),e.createElementBlock("view",{key:a,onClick:e=>l.shareItems(t.name),class:"uni-share-content-box"},[e.createElementVNode("view",{class:"uni-share-content-image"},[e.createElementVNode("image",{src:t.icon,class:"content-image",mode:"widthFix"},null,8,["src"])]),e.createElementVNode("text",{class:"uni-share-content-text"},e.toDisplayString(t.text),1)],8,["onClick"])))),128))]),e.createElementVNode("text",{class:"uni-share-btn",onClick:a[0]||(a[0]=e=>l.cancel("share"))},"取消")])])),_:1},8,["onChange"])}],["__scopeId","data-v-ed2d7766"]]);const En=x({name:"retuntop",comments:{ownShare:Cn},props:{isshow:{type:Boolean},name:{type:String},url:{type:String}},data:()=>({}),mounted(){},methods:{close(){this.$nextTick((()=>{this.$refs.share.open()}))},returnbom(){uni.sendHostEvent("closeApp",(e=>{}))}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("own-share"),Cn);return e.openBlock(),e.createElementBlock("view",{class:""},[e.createElementVNode("view",{class:"contentgb"},[n.isshow?(e.openBlock(),e.createElementBlock("view",{key:0,class:"iconfont icon-xiangzuo",style:{"margin-top":"10rpx",color:"#fff","margin-left":"30rpx"},onClick:a[0]||(a[0]=(...e)=>l.close&&l.close(...e))})):e.createCommentVNode("",!0),n.isshow?(e.openBlock(),e.createElementBlock("view",{key:1,class:"name"},e.toDisplayString(n.name),1)):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"return_top"},[e.createElementVNode("view",{class:"z-bootm-img1",onClick:a[1]||(a[1]=e=>l.close())},[e.createElementVNode("image",{src:"/static/img/fb1.png",mode:"aspectFit"})]),e.createElementVNode("view",{class:"z-bootm-l"}),e.createElementVNode("view",{class:"z-bootm-img2",onClick:a[2]||(a[2]=e=>l.returnbom())},[e.createElementVNode("image",{src:"/static/img/fb2.png",mode:"aspectFit"})])])]),e.createVNode(s,{ref:"share",shareurl:n.url},null,8,["shareurl"]),e.createElementVNode("strong")])}],["__scopeId","data-v-c790fda6"]]);let Bn;Bn="https://ceshi-suyuan-breed.lihaink.cn/";let Sn="https://ceshi-suyuan-breed.lihaink.cn/",Dn={"content-type":"application/json","Form-type":"app",TOKEN:""};const An={};["options","get","post","put","head","delete","trace","connect"].forEach((e=>{An[e]=(t,o,n)=>function(e,t,o,{noAuth:n=!1,noVerify:i=!1,onReLogin:r=!1}){let l=Sn,s=Dn;return wn.state.userInfo&&(s.TOKEN=wn.state.userInfo.token),new Promise(((n,r)=>{uni.request({url:l+"api"+e,method:t||"GET",header:{...s},data:"GET"!=t&&o||{},params:"GET"==t?o:{},success:e=>{e.data.show&&uni.showToast({title:e.data.msg||"操作成功",icon:"success"}),i?n(e.data):-1==e.data.code?"登录超时,请重新登录"==e.data.msg&&(uni.showToast({title:e.data.msg,icon:"none"}),uni.reLaunch({url:"/pages/Login/login"})):0==e.data.code?("用户信息不存在"!=e.data.msg&&uni.showToast({title:e.data.msg||"请检查网络",icon:"none"}),n(e.data)):1==e.data.code?n(e.data):200==e.data.code?n(e.data.data):-1!==[41e4,410001,410002,4e4].indexOf(e.data.code)||501==e.data.code?r(e.data):(uni.showToast({title:e.data.msg||"请检查网络",icon:"none"}),r(e.data.msg||"请检查网络"))},fail:e=>{a("log","at utils/syhttp.js:79",e,"错误"),uni.showToast({title:"网络错误",icon:"none"}),r("请求失败")}})}))}(t,e,o,n||{})}));const In={};["options","get","post","put","head","delete","trace","connect"].forEach((e=>{In[e]=(t,o,n)=>function(e,t,o,{noAuth:n=!1,noVerify:i=!1,onReLogin:r=!1}){let l=Sn,s=Dn;return wn.state.userInfo&&(s.TOKEN=wn.state.userInfo.token),new Promise(((n,r)=>{uni.request({url:l+e,method:t||"GET",header:{...s},data:"GET"!=t&&o||{},params:"GET"==t?o:{},success:e=>{e.data.show&&uni.showToast({title:e.data.msg||"操作成功",icon:"success"}),i?n(e.data):-1==e.data.code?"登录超时,请重新登录"==e.data.msg&&uni.reLaunch({url:"/pages/Login/login"}):0==e.data.code?("用户信息不存在"!=e.data.msg&&uni.showToast({title:e.data.msg||"请检查网络",icon:"none"}),n(e.data)):1==e.data.code?n(e.data):200==e.data.code?n(e.data.data):-1!==[41e4,410001,410002,4e4].indexOf(e.data.code)||501==e.data.code?r(e.data):(uni.showToast({title:e.data.msg||"请检查网络",icon:"none"}),r(e.data.msg||"请检查网络"))},fail:e=>{a("log","at utils/http.js:82",e,"错误"),uni.showToast({title:"网络错误",icon:"none"}),r("请求失败")}})}))}(t,e,o,n||{})}));const Tn=e=>An.get("/land/detail",e),Pn=e=>An.get("/plant/detail",e),Fn=e=>An.post("/action/add",e),On=e=>In.get("/common/geo/province",e),Un=e=>In.get("/common/geo/city",e),qn=e=>In.get("/common/geo/county",e),$n=e=>In.get("/common/geo/towns",e),Ln=e=>In.get("/common/geo/villages",e),zn=e=>In.get("/common/geo/groups",e),jn=e=>An.post("/farm/add",e),Mn=()=>An.get("/common/dict_data_lists_by_type_value",{type_value:"farm_type"}),Rn=()=>An.get("/common/dict_data_lists_by_type_value",{type_value:"breed_type"}),Hn=()=>An.get("/common/dict_data_lists_by_type_value",{type_value:"animal_type"}),Qn=()=>An.get("/common/dict_data_lists_by_type_value",{type_value:"feeding_type"}),Wn=()=>An.get("/common/dict_data_lists_by_type_value",{type_value:"leave_fence_house_type"}),Jn={__name:"massif",setup(t){const n=e.ref(!1),l=e.ref(!1),s=e.ref(!1),c=e.reactive([]),d=e.reactive([]),u=(e,t)=>{try{return(e-t).toFixed(2)}catch(it){return"0.00"}},m=e.ref({});r((()=>{uni.hideTabBar(),wn.state.userInfo?m.value=wn.state.userInfo:uni.redirectTo({url:"/pages/Login/login"})}));const p=e.ref({}),h=e.ref(""),f=e.ref(""),g=e.ref(""),v=()=>{z(),s.value=!1},y=()=>{uni.scanCode({success:function(e){a("log","at pages/index/massif.vue:307","条码内容:"+e.result.split("d_")[1]),uni.navigateTo({url:"/pages/landDetail/results?sn="+e.result.split("d_")[1]})}})},b=()=>{let e=uni.getSystemInfoSync().platform;uni.navigateTo({url:`/pages/live/${"ios"==e?"liveIos":"live"}?url=${w.value}`})},w=e.ref(),_=e.ref(""),k=e.ref(!1),V=e.ref(!1),x=e.reactive([]),N=e.reactive([]),E=e.ref({});i((()=>{S(),O()}));const B=e=>`/static/main/index/${e}.png`,S=()=>{var e;An.get("/land/product",e).then((e=>{1==e.code&&d.splice(0,d.length,...e.data.map(((e,t)=>({text:e.name,value:e.product_id}))))}))},D=()=>{s.value=!1,g.value=""},I=e.ref([]),T=e.ref([]),P=e.ref([]),O=()=>{var e;Rn().then((e=>{P.value=e.data})),An.get("/farm/list",e).then((e=>{I.value=e.data,x.splice(0,x.length,...e.data.map(((e,t)=>({name:e.farm_name,id:e.id})))),e.data.length>0?p.value=e.data[0]:p.value={},wn.commit("setFarm",p.value)})).catch((e=>{a("log","at pages/index/massif.vue:403",e)})),(e=>An.get("/fence_house/datas",e))().then((e=>{T.value=e.data,N.splice(0,N.length,...e.data.map(((e,t)=>({name:e.fence_house_name,id:e.id})))),E.value.id||(e.data.length>0?E.value=e.data[0]:E.value={},wn.commit("setHouse",E.value),L())})).catch((e=>{a("log","at pages/index/massif.vue:419",e)}))},U=e.computed((()=>{var e;return(null==(e=P.value.find((e=>e.value==p.value.farm_type)))?void 0:e.name)||""})),q=e.ref({}),$=e.ref({}),L=()=>{var e;(e={fence_house_id:E.value.id},An.get("/index/index",e)).then((e=>{var t,a;w.value=e.data.video_url,q.value=(null==(t=e.data.monitor)?void 0:t.datas)||{},$.value=(null==(a=e.data.monitor)?void 0:a.threshold)||{}}))},z=()=>{var e;g.value?(e={land_id:p.id,product_id:g.value},An.post("/land/bind",e)).then((e=>{1==e.code&&(uni.$u.toast(e.msg),g.value=""),a("log","at pages/index/massif.vue:455",e)})):uni.$u.toast("请选择产品编号")},j=e=>{f.value=e.value[0].id,l.value=!1,2==e.value[0].status?uni.$u.toast("该土地已经收获,不能进行操作"):n.value=!0},M=e=>{h.value=e.id,E.value=T.value.find((t=>t.id==e.id)),wn.commit("setHouse",E.value),k.value=!1,V.value=!0,L(),setTimeout((()=>{V.value=!1}),1e3)},R=()=>{const e=new Date,t=e.getHours(),a=e.getMinutes();return(t<10?"0"+t:t)+":"+(a<10?"0"+a:a)};R();const H=e=>`/static/main/index/${e}.png`,W=()=>{uni.navigateTo({url:"/pages/plant/plant",success:e=>{e.eventChannel.emit("setDatasItem",p.value)}})};return(t,a)=>{const n=o(e.resolveDynamicComponent("u--image"),A),i=o(e.resolveDynamicComponent("u-icon"),C),r=o(e.resolveDynamicComponent("u-loading-page"),F),m=o(e.resolveDynamicComponent("u-action-sheet"),G),h=o(e.resolveDynamicComponent("uni-data-select"),Io),f=o(e.resolveDynamicComponent("u-popup"),Q),E=o(e.resolveDynamicComponent("u-picker"),Uo);return e.openBlock(),e.createElementBlock("view",{class:"",style:{position:"relative"}},[e.createElementVNode("view",{class:"top"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con",style:{"justify-content":"space-between"}},[x.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{"padding-left":"20rpx",display:"flex",color:"white"},onClick:a[0]||(a[0]=e=>k.value=!0)},[e.createVNode(n,{src:H("qhtd"),width:"38.55rpx",height:"38.55rpx",style:{"margin-right":"20rpx"}},null,8,["src"])])):(e.openBlock(),e.createElementBlock("view",{key:1})),e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center"}},[e.createElementVNode("view",{class:"nav"},[e.createElementVNode("view",{class:"",style:{"margin-right":"20rpx"}},[e.createVNode(n,{src:H("sys"),width:"38.55rpx",onClick:y,height:"38.55rpx"},null,8,["src"])]),e.createElementVNode("view",{class:"",style:{"margin-left":"20rpx"}},[e.createVNode(n,{src:H("sbbd"),width:"38.55rpx",onClick:a[1]||(a[1]=e=>s.value=!0),height:"38.55rpx"},null,8,["src"])]),e.createElementVNode("view",{class:"",style:{"margin-left":"20rpx"}})]),e.createElementVNode("view",{class:"",style:{"margin-top":"-5rpx"}},[e.createVNode(En,{url:"/pages/index/massif"})])])])]),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"})]),(e.openBlock(),e.createElementBlock("view",{key:0,class:"content"},[e.createElementVNode("view",{class:""},[x.length<=0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"empty-land"},[e.createElementVNode("text",null,"没有养殖基地信息?"),e.createElementVNode("text",{onClick:a[2]||(a[2]=e=>{return t="/pages/addPlant/addPlant",void uni.navigateTo({url:t});var t})},"去新增》")])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"land-info",onClick:W},[e.createElementVNode("view",{class:"land-area"},[e.createElementVNode("view",{class:"land-title"},"养殖基地规模"),e.createElementVNode("view",{class:""},e.toDisplayString(p.value.form_scale||"--")+"亩 ",1)]),e.createElementVNode("view",{class:"plant-area"},[e.createElementVNode("view",{class:"land-title"},"养殖种类"),e.createElementVNode("view",{class:""},e.toDisplayString(e.unref(U)||"--"),1)])]),e.createElementVNode("view",{class:"live-tit",style:{color:"#1A1A1A"}},[e.createElementVNode("view",{class:"tit",style:{}}," 养殖基地监控数据 "),e.createElementVNode("view",{class:"",style:{"font-size":"24rpx",color:"#ACACAC",display:"flex","align-items":"center"}},[e.createVNode(i,{name:"clock",style:{"margin-right":"5rpx"}}),e.createTextVNode(" 刷新时间:"+e.toDisplayString(R()),1)])]),e.createElementVNode("view",{class:"live"},[w.value?(e.openBlock(),e.createBlock(n,{key:0,src:_.value,width:"100%",height:"450rpx"},null,8,["src"])):(e.openBlock(),e.createBlock(n,{key:1,src:H("K"),width:"100%"},null,8,["src"])),w.value?(e.openBlock(),e.createElementBlock("view",{key:2,class:"",style:{width:"100%",height:"450rpx","background-color":"rgba(0, 0, 0, .5)",position:"absolute",top:"1px"},onClick:b},[w.value?(e.openBlock(),e.createBlock(i,{key:0,name:"play-circle",size:"40",color:"white",style:{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%,-50%)"}})):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"tit"}," 智能监测数据 "),e.createElementVNode("view",{class:"area-check"},[e.createElementVNode("view",{class:"area-li",key:"index",style:e.normalizeStyle({backgroundImage:`url(${B("huan_jing_wen_du")})`})},[e.createElementVNode("view",{class:""}," 空气温度 "),e.createElementVNode("view",{class:e.normalizeClass(["standard",{red:q.value.ambient_temperature>$.value.air_temp_max||q.value.ambient_temperature<$.value.air_temp_min}])},e.toDisplayString(q.value.ambient_temperature||0===q.value.ambient_temperature?q.value.ambient_temperature+"℃":"--"),3),q.value.ambient_temperature>$.value.air_temp_max?(e.openBlock(),e.createElementBlock("view",{key:0,class:"a-tips red"}," ↑ "+e.toDisplayString(u(q.value.ambient_temperature,$.value.air_temp_max))+e.toDisplayString("℃"),1)):e.createCommentVNode("",!0),q.value.ambient_temperature<$.value.air_temp_min?(e.openBlock(),e.createElementBlock("view",{key:1,class:"a-tips blue"}," ↓ "+e.toDisplayString(u($.value.air_temp_min,q.value.ambient_temperature))+e.toDisplayString("℃"),1)):e.createCommentVNode("",!0)],4),e.createElementVNode("view",{class:"area-li",key:"index",style:e.normalizeStyle({backgroundImage:`url(${B("huan_jing_shi_du")})`})},[e.createElementVNode("view",{class:""}," 空气湿度 "),e.createElementVNode("view",{class:e.normalizeClass(["standard",{red:q.value.ambient_humidity>$.value.air_mois_max||q.value.ambient_humidity<$.value.air_mois_min}])},e.toDisplayString(q.value.ambient_humidity||0===q.value.ambient_humidity?q.value.ambient_humidity+"%":"--"),3),q.value.ambient_humidity>$.value.air_mois_max?(e.openBlock(),e.createElementBlock("view",{key:0,class:"a-tips red"}," ↑ "+e.toDisplayString(u(q.value.ambient_humidity,$.value.air_mois_max))+e.toDisplayString("%"),1)):e.createCommentVNode("",!0),q.value.ambient_humidity<$.value.air_mois_min?(e.openBlock(),e.createElementBlock("view",{key:1,class:"a-tips blue"}," ↓ "+e.toDisplayString(u($.value.air_mois_min,q.value.ambient_humidity))+e.toDisplayString("%"),1)):e.createCommentVNode("",!0)],4),e.createElementVNode("view",{class:"area-li",key:"index",style:e.normalizeStyle({backgroundImage:`url(${B("dan_qi")})`})},[e.createElementVNode("view",{class:""}," 氮气 "),e.createElementVNode("view",{class:e.normalizeClass(["standard",{red:q.value.nitrogen>$.value.nitrogen_max||q.value.nitrogen<$.value.nitrogen_min}])},e.toDisplayString(q.value.nitrogen||0===q.value.nitrogen?q.value.nitrogen+"ppm":"--"),3),q.value.nitrogen>$.value.nitrogen_max?(e.openBlock(),e.createElementBlock("view",{key:0,class:"a-tips red"}," ↑ "+e.toDisplayString(u(q.value.nitrogen,$.value.nitrogen_max))+e.toDisplayString("ppm"),1)):e.createCommentVNode("",!0),q.value.nitrogen<$.value.nitrogen_min?(e.openBlock(),e.createElementBlock("view",{key:1,class:"a-tips blue"}," ↓ "+e.toDisplayString(u($.value.nitrogen_min,q.value.nitrogen))+e.toDisplayString("ppm"),1)):e.createCommentVNode("",!0)],4),e.createElementVNode("view",{class:"area-li",key:"index",style:e.normalizeStyle({backgroundImage:`url(${B("jia_wan")})`})},[e.createElementVNode("view",{class:""}," 甲烷 "),e.createElementVNode("view",{class:e.normalizeClass(["standard",{red:q.value.methane>$.value.methane_max||q.value.methane<$.value.methane_min}])},e.toDisplayString(q.value.methane||0===q.value.methane?q.value.methane+"ppm":"--"),3),q.value.methane>$.value.methane_max?(e.openBlock(),e.createElementBlock("view",{key:0,class:"a-tips red"}," ↑ "+e.toDisplayString(u(q.value.methane,$.value.methane_max))+e.toDisplayString("ppm"),1)):e.createCommentVNode("",!0),q.value.methane<$.value.methane_min?(e.openBlock(),e.createElementBlock("view",{key:1,class:"a-tips blue"}," ↓ "+e.toDisplayString(u($.value.methane_min,q.value.methane))+e.toDisplayString("ppm"),1)):e.createCommentVNode("",!0)],4),e.createElementVNode("view",{class:"area-li",key:"index",style:e.normalizeStyle({backgroundImage:`url(${B("zao_yin")})`})},[e.createElementVNode("view",{class:""}," 噪音 "),e.createElementVNode("view",{class:e.normalizeClass(["standard",{red:q.value.noise>$.value.noise_max||q.value.noise<$.value.noise_min}])},e.toDisplayString(q.value.noise||0===q.value.noise?q.value.noise+"db":"--"),3),q.value.noise>$.value.noise_max?(e.openBlock(),e.createElementBlock("view",{key:0,class:"a-tips red"}," ↑ "+e.toDisplayString(u(q.value.noise,$.value.noise_max))+e.toDisplayString("db"),1)):e.createCommentVNode("",!0),q.value.noise<$.value.noise_min?(e.openBlock(),e.createElementBlock("view",{key:1,class:"a-tips blue"}," ↓ "+e.toDisplayString(u($.value.noise_min,q.value.noise))+e.toDisplayString("db"),1)):e.createCommentVNode("",!0)],4),e.createElementVNode("view",{class:"area-li",key:"index",style:e.normalizeStyle({backgroundImage:`url(${B("fang_huo")})`})},[e.createElementVNode("view",{class:""}," 防火 "),e.createElementVNode("view",{class:e.normalizeClass(["standard",{red:q.value.fireproof>$.value.fireproof_max||q.value.fireproof<$.value.fireproof_min}])},e.toDisplayString(q.value.fireproof||0===q.value.fireproof?q.value.fireproof:"--"),3),q.value.fireproof>$.value.fireproof_max?(e.openBlock(),e.createElementBlock("view",{key:0,class:"a-tips red"}," ↑ "+e.toDisplayString(u(q.value.fireproof,$.value.fireproof_max)),1)):e.createCommentVNode("",!0),q.value.fireproof<$.value.fireproof_min?(e.openBlock(),e.createElementBlock("view",{key:1,class:"a-tips blue"}," ↓ "+e.toDisplayString(u($.value.fireproof_min,q.value.fireproof)),1)):e.createCommentVNode("",!0)],4)])])]),e.createVNode(r,{loading:V.value},null,8,["loading"]),e.createVNode(m,{show:k.value,keyName:"name",closeOnClickOverlay:"",actions:N,title:"请选择",onClose:a[3]||(a[3]=e=>k.value=!1),onSelect:M},null,8,["show","actions"])])),e.createElementVNode("view",{class:"Modal"},[e.createVNode(f,{show:s.value,mode:"center",onClose:D,round:10},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"Modal"},[e.createElementVNode("text",null," 产品编号:"),e.createVNode(h,{modelValue:g.value,"onUpdate:modelValue":a[5]||(a[5]=e=>g.value=e),style:{width:"300rpx","margin-left":"30rpx"},localdata:d},null,8,["modelValue","localdata"])]),e.createElementVNode("view",{class:"Modal-btn"},[e.createElementVNode("view",{class:"Modal-btna",onClick:D}," 取消 "),e.createElementVNode("view",{class:"Modal-btnb",onClick:v}," 确定 ")])])),_:1},8,["show"])]),e.createVNode(E,{keyName:"name",show:l.value,onCancel:a[6]||(a[6]=e=>l.value=!1),onConfirm:j,columns:c},null,8,["show","columns"]),e.createVNode(kn)])}}},Kn="/static/img/zw.png",Gn=x({__name:"landInfo",props:{info:Object,isDetail:Boolean},setup(t){const a=e.ref([]);Hn().then((e=>{a.value=e.data}));return(n,i)=>{const r=o(e.resolveDynamicComponent("u-icon"),C);return e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-top":"10rpx"}},[e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center",height:"60rpx"}},[e.createVNode(r,{name:"map"}),e.createTextVNode(" "+e.toDisplayString(t.info.fence_house_name),1)]),e.createElementVNode("view",{class:"info"},[e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/dong_wu_ming_cheng.png')"}},[e.createTextVNode(" 动物名称 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.animal_name),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/dong_wu_lei_xing.png')"}},[e.createTextVNode(" 动物类型 "),e.createElementVNode("view",{class:""},e.toDisplayString((l=t.info.animal_type,(null==(s=a.value.find((e=>e.value==l)))?void 0:s.name)||"")),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/lan_she_rong_liang.png')"}},[e.createTextVNode(" 栏舍容量 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.capacity),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/lan_she_fu_ze_ren.png')"}},[e.createTextVNode(" 栏舍负责人 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.master),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/dian_hua.png')"}},[e.createTextVNode(" 负责人电话 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.master_phone),1)]),e.createElementVNode("view",{class:"info-li-d"})])]);var l,s}}},[["__scopeId","data-v-bc232b8c"]]),Yn=x({__name:"index",setup(t){e.reactive([{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"},{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"},{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"},{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"}]);const n=e.reactive([]);e.reactive([]);const l=e.reactive({}),s=e.ref("");e.reactive([[{label:"种植",route:"/pages/husbandryForm/sow"},{label:"施肥",route:"/pages/husbandryForm/fertilize"},{label:"除草",route:"/pages/husbandryForm/weeding"},{label:"灌溉",route:"/pages/husbandryForm/irrigate"},{label:"除虫",route:"/pages/husbandryForm/Pest"},{label:"收获",route:"/pages/husbandryForm/harvest"}]]),r((e=>{s.value=e.id})),i((()=>{d(),c()}));const c=()=>{Tn({land_id:s.value}).then((e=>{1==e.code&&Object.assign(l,e.data)}))},d=()=>{var e;(e={land_id:s.value},An.get("/plant/list",e)).then((e=>{1==e.code&&(n.splice(0,n.length,...e.data),n.forEach((e=>{e.showCode=!1})),a("log","at pages/landDetail/index.vue:220",n))}))},u=()=>{uni.navigateTo({url:"/pages/husbandryForm/sow?id="+s.value})},m=()=>{const e=new Date,t=e.getHours(),a=e.getMinutes();return(t<10?"0"+t:t)+":"+(a<10?"0"+a:a)};return(t,i)=>{const r=o(e.resolveDynamicComponent("u-icon"),C),s=o(e.resolveDynamicComponent("u--image"),A);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"",style:{display:"flex","justify-content":"space-between"}},[e.createElementVNode("view",{class:"tit"}," 苗情监测数据 "),e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center"}},[e.createVNode(r,{name:"clock",style:{"margin-right":"10rpx"}}),e.createElementVNode("text",{style:{color:"#ACACAC","font-size":"25rpx"}},"刷新时间: "+e.toDisplayString(m()),1)])]),e.createElementVNode("view",{class:"video",onClick:i[0]||(i[0]=e=>{return t="/pages/live/live",void uni.navigateTo({url:t});var t})},[e.createVNode(s,{src:t.url,width:"100%",height:"300rpx"},null,8,["src"])]),e.createVNode(Gn,{info:l},null,8,["info"]),e.createElementVNode("view",{class:"add-thing",onClick:u}," 新增种植 "),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"tit",style:{"font-size":"33.29rpx",margin:"20rpx 0"}}," 种植信息 "),n.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n,((o,i)=>(e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:i},[e.createElementVNode("view",{class:"card_body"},[o.pic.length>0&&!o.showCode?(e.openBlock(),e.createElementBlock("view",{key:0,class:"left"},[e.createVNode(s,{onClick:e=>{return t=o.pic,void uni.previewImage({urls:t});var t},radius:"10",src:o.pic[0],width:"200rpx",height:"200rpx"},null,8,["onClick","src"])])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"left"},[e.createVNode(s,{onClick:e=>{return t=o.qr_code,void uni.previewImage({urls:[t]});var t},radius:"10",src:o.qr_code,width:"200rpx",height:"200rpx"},null,8,["onClick","src"])])),e.createVNode(s,{src:"/static/main/index/xyj.png",class:"next",width:"38rpx",height:"38rpx"}),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>((e,t)=>{uni.navigateTo({url:"/pages/landDetail/tudi?data="+e.id})})(o,t.i)},[e.createElementVNode("view",{class:""},[e.createElementVNode("text",{style:{color:"black"}},"种植种类:"),e.createTextVNode(" "+e.toDisplayString(o.kind),1)]),e.createElementVNode("view",{class:""},[e.createElementVNode("text",{style:{color:"black"}},"种植面积:"),e.createTextVNode(" "+e.toDisplayString(o.area)+"亩 ",1)]),e.createElementVNode("view",{class:"te"},[e.createElementVNode("text",{style:{color:"black","white-space":"nowrap"}},"参与人:"),e.createTextVNode(" "+e.toDisplayString(o.user),1)]),e.createElementVNode("view",{class:""},[e.createElementVNode("text",{style:{color:"black"}},"种植日期:"),e.createTextVNode(" "+e.toDisplayString(o.plant_date),1)]),e.createElementVNode("view",{class:"",style:{display:"flex","justify-content":"space-between"}},[e.createElementVNode("view",{class:"te"},[e.createElementVNode("text",{style:{color:"black","white-space":"nowrap","margin-top":"10rpx"}},"备注:"),e.createTextVNode(" "+e.toDisplayString(o.remark),1)]),2==o.status?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createElementVNode("view",{class:e.normalizeClass(["code-btn",{actBtn:o.showCode}]),onClick:e.withModifiers((e=>{return n[t=i].showCode=!n[t].showCode,void a("log","at pages/landDetail/index.vue:278",n[t].showCode);var t}),["stop"])}," 溯源码",10,["onClick"])])):e.createCommentVNode("",!0)])],8,["onClick"])])])))),128))])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:Kn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])])])}}},[["__scopeId","data-v-b2c1abd1"]]),Xn={__name:"tudi",setup(t){e.reactive([{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"},{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"},{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"},{id:1,url:"https://ceshi-worker-task.lihaink.cn//uploads//images//20231121//202311211336582b7920656.jpg"}]);const a=e.reactive([]),n=e.reactive({}),l=e.ref(""),s=e.ref(!1),c=e.ref(!0),d=e.reactive([[{label:"施肥",route:"/pages/husbandryForm/fertilize"},{label:"除草",route:"/pages/husbandryForm/weeding"},{label:"灌溉",route:"/pages/husbandryForm/irrigate"},{label:"除虫",route:"/pages/husbandryForm/Pest"},{label:"收获",route:"/pages/husbandryForm/harvest"}]]);r((e=>{e.data,l.value=e.data})),i((()=>{u(),m()}));const u=()=>{Pn({plant_id:l.value}).then((e=>{1==e.code&&(2==e.data.status&&(c.value=!1),((e,t,a,o,i)=>{Tn({land_id:e}).then((e=>{1==e.code&&(e.data.kind=t,e.data.datapic=a,e.data.kindarea=o,e.data.breed=i,Object.assign(n,e.data))}))})(e.data.land_id,e.data.kind,e.data.pic,e.data.area,e.data.breed))}))},m=()=>{var e;(e={plant_id:l.value},An.get("/action/list",e)).then((e=>{1==e.code&&a.splice(0,a.length,...e.data)}))},p=e=>{s.value=!1,uni.navigateTo({url:e.value[0].route+"?id="+l.value})},h=()=>{const e=new Date,t=e.getHours(),a=e.getMinutes();return(t<10?"0"+t:t)+":"+(a<10?"0"+a:a)},f=e=>3==e?"喷灌方式":4==e?"除虫剂种类":2==e?"除草剂种类":1==e?"肥料种类":5==e?"收获":void 0;return(t,i)=>{const r=o(e.resolveDynamicComponent("u-icon"),C),c=o(e.resolveDynamicComponent("u--image"),A),u=o(e.resolveDynamicComponent("u-picker"),Uo);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"",style:{display:"flex","justify-content":"space-between"}},[e.createElementVNode("view",{class:"tit"}," 苗情监测数据 "),e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center"}},[e.createVNode(r,{name:"clock",style:{"margin-right":"10rpx"}}),e.createElementVNode("text",{style:{color:"#ACACAC","font-size":"25rpx"}},"刷新时间: "+e.toDisplayString(h()),1)])]),e.createElementVNode("view",{class:"video",onClick:i[0]||(i[0]=e=>{return t="/pages/live/live",void uni.navigateTo({url:t});var t})},[e.createVNode(c,{src:t.url,width:"100%",height:"300rpx"},null,8,["src"])]),e.createVNode(Gn,{info:n,isDetail:!0},null,8,["info"]),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"tit",style:{"font-size":"33.29rpx",margin:"20rpx 0"}}," 操作信息 "),a.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a,((t,a)=>{return e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a,onClick:e=>{return a=t.type,void uni.navigateTo({url:"/pages/husbandryForm/detail?land_id="+n.id+"&plant_id="+l.value+"&type="+a});var a}},[e.createElementVNode("view",{class:"card_body"},[e.createElementVNode("view",{class:"left",style:{position:"relative"}},[e.createVNode(c,{onClick:e=>{return a=t.detail.pic,void uni.previewImage({urls:a});var a},radius:"10",src:t.detail.pic[0],width:"200rpx",height:"200rpx"},null,8,["onClick","src"]),e.createElementVNode("view",{class:"stick-img",style:{"background-color":"red"}},[e.createVNode(c,{src:(o=t.type,3==o?"/static/main/index/guan_gai.png":4==o?"/static/main/index/chu_chong.png":2==o?"/static/main/index/chu_cao.png":1==o?"/static/main/index/shi_fei.png":5==o?"/static/main/index/shou_huo.png":void 0),class:"stick-img",width:"100rpx",height:"100rpx"},null,8,["src"])])]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"}},[5!=t.type?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createElementVNode("text",{style:{color:"black"}},e.toDisplayString(f(t.type))+": ",1),3==t.type?(e.openBlock(),e.createElementBlock("text",{key:0},e.toDisplayString(1==t.detail.type?"喷灌":2==t.detail.type?"滴灌":"沟灌"),1)):(e.openBlock(),e.createElementBlock("text",{key:1},e.toDisplayString(t.detail.kind),1))])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:""},[e.createElementVNode("text",{style:{color:"black"}},"参与人员"),e.createTextVNode(":"+e.toDisplayString(t.detail.user)+" ",1),5==t.type?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createElementVNode("text",{style:{color:"black"}},"收获日期:"),e.createTextVNode(" "+e.toDisplayString(t.update_time.slice(0,10)),1)])):e.createCommentVNode("",!0)]),5!=t.type?(e.openBlock(),e.createElementBlock("view",{key:1,class:""},[e.createElementVNode("view",{class:""},[e.createElementVNode("text",{style:{color:"black"}},"开始日期"),e.createTextVNode(":"+e.toDisplayString(t.detail.start_date),1)]),e.createElementVNode("view",{class:""},[e.createElementVNode("text",{style:{color:"black"}},"结束日期"),e.createTextVNode(":"+e.toDisplayString(t.detail.end_date),1)])])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"te"},[e.createElementVNode("text",{style:{color:"black","white-space":"nowrap"}},"备注"),e.createTextVNode(":"+e.toDisplayString(t.detail.remark),1)])])])],8,["onClick"]);var o})),128))])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:Kn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])]),e.createElementVNode("view",{class:""},[e.createVNode(u,{keyName:"label",show:s.value,onCancel:i[1]||(i[1]=e=>s.value=!1),onConfirm:p,columns:d},null,8,["show","columns"])])])}}},Zn=x(Xn,[["__scopeId","data-v-50e7cbe8"]]),ei={props:{modelValue:{type:[String,Number],default:w.input.value},type:{type:String,default:w.input.type},fixed:{type:Boolean,default:w.input.fixed},disabled:{type:Boolean,default:w.input.disabled},disabledColor:{type:String,default:w.input.disabledColor},clearable:{type:Boolean,default:w.input.clearable},password:{type:Boolean,default:w.input.password},maxlength:{type:[String,Number],default:w.input.maxlength},placeholder:{type:String,default:w.input.placeholder},placeholderClass:{type:String,default:w.input.placeholderClass},placeholderStyle:{type:[String,Object],default:w.input.placeholderStyle},showWordLimit:{type:Boolean,default:w.input.showWordLimit},confirmType:{type:String,default:w.input.confirmType},confirmHold:{type:Boolean,default:w.input.confirmHold},holdKeyboard:{type:Boolean,default:w.input.holdKeyboard},focus:{type:Boolean,default:w.input.focus},autoBlur:{type:Boolean,default:w.input.autoBlur},disableDefaultPadding:{type:Boolean,default:w.input.disableDefaultPadding},cursor:{type:[String,Number],default:w.input.cursor},cursorSpacing:{type:[String,Number],default:w.input.cursorSpacing},selectionStart:{type:[String,Number],default:w.input.selectionStart},selectionEnd:{type:[String,Number],default:w.input.selectionEnd},adjustPosition:{type:Boolean,default:w.input.adjustPosition},inputAlign:{type:String,default:w.input.inputAlign},fontSize:{type:[String,Number],default:w.input.fontSize},color:{type:String,default:w.input.color},prefixIcon:{type:String,default:w.input.prefixIcon},prefixIconStyle:{type:[String,Object],default:w.input.prefixIconStyle},suffixIcon:{type:String,default:w.input.suffixIcon},suffixIconStyle:{type:[String,Object],default:w.input.suffixIconStyle},border:{type:String,default:w.input.border},readonly:{type:Boolean,default:w.input.readonly},shape:{type:String,default:w.input.shape},formatter:{type:[Function,null],default:w.input.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}},ti={name:"u-input",mixins:[k,V,ei],data:()=>({innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:e=>e}),watch:{modelValue:{immediate:!0,handler(e,t){this.innerValue=e,this.firstChange=!1,this.changeFromInner=!1}}},computed:{isShowClear(){const{clearable:e,readonly:t,focused:a,innerValue:o}=this;return!!e&&!t&&!!a&&""!==o},inputClass(){let e=[],{border:t,disabled:a,shape:o}=this;return"surround"===t&&(e=e.concat(["u-border","u-input--radius"])),e.push(`u-input--${o}`),"bottom"===t&&(e=e.concat(["u-border-bottom","u-input--no-radius"])),e.join(" ")},wrapperStyle(){const e={};return this.disabled&&(e.backgroundColor=this.disabledColor),"none"===this.border?e.padding="0":(e.paddingTop="6px",e.paddingBottom="6px",e.paddingLeft="9px",e.paddingRight="9px"),uni.$u.deepMerge(e,uni.$u.addStyle(this.customStyle))},inputStyle(){return{color:this.color,fontSize:uni.$u.addUnit(this.fontSize),textAlign:this.inputAlign}}},emits:["update:modelValue","focus","blur","change","confirm","clear","keyboardheightchange"],methods:{setFormatter(e){this.innerFormatter=e},onInput(e){let{value:t=""}=e.detail||{};const a=(this.formatter||this.innerFormatter)(t);this.innerValue=t,this.$nextTick((()=>{this.innerValue=a,this.valueChange()}))},onBlur(e){this.$emit("blur",e.detail.value),uni.$u.sleep(50).then((()=>{this.focused=!1})),uni.$u.formValidate(this,"blur")},onFocus(e){this.focused=!0,this.$emit("focus")},onConfirm(e){this.$emit("confirm",this.innerValue)},onkeyboardheightchange(e){this.$emit("keyboardheightchange",e)},valueChange(){const e=this.innerValue;this.$nextTick((()=>{this.$emit("update:modelValue",e),this.changeFromInner=!0,this.$emit("change",e),uni.$u.formValidate(this,"change")}))},onClear(){this.innerValue="",this.$nextTick((()=>{this.valueChange(),this.$emit("clear")}))},clickHandler(){}}};const ai=x(ti,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-icon"),C);return e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["u-input",l.inputClass]),style:e.normalizeStyle([l.wrapperStyle])},[e.createElementVNode("view",{class:"u-input__content"},[t.prefixIcon||t.$slots.prefix?(e.openBlock(),e.createElementBlock("view",{key:0,class:"u-input__content__prefix-icon"},[e.renderSlot(t.$slots,"prefix",{},(()=>[e.createVNode(s,{name:t.prefixIcon,size:"18",customStyle:t.prefixIconStyle},null,8,["name","customStyle"])]),!0)])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"u-input__content__field-wrapper",onClick:a[5]||(a[5]=(...e)=>l.clickHandler&&l.clickHandler(...e))},[e.createElementVNode("input",{class:"u-input__content__field-wrapper__field",style:e.normalizeStyle([l.inputStyle]),type:t.type,focus:t.focus,cursor:t.cursor,value:r.innerValue,"auto-blur":t.autoBlur,disabled:t.disabled||t.readonly,maxlength:t.maxlength,placeholder:t.placeholder,"placeholder-style":t.placeholderStyle,"placeholder-class":t.placeholderClass,"confirm-type":t.confirmType,"confirm-hold":t.confirmHold,"hold-keyboard":t.holdKeyboard,"cursor-spacing":t.cursorSpacing,"adjust-position":t.adjustPosition,"selection-end":t.selectionEnd,"selection-start":t.selectionStart,password:t.password||"password"===t.type||void 0,ignoreCompositionEvent:t.ignoreCompositionEvent,onInput:a[0]||(a[0]=(...e)=>l.onInput&&l.onInput(...e)),onBlur:a[1]||(a[1]=(...e)=>l.onBlur&&l.onBlur(...e)),onFocus:a[2]||(a[2]=(...e)=>l.onFocus&&l.onFocus(...e)),onConfirm:a[3]||(a[3]=(...e)=>l.onConfirm&&l.onConfirm(...e)),onKeyboardheightchange:a[4]||(a[4]=(...e)=>l.onkeyboardheightchange&&l.onkeyboardheightchange(...e))},null,44,["type","focus","cursor","value","auto-blur","disabled","maxlength","placeholder","placeholder-style","placeholder-class","confirm-type","confirm-hold","hold-keyboard","cursor-spacing","adjust-position","selection-end","selection-start","password","ignoreCompositionEvent"])]),l.isShowClear?(e.openBlock(),e.createElementBlock("view",{key:1,class:"u-input__content__clear",onClick:a[6]||(a[6]=(...e)=>l.onClear&&l.onClear(...e))},[e.createVNode(s,{name:"close",size:"11",color:"#ffffff",customStyle:"line-height: 12px"})])):e.createCommentVNode("",!0),t.suffixIcon||t.$slots.suffix?(e.openBlock(),e.createElementBlock("view",{key:2,class:"u-input__content__subfix-icon"},[e.renderSlot(t.$slots,"suffix",{},(()=>[e.createVNode(s,{name:t.suffixIcon,size:"18",customStyle:t.suffixIconStyle},null,8,["name","customStyle"])]),!0)])):e.createCommentVNode("",!0)])],6)}],["__scopeId","data-v-356ef207"]]),oi={props:{label:{type:String,default:w.formItem.label},prop:{type:String,default:w.formItem.prop},borderBottom:{type:[String,Boolean],default:w.formItem.borderBottom},labelWidth:{type:[String,Number],default:w.formItem.labelWidth},rightIcon:{type:String,default:w.formItem.rightIcon},leftIcon:{type:String,default:w.formItem.leftIcon},required:{type:Boolean,default:w.formItem.required},leftIconStyle:{type:[String,Object],default:w.formItem.leftIconStyle}}};const ni=x({name:"u-form-item",mixins:[k,V,oi],data:()=>({message:"",parentData:{labelPosition:"left",labelAlign:"left",labelStyle:{},labelWidth:45,errorType:"message"}}),computed:{propsLine:()=>uni.$u.props.line},mounted(){this.init()},emits:["click"],methods:{init(){this.updateParentData(),this.parent||uni.$u.error("u-form-item需要结合u-form组件使用")},updateParentData(){this.getParentData("u-form")},clearValidate(){this.message=null},resetField(){const e=uni.$u.getProperty(this.parent.originalModel,this.prop);uni.$u.setProperty(this.parent.model,this.prop,e),this.message=null},clickHandler(){this.$emit("click")}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-icon"),C),c=o(e.resolveDynamicComponent("u-line"),U);return e.openBlock(),e.createElementBlock("view",{class:"u-form-item"},[e.createElementVNode("view",{class:"u-form-item__body",onClick:a[0]||(a[0]=(...e)=>l.clickHandler&&l.clickHandler(...e)),style:e.normalizeStyle([t.$u.addStyle(t.customStyle),{flexDirection:"left"===r.parentData.labelPosition?"row":"column"}])},[e.renderSlot(t.$slots,"label",{},(()=>[t.required||t.leftIcon||t.label?(e.openBlock(),e.createElementBlock("view",{key:0,class:"u-form-item__body__left",style:e.normalizeStyle({width:t.$u.addUnit(t.labelWidth||r.parentData.labelWidth),marginBottom:"left"===r.parentData.labelPosition?0:"5px"})},[e.createElementVNode("view",{class:"u-form-item__body__left__content"},[t.required?(e.openBlock(),e.createElementBlock("text",{key:0,class:"u-form-item__body__left__content__required"},"*")):e.createCommentVNode("",!0),t.leftIcon?(e.openBlock(),e.createElementBlock("view",{key:1,class:"u-form-item__body__left__content__icon"},[e.createVNode(s,{name:t.leftIcon,"custom-style":t.leftIconStyle},null,8,["name","custom-style"])])):e.createCommentVNode("",!0),e.createElementVNode("text",{class:"u-form-item__body__left__content__label",style:e.normalizeStyle([r.parentData.labelStyle,{justifyContent:"left"===r.parentData.labelAlign?"flex-start":"center"===r.parentData.labelAlign?"center":"flex-end"}])},e.toDisplayString(t.label),5)])],4)):e.createCommentVNode("",!0)]),!0),e.createElementVNode("view",{class:"u-form-item__body__right"},[e.createElementVNode("view",{class:"u-form-item__body__right__content"},[e.createElementVNode("view",{class:"u-form-item__body__right__content__slot"},[e.renderSlot(t.$slots,"default",{},void 0,!0)]),t.$slots.right?(e.openBlock(),e.createElementBlock("view",{key:0,class:"item__body__right__content__icon"},[e.renderSlot(t.$slots,"right",{},void 0,!0)])):e.createCommentVNode("",!0)])])],4),e.renderSlot(t.$slots,"error",{},(()=>[r.message&&"message"===r.parentData.errorType?(e.openBlock(),e.createElementBlock("text",{key:0,class:"u-form-item__body__right__message",style:e.normalizeStyle({marginLeft:t.$u.addUnit("top"===r.parentData.labelPosition?0:t.labelWidth||r.parentData.labelWidth)})},e.toDisplayString(r.message),5)):e.createCommentVNode("",!0)]),!0),t.borderBottom?(e.openBlock(),e.createBlock(c,{key:0,color:r.message&&"border-bottom"===r.parentData.errorType?t.$u.color.error:l.propsLine.color,customStyle:`margin-top: ${r.message&&"message"===r.parentData.errorType?"5px":0}`},null,8,["color","customStyle"])):e.createCommentVNode("",!0)])}],["__scopeId","data-v-d55abdea"]]),ii={props:{value:{type:[String,Number],default:w.textarea.value},modelValue:{type:[String,Number],default:w.textarea.value},placeholder:{type:[String,Number],default:w.textarea.placeholder},placeholderClass:{type:String,default:w.input.placeholderClass},placeholderStyle:{type:[String,Object],default:w.input.placeholderStyle},height:{type:[String,Number],default:w.textarea.height},confirmType:{type:String,default:w.textarea.confirmType},disabled:{type:Boolean,default:w.textarea.disabled},count:{type:Boolean,default:w.textarea.count},focus:{type:Boolean,default:w.textarea.focus},autoHeight:{type:Boolean,default:w.textarea.autoHeight},fixed:{type:Boolean,default:w.textarea.fixed},cursorSpacing:{type:Number,default:w.textarea.cursorSpacing},cursor:{type:[String,Number],default:w.textarea.cursor},showConfirmBar:{type:Boolean,default:w.textarea.showConfirmBar},selectionStart:{type:Number,default:w.textarea.selectionStart},selectionEnd:{type:Number,default:w.textarea.selectionEnd},adjustPosition:{type:Boolean,default:w.textarea.adjustPosition},disableDefaultPadding:{type:Boolean,default:w.textarea.disableDefaultPadding},holdKeyboard:{type:Boolean,default:w.textarea.holdKeyboard},maxlength:{type:[String,Number],default:w.textarea.maxlength},border:{type:String,default:w.textarea.border},formatter:{type:[Function,null],default:w.textarea.formatter},ignoreCompositionEvent:{type:Boolean,default:!0}}},ri={name:"u-textarea",mixins:[k,V,ii],data:()=>({innerValue:"",focused:!1,firstChange:!0,changeFromInner:!1,innerFormatter:e=>e}),created(){},watch:{modelValue:{immediate:!0,handler(e,t){this.innerValue=e,this.firstChange=!1,this.changeFromInner=!1}}},computed:{textareaClass(){let e=[],{border:t,disabled:a}=this;return"surround"===t&&(e=e.concat(["u-border","u-textarea--radius"])),"bottom"===t&&(e=e.concat(["u-border-bottom","u-textarea--no-radius"])),a&&e.push("u-textarea--disabled"),e.join(" ")},textareaStyle(){return uni.$u.deepMerge({},uni.$u.addStyle(this.customStyle))}},emits:["update:modelValue","linechange","focus","blur","change","confirm","keyboardheightchange"],methods:{setFormatter(e){this.innerFormatter=e},onFocus(e){this.$emit("focus",e)},onBlur(e){this.$emit("blur",e),uni.$u.formValidate(this,"blur")},onLinechange(e){this.$emit("linechange",e)},onInput(e){let{value:t=""}=e.detail||{};const a=(this.formatter||this.innerFormatter)(t);this.innerValue=t,this.$nextTick((()=>{this.innerValue=a,this.valueChange()}))},valueChange(){const e=this.innerValue;this.$nextTick((()=>{this.$emit("update:modelValue",e),this.changeFromInner=!0,this.$emit("change",e),uni.$u.formValidate(this,"change")}))},onConfirm(e){this.$emit("confirm",e)},onKeyboardheightchange(e){this.$emit("keyboardheightchange",e)}}};const li=x(ri,[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["u-textarea",r.textareaClass]),style:e.normalizeStyle([r.textareaStyle])},[e.createElementVNode("textarea",{class:"u-textarea__field",value:i.innerValue,style:e.normalizeStyle({height:t.$u.addUnit(t.height)}),placeholder:t.placeholder,"placeholder-style":t.$u.addStyle(t.placeholderStyle,"string"),"placeholder-class":t.placeholderClass,disabled:t.disabled,focus:t.focus,autoHeight:t.autoHeight,fixed:t.fixed,cursorSpacing:t.cursorSpacing,cursor:t.cursor,showConfirmBar:t.showConfirmBar,selectionStart:t.selectionStart,selectionEnd:t.selectionEnd,adjustPosition:t.adjustPosition,disableDefaultPadding:t.disableDefaultPadding,holdKeyboard:t.holdKeyboard,maxlength:t.maxlength,"confirm-type":t.confirmType,ignoreCompositionEvent:t.ignoreCompositionEvent,onFocus:a[0]||(a[0]=(...e)=>r.onFocus&&r.onFocus(...e)),onBlur:a[1]||(a[1]=(...e)=>r.onBlur&&r.onBlur(...e)),onLinechange:a[2]||(a[2]=(...e)=>r.onLinechange&&r.onLinechange(...e)),onInput:a[3]||(a[3]=(...e)=>r.onInput&&r.onInput(...e)),onConfirm:a[4]||(a[4]=(...e)=>r.onConfirm&&r.onConfirm(...e)),onKeyboardheightchange:a[5]||(a[5]=(...e)=>r.onKeyboardheightchange&&r.onKeyboardheightchange(...e))},null,44,["value","placeholder","placeholder-style","placeholder-class","disabled","focus","autoHeight","fixed","cursorSpacing","cursor","showConfirmBar","selectionStart","selectionEnd","adjustPosition","disableDefaultPadding","holdKeyboard","maxlength","confirm-type","ignoreCompositionEvent"]),t.count?(e.openBlock(),e.createElementBlock("text",{key:0,class:"u-textarea__count",style:e.normalizeStyle({"background-color":t.disabled?"transparent":"#fff"})},e.toDisplayString(i.innerValue.length)+"/"+e.toDisplayString(t.maxlength),5)):e.createCommentVNode("",!0)],6)}],["__scopeId","data-v-7ae8b562"]]),si={props:{model:{type:Object,default:w.form.model},rules:{type:[Object,Function,Array],default:w.form.rules},errorType:{type:String,default:w.form.errorType},borderBottom:{type:Boolean,default:w.form.borderBottom},labelPosition:{type:String,default:w.form.labelPosition},labelWidth:{type:[String,Number],default:w.form.labelWidth},labelAlign:{type:String,default:w.form.labelAlign},labelStyle:{type:Object,default:w.form.labelStyle}}},ci=/%[sdj%]/g;let di=function(){};function ui(e){if(!e||!e.length)return null;const t={};return e.forEach((e=>{const{field:a}=e;t[a]=t[a]||[],t[a].push(e)})),t}function mi(){for(var e=arguments.length,t=new Array(e),a=0;a{if("%%"===e)return"%";if(o>=i)return e;switch(e){case"%s":return String(t[o++]);case"%d":return Number(t[o++]);case"%j":try{return JSON.stringify(t[o++])}catch(a){return"[Circular]"}break;default:return e}}));for(let a=t[o];o{const i=function(e){const t=[];return Object.keys(e).forEach((a=>{t.push.apply(t,e[a])})),t}(e);hi(i,a,(function(e){return o(e),e.length?n({errors:e,fields:ui(e)}):t()}))}));return t.catch((e=>e)),t}let n=t.firstFields||[];!0===n&&(n=Object.keys(e));const i=Object.keys(e),r=i.length;let l=0;const s=[],c=new Promise(((t,c)=>{const d=function(e){if(s.push.apply(s,e),l++,l===r)return o(s),s.length?c({errors:s,fields:ui(s)}):t()};i.length||(o(s),t()),i.forEach((t=>{const o=e[t];-1!==n.indexOf(t)?hi(o,a,d):function(e,t,a){const o=[];let n=0;const i=e.length;function r(e){o.push.apply(o,e),n++,n===i&&a(o)}e.forEach((e=>{t(e,r)}))}(o,a,d)}))}));return c.catch((e=>e)),c}function gi(e){return function(t){return t&&t.message?(t.field=t.field||e.fullField,t):{message:"function"==typeof t?t():t,field:t.field||e.fullField}}}function vi(e,t){if(t)for(const a in t)if(t.hasOwnProperty(a)){const o=t[a];"object"==typeof o&&"object"==typeof e[a]?e[a]={...e[a],...o}:e[a]=o}return e}function yi(e,t,a,o,n,i){!e.required||a.hasOwnProperty(e.field)&&!pi(t,i||e.type)||o.push(mi(n.messages.required,e.fullField))}"undefined"!=typeof process&&process.env;const bi={email:/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,url:new RegExp("^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\S+(?::\\S*)?@)?(?:(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[0-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-*)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))|localhost)(?::\\d{2,5})?(?:(/|\\?|#)[^\\s]*)?$","i"),hex:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/i};var wi={integer:function(e){return/^(-)?\d+$/.test(e)},float:function(e){return/^(-)?\d+(\.\d+)?$/.test(e)},array:function(e){return Array.isArray(e)},regexp:function(e){if(e instanceof RegExp)return!0;try{return!!new RegExp(e)}catch(it){return!1}},date:function(e){return"function"==typeof e.getTime&&"function"==typeof e.getMonth&&"function"==typeof e.getYear},number:function(e){return!isNaN(e)&&"number"==typeof+e},object:function(e){return"object"==typeof e&&!wi.array(e)},method:function(e){return"function"==typeof e},email:function(e){return"string"==typeof e&&!!e.match(bi.email)&&e.length<255},url:function(e){return"string"==typeof e&&!!e.match(bi.url)},hex:function(e){return"string"==typeof e&&!!e.match(bi.hex)}};const _i={required:yi,whitespace:function(e,t,a,o,n){(/^\s+$/.test(t)||""===t)&&o.push(mi(n.messages.whitespace,e.fullField))},type:function(e,t,a,o,n){if(e.required&&void 0===t)return void yi(e,t,a,o,n);const i=e.type;["integer","float","array","regexp","object","method","email","number","date","url","hex"].indexOf(i)>-1?wi[i](t)||o.push(mi(n.messages.types[i],e.fullField,e.type)):i&&typeof t!==e.type&&o.push(mi(n.messages.types[i],e.fullField,e.type))},range:function(e,t,a,o,n){const i="number"==typeof e.len,r="number"==typeof e.min,l="number"==typeof e.max,s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;let c=t,d=null;const u="number"==typeof t,m="string"==typeof t,p=Array.isArray(t);if(u?d="number":m?d="string":p&&(d="array"),!d)return!1;p&&(c=t.length),m&&(c=t.replace(s,"_").length),i?c!==e.len&&o.push(mi(n.messages[d].len,e.fullField,e.len)):r&&!l&&ce.max?o.push(mi(n.messages[d].max,e.fullField,e.max)):r&&l&&(ce.max)&&o.push(mi(n.messages[d].range,e.fullField,e.min,e.max))},enum:function(e,t,a,o,n){e.enum=Array.isArray(e.enum)?e.enum:[],-1===e.enum.indexOf(t)&&o.push(mi(n.messages.enum,e.fullField,e.enum.join(", ")))},pattern:function(e,t,a,o,n){if(e.pattern)if(e.pattern instanceof RegExp)e.pattern.lastIndex=0,e.pattern.test(t)||o.push(mi(n.messages.pattern.mismatch,e.fullField,t,e.pattern));else if("string"==typeof e.pattern){new RegExp(e.pattern).test(t)||o.push(mi(n.messages.pattern.mismatch,e.fullField,t,e.pattern))}}};function ki(e,t,a,o,n){const i=e.type,r=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t,i)&&!e.required)return a();_i.required(e,t,o,r,n,i),pi(t,i)||_i.type(e,t,o,r,n)}a(r)}const Vi={string:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t,"string")&&!e.required)return a();_i.required(e,t,o,i,n,"string"),pi(t,"string")||(_i.type(e,t,o,i,n),_i.range(e,t,o,i,n),_i.pattern(e,t,o,i,n),!0===e.whitespace&&_i.whitespace(e,t,o,i,n))}a(i)},method:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t)&&!e.required)return a();_i.required(e,t,o,i,n),void 0!==t&&_i.type(e,t,o,i,n)}a(i)},number:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(""===t&&(t=void 0),pi(t)&&!e.required)return a();_i.required(e,t,o,i,n),void 0!==t&&(_i.type(e,t,o,i,n),_i.range(e,t,o,i,n))}a(i)},boolean:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t)&&!e.required)return a();_i.required(e,t,o,i,n),void 0!==t&&_i.type(e,t,o,i,n)}a(i)},regexp:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t)&&!e.required)return a();_i.required(e,t,o,i,n),pi(t)||_i.type(e,t,o,i,n)}a(i)},integer:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t)&&!e.required)return a();_i.required(e,t,o,i,n),void 0!==t&&(_i.type(e,t,o,i,n),_i.range(e,t,o,i,n))}a(i)},float:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t)&&!e.required)return a();_i.required(e,t,o,i,n),void 0!==t&&(_i.type(e,t,o,i,n),_i.range(e,t,o,i,n))}a(i)},array:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t,"array")&&!e.required)return a();_i.required(e,t,o,i,n,"array"),pi(t,"array")||(_i.type(e,t,o,i,n),_i.range(e,t,o,i,n))}a(i)},object:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t)&&!e.required)return a();_i.required(e,t,o,i,n),void 0!==t&&_i.type(e,t,o,i,n)}a(i)},enum:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t)&&!e.required)return a();_i.required(e,t,o,i,n),void 0!==t&&_i.enum(e,t,o,i,n)}a(i)},pattern:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t,"string")&&!e.required)return a();_i.required(e,t,o,i,n),pi(t,"string")||_i.pattern(e,t,o,i,n)}a(i)},date:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t)&&!e.required)return a();if(_i.required(e,t,o,i,n),!pi(t)){let a;a="number"==typeof t?new Date(t):t,_i.type(e,a,o,i,n),a&&_i.range(e,a.getTime(),o,i,n)}}a(i)},url:ki,hex:ki,email:ki,required:function(e,t,a,o,n){const i=[],r=Array.isArray(t)?"array":typeof t;_i.required(e,t,o,i,n,r),a(i)},any:function(e,t,a,o,n){const i=[];if(e.required||!e.required&&o.hasOwnProperty(e.field)){if(pi(t)&&!e.required)return a();_i.required(e,t,o,i,n)}a(i)}};function xi(){return{default:"Validation error on field %s",required:"%s is required",enum:"%s must be one of %s",whitespace:"%s cannot be empty",date:{format:"%s date %s is invalid for format %s",parse:"%s date could not be parsed, %s is invalid ",invalid:"%s date %s is invalid"},types:{string:"%s is not a %s",method:"%s is not a %s (function)",array:"%s is not an %s",object:"%s is not an %s",number:"%s is not a %s",date:"%s is not a %s",boolean:"%s is not a %s",integer:"%s is not an %s",float:"%s is not a %s",regexp:"%s is not a valid %s",email:"%s is not a valid %s",url:"%s is not a valid %s",hex:"%s is not a valid %s"},string:{len:"%s must be exactly %s characters",min:"%s must be at least %s characters",max:"%s cannot be longer than %s characters",range:"%s must be between %s and %s characters"},number:{len:"%s must equal %s",min:"%s cannot be less than %s",max:"%s cannot be greater than %s",range:"%s must be between %s and %s"},array:{len:"%s must be exactly %s in length",min:"%s cannot be less than %s in length",max:"%s cannot be greater than %s in length",range:"%s must be between %s and %s in length"},pattern:{mismatch:"%s value %s does not match pattern %s"},clone:function(){const e=JSON.parse(JSON.stringify(this));return e.clone=this.clone,e}}}const Ni=xi();function Ci(e){this.rules=null,this._messages=Ni,this.define(e)}Ci.prototype={messages:function(e){return e&&(this._messages=vi(xi(),e)),this._messages},define:function(e){if(!e)throw new Error("Cannot configure a schema with no rules");if("object"!=typeof e||Array.isArray(e))throw new Error("Rules must be an object");let t,a;for(t in this.rules={},e)e.hasOwnProperty(t)&&(a=e[t],this.rules[t]=Array.isArray(a)?a:[a])},validate:function(e,t,a){const o=this;void 0===t&&(t={}),void 0===a&&(a=function(){});let n,i,r=e,l=t,s=a;if("function"==typeof l&&(s=l,l={}),!this.rules||0===Object.keys(this.rules).length)return s&&s(),Promise.resolve();if(l.messages){let e=this.messages();e===Ni&&(e=xi()),vi(e,l.messages),l.messages=e}else l.messages=this.messages();const c={};(l.keys||Object.keys(this.rules)).forEach((t=>{n=o.rules[t],i=r[t],n.forEach((a=>{let n=a;"function"==typeof n.transform&&(r===e&&(r={...r}),i=r[t]=n.transform(i)),n="function"==typeof n?{validator:n}:{...n},n.validator=o.getValidationMethod(n),n.field=t,n.fullField=n.fullField||t,n.type=o.getType(n),n.validator&&(c[t]=c[t]||[],c[t].push({rule:n,value:i,source:r,field:t}))}))}));const d={};return fi(c,l,((e,t)=>{const{rule:a}=e;let o,n=!("object"!==a.type&&"array"!==a.type||"object"!=typeof a.fields&&"object"!=typeof a.defaultField);function i(e,t){return{...t,fullField:`${a.fullField}.${e}`}}function r(o){void 0===o&&(o=[]);let r=o;if(Array.isArray(r)||(r=[r]),!l.suppressWarning&&r.length&&Ci.warning("async-validator:",r),r.length&&a.message&&(r=[].concat(a.message)),r=r.map(gi(a)),l.first&&r.length)return d[a.field]=1,t(r);if(n){if(a.required&&!e.value)return r=a.message?[].concat(a.message).map(gi(a)):l.error?[l.error(a,mi(l.messages.required,a.field))]:[],t(r);let o={};if(a.defaultField)for(const t in e.value)e.value.hasOwnProperty(t)&&(o[t]=a.defaultField);o={...o,...e.rule.fields};for(const e in o)if(o.hasOwnProperty(e)){const t=Array.isArray(o[e])?o[e]:[o[e]];o[e]=t.map(i.bind(null,e))}const n=new Ci(o);n.messages(l.messages),e.rule.options&&(e.rule.options.messages=l.messages,e.rule.options.error=l.error),n.validate(e.value,e.rule.options||l,(e=>{const a=[];r&&r.length&&a.push.apply(a,r),e&&e.length&&a.push.apply(a,e),t(a.length?a:null)}))}else t(r)}n=n&&(a.required||!a.required&&e.value),a.field=e.field,a.asyncValidator?o=a.asyncValidator(a,e.value,r,e.source,l):a.validator&&(o=a.validator(a,e.value,r,e.source,l),!0===o?r():!1===o?r(a.message||`${a.field} fails`):o instanceof Array?r(o):o instanceof Error&&r(o.message)),o&&o.then&&o.then((()=>r()),(e=>r(e)))}),(e=>{!function(e){let t,a=[],o={};function n(e){if(Array.isArray(e)){let t;a=(t=a).concat.apply(t,e)}else a.push(e)}for(t=0;t({formRules:{},validator:{},originalModel:null}),watch:{rules:{immediate:!0,handler(e){this.setRules(e)}},propsChange(e){var t;(null==(t=this.children)?void 0:t.length)&&this.children.map((e=>{"function"==typeof e.updateParentData&&e.updateParentData()}))},model:{immediate:!0,handler(e){this.originalModel||(this.originalModel=uni.$u.deepClone(e))}}},computed:{propsChange(){return[this.errorType,this.borderBottom,this.labelPosition,this.labelWidth,this.labelAlign,this.labelStyle]}},created(){this.children=[]},methods:{setRules(e){0!==Object.keys(e).length&&(this.formRules=e,this.validator=new Ci(e))},resetFields(){this.resetModel()},resetModel(e){this.children.map((e=>{const t=null==e?void 0:e.prop,a=uni.$u.getProperty(this.originalModel,t);uni.$u.setProperty(this.model,t,a)}))},clearValidate(e){e=[].concat(e),this.children.map((t=>{(void 0===e[0]||e.includes(t.prop))&&(t.message=null)}))},async validateField(e,t,a=null){this.$nextTick((()=>{const o=[];e=[].concat(e),this.children.map((t=>{const n=[];if(e.includes(t.prop)){const e=uni.$u.getProperty(this.model,t.prop),i=t.prop.split("."),r=i[i.length-1],l=this.formRules[t.prop];if(!l)return;const s=[].concat(l);for(let c=0;c{var i;uni.$u.test.array(e)&&(o.push(...e),n.push(...e)),t.message=(null==(i=n[0])?void 0:i.message)?n[0].message:null}))}}})),"function"==typeof t&&t(o)}))},validate(e){return new Promise(((e,t)=>{this.$nextTick((()=>{const a=this.children.map((e=>e.prop));this.validateField(a,(a=>{a.length?("toast"===this.errorType&&uni.$u.toast(a[0].message),t(a)):e(!0)}))}))}))}}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:"u-form"},[e.renderSlot(t.$slots,"default")])}]]),Bi={props:{hairline:{type:Boolean,default:w.button.hairline},type:{type:String,default:w.button.type},size:{type:String,default:w.button.size},shape:{type:String,default:w.button.shape},plain:{type:Boolean,default:w.button.plain},disabled:{type:Boolean,default:w.button.disabled},loading:{type:Boolean,default:w.button.loading},loadingText:{type:[String,Number],default:w.button.loadingText},loadingMode:{type:String,default:w.button.loadingMode},loadingSize:{type:[String,Number],default:w.button.loadingSize},openType:{type:String,default:w.button.openType},formType:{type:String,default:w.button.formType},appParameter:{type:String,default:w.button.appParameter},hoverStopPropagation:{type:Boolean,default:w.button.hoverStopPropagation},lang:{type:String,default:w.button.lang},sessionFrom:{type:String,default:w.button.sessionFrom},sendMessageTitle:{type:String,default:w.button.sendMessageTitle},sendMessagePath:{type:String,default:w.button.sendMessagePath},sendMessageImg:{type:String,default:w.button.sendMessageImg},showMessageCard:{type:Boolean,default:w.button.showMessageCard},dataName:{type:String,default:w.button.dataName},throttleTime:{type:[String,Number],default:w.button.throttleTime},hoverStartTime:{type:[String,Number],default:w.button.hoverStartTime},hoverStayTime:{type:[String,Number],default:w.button.hoverStayTime},text:{type:[String,Number],default:w.button.text},icon:{type:String,default:w.button.icon},iconColor:{type:String,default:w.button.icon},color:{type:String,default:w.button.color}}};const Si=x({name:"u-button",mixins:[k,V,Bi],data:()=>({}),computed:{bemClass(){return this.color?this.bem("button",["shape","size"],["disabled","plain","hairline"]):this.bem("button",["type","shape","size"],["disabled","plain","hairline"])},loadingColor(){return this.plain?this.color?this.color:uni.$u.config.color[`u-${this.type}`]:"info"===this.type?"#c9c9c9":"rgb(200, 200, 200)"},iconColorCom(){return this.iconColor?this.iconColor:this.plain?this.color?this.color:this.type:"info"===this.type?"#000000":"#ffffff"},baseColor(){let e={};return this.color&&(e.color=this.plain?this.color:"white",this.plain||(e["background-color"]=this.color),-1!==this.color.indexOf("gradient")?(e.borderTopWidth=0,e.borderRightWidth=0,e.borderBottomWidth=0,e.borderLeftWidth=0,this.plain||(e.backgroundImage=this.color)):(e.borderColor=this.color,e.borderWidth="1px",e.borderStyle="solid")),e},nvueTextStyle(){let e={};return"info"===this.type&&(e.color="#323233"),this.color&&(e.color=this.plain?this.color:"white"),e.fontSize=this.textSize+"px",e},textSize(){let e=14,{size:t}=this;return"large"===t&&(e=16),"normal"===t&&(e=14),"small"===t&&(e=12),"mini"===t&&(e=10),e}},emits:["click","getphonenumber","getuserinfo","error","opensetting","launchapp"],methods:{clickHandler(){this.disabled||this.loading||uni.$u.throttle((()=>{this.$emit("click")}),this.throttleTime)},getphonenumber(e){this.$emit("getphonenumber",e)},getuserinfo(e){this.$emit("getuserinfo",e)},error(e){this.$emit("error",e)},opensetting(e){this.$emit("opensetting",e)},launchapp(e){this.$emit("launchapp",e)}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-loading-icon"),T),c=o(e.resolveDynamicComponent("u-icon"),C);return e.openBlock(),e.createElementBlock("button",{"hover-start-time":Number(t.hoverStartTime),"hover-stay-time":Number(t.hoverStayTime),"form-type":t.formType,"open-type":t.openType,"app-parameter":t.appParameter,"hover-stop-propagation":t.hoverStopPropagation,"send-message-title":t.sendMessageTitle,"send-message-path":t.sendMessagePath,lang:t.lang,"data-name":t.dataName,"session-from":t.sessionFrom,"send-message-img":t.sendMessageImg,"show-message-card":t.showMessageCard,onGetphonenumber:a[0]||(a[0]=(...e)=>l.getphonenumber&&l.getphonenumber(...e)),onGetuserinfo:a[1]||(a[1]=(...e)=>l.getuserinfo&&l.getuserinfo(...e)),onError:a[2]||(a[2]=(...e)=>l.error&&l.error(...e)),onOpensetting:a[3]||(a[3]=(...e)=>l.opensetting&&l.opensetting(...e)),onLaunchapp:a[4]||(a[4]=(...e)=>l.launchapp&&l.launchapp(...e)),"hover-class":t.disabled||t.loading?"":"u-button--active",class:e.normalizeClass(["u-button u-reset-button",l.bemClass]),style:e.normalizeStyle([l.baseColor,t.$u.addStyle(t.customStyle)]),onClick:a[5]||(a[5]=(...e)=>l.clickHandler&&l.clickHandler(...e))},[t.loading?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createVNode(s,{mode:t.loadingMode,size:1.15*t.loadingSize,color:l.loadingColor},null,8,["mode","size","color"]),e.createElementVNode("text",{class:"u-button__loading-text",style:e.normalizeStyle([{fontSize:l.textSize+"px"}])},e.toDisplayString(t.loadingText||t.text),5)],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[t.icon?(e.openBlock(),e.createBlock(c,{key:0,name:t.icon,color:l.iconColorCom,size:1.35*l.textSize,customStyle:{marginRight:"2px"}},null,8,["name","color","size"])):e.createCommentVNode("",!0),e.renderSlot(t.$slots,"default",{},(()=>[e.createElementVNode("text",{class:"u-button__text",style:e.normalizeStyle([{fontSize:l.textSize+"px"}])},e.toDisplayString(t.text),5)]),!0)],64))],46,["hover-start-time","hover-stay-time","form-type","open-type","app-parameter","hover-stop-propagation","send-message-title","send-message-path","lang","data-name","session-from","send-message-img","show-message-card","hover-class"])}],["__scopeId","data-v-e1d8b758"]]),Di={props:{show:{type:Boolean,default:w.datetimePicker.show},showToolbar:{type:Boolean,default:w.datetimePicker.showToolbar},modelValue:{type:[String,Number],default:w.datetimePicker.value},title:{type:String,default:w.datetimePicker.title},mode:{type:String,default:w.datetimePicker.mode},maxDate:{type:Number,default:w.datetimePicker.maxDate},minDate:{type:Number,default:w.datetimePicker.minDate},minHour:{type:Number,default:w.datetimePicker.minHour},maxHour:{type:Number,default:w.datetimePicker.maxHour},minMinute:{type:Number,default:w.datetimePicker.minMinute},maxMinute:{type:Number,default:w.datetimePicker.maxMinute},filter:{type:[Function,null],default:w.datetimePicker.filter},formatter:{type:[Function,null],default:w.datetimePicker.formatter},loading:{type:Boolean,default:w.datetimePicker.loading},itemHeight:{type:[String,Number],default:w.datetimePicker.itemHeight},cancelText:{type:String,default:w.datetimePicker.cancelText},confirmText:{type:String,default:w.datetimePicker.confirmText},cancelColor:{type:String,default:w.datetimePicker.cancelColor},confirmColor:{type:String,default:w.datetimePicker.confirmColor},visibleItemCount:{type:[String,Number],default:w.datetimePicker.visibleItemCount},closeOnClickOverlay:{type:Boolean,default:w.datetimePicker.closeOnClickOverlay},defaultIndex:{type:Array,default:w.datetimePicker.defaultIndex}}};var Ai=1e3,Ii=6e4,Ti=36e5,Pi="millisecond",Fi="second",Oi="minute",Ui="hour",qi="day",$i="week",Li="month",zi="quarter",ji="year",Mi="date",Ri="Invalid Date",Hi=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,Qi=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g;const Wi={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(e){var t=["th","st","nd","rd"],a=e%100;return"["+e+(t[(a-20)%10]||t[a]||t[0])+"]"}};var Ji=function(e,t,a){var o=String(e);return!o||o.length>=t?e:""+Array(t+1-o.length).join(a)+e};const Ki={s:Ji,z:function(e){var t=-e.utcOffset(),a=Math.abs(t),o=Math.floor(a/60),n=a%60;return(t<=0?"+":"-")+Ji(o,2,"0")+":"+Ji(n,2,"0")},m:function e(t,a){if(t.date()1)return e(r[0])}else{var l=t.name;Yi[l]=t,n=l}return!o&&n&&(Gi=n),n||!o&&Gi},tr=function(e,t){if(Zi(e))return e.clone();var a="object"==typeof t?t:{};return a.date=e,a.args=arguments,new or(a)},ar=Ki;ar.l=er,ar.i=Zi,ar.w=function(e,t){return tr(e,{locale:t.$L,utc:t.$u,x:t.$x,$offset:t.$offset})};var or=function(){function e(e){this.$L=er(e.locale,null,!0),this.parse(e),this.$x=this.$x||e.x||{},this[Xi]=!0}var t=e.prototype;return t.parse=function(e){this.$d=function(e){var t=e.date,a=e.utc;if(null===t)return new Date(NaN);if(ar.u(t))return new Date;if(t instanceof Date)return new Date(t);if("string"==typeof t&&!/Z$/i.test(t)){var o=t.match(Hi);if(o){var n=o[2]-1||0,i=(o[7]||"0").substring(0,3);return a?new Date(Date.UTC(o[1],n,o[3]||1,o[4]||0,o[5]||0,o[6]||0,i)):new Date(o[1],n,o[3]||1,o[4]||0,o[5]||0,o[6]||0,i)}}return new Date(t)}(e),this.init()},t.init=function(){var e=this.$d;this.$y=e.getFullYear(),this.$M=e.getMonth(),this.$D=e.getDate(),this.$W=e.getDay(),this.$H=e.getHours(),this.$m=e.getMinutes(),this.$s=e.getSeconds(),this.$ms=e.getMilliseconds()},t.$utils=function(){return ar},t.isValid=function(){return!(this.$d.toString()===Ri)},t.isSame=function(e,t){var a=tr(e);return this.startOf(t)<=a&&a<=this.endOf(t)},t.isAfter=function(e,t){return tr(e)({columns:[],innerDefaultIndex:[],innerFormatter:(e,t)=>t}),watch:{show(e,t){e&&this.updateColumnValue(this.innerValue)},propsChange(){this.init()}},computed:{propsChange(){return[this.mode,this.maxDate,this.minDate,this.minHour,this.maxHour,this.minMinute,this.maxMinute,this.filter]}},mounted(){this.init()},emits:["close","cancel","confirm","change","update:modelValue"],methods:{init(){this.innerValue=this.correctValue(this.modelValue),this.updateColumnValue(this.innerValue)},setFormatter(e){this.innerFormatter=e},close(){this.closeOnClickOverlay&&this.$emit("close")},cancel(){this.$emit("cancel")},confirm(){this.$emit("confirm",{value:this.innerValue,mode:this.mode}),this.$emit("update:modelValue",this.innerValue)},intercept(e,t){let a=e.match(/\d+/g);return a.length>1?(uni.$u.error("请勿在过滤或格式化函数时添加数字"),0):t&&4==a[0].length?a[0]:a[0].length>2?(uni.$u.error("请勿在过滤或格式化函数时添加数字"),0):a[0]},change(e){const{indexs:t,values:a}=e;let o="";if("time"===this.mode)o=`${this.intercept(a[0][t[0]])}:${this.intercept(a[1][t[1]])}`;else{const e=parseInt(this.intercept(a[0][t[0]],"year")),n=parseInt(this.intercept(a[1][t[1]]));let i=parseInt(a[2]?this.intercept(a[2][t[2]]):1),r=0,l=0;const s=tr(`${e}-${n}`).daysInMonth();"year-month"===this.mode&&(i=1),i=Math.min(s,i),"datetime"===this.mode&&(r=parseInt(this.intercept(a[3][t[3]])),l=parseInt(this.intercept(a[4][t[4]]))),o=Number(new Date(e,n-1,i,r,l))}o=this.correctValue(o),this.innerValue=o,this.updateColumnValue(o),this.$emit("change",{value:o,picker:this.$refs.picker,mode:this.mode})},updateColumnValue(e){this.innerValue=e,this.updateColumns(),this.updateIndexs(e)},updateIndexs(e){let t=[];const a=this.formatter||this.innerFormatter,o=uni.$u.padZero;if("time"===this.mode){const o=e.split(":");t=[a("hour",o[0]),a("minute",o[1])]}else t=[a("year",`${tr(e).year()}`),a("month",o(tr(e).month()+1))],"date"===this.mode&&t.push(a("day",o(tr(e).date()))),"datetime"===this.mode&&t.push(a("day",o(tr(e).date())),a("hour",o(tr(e).hour())),a("minute",o(tr(e).minute())));const n=this.columns.map(((e,a)=>Math.max(0,e.findIndex((e=>e===t[a])))));this.innerDefaultIndex=n},updateColumns(){const e=this.formatter||this.innerFormatter,t=this.getOriginColumns().map((t=>t.values.map((a=>e(t.type,a)))));this.columns=t},getOriginColumns(){return this.getRanges().map((({type:e,range:t})=>{let a=function(e,t){let a=-1;const o=Array(e<0?0:e);for(;++a{let o=t[0]+a;return o="year"===e?`${o}`:uni.$u.padZero(o),o}));return this.filter&&(a=this.filter(e,a)),{type:e,values:a}}))},generateArray:(e,t)=>Array.from(new Array(t+1).keys()).slice(e),correctValue(e){const t="time"!==this.mode;if(t&&!uni.$u.test.date(e)?e=this.minDate:t||e||(e=`${uni.$u.padZero(this.minHour)}:${uni.$u.padZero(this.minMinute)}`),t)return e=tr(e).isBefore(tr(this.minDate))?this.minDate:e,e=tr(e).isAfter(tr(this.maxDate))?this.maxDate:e;{if(-1===String(e).indexOf(":"))return uni.$u.error("时间错误,请传递如12:24的格式");let[t,a]=e.split(":");return t=uni.$u.padZero(uni.$u.range(this.minHour,this.maxHour,Number(t))),a=uni.$u.padZero(uni.$u.range(this.minMinute,this.maxMinute,Number(a))),`${t}:${a}`}},getRanges(){if("time"===this.mode)return[{type:"hour",range:[this.minHour,this.maxHour]},{type:"minute",range:[this.minMinute,this.maxMinute]}];const{maxYear:e,maxDate:t,maxMonth:a,maxHour:o,maxMinute:n}=this.getBoundary("max",this.innerValue),{minYear:i,minDate:r,minMonth:l,minHour:s,minMinute:c}=this.getBoundary("min",this.innerValue),d=[{type:"year",range:[i,e]},{type:"month",range:[l,a]},{type:"day",range:[r,t]},{type:"hour",range:[s,o]},{type:"minute",range:[c,n]}];return"date"===this.mode&&d.splice(3,2),"year-month"===this.mode&&d.splice(2,3),d},getBoundary(e,t){const a=new Date(t),o=new Date(this[`${e}Date`]),n=tr(o).year();let i=1,r=1,l=0,s=0;return"max"===e&&(i=12,r=tr(a).daysInMonth(),l=23,s=59),tr(a).year()===n&&(i=tr(o).month()+1,tr(a).month()+1===i&&(r=tr(o).date(),tr(a).date()===r&&(l=tr(o).hour(),tr(a).hour()===l&&(s=tr(o).minute())))),{[`${e}Year`]:n,[`${e}Month`]:i,[`${e}Date`]:r,[`${e}Hour`]:l,[`${e}Minute`]:s}}}};const rr=x(ir,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-picker"),Uo);return e.openBlock(),e.createBlock(s,{ref:"picker",show:t.show,closeOnClickOverlay:t.closeOnClickOverlay,columns:r.columns,title:t.title,itemHeight:t.itemHeight,showToolbar:t.showToolbar,visibleItemCount:t.visibleItemCount,defaultIndex:r.innerDefaultIndex,cancelText:t.cancelText,confirmText:t.confirmText,cancelColor:t.cancelColor,confirmColor:t.confirmColor,onClose:l.close,onCancel:l.cancel,onConfirm:l.confirm,onChange:l.change},null,8,["show","closeOnClickOverlay","columns","title","itemHeight","showToolbar","visibleItemCount","defaultIndex","cancelText","confirmText","cancelColor","confirmColor","onClose","onCancel","onConfirm","onChange"])}],["__scopeId","data-v-b38ad07b"]]);let lr={};function sr(e,t){return wn.state.userInfo&&(lr.TOKEN=wn.state.userInfo.token),new Promise(((t,a)=>{uni.uploadFile({url:Sn+"api/upload/image",filePath:e,name:"file",header:lr,success:e=>{let a=JSON.parse(e.data);if(1!=a.code)return uni.$u.toast(a.msg),!1;t(a)},fail:e=>{a(e)}})}))}const cr={__name:"harvest",setup(t){const n=e.ref(null),i=e.ref(""),s=e.reactive([]),c=e.ref(!1),d=e.reactive({user:"",remark:"",pic:[],start_date:""}),u=e=>{d.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),c.value=!1},m=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,p={user:{type:"string",required:!0,message:"请填写参与人",trigger:["blur","change"]}};l((()=>{n.value.setRules(p)}));const h=()=>{c.value=!0},f=e.ref(Date.now()),g=()=>{n.value.validate().then((e=>{if(a("log","at pages/husbandryForm/harvest.vue:162",e),e){d.pic=s;let e={plant_id:i.value,type:5,detail:JSON.stringify(d)};if(0==d.pic.length)return void uni.$u.toast("请上传图片");a("log","at pages/husbandryForm/harvest.vue:180","表单通过"),Fn(e).then((e=>{a("log","at pages/husbandryForm/harvest.vue:185",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/husbandryForm/harvest.vue:198",e)}))},v=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{a("log","at pages/husbandryForm/harvest.vue:224",e),1==e.code&&(s.push(e.data.url),a("log","at pages/husbandryForm/harvest.vue:227",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},y=e.ref("add");return r((e=>{if(e.task){let t=e.task?JSON.parse(decodeURIComponent(e.task)):null;Object.assign(d,t.detail),s.splice(0,s.length,...t.detail.pic),y.value="detail",uni.setNavigationBarTitle({title:"收获详情"})}else i.value=e.id})),(t,a)=>{const i=o(e.resolveDynamicComponent("up-input"),ai),r=o(e.resolveDynamicComponent("u-form-item"),ni),l=o(e.resolveDynamicComponent("u-icon"),C),b=o(e.resolveDynamicComponent("u-image"),A),w=o(e.resolveDynamicComponent("u--textarea"),li),_=o(e.resolveDynamicComponent("u--form"),Ei),k=o(e.resolveDynamicComponent("u-button"),Si),V=o(e.resolveDynamicComponent("u-datetime-picker"),rr);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(_,{labelWidth:"100",model:d,rules:p,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"收获信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"参与人员",prop:"user",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请输入参与人姓名",disabled:"detail"==y.value,type:"txt",border:"none",modelValue:d.user,"onUpdate:modelValue":a[0]||(a[0]=e=>d.user=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(r,{label:"作业面积",prop:"formData.breed",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请输入作业面积",disabled:"detail"==y.value,type:"number",border:"none",modelValue:d.breed,"onUpdate:modelValue":a[1]||(a[1]=e=>d.breed=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(r,{label:"收获日期",prop:"start_date",onClick:h,borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:d.start_date,"onUpdate:modelValue":a[2]||(a[2]=e=>d.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"收获图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(l,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==y.value]]),e.createVNode(b,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==y.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:v},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(b,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(r,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(w,{modelValue:d.remark,"onUpdate:modelValue":a[3]||(a[3]=e=>d.remark=e),disabled:"detail"==y.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==y.value?(e.openBlock(),e.createBlock(k,{key:0,class:"btn",onClick:g},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(V,{show:c.value,"max-date":(new Date).getTime(),modelValue:f.value,"onUpdate:modelValue":a[4]||(a[4]=e=>f.value=e),mode:"datetime",onConfirm:u,formatter:m,onCancel:a[5]||(a[5]=e=>c.value=!1)},null,8,["show","max-date","modelValue"])])}}},dr=x(cr,[["__scopeId","data-v-4a3e633a"]]),ur={__name:"Pest",setup(t){const n=e.reactive([]);e.ref(null),e.ref(null);const i=e.ref(null),s=e.ref(""),c=e.ref(Date.now()),d=e.ref(!1),u=e.ref(!1),m=()=>{d.value=!0},p=e.reactive({}),h=()=>{u.value=!0},f=e.reactive({kind:"",breed:"",dosage:"",start_date:"",dosage:"",end_date:""}),g=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,v=e=>{f.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),d.value=!1},y=e=>{f.end_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),u.value=!1},b=e.ref({kind:{type:"string",required:!0,message:"请填写除虫剂品牌",trigger:["blur","change"]},breed:{type:"string",required:!0,message:"请填写除虫剂品牌",trigger:["blur","change"]},dosage:{type:"string",required:!0,message:"请填写除虫剂用量",trigger:["blur","change"]},start_date:{type:"string",required:!0,message:"请填写开始日期",trigger:["blur","change"]},end_date:{type:"string",required:!0,message:"请填写结束日期",trigger:["blur","change"]},area:{type:"string",required:!0,message:"请填写作业面积",trigger:["blur","change"]},user:{type:"string",required:!0,message:"请填写参与人",trigger:["blur","change"]}});l((()=>{i.value.setRules(b)}));const w=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{a("log","at pages/husbandryForm/Pest.vue:252",e),1==e.code&&(n.push(e.data.url),a("log","at pages/husbandryForm/Pest.vue:255",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},_=()=>{i.value.validate().then((e=>{if(a("log","at pages/husbandryForm/Pest.vue:287",e),e){if(f.area>p.area)return void uni.$u.toast("作业面积不能超过种植面积");f.pic=n;let e={plant_id:s.value,type:4,detail:JSON.stringify(f)};if(0==f.pic.length)return void uni.$u.toast("请上传图片");let t=new Date(f.end_date),o=new Date(f.start_date),i=new Date(p.plant_date);if(ot)return void uni.$u.toast("开始时间不能大于结束时间");a("log","at pages/husbandryForm/Pest.vue:327","开始时间和结束时间合法"),a("log","at pages/husbandryForm/Pest.vue:330","表单通过"),Fn(e).then((e=>{a("log","at pages/husbandryForm/Pest.vue:335",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/husbandryForm/Pest.vue:348",e)}))},k=e.ref("add");r((e=>{if(e.task){let t=e.task?JSON.parse(decodeURIComponent(e.task)):null;a("log","at pages/husbandryForm/Pest.vue:369",t,t.detail),Object.assign(f,t.detail),n.splice(0,n.length,...t.detail.pic),k.value="detail",uni.setNavigationBarTitle({title:"虫害防治信息详情"})}else s.value=e.id;Pn({plant_id:s.value}).then((e=>{1==e.code&&Object.assign(p,e.data)}))}));const V=()=>(new Date).getTime();return(t,r)=>{const l=o(e.resolveDynamicComponent("up-input"),ai),s=o(e.resolveDynamicComponent("u-form-item"),ni),p=o(e.resolveDynamicComponent("u-icon"),C),x=o(e.resolveDynamicComponent("u-image"),A),N=o(e.resolveDynamicComponent("u--textarea"),li),E=o(e.resolveDynamicComponent("u--form"),Ei),B=o(e.resolveDynamicComponent("u-datetime-picker"),rr),S=o(e.resolveDynamicComponent("u-button"),Si);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(E,{labelWidth:"130",model:f,rules:b.value,ref_key:"form",ref:i},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"除虫信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(s,{label:"除虫剂种类",prop:"kind",borderBottom:"",ref:"item1",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请输入除虫剂种类",disabled:"detail"==k.value,border:"none",modelValue:f.kind,"onUpdate:modelValue":r[0]||(r[0]=e=>f.kind=e)},null,8,["disabled","modelValue"])])),_:1},512),e.createVNode(s,{label:"除虫剂品牌",prop:"breed",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请输入除虫剂品牌",disabled:"detail"==k.value,border:"none",modelValue:f.breed,"onUpdate:modelValue":r[1]||(r[1]=e=>f.breed=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(s,{label:"除虫剂用量(升)",prop:"dosage",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请输入除虫剂用量",type:"number",border:"none",disabled:"detail"==k.value,modelValue:f.dosage,"onUpdate:modelValue":r[2]||(r[2]=e=>f.dosage=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(s,{label:"作业面积(亩)",prop:"area",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请输入作业面积",disabled:"detail"==k.value,type:"number",border:"none",modelValue:f.area,"onUpdate:modelValue":r[3]||(r[3]=e=>f.area=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(s,{label:"参与人员",prop:"user",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请输入参与人姓名",disabled:"detail"==k.value,type:"txt",border:"none",modelValue:f.user,"onUpdate:modelValue":r[4]||(r[4]=e=>f.user=e)},null,8,["disabled","modelValue"])])),_:1}),"add"==k.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createVNode(s,{label:"开始日期",onClick:m,prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:f.start_date,"onUpdate:modelValue":r[5]||(r[5]=e=>f.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(s,{label:"结束日期",prop:"end_date",onClick:h,borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:f.end_date,"onUpdate:modelValue":r[6]||(r[6]=e=>f.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})])):(e.openBlock(),e.createElementBlock("view",{key:1,class:""},[e.createVNode(s,{label:"开始日期",prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:f.start_date,"onUpdate:modelValue":r[7]||(r[7]=e=>f.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(s,{label:"结束日期",prop:"end_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(l,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:f.end_date,"onUpdate:modelValue":r[8]||(r[8]=e=>f.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]))]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"除虫图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[n.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n,((t,o)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(p,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{n.splice(e,1)})(o)},null,8,["onClick"]),[[e.vShow,"add"==k.value]]),e.createVNode(x,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a("log","at pages/husbandryForm/Pest.vue:234",o=t),void uni.previewImage({urls:[o]});var o}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==k.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:w},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(x,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(s,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(N,{modelValue:f.remark,"onUpdate:modelValue":r[9]||(r[9]=e=>f.remark=e),disabled:"detail"==k.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model","rules"]),e.createElementVNode("view",null,[e.createVNode(B,{show:d.value,"max-date":V(),modelValue:c.value,"onUpdate:modelValue":r[10]||(r[10]=e=>c.value=e),mode:"datetime",onConfirm:v,formatter:g,onCancel:r[11]||(r[11]=e=>d.value=!1)},null,8,["show","max-date","modelValue"]),e.createVNode(B,{show:u.value,"max-date":V(),modelValue:c.value,"onUpdate:modelValue":r[12]||(r[12]=e=>c.value=e),mode:"datetime",onConfirm:y,formatter:g,onCancel:r[13]||(r[13]=e=>u.value=!1)},null,8,["show","max-date","modelValue"])]),"add"==k.value?(e.openBlock(),e.createBlock(S,{key:0,class:"btn",onClick:_},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)])])}}},mr=x(ur,[["__scopeId","data-v-831bb10d"]]),pr={__name:"irrigate",setup(t){const n=e.reactive([{value:1,name:"喷灌"},{value:2,name:"滴灌"},{value:3,name:"沟灌"}]),i=e.ref(""),s=e.reactive([]);e.ref(null),e.ref(null);const c=e.ref(""),d=e.ref(!1),u=e.ref(null),m=e.ref(Date.now()),p=e.ref(!1),h=e.ref(!1),f=e.reactive({}),g=()=>{p.value=!0},v=()=>{h.value=!0},y=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,b=e.reactive({type:""}),w=e=>{c.value=e.name,b.type=e.value},_=()=>{d.value=!0},k=e=>{b.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),p.value=!1},V=e=>{b.end_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),h.value=!1},x={type:{type:"number",required:!0,message:"请选择灌溉方式",trigger:["change"]},start_date:{type:"string",required:!0,message:"请填写开始日期",trigger:["blur","change"]},end_date:{type:"string",required:!0,message:"请填写结束日期",trigger:["blur","change"]},area:{type:"string",required:!0,message:"请填写土地面积",trigger:["blur","change"]},user:{type:"string",required:!0,message:"请填写参与人",trigger:["blur","change"]}};l((()=>{u.value.setRules(x)}));const N=()=>{u.value.validate().then((e=>{if(e){if(b.area>f.area)return void uni.$u.toast("灌溉面积不能超过种植面积");b.pic=s;let e={plant_id:i.value,type:3,detail:JSON.stringify(b)};if(0==b.pic.length)return void uni.$u.toast("请上传图片");let t=new Date(b.end_date),o=new Date(b.start_date),n=new Date(f.plant_date);if(ot)return void uni.$u.toast("开始时间不能大于结束时间");a("log","at pages/husbandryForm/irrigate.vue:284","开始时间和结束时间合法"),Fn(e).then((e=>{a("log","at pages/husbandryForm/irrigate.vue:291",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/husbandryForm/irrigate.vue:303",e)}))},E=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{a("log","at pages/husbandryForm/irrigate.vue:328",e),1==e.code&&(s.push(e.data.url),a("log","at pages/husbandryForm/irrigate.vue:331",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},B=e.ref("add");r((e=>{if(e.task){let t=e.task?JSON.parse(decodeURIComponent(e.task)):null;a("log","at pages/husbandryForm/irrigate.vue:367",t,t.detail),Object.assign(b,t.detail),s.splice(0,s.length,...t.detail.pic),c.value=n.find((e=>e.value===b.type)).name,B.value="detail",uni.setNavigationBarTitle({title:"灌溉详情"})}else i.value=e.id;Pn({plant_id:i.value}).then((e=>{1==e.code&&Object.assign(f,e.data)}))}));const S=()=>(new Date).getTime();return(t,i)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("u-form-item"),ni),f=o(e.resolveDynamicComponent("u-icon"),C),D=o(e.resolveDynamicComponent("u-image"),A),I=o(e.resolveDynamicComponent("u--textarea"),li),T=o(e.resolveDynamicComponent("u--form"),Ei),P=o(e.resolveDynamicComponent("u-datetime-picker"),rr),F=o(e.resolveDynamicComponent("u-action-sheet"),G),O=o(e.resolveDynamicComponent("u-button"),Si);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(T,{labelWidth:"100",model:b,rules:x,ref_key:"form",ref:u},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"灌溉信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"灌溉方式",prop:"type",borderBottom:"",required:"",onClick:_},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择灌溉方式",readonly:"",border:"none",modelValue:c.value,"onUpdate:modelValue":i[0]||(i[0]=e=>c.value=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"灌溉面积(亩)",prop:"area",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入作业面积",disabled:"detail"==B.value,type:"number",border:"none",modelValue:b.area,"onUpdate:modelValue":i[1]||(i[1]=e=>b.area=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"参与人员",prop:"user",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入参与人姓名",disabled:"detail"==B.value,type:"txt",border:"none",modelValue:b.user,"onUpdate:modelValue":i[2]||(i[2]=e=>b.user=e)},null,8,["disabled","modelValue"])])),_:1}),"add"==B.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createVNode(l,{label:"开始日期",onClick:g,prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:b.start_date,"onUpdate:modelValue":i[3]||(i[3]=e=>b.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"结束日期",prop:"end_date",onClick:v,borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:b.end_date,"onUpdate:modelValue":i[4]||(i[4]=e=>b.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})])):(e.openBlock(),e.createElementBlock("view",{key:1,class:""},[e.createVNode(l,{label:"开始日期",prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:b.start_date,"onUpdate:modelValue":i[5]||(i[5]=e=>b.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"结束日期",prop:"end_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:b.end_date,"onUpdate:modelValue":i[6]||(i[6]=e=>b.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]))]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"灌溉图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,o)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(f,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(o)},null,8,["onClick"]),[[e.vShow,"add"==B.value]]),e.createVNode(D,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a("log","at pages/husbandryForm/irrigate.vue:310",o=t),void uni.previewImage({urls:[o]});var o}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==B.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:E},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(D,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(I,{modelValue:b.remark,"onUpdate:modelValue":i[7]||(i[7]=e=>b.remark=e),disabled:"detail"==B.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),e.createElementVNode("view",null,[e.createVNode(P,{show:p.value,modelValue:m.value,"onUpdate:modelValue":i[8]||(i[8]=e=>m.value=e),"max-date":S(),mode:"datetime",onConfirm:k,formatter:y,onCancel:i[9]||(i[9]=e=>p.value=!1)},null,8,["show","modelValue","max-date"]),e.createVNode(P,{show:h.value,"max-date":S(),modelValue:m.value,"onUpdate:modelValue":i[10]||(i[10]=e=>m.value=e),mode:"datetime",onConfirm:V,formatter:y,onCancel:i[11]||(i[11]=e=>h.value=!1)},null,8,["show","max-date","modelValue"]),e.createVNode(F,{show:d.value,actions:n,title:"请选择灌溉方式",onClose:i[12]||(i[12]=e=>d.value=!1),onSelect:w},null,8,["show","actions"])]),"add"==B.value?(e.openBlock(),e.createBlock(O,{key:0,class:"btn",onClick:N},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)])])}}},hr=x(pr,[["__scopeId","data-v-e6c57826"]]),fr={__name:"weeding",setup(t){const n=e.reactive([]);e.ref(null),e.ref(null);const i=e.ref(null),s=e.ref(""),c=e.ref(Date.now()),d=e.ref(!1),u=e.ref(!1),m=()=>{d.value=!0},p=e.reactive({}),h=()=>{u.value=!0},f=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,g=e.reactive({kind:"",breed:"",dosage:"",start_date:"",dosage:"",end_date:""}),v=e=>{g.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),d.value=!1},y=e=>{g.end_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),u.value=!1},b=e.ref({kind:{type:"string",required:!0,message:"请填写除草剂种类",trigger:["blur","change"]},breed:{type:"string",required:!0,message:"请填写除草剂品牌",trigger:["blur","change"]},dosage:{type:"string",required:!0,message:"请填写除草剂用量",trigger:["blur","change"]},start_date:{type:"string",required:!0,message:"请填写开始日期",trigger:["blur","change"]},end_date:{type:"string",required:!0,message:"请填写结束日期",trigger:["blur","change"]},area:{type:"string",required:!0,message:"请填写作业面积",trigger:["blur","change"]},user:{type:"string",required:!0,message:"请填写参与人",trigger:["blur","change"]}});l((()=>{i.value.setRules(b)}));const w=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{a("log","at pages/husbandryForm/weeding.vue:246",e),1==e.code&&(n.push(e.data.url),a("log","at pages/husbandryForm/weeding.vue:249",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},_=()=>{i.value.validate().then((e=>{if(e){if(g.area>p.area)return void uni.$u.toast("作业面积不能超过种植面积");g.pic=n;let e={plant_id:s.value,type:2,detail:JSON.stringify(g)};if(0==g.pic.length)return void uni.$u.toast("请上传图片");let t=new Date(g.end_date),o=new Date(g.start_date),i=new Date(p.plant_date);if(ot)return void uni.$u.toast("开始时间不能大于结束时间");a("log","at pages/husbandryForm/weeding.vue:324","开始时间和结束时间合法"),a("log","at pages/husbandryForm/weeding.vue:327","表单通过"),Fn(e).then((e=>{a("log","at pages/husbandryForm/weeding.vue:332",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/husbandryForm/weeding.vue:345",e)}))},k=e.ref("add");r((e=>{if(e.task){let t=e.task?JSON.parse(decodeURIComponent(e.task)):null;Object.assign(g,t.detail),n.splice(0,n.length,...t.detail.pic),k.value="detail",uni.setNavigationBarTitle({title:"除草详情"})}else s.value=e.id;Pn({plant_id:s.value}).then((e=>{1==e.code&&Object.assign(p,e.data)}))}));const V=()=>(new Date).getTime();return(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("u-form-item"),ni),s=o(e.resolveDynamicComponent("u-icon"),C),p=o(e.resolveDynamicComponent("u-image"),A),x=o(e.resolveDynamicComponent("u--textarea"),li),N=o(e.resolveDynamicComponent("u--form"),Ei),E=o(e.resolveDynamicComponent("u-datetime-picker"),rr),B=o(e.resolveDynamicComponent("u-button"),Si);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(N,{labelWidth:"120",model:g,rules:b.value,ref_key:"form",ref:i},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"除草信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"除草剂种类",prop:"kind",borderBottom:"",ref:"item1",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入除草剂种类",disabled:"detail"==k.value,border:"none",modelValue:g.kind,"onUpdate:modelValue":a[0]||(a[0]=e=>g.kind=e)},null,8,["disabled","modelValue"])])),_:1},512),e.createVNode(l,{label:"除草剂品牌",prop:"breed",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入除草剂品牌",disabled:"detail"==k.value,border:"none",modelValue:g.breed,"onUpdate:modelValue":a[1]||(a[1]=e=>g.breed=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"除草剂用量(斤)",prop:"dosage",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入除草剂用量",border:"none",type:"number",disabled:"detail"==k.value,modelValue:g.dosage,"onUpdate:modelValue":a[2]||(a[2]=e=>g.dosage=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"作业面积(亩)",prop:"area",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入作业面积",disabled:"detail"==k.value,type:"number",border:"none",modelValue:g.area,"onUpdate:modelValue":a[3]||(a[3]=e=>g.area=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"参与人员",prop:"user",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入参与人姓名",disabled:"detail"==k.value,type:"txt",border:"none",modelValue:g.user,"onUpdate:modelValue":a[4]||(a[4]=e=>g.user=e)},null,8,["disabled","modelValue"])])),_:1}),"add"==k.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createVNode(l,{label:"开始日期",onClick:m,prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:g.start_date,"onUpdate:modelValue":a[5]||(a[5]=e=>g.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"结束日期",prop:"end_date",onClick:h,borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:g.end_date,"onUpdate:modelValue":a[6]||(a[6]=e=>g.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})])):(e.openBlock(),e.createElementBlock("view",{key:1,class:""},[e.createVNode(l,{label:"开始日期",prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:g.start_date,"onUpdate:modelValue":a[7]||(a[7]=e=>g.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"结束日期",prop:"end_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:g.end_date,"onUpdate:modelValue":a[8]||(a[8]=e=>g.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]))]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"除草图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[n.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(s,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{n.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==k.value]]),e.createVNode(p,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==k.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:w},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(p,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(x,{modelValue:g.remark,"onUpdate:modelValue":a[9]||(a[9]=e=>g.remark=e),disabled:"detail"==k.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model","rules"]),e.createElementVNode("view",null,[e.createVNode(E,{show:d.value,modelValue:c.value,"onUpdate:modelValue":a[10]||(a[10]=e=>c.value=e),"max-date":V(),mode:"datetime",onConfirm:v,formatter:f,onCancel:a[11]||(a[11]=e=>d.value=!1)},null,8,["show","modelValue","max-date"]),e.createVNode(E,{show:u.value,modelValue:c.value,"onUpdate:modelValue":a[12]||(a[12]=e=>c.value=e),"max-date":V(),mode:"datetime",onConfirm:y,formatter:f,onCancel:a[13]||(a[13]=e=>u.value=!1)},null,8,["show","modelValue","max-date"])]),"add"==k.value?(e.openBlock(),e.createBlock(B,{key:0,class:"btn",onClick:_},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)])])}}},gr=x(fr,[["__scopeId","data-v-d8d3a6ad"]]),vr={__name:"fertilize",setup(t){const n=e.reactive([]);e.ref(null),e.ref(null);const i=e.ref(null),s=e.ref(""),c=e.ref(Date.now()),d=e.ref(!1),u=e.ref(!1),m=e.reactive({}),p=()=>{d.value=!0},h=()=>{u.value=!0},f=e.reactive({kind:"",breed:"",dosage:"",start_date:"",dosage:"",end_date:""}),g=e=>{f.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),d.value=!1},v=e=>{f.end_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),u.value=!1},y=e.ref({kind:{type:"string",required:!0,message:"请填写肥料种类",trigger:["blur","change"]},breed:{type:"string",required:!0,message:"请填写肥料品牌",trigger:["blur","change"]},dosage:{type:"string",required:!0,message:"请填写肥料用量",trigger:["blur","change"]},start_date:{type:"string",required:!0,message:"请填写开始日期",trigger:["blur","change"]},end_date:{type:"string",required:!0,message:"请填写结束日期",trigger:["blur","change"]},area:{type:"string",required:!0,message:"请填写作业面积",trigger:["blur","change"]},user:{type:"string",required:!0,message:"请填写参与人",trigger:["blur","change"]}});l((()=>{i.value.setRules(y)}));const b=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,w=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{a("log","at pages/husbandryForm/fertilize.vue:248",e),1==e.code&&(n.push(e.data.url),a("log","at pages/husbandryForm/fertilize.vue:253",n),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},_=()=>{i.value.validate().then((e=>{if(e){if(f.area>m.area)return void uni.$u.toast("作业面积不能超过种植面积");f.pic=n;let e={plant_id:s.value,type:1,detail:JSON.stringify(f)};if(0==f.pic.length)return void uni.$u.toast("请上传图片");let t=new Date(f.end_date),o=new Date(f.start_date),i=new Date(m.plant_date);if(a("log","at pages/husbandryForm/fertilize.vue:307",ot)return void uni.$u.toast("开始时间不能大于结束时间");a("log","at pages/husbandryForm/fertilize.vue:323","开始时间和结束时间合法"),a("log","at pages/husbandryForm/fertilize.vue:329","表单通过"),Fn(e).then((e=>{1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}})).catch((e=>{a("log","at pages/husbandryForm/fertilize.vue:347",e)}))},k=e.ref("add");r((e=>{if(e.task){let t=e.task?JSON.parse(decodeURIComponent(e.task)):null;Object.assign(f,t.detail),n.splice(0,n.length,...t.detail.pic),k.value="detail",uni.setNavigationBarTitle({title:"施肥详情"})}else s.value=e.id;Pn({plant_id:s.value}).then((e=>{1==e.code&&Object.assign(m,e.data)}))}));const V=()=>(new Date).getTime();return(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("u-form-item"),ni),s=o(e.resolveDynamicComponent("u-icon"),C),m=o(e.resolveDynamicComponent("u-image"),A),x=o(e.resolveDynamicComponent("u--textarea"),li),N=o(e.resolveDynamicComponent("u--form"),Ei),E=o(e.resolveDynamicComponent("u-datetime-picker"),rr),B=o(e.resolveDynamicComponent("u-button"),Si);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(N,{labelWidth:"100",model:f,rules:y.value,ref_key:"form",ref:i},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"施肥信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"肥料种类",prop:"kind",borderBottom:"",ref:"item1",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入肥料种类",disabled:"detail"==k.value,border:"none",modelValue:f.kind,"onUpdate:modelValue":a[0]||(a[0]=e=>f.kind=e)},null,8,["disabled","modelValue"])])),_:1},512),e.createVNode(l,{label:"肥料品牌",prop:"breed",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入肥料品牌",disabled:"detail"==k.value,border:"none",modelValue:f.breed,"onUpdate:modelValue":a[1]||(a[1]=e=>f.breed=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"肥料用量(斤)",prop:"dosage",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入肥料用量",border:"none",type:"number",disabled:"detail"==k.value,modelValue:f.dosage,"onUpdate:modelValue":a[2]||(a[2]=e=>f.dosage=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"作业面积(亩)",prop:"area",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入作业面积",disabled:"detail"==k.value,type:"number",border:"none",modelValue:f.area,"onUpdate:modelValue":a[3]||(a[3]=e=>f.area=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"参与人员",prop:"user",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入参与人姓名",disabled:"detail"==k.value,type:"txt",border:"none",modelValue:f.user,"onUpdate:modelValue":a[4]||(a[4]=e=>f.user=e)},null,8,["disabled","modelValue"])])),_:1}),"add"==k.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createVNode(l,{label:"开始日期",onClick:p,prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:f.start_date,"onUpdate:modelValue":a[5]||(a[5]=e=>f.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"结束日期",prop:"end_date",onClick:h,borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:f.end_date,"onUpdate:modelValue":a[6]||(a[6]=e=>f.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})])):(e.openBlock(),e.createElementBlock("view",{key:1,class:""},[e.createVNode(l,{label:"开始日期",prop:"start_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:f.start_date,"onUpdate:modelValue":a[7]||(a[7]=e=>f.start_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"结束日期",prop:"end_date",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:f.end_date,"onUpdate:modelValue":a[8]||(a[8]=e=>f.end_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]))]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"施肥图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[n.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(s,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{n.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==k.value]]),e.createVNode(m,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==k.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:w},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(m,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(x,{modelValue:f.remark,"onUpdate:modelValue":a[9]||(a[9]=e=>f.remark=e),disabled:"detail"==k.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model","rules"]),e.createElementVNode("view",null,[e.createVNode(E,{show:d.value,"max-date":V(),modelValue:c.value,"onUpdate:modelValue":a[10]||(a[10]=e=>c.value=e),mode:"datetime",onConfirm:g,formatter:b,onCancel:a[11]||(a[11]=e=>d.value=!1)},null,8,["show","max-date","modelValue"]),e.createVNode(E,{show:u.value,"max-date":V(),modelValue:c.value,"onUpdate:modelValue":a[12]||(a[12]=e=>c.value=e),mode:"datetime",onConfirm:v,formatter:b,onCancel:a[13]||(a[13]=e=>u.value=!1)},null,8,["show","max-date","modelValue"])]),"add"==k.value?(e.openBlock(),e.createBlock(B,{key:0,class:"btn",onClick:_},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)])])}}},yr=x(vr,[["__scopeId","data-v-65eb2c4d"]]),br={__name:"sow",setup(t){e.ref(null);const n=e.ref(null),i=e.ref(""),s=e.reactive([]),c=e.ref(Date.now()),d=e.ref(!1),u=e.reactive({formData:{kind:"",breed:"",area:"",user:"",date:"",remark:"",pic:[]},rules:{kind:[{type:"string",required:!0,message:"请填写种植种类",trigger:["blur","change"]}],breed:[{type:"string",required:!0,message:"请填写种植品种",trigger:["blur","change"]}],area:[{type:"string",required:!0,message:"请填写种植面积",trigger:["blur","change"]}],user:[{type:"string",required:!0,message:"请填写参与人员",trigger:["blur","change"]}],date:[{type:"string",required:!0,message:"请填写开始日期",trigger:["blur","change"]}]}});l((()=>{n.value.setRules(u.rules)}));const m=()=>{d.value=!0},p=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,h=e=>{u.formData.date=uni.$u.timeFormat(e.value,"yyyy-mm-dd"),d.value=!1},f=async()=>{a("log","at pages/husbandryForm/sow.vue:199",n.value);try{if(await n.value.validate()){if(u.formData.land_id=i.value,a("log","at pages/husbandryForm/sow.vue:207","表单通过"),0==s.length)return void uni.$u.toast("请上传图片");u.formData.pic=JSON.stringify(s),(e=>An.post("/plant/add",e))(u.formData).then((e=>{1==e.code&&(uni.navigateBack({delta:1}),uni.$u.toast(e.msg))}))}else a("log","at pages/husbandryForm/sow.vue:227","表单验证未通过")}catch(e){a("error","at pages/husbandryForm/sow.vue:231",e)}},g=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{a("log","at pages/husbandryForm/sow.vue:253",e),1==e.code&&(s.push(e.data.url),a("log","at pages/husbandryForm/sow.vue:258",s),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},v=e.ref("add"),y=()=>{const e=new Date;e.setHours(0,0,0,0);return e.getTime()};return r((e=>{i.value=e.id})),(t,i)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("u-form-item"),ni),b=o(e.resolveDynamicComponent("u-icon"),C),w=o(e.resolveDynamicComponent("u-image"),A),_=o(e.resolveDynamicComponent("u--textarea"),li),k=o(e.resolveDynamicComponent("u-form"),Ei),V=o(e.resolveDynamicComponent("u-datetime-picker"),rr),x=o(e.resolveDynamicComponent("u-button"),Si);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(k,{labelWidth:"100",model:u.formData,ref_key:"form1",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"种植信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"种植种类",prop:"kind",borderBottom:"",ref:"item1",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入种类",disabled:"detail"==v.value,border:"none",modelValue:u.formData.kind,"onUpdate:modelValue":i[0]||(i[0]=e=>u.formData.kind=e)},null,8,["disabled","modelValue"])])),_:1},512),e.createVNode(l,{label:"种植品种",prop:"breed",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入品种",disabled:"detail"==v.value,border:"none",modelValue:u.formData.breed,"onUpdate:modelValue":i[1]||(i[1]=e=>u.formData.breed=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"种植面积(亩)",prop:"area",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入种植面积",disabled:"detail"==v.value,type:"number",border:"none",modelValue:u.formData.area,"onUpdate:modelValue":i[2]||(i[2]=e=>u.formData.area=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"参与人员",prop:"user",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入参与人姓名",disabled:"detail"==v.value,type:"txt",border:"none",modelValue:u.formData.user,"onUpdate:modelValue":i[3]||(i[3]=e=>u.formData.user=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"种植开始日期",prop:"date",borderBottom:"",required:"",onClick:m},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择日期",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:u.formData.date,"onUpdate:modelValue":i[4]||(i[4]=e=>u.formData.date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"种植图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,o)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(b,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(o)},null,8,["onClick"]),[[e.vShow,"add"==v.value]]),e.createVNode(w,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a("log","at pages/husbandryForm/sow.vue:193",o=t),void uni.previewImage({urls:[o]});var o}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"code-img"},[e.createElementVNode("view",{class:"",onClick:g},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(w,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{borderBottom:""},{default:e.withCtx((()=>[e.createVNode(_,{modelValue:u.formData.remark,"onUpdate:modelValue":i[5]||(i[5]=e=>u.formData.remark=e),disabled:"detail"==v.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),e.createElementVNode("view",null,[e.createVNode(V,{show:d.value,modelValue:c.value,"onUpdate:modelValue":i[6]||(i[6]=e=>c.value=e),maxDate:y(),mode:"date",onConfirm:h,formatter:p,onCancel:i[7]||(i[7]=e=>d.value=!1)},null,8,["show","modelValue","maxDate"])]),"add"==v.value?(e.openBlock(),e.createBlock(x,{key:0,class:"btn",onClick:f},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)])])}}},wr=x(br,[["__scopeId","data-v-ad0e10d5"]]),_r=e=>{(e.$renderjs||(e.$renderjs=[])).push("renderScript"),(e.$renderjsModules||(e.$renderjsModules={})).renderScript="087b82ce"},kr={data:()=>({vsrc:{},imgSrc:"",subNvue:"",videoUrl:"",boxStyle:{height:0,width:0},object_fit:"contain",windowWidth:"",deviceId:"",shwovideo:!0,initFailTimer:"",flag:!0,SocketTask:""}),onLoad(e){this.deviceId=e.device,this.videoUrl=e.url,this.videoUrl=this.replaceLastThreeChars(this.videoUrl,"mp4"),this.subNvue=uni.getSubNVueById("subNvue"),this.subNvue.show();let t={username:e.user,device:"lihai_lot_walnutpi_dev_"+e.device,scene:"app"};this.openScoket(t),this.platform=uni.getSystemInfoSync().platform},methods:{replaceLastThreeChars:(e,t)=>e.length<3?t+e:e.slice(0,-3)+t,receiveImg(e){this.imgSrc=e.test,(e=>In.post("api/upload/uploadVideoCover",e))({device_id:this.deviceId,image:this.imgSrc}).then((e=>{a("log","at pages/live/live.vue:77",e)})).catch((e=>{a("log","at pages/live/live.vue:79",e)}))},setUrl(e){let t={width:400,height:280};t.src=e,this.vsrc=t},openScoket(e){let t=this;this.SocketTask=uni.connectSocket({url:"wss://iot.lihaink.cn/test",complete:()=>{a("log","at pages/live/live.vue:95",t.socket,"socketTASK")}}),this.SocketTask.onOpen((function(o){t.SocketTask.send({data:JSON.stringify(e)}),t.SocketTask.onMessage((function(e){a("log","at pages/live/live.vue:103",e,"收到消息"),200==JSON.parse(e.data).code&&(t.shwovideo=!0)}))})),this.SocketTask.onError((function(e){a("log","at pages/live/live.vue:110","WebSocket连接打开失败,请检查!")})),this.SocketTask.onClose((function(e){a("log","at pages/live/live.vue:113","WebSocket 已关闭!")}))},playVedio(){this.subNvue.hide(),uni.createVideoContext("video",this).requestFullScreen(),this.flag=!1,setTimeout((()=>{this.setUrl(this.videoUrl)}),2e3)},fullscreenchange(e){e.detail.fullScreen||plus.screen.lockOrientation("portrait-primary")}},onUnload(){this.SocketTask.close(),this.SocketTask=null,a("log","at pages/live/live.vue:136",this.socket,"sosddsdsd")}};_r(kr);const Vr=x(kr,[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",null,[e.createElementVNode("view",{vsrc:e.wp(i.vsrc),"change:vsrc":t.renderScript.getVideoImg},[(e.openBlock(),e.createElementBlock("video",{key:0,onPlay:a[0]||(a[0]=(...e)=>r.playVedio&&r.playVedio(...e)),onFullscreenchange:a[1]||(a[1]=(...e)=>r.fullscreenchange&&r.fullscreenchange(...e)),controls:!0,autoplay:!0,style:{width:"100vw",height:"100vh"},src:i.videoUrl,id:"video"},null,40,["src"]))],8,["vsrc","change:vsrc"])])}]]),xr={__name:"addPlant",setup(t){const n=e.ref(null),i=e.reactive({formData:{farm_name:"",farm_type:"",breed_type:"",form_scale:"",master:"",master_contact:"",province:"",city:"",area:"",street:"",village:"",bridge:"",address:"",lat:"",lon:"",master_name:"",image:[]},rules:{farm_name:[{type:"string",required:!0,message:"请填写养殖基地名称",trigger:["blur","change"]}],farm_type:[{type:"string",required:!0,message:"请填写养殖基地类型",trigger:["blur","change"]}],breed_type:[{type:"string",required:!0,message:"请填写养殖基地种类",trigger:["blur","change"]}],form_scale:[{type:"string",required:!0,message:"请填写养殖基地规模",trigger:["blur","change"]}],province:[{type:"string",required:!0,message:"请请选择所在省份",trigger:"change"}],city:[{type:"string",required:!0,message:"请选择所在城市",trigger:"change"}],area:[{type:"string",required:!0,message:"请选择所在区县",trigger:"change"}],street:{type:"string",required:!0,message:"请选择所在镇街",trigger:["blur","change"]},village:{type:"string",required:!0,message:"请选择所在乡村",trigger:["blur","change"]},bridge:{type:"string",required:!0,message:"请选择小队",trigger:["blur","change"]},address:[{type:"string",required:!0,message:"请输入养殖基地详细地址",trigger:["blur","change"]}],master:[{type:"string",required:!0,message:"请输入养殖基地负责人姓名",trigger:["blur","change"]}],master_contact:[{required:!0,message:"请输入手机号",trigger:["change","blur"]},{validator:(e,t,a)=>uni.$u.test.mobile(t),message:"手机号码不正确",trigger:["change","blur"]}]}}),s=e.reactive([]),c=e.ref(null),d=e.ref(null),u=e.ref(null),m=e.ref(null),p=e.ref(null),h=e.ref(null),f=e.ref(null),g=e.ref(null),v=e.ref(!1),y=e.ref(!1),b=e.ref(!1),w=e.ref(!1),_=e.ref(!1),k=e.ref(!1),V=e.ref(!1),x=e.ref(!1),N=e.reactive([]),E=e.reactive([]),B=e.reactive([]),S=e.reactive([]),D=e.reactive([]),I=e.reactive([]),T=e.reactive([]),P=e.reactive([]),F=e=>{f.value=e.name,i.formData.farm_type=e.value},O=e=>{g.value=e.name,i.formData.breed_type=e.value},U=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{1==e.code&&(s.push(e.data.url),a("log","at pages/addPlant/addPlant.vue:450",i.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},q=()=>{v.value=!0},$=()=>{y.value=!0},L=()=>{b.value=!0},z=()=>{w.value=!0},j=()=>{_.value=!0},M=()=>{k.value=!0},R=()=>{V.value=!0},H=()=>{x.value=!0},Q=e=>{var t;a("log","at pages/addPlant/addPlant.vue:505",e),c.value=e.name,i.formData.province=e.id,t=e.id,Un({province_code:t}).then((e=>{E.splice(0,E.length,...e.data.map(((e,t)=>({name:e.city_name,id:e.city_code}))))}))},W=e=>{var t;d.value=e.name,i.formData.city=e.id,t=e.id,qn({city_code:t}).then((e=>{B.splice(0,B.length,...e.data.map(((e,t)=>({name:e.county_name,id:e.county_code}))))}))},J=e=>{var t;u.value=e.name,i.formData.area=e.id,t=e.id,$n({county_code:t}).then((e=>{S.splice(0,N.length,...e.data.map(((e,t)=>({name:e.town_name,id:e.town_code}))))}))},K=e=>{var t;m.value=e.name,i.formData.street=e.id,t=e.id,Ln({town_code:t}).then((e=>{D.splice(0,N.length,...e.data.map(((e,t)=>({name:e.village_name,id:e.village_code}))))}))},Y=e=>{p.value=e.name,i.formData.village=e.id,zn().then((e=>{I.splice(0,N.length,...e.data.map(((e,t)=>({name:e.group_name,id:e.group_code}))))}))},X=e=>{h.value=e.name,i.formData.bridge=e.id},Z=()=>{uni.navigateTo({url:"/pages/addPlant/select_address_n",success:e=>{uni.$once("setData",(e=>{a("log","at pages/addPlant/addPlant.vue:547","选择地址",e=JSON.parse(e||"{}")),i.formData.address=e.address,i.formData.lat=e.lat,i.formData.lon=e.lon}))}})};l((()=>{n.value.setRules(i.rules)}));const ee=async()=>{try{if(await n.value.validate()){if(0==s.length)return void uni.$u.toast("请上传图片");i.formData.image=JSON.stringify(s),jn(i.formData).then((e=>{a("log","at pages/addPlant/addPlant.vue:579",e),1==e.code&&(uni.navigateBack({delta:1}),uni.$u.toast(e.msg))}))}else a("log","at pages/addPlant/addPlant.vue:590","表单验证未通过")}catch(e){a("error","at pages/addPlant/addPlant.vue:594",e)}};return r((e=>{On().then((e=>{N.splice(0,N.length,...e.data.map(((e,t)=>({name:e.province_name,id:e.province_code}))))})),Mn().then((e=>{T.splice(0,T.length,...e.data.map(((e,t)=>({name:e.name,value:e.value,id:e.id}))))})),Rn().then((e=>{P.splice(0,P.length,...e.data.map(((e,t)=>({name:e.name,value:e.value,id:e.id}))))}))})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("up-form-item"),ni),te=o(e.resolveDynamicComponent("u-icon"),C),ae=o(e.resolveDynamicComponent("u-image"),A),oe=o(e.resolveDynamicComponent("up-form"),Ei),ne=o(e.resolveDynamicComponent("u-action-sheet"),G),ie=o(e.resolveDynamicComponent("u-button"),Si);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(oe,{labelWidth:"130",model:i.formData,ref_key:"form1",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"养殖基地信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"养殖基地名称",prop:"farm_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入养殖基地名称",border:"none",modelValue:i.formData.farm_name,"onUpdate:modelValue":a[0]||(a[0]=e=>i.formData.farm_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"养殖基地类型",prop:"farm_type",borderBottom:"",required:"",onClick:R},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择养殖基地类型",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:f.value,"onUpdate:modelValue":a[1]||(a[1]=e=>f.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"养殖种类",prop:"farm_type",borderBottom:"",required:"",onClick:H},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择养殖种类",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:g.value,"onUpdate:modelValue":a[2]||(a[2]=e=>g.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"养殖基地规模(亩)",prop:"form_scale",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入养殖基地规模",type:"number",border:"none",modelValue:i.formData.form_scale,"onUpdate:modelValue":a[3]||(a[3]=e=>i.formData.form_scale=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"负责人",prop:"master",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入负责人姓名",border:"none",modelValue:i.formData.master,"onUpdate:modelValue":a[4]||(a[4]=e=>i.formData.master=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"负责人电话",prop:"master_contact",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入负责人电话",type:"number",border:"none",modelValue:i.formData.master_contact,"onUpdate:modelValue":a[5]||(a[5]=e=>i.formData.master_contact=e)},null,8,["modelValue"])])),_:1})]),e.createElementVNode("view",{class:"c-title"},"地址信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"所在省份",prop:"province",borderBottom:"",required:"",onClick:q},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在省份",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:c.value,"onUpdate:modelValue":a[6]||(a[6]=e=>c.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在城市",prop:"city",borderBottom:"",required:"",onClick:$},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在城市",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:d.value,"onUpdate:modelValue":a[7]||(a[7]=e=>d.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在区县",prop:"area",borderBottom:"",required:"",onClick:L},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在区县",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:u.value,"onUpdate:modelValue":a[8]||(a[8]=e=>u.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在镇街",prop:"formData.street",borderBottom:"",required:"",onClick:z},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在镇街",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:m.value,"onUpdate:modelValue":a[9]||(a[9]=e=>m.value=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在乡村",prop:"formData.village",borderBottom:"",required:"",onClick:j},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在乡村",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:p.value,"onUpdate:modelValue":a[10]||(a[10]=e=>p.value=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在小队",prop:"formData.bridge",borderBottom:"",required:"",onClick:M},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在小队",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:h.value,"onUpdate:modelValue":a[11]||(a[11]=e=>h.value=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"养殖基地详细地址",prop:"address",style:{position:"relative"},borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入养殖基地详细地址",suffixIcon:"map","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:i.formData.address,"onUpdate:modelValue":a[12]||(a[12]=e=>i.formData.address=e)},null,8,["modelValue"]),e.createElementVNode("view",{style:{position:"absolute",right:"0",width:"50rpx",height:"100%"},onClick:Z})])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"养殖基地图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.createVNode(te,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(a)},null,8,["onClick"]),e.createVNode(ae,{src:t,width:"150.85rpx",height:"150.85rpx"},null,8,["src"])])])))),256))])):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"code-img"},[e.createElementVNode("view",{class:"",onClick:U},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(ae,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])])])])),_:1},8,["model"]),e.createVNode(ne,{show:v.value,keyName:"name",closeOnClickOverlay:"",actions:N,title:"请选择",onClose:a[13]||(a[13]=e=>v.value=!1),onSelect:Q},null,8,["show","actions"]),e.createVNode(ne,{show:y.value,keyName:"name",actions:E,title:"请选择",onClose:a[14]||(a[14]=e=>y.value=!1),onSelect:W},null,8,["show","actions"]),e.createVNode(ne,{show:b.value,keyName:"name",actions:B,title:"请选择",onClose:a[15]||(a[15]=e=>b.value=!1),onSelect:J},null,8,["show","actions"]),e.createVNode(ne,{show:w.value,keyName:"name",actions:S,title:"请选择",onClose:a[16]||(a[16]=e=>w.value=!1),onSelect:K},null,8,["show","actions"]),e.createVNode(ne,{show:_.value,keyName:"name",actions:D,title:"请选择",onClose:a[17]||(a[17]=e=>_.value=!1),onSelect:Y},null,8,["show","actions"]),e.createVNode(ne,{show:k.value,keyName:"name",actions:I,title:"请选择",onClose:a[18]||(a[18]=e=>k.value=!1),onSelect:X},null,8,["show","actions"]),e.createVNode(ne,{show:V.value,keyName:"name",actions:T,title:"请选择",onClose:a[19]||(a[19]=e=>V.value=!1),onSelect:F},null,8,["show","actions"]),e.createVNode(ne,{show:x.value,keyName:"name",actions:P,title:"请选择",onClose:a[20]||(a[20]=e=>x.value=!1),onSelect:O},null,8,["show","actions"]),e.createVNode(ie,{class:"btn",onClick:ee},{default:e.withCtx((()=>[e.createTextVNode("提交")])),_:1})])])}}};const Nr=x({},[["render",function(t,a){return e.openBlock(),e.createElementBlock("view",{class:""}," 设备列表 ")}]]),Cr={props:{length:{type:[String,Number],default:w.swiperIndicator.length},current:{type:[String,Number],default:w.swiperIndicator.current},indicatorActiveColor:{type:String,default:w.swiperIndicator.indicatorActiveColor},indicatorInactiveColor:{type:String,default:w.swiperIndicator.indicatorInactiveColor},indicatorMode:{type:String,default:w.swiperIndicator.indicatorMode}}};const Er=x({name:"u-swiper-indicator",mixins:[k,V,Cr],data:()=>({lineWidth:22}),computed:{lineStyle(){let e={};return e.width=uni.$u.addUnit(this.lineWidth),e.transform=`translateX(${uni.$u.addUnit(this.current*this.lineWidth)})`,e.backgroundColor=this.indicatorActiveColor,e},dotStyle(){return e=>{let t={};return t.backgroundColor=e===this.current?this.indicatorActiveColor:this.indicatorInactiveColor,t}}}},[["render",function(t,a,o,n,i,r){return e.openBlock(),e.createElementBlock("view",{class:"u-swiper-indicator"},["line"===t.indicatorMode?(e.openBlock(),e.createElementBlock("view",{key:0,class:e.normalizeClass(["u-swiper-indicator__wrapper",[`u-swiper-indicator__wrapper--${t.indicatorMode}`]]),style:e.normalizeStyle({width:t.$u.addUnit(i.lineWidth*t.length),backgroundColor:t.indicatorInactiveColor})},[e.createElementVNode("view",{class:"u-swiper-indicator__wrapper--line__bar",style:e.normalizeStyle([r.lineStyle])},null,4)],6)):e.createCommentVNode("",!0),"dot"===t.indicatorMode?(e.openBlock(),e.createElementBlock("view",{key:1,class:"u-swiper-indicator__wrapper"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.length,((a,o)=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["u-swiper-indicator__wrapper__dot",[o===t.current&&"u-swiper-indicator__wrapper__dot--active"]]),key:o,style:e.normalizeStyle([r.dotStyle(o)])},null,6)))),128))])):e.createCommentVNode("",!0)])}],["__scopeId","data-v-aecd6c92"]]),Br={props:{list:{type:Array,default:w.swiper.list},indicator:{type:Boolean,default:w.swiper.indicator},indicatorActiveColor:{type:String,default:w.swiper.indicatorActiveColor},indicatorInactiveColor:{type:String,default:w.swiper.indicatorInactiveColor},indicatorStyle:{type:[String,Object],default:w.swiper.indicatorStyle},indicatorMode:{type:String,default:w.swiper.indicatorMode},autoplay:{type:Boolean,default:w.swiper.autoplay},current:{type:[String,Number],default:w.swiper.current},currentItemId:{type:String,default:w.swiper.currentItemId},interval:{type:[String,Number],default:w.swiper.interval},duration:{type:[String,Number],default:w.swiper.duration},circular:{type:Boolean,default:w.swiper.circular},previousMargin:{type:[String,Number],default:w.swiper.previousMargin},nextMargin:{type:[String,Number],default:w.swiper.nextMargin},acceleration:{type:Boolean,default:w.swiper.acceleration},displayMultipleItems:{type:Number,default:w.swiper.displayMultipleItems},easingFunction:{type:String,default:w.swiper.easingFunction},keyName:{type:String,default:w.swiper.keyName},imgMode:{type:String,default:w.swiper.imgMode},height:{type:[String,Number],default:w.swiper.height},bgColor:{type:String,default:w.swiper.bgColor},radius:{type:[String,Number],default:w.swiper.radius},loading:{type:Boolean,default:w.swiper.loading},showTitle:{type:Boolean,default:w.swiper.showTitle}}},Sr={name:"u-swiper",mixins:[k,V,Br],data:()=>({currentIndex:0}),watch:{current(e,t){e!==t&&(this.currentIndex=e)}},emits:["click","change"],computed:{itemStyle(){return e=>{const t={};return this.nextMargin&&this.previousMargin&&(t.borderRadius=uni.$u.addUnit(this.radius),e!==this.currentIndex&&(t.transform="scale(0.92)")),t}}},methods:{getItemType(e){return"string"==typeof e?uni.$u.test.video(this.getSource(e))?"video":"image":"object"==typeof e&&this.keyName?e.type?"image"===e.type?"image":"video"===e.type?"video":"image":uni.$u.test.video(this.getSource(e))?"video":"image":void 0},getSource(e){return"string"==typeof e?e:"object"==typeof e&&this.keyName?e[this.keyName]:(uni.$u.error("请按格式传递列表参数"),"")},change(e){const{current:t}=e.detail;this.pauseVideo(this.currentIndex),this.currentIndex=t,this.$emit("change",e.detail)},pauseVideo(e){const t=this.getSource(this.list[e]);if(uni.$u.test.video(t)){uni.createVideoContext(`video-${e}`,this).pause()}},getPoster:e=>"object"==typeof e&&e.poster?e.poster:"",clickHandler(e){this.$emit("click",e)}}};const Dr=x(Sr,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-loading-icon"),T),c=o(e.resolveDynamicComponent("u-swiper-indicator"),Er);return e.openBlock(),e.createElementBlock("view",{class:"u-swiper",style:e.normalizeStyle({backgroundColor:t.bgColor,height:t.$u.addUnit(t.height),borderRadius:t.$u.addUnit(t.radius)})},[t.loading?(e.openBlock(),e.createElementBlock("view",{key:0,class:"u-swiper__loading"},[e.createVNode(s,{mode:"circle"})])):(e.openBlock(),e.createElementBlock("swiper",{key:1,class:"u-swiper__wrapper",style:e.normalizeStyle({height:t.$u.addUnit(t.height)}),onChange:a[0]||(a[0]=(...e)=>l.change&&l.change(...e)),circular:t.circular,interval:t.interval,duration:t.duration,autoplay:t.autoplay,current:t.current,currentItemId:t.currentItemId,previousMargin:t.$u.addUnit(t.previousMargin),nextMargin:t.$u.addUnit(t.nextMargin),acceleration:t.acceleration,displayMultipleItems:t.displayMultipleItems,easingFunction:t.easingFunction},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.list,((a,o)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"u-swiper__wrapper__item",key:o},[e.createElementVNode("view",{class:"u-swiper__wrapper__item__wrapper",style:e.normalizeStyle([l.itemStyle(o)])},["image"===l.getItemType(a)?(e.openBlock(),e.createElementBlock("image",{key:0,class:"u-swiper__wrapper__item__wrapper__image",src:l.getSource(a),mode:t.imgMode,onClick:e=>l.clickHandler(o),style:e.normalizeStyle({height:t.$u.addUnit(t.height),borderRadius:t.$u.addUnit(t.radius)})},null,12,["src","mode","onClick"])):e.createCommentVNode("",!0),"video"===l.getItemType(a)?(e.openBlock(),e.createElementBlock("video",{key:1,class:"u-swiper__wrapper__item__wrapper__video",id:`video-${o}`,"enable-progress-gesture":!1,src:l.getSource(a),poster:l.getPoster(a),title:t.showTitle&&t.$u.test.object(a)&&a.title?a.title:"",style:e.normalizeStyle({height:t.$u.addUnit(t.height)}),controls:"",onClick:e=>l.clickHandler(o)},null,12,["id","src","poster","title","onClick"])):e.createCommentVNode("",!0),t.showTitle&&t.$u.test.object(a)&&a.title&&t.$u.test.image(l.getSource(a))?(e.openBlock(),e.createElementBlock("text",{key:2,class:"u-swiper__wrapper__item__wrapper__title u-line-1"},e.toDisplayString(a.title),1)):e.createCommentVNode("",!0)],4)])))),128))],44,["circular","interval","duration","autoplay","current","currentItemId","previousMargin","nextMargin","acceleration","displayMultipleItems","easingFunction"])),e.createElementVNode("view",{class:"u-swiper__indicator",style:e.normalizeStyle([t.$u.addStyle(t.indicatorStyle)])},[e.renderSlot(t.$slots,"indicator",{},(()=>[t.loading||!t.indicator||t.showTitle?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(c,{key:0,indicatorActiveColor:t.indicatorActiveColor,indicatorInactiveColor:t.indicatorInactiveColor,length:t.list.length,current:r.currentIndex,indicatorMode:t.indicatorMode},null,8,["indicatorActiveColor","indicatorInactiveColor","length","current","indicatorMode"]))]),!0)],4)],4)}],["__scopeId","data-v-d129bdab"]]),Ar=e=>An.get("/fence_house/list",e),Ir=e=>An.get("/animal_info/detail",e),Tr=e=>An.get("/animal_info/lists",e),Pr=e=>An.get("/operation_log/index",e),Fr={__name:"results",setup(t){e.ref("");const a=e.ref(""),n=e.reactive({});e.ref(""),r((e=>{a.value=8,i(),d()}));const i=()=>{Ir({id:a.value}).then((e=>{1==e.code&&(e.data.pic=JSON.parse(e.data.pic||"[]"),Object.assign(n,e.data))}))},l=e.ref([]);Qn().then((e=>{l.value=e.data}));const s=e.ref({animal_sn:"6655",page_no:1,page_size:10}),c=e.ref([]),d=()=>{var e;(e=s.value,An.get("/index/suYuan",e)).then((e=>{e.data.lists.length<=0||(e.data.lists=e.data.lists.map((e=>((e={...e,...e.detail}).pic&&(e.pic=JSON.parse(e.pic)),e))),c.value=[...c.value,...e.data.lists])}))};return(t,a)=>{const i=o(e.resolveDynamicComponent("u-swiper"),Dr),r=o(e.resolveDynamicComponent("up-input"),ai),s=o(e.resolveDynamicComponent("u-form-item"),ni),d=o(e.resolveDynamicComponent("u--form"),Ei);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"banner"},[e.createVNode(i,{list:n.pic,width:"100%",height:"484rpx"},null,8,["list"])]),Object.keys(n).length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"content-con-a"},[e.createElementVNode("view",{class:"shop_detail"},[e.createElementVNode("view",{class:"tit"}," 动物信息 "),e.createElementVNode("view",{class:"shop_detail-botm"},[e.createElementVNode("view",{class:"detail"},[e.createElementVNode("view",{class:"detaila"}," 耳号: "),e.createElementVNode("view",{class:"detailb"},e.toDisplayString(n.sn),1)]),e.createElementVNode("view",{class:"detail"},[e.createElementVNode("view",{class:"detaila"}," 品种: "),e.createElementVNode("view",{class:"detailb"},e.toDisplayString(n.brand),1)]),e.createElementVNode("view",{class:"detail"},[e.createElementVNode("view",{class:"detaila"}," 性别: "),e.createElementVNode("view",{class:"detailb"},e.toDisplayString(1==n.gender?"公":"母"),1)])])]),e.createElementVNode("view",{class:"shop_action"})])):e.createCommentVNode("",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(c.value,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"card-d",key:a},[2==t.type?(e.openBlock(),e.createBlock(d,{key:0,labelWidth:"130",model:t,ref_for:!0,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"驱虫信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(s,{label:"驱虫药名称",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(r,{readonly:"",type:"txt",border:"none",modelValue:t.vermifuge_name,"onUpdate:modelValue":e=>t.vermifuge_name=e},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),e.createVNode(s,{label:"驱虫方式",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(r,{readonly:"",border:"none",modelValue:t.deworming_method,"onUpdate:modelValue":e=>t.deworming_method=e},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),e.createVNode(s,{label:"驱虫时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(r,{readonly:"",border:"none",modelValue:t.create_time,"onUpdate:modelValue":e=>t.create_time=e},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),e.createElementVNode("swiper",{class:"swiper",autoplay:"","indicator-dots":"","indicator-active-color":"#ffb049","indicator-color":"rgba(255,255,255,0.4)"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.pic,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"swiper-item",key:a},[e.createElementVNode("image",{class:"img",src:t},null,8,["src"])])))),128))]),e.createVNode(s,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createElementVNode("view",{class:""},e.toDisplayString(t.remark),1)])),_:2},1024)])])),_:2},1032,["model"])):e.createCommentVNode("",!0),3==t.type?(e.openBlock(),e.createBlock(d,{key:1,labelWidth:"130",model:t,ref_for:!0,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"喂食信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(s,{label:"饲料种类",borderBottom:""},{default:e.withCtx((()=>{return[e.createElementVNode("view",{style:{"font-weight":"600"}},e.toDisplayString((a=t.feed_type,(null==(o=l.value.find((e=>e.value==a)))?void 0:o.name)||"")),1)];var a,o})),_:2},1024),e.createVNode(s,{label:"饲料品牌",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(r,{readonly:"",border:"none",modelValue:t.feed_brand,"onUpdate:modelValue":e=>t.feed_brand=e},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),e.createVNode(s,{label:"饲料消耗量(kg)",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(r,{readonly:"",type:"number",border:"none",modelValue:t.feed_consumption,"onUpdate:modelValue":e=>t.feed_consumption=e},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),e.createVNode(s,{label:"喂食时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(r,{readonly:"",border:"none",modelValue:t.create_time,"onUpdate:modelValue":e=>t.create_time=e},null,8,["modelValue","onUpdate:modelValue"])])),_:2},1024),e.createElementVNode("swiper",{class:"swiper",autoplay:"","indicator-dots":"","indicator-active-color":"#ffb049","indicator-color":"rgba(255,255,255,0.4)"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.pic,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"swiper-item",key:a},[e.createElementVNode("image",{class:"img",src:t},null,8,["src"])])))),128))]),e.createVNode(s,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createElementVNode("view",{class:""},e.toDisplayString(t.remark),1)])),_:2},1024)])])),_:2},1032,["model"])):e.createCommentVNode("",!0)])))),128))])}}},Or={__name:"detail",setup(t){const n=e.ref(""),i=e.reactive([]);e.ref(""),r((e=>{n.value=e.id,l(e.plant_id,e.type)}));const l=(e,t)=>{var a;(a={plant_id:e,type:t},An.get("/action/listForType",a)).then((e=>{1==e.code&&(i.splice(0,i.length,...e.data),e.data.detai)}))},s=e=>{uni.previewImage({urls:e})},c=e=>{a("log","at pages/husbandryForm/detail.vue:248",e)};return(t,a)=>{const n=o(e.resolveDynamicComponent("u-swiper"),Dr);return e.openBlock(),e.createElementBlock("view",{class:"content"},[i.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"content-con-a"},[e.createElementVNode("view",{class:"shop_action"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:""},[e.createElementVNode("view",{class:"tit"},e.toDisplayString(t.type_text),1),3!=t.type&&5!=t.type?(e.openBlock(),e.createElementBlock("view",{key:0,class:"shop_action-detail"},[e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 施肥面积: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.area)+"亩 ",1)]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"},[e.createTextVNode(e.toDisplayString(t.type_text.slice(0,-2)),1),2==t.type||4==t.type?(e.openBlock(),e.createElementBlock("text",{key:0,class:""},"剂")):e.createCommentVNode("",!0),e.createTextVNode("品种: ")]),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.kind),1)]),t.detail.breed?(e.openBlock(),e.createElementBlock("view",{key:0,class:"action-detail"},[e.createElementVNode("view",{class:"title"},[e.createTextVNode(e.toDisplayString(t.type_text.slice(0,-2)),1),2==t.type||4==t.type?(e.openBlock(),e.createElementBlock("text",{key:0,class:""},"剂")):e.createCommentVNode("",!0),e.createTextVNode("品牌: ")]),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.breed),1)])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"},[e.createTextVNode(e.toDisplayString(t.type_text.slice(0,-2)),1),2==t.type||4==t.type?(e.openBlock(),e.createElementBlock("text",{key:0,class:""},"剂")):e.createCommentVNode("",!0),e.createTextVNode("用量: ")]),e.createElementVNode("view",{class:"detail"},[e.createTextVNode(e.toDisplayString(t.detail.dosage)+" ",1),4==t.type?(e.openBlock(),e.createElementBlock("text",{key:0},"升")):e.createCommentVNode("",!0),4!=t.type&&5!=t.type?(e.openBlock(),e.createElementBlock("text",{key:1},"斤")):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 参与人: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.user),1)]),t.detail.start_date?(e.openBlock(),e.createElementBlock("view",{key:1,class:"action-detail"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.type_text.slice(0,-2))+"开始时间: ",1),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.start_date),1)])):e.createCommentVNode("",!0),t.detail.end_date?(e.openBlock(),e.createElementBlock("view",{key:2,class:"action-detail"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.type_text.slice(0,-2))+"结束时间: ",1),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.end_date),1)])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"action-detail-img"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.type_text.slice(0,-2))+"图片: ",1),t.detail&&t.detail.pic&&t.detail.pic.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"detail-img"},[e.createVNode(n,{list:t.detail.pic,onClick:c,indicator:"",indicatorMode:"dot",circular:""},null,8,["list"])])):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0),3==t.type?(e.openBlock(),e.createElementBlock("view",{key:1,class:"shop_action-detail"},[e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 灌溉面积: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.area)+"亩 ",1)]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 灌溉方式: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(1==t.detail.type?"喷灌":2==t.detail.type?"滴灌":"沟灌"),1)]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title"}," 参与人: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.user),1)]),t.detail.start_date?(e.openBlock(),e.createElementBlock("view",{key:0,class:"action-detail"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.type_text.slice(0,-2))+"开始时间: ",1),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.start_date),1)])):e.createCommentVNode("",!0),t.detail.end_date?(e.openBlock(),e.createElementBlock("view",{key:1,class:"action-detail"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.type_text.slice(0,-2))+"结束时间: ",1),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.end_date),1)])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"action-detail-img"},[e.createElementVNode("view",{class:"title"}," 灌溉图片: "),t.detail&&t.detail.pic&&t.detail.pic.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"detail-img"},[e.createElementVNode("image",{onClick:e=>s(t.detail.pic),src:t.detail.pic[0],mode:"aspectFit"},null,8,["onClick","src"])])):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0),5==t.type?(e.openBlock(),e.createElementBlock("view",{key:2,class:"shop_action-detail"},[e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title",style:{width:"200rpx"}}," 收获时间: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.create_time),1)]),e.createElementVNode("view",{class:"action-detail"},[e.createElementVNode("view",{class:"title",style:{width:"200rpx"}}," 参与人: "),e.createElementVNode("view",{class:"detail"},e.toDisplayString(t.detail.user),1)]),e.createElementVNode("view",{class:"action-detail-img"},[e.createElementVNode("view",{class:"title"}," 收获图片: "),t.detail&&t.detail.pic&&t.detail.pic.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"detail-img"},[e.createElementVNode("image",{onClick:e=>s(t.detail.pic),src:t.detail.pic[0],mode:"aspectFit"},null,8,["onClick","src"])])):e.createCommentVNode("",!0)])])):e.createCommentVNode("",!0)])))),256))])])):e.createCommentVNode("",!0)])}}},Ur={data:()=>({pwdShow:{old_password:!1,password:!1,password_confirm:!1},formData:{old_password:"",password:"",password_confirm:""},rules:{old_password:{type:"string",required:!0,min:6,max:18,message:"请输入6-18位密码",trigger:["change","blur"]},password:{type:"string",required:!0,min:6,max:18,message:"请输入6-18位密码",trigger:["change","blur"]},password_confirm:{type:"string",required:!0,min:6,max:18,message:"请输入6-18位密码",trigger:["change","blur"]}}}),methods:{submit(){this.$refs.formRef.validate().then((async e=>{if(e){if(this.formData.password==this.formData.old_password)return uni.$u.toast("新密码不能与原密码一致");if(this.formData.password!==this.formData.password_confirm)return uni.$u.toast("两次新密码不一致");(t=this.formData,An.post("/user/changePassword",t)).then((e=>{1==e.code&&(uni.$u.toast("修改成功"),uni.switchTab({url:"/pages/index/personal"}))}))}var t}))}}};const qr=x(Ur,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-input"),ai),c=o(e.resolveDynamicComponent("u-form-item"),ni),d=o(e.resolveDynamicComponent("u-button"),Si),u=o(e.resolveDynamicComponent("u--form"),Ei);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"reset-password"},[e.createVNode(u,{ref:"formRef",rules:r.rules,model:r.formData,labelPosition:"top"},{default:e.withCtx((()=>[e.createVNode(c,{label:"原密码",labelWidth:"140rpx",borderBottom:"",prop:"old_password","left-icon":"lock"},{default:e.withCtx((()=>[e.createVNode(s,{placeholder:"请输入原密码",border:"surround",modelValue:r.formData.old_password,"onUpdate:modelValue":a[0]||(a[0]=e=>r.formData.old_password=e),password:!r.pwdShow.old_password,class:"ipt",customStyle:"padding:20rpx 10rpx"},null,8,["modelValue","password"])])),_:1}),e.createVNode(c,{label:"新密码",labelWidth:"140rpx",borderBottom:"",prop:"password","left-icon":"lock"},{default:e.withCtx((()=>[e.createVNode(s,{border:"surround",class:"ipt",customStyle:"padding:20rpx 10rpx",modelValue:r.formData.password,"onUpdate:modelValue":a[1]||(a[1]=e=>r.formData.password=e),password:!r.pwdShow.password,placeholder:"请输入新密码"},null,8,["modelValue","password"])])),_:1}),e.createVNode(c,{label:"确认密码",labelWidth:"180rpx",borderBottom:"",prop:"password_confirm","left-icon":"lock"},{default:e.withCtx((()=>[e.createVNode(s,{border:"surround",modelValue:r.formData.password_confirm,"onUpdate:modelValue":a[2]||(a[2]=e=>r.formData.password_confirm=e),password:!r.pwdShow.password_confirm,placeholder:"请确认新密码",class:"ipt",customStyle:"padding:20rpx 10rpx"},null,8,["modelValue","password"])])),_:1}),e.createVNode(d,{style:{"margin-top":"28rpx","background-color":"#feb048",color:"#fff"},customStyle:"border-radius: 50rpx;height:100rpx",onClick:l.submit},{default:e.withCtx((()=>[e.createTextVNode("提交")])),_:1},8,["onClick"])])),_:1},8,["rules","model"])])])}],["__scopeId","data-v-6f5542e2"]]),$r={__name:"personal",setup(t){r((()=>{uni.hideTabBar()}));const a=e.reactive({});i((()=>{null!=wn.state.userInfo&&Object.assign(a,wn.state.userInfo)}));const n=()=>{uni.previewImage({urls:[a.avatar]})},l=e.reactive([{text:"安全设置",nav:"/pages/updatePassword/updatePassword"}]),s=()=>{var e;wn.state.userInfo?An.get("/login/logout",e).then((e=>{1==e.code&&(uni.$u.toast("退出登录"),uni.navigateTo({url:"/pages/Login/login"}),uni.clearStorageSync())})):uni.navigateTo({url:"/pages/Login/login"})};return(t,i)=>{const r=o(e.resolveDynamicComponent("u--image"),A),c=o(e.resolveDynamicComponent("u-icon"),C),d=o(e.resolveDynamicComponent("up-button"),Si);return e.openBlock(),e.createElementBlock(e.Fragment,null,[e.createElementVNode("view",{class:"head"},[e.createElementVNode("view",{class:"head-return"},[e.createVNode(En,{url:"/pages/index/personal"})]),e.createElementVNode("view",{class:"head-con"},[e.createElementVNode("view",{class:"avater"},[e.createVNode(r,{onClick:n,src:a.avatar,width:"130.28rpx",height:"130.28rpx",shape:"circle"},null,8,["src"])]),Object.keys(a).length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:""},[e.createElementVNode("view",{class:"head-li"},e.toDisplayString(a.nickname),1),e.createElementVNode("view",{class:"head-li"}," 电话: "+e.toDisplayString(a.mobile),1)])):(e.openBlock(),e.createElementBlock("view",{key:1,class:"",onClick:i[0]||(i[0]=e=>{return t="/pages/Login/login",void uni.redirectTo({url:t});var t})}," 请登录 "))])]),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"card",style:{"border-radius":"10rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(l,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"card-li",key:a,onClick:e=>{return a=t.nav,void uni.navigateTo({url:a});var a}},[e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center"}},[e.createElementVNode("view",{class:"",style:{"margin-right":"20rpx"}},[e.createVNode(c,{size:"20",name:"lock"})]),e.createElementVNode("view",{class:""},e.toDisplayString(t.text),1)]),e.createElementVNode("view",{class:""},[e.createVNode(c,{name:"arrow-right",size:"16"})])],8,["onClick"])))),128))]),e.createElementVNode("view",{class:"out-btn"},[Object.keys(a).length>0?(e.openBlock(),e.createBlock(d,{key:0,onClick:s,type:"primary",customStyle:"border:none;height:90rpx;border-radius: 500rpx;",color:"#EC6857",text:"退出登录"})):e.createCommentVNode("",!0)]),e.createVNode(kn)])],64)}}},Lr=x({__name:"login",setup(t){const n=(void 0===i&&(i=null),e.inject(null!==i?i:Wo));var i;e.ref(0);const r=e.ref(!1),l=e.ref(!1);e.ref("获取验证码");const s=e.ref(0),c=e.reactive({account:"15680975703",password:"123456",code:"",scene:"2",terminal:""});e.reactive({list:[{name:"验证码登录",id:1},{name:"账号登录",id:2}]});const d=()=>{if(s.value)return;if(!c.account)return uni.$u.toast("账号不能为空");(e=>An.post("/index/code",e))({phone:c.account,scene:101}).then((e=>{1==e.code&&(r.value=!0,uni.$u.toast("验证码已发送"),(()=>{s.value=60;const e=setInterval((()=>{s.value-=1,s.value<=0&&(clearInterval(e),r.value=!1)}),1e3)})())}))},u=()=>{uni.navigateTo({url:"/pages/Login/resgier"})},m=()=>{return c.account?c.password||1!=c.scene?/^1(3|4|5|7|8|9|6)\d{9}$/i.test(c.account)?c.code||2!=c.scene?(uni.showLoading({title:"登陆中"}),void(e=c,An.post("/login/account",e)).then((e=>{1==e.code&&(n.dispatch("saveUserInfo",e.data),uni.hideLoading(),wn.dispatch("changeTabbar",0),uni.switchTab({url:"/pages/index/massif"}),uni.$u.toast("登录成功"))}))):uni.$u.toast("验证码不能为空"):uni.$u.toast("请输入正确的手机号码"):uni.$u.toast("密码不能为空"):uni.$u.toast("账号不能为空");var e},p=e.ref(0),h=e.ref(2),f=e=>{h.value=e?1:2,c.scene=h.value,a("log","at pages/Login/login.vue:593",c.scene),p.value=e},g=e=>`/static/main/login/${e}.png`;return e.onMounted((()=>{uni.getSystemInfo({success:e=>{const t=e.platform.toLowerCase();"ios"===t?c.terminal=5:"android"===t?c.terminal=6:("windows"===t||"mac"===t)&&(c.terminal=4)}})})),(t,a)=>{const n=o(e.resolveDynamicComponent("up-image"),A),i=o(e.resolveDynamicComponent("u-input"),ai),r=o(e.resolveDynamicComponent("u-button"),Si);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createVNode(En,{style:{float:"right"}}),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"tit"}," 您好! "),e.createElementVNode("view",{class:"tit",style:{"margin-bottom":"60rpx"}}," 欢迎进入吟龙养殖测溯系统! "),e.createElementVNode("view",{class:"input-card"},[e.createElementVNode("view",{class:"card-head"},[e.createElementVNode("view",{class:e.normalizeClass(["code-login",{act_code:2==h.value}]),onClick:a[0]||(a[0]=e=>f(0))},[e.createElementVNode("span",null,"验证码登录")],2),e.createElementVNode("view",{class:e.normalizeClass(["password-login",{act_password:1==h.value}]),onClick:a[1]||(a[1]=e=>f(320))}," 密码登录 ",2),e.createElementVNode("view",{class:"line",style:e.normalizeStyle({transform:"translateX("+p.value+"rpx)"})},null,4)]),e.createElementVNode("view",{class:"login-content",style:{position:"absolute",width:"680rpx",height:"900rpx","background-color":"white",top:"85rpx","z-index":"99999"}},[e.createElementVNode("view",{class:"code"},[1==h.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{"margin-bottom":"20rpx"}},[e.createElementVNode("view",{class:"",style:{display:"flex","margin-bottom":"10rpx"}},[e.createVNode(n,{src:g("sj"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("账号 ")]),e.createVNode(i,{placeholder:"请输入用户账号",customStyle:"background:#F5F5F5;height:80rpx;padding-left:40rpx;border:none",shape:"circle",border:"surround",modelValue:c.account,"onUpdate:modelValue":a[2]||(a[2]=e=>c.account=e)},null,8,["modelValue"]),e.createElementVNode("view",{class:"",style:{display:"flex","margin-top":"30rpx","margin-bottom":"10rpx"}},[e.createVNode(n,{src:g("mm"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("密码 ")]),e.createVNode(i,{password:!l.value,shape:"circle",customStyle:"background:#F5F5F5;height:80rpx;padding-left:40rpx;border:none",placeholder:"请输入密码",border:"surround",modelValue:c.password,"onUpdate:modelValue":a[3]||(a[3]=e=>c.password=e)},null,8,["password","modelValue"])])):(e.openBlock(),e.createElementBlock("view",{key:1,class:""},[e.createElementVNode("view",{class:"",style:{display:"flex","margin-bottom":"10rpx"}},[e.createVNode(n,{src:g("sj"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("手机号 ")]),e.createVNode(i,{placeholder:"请输入账号",customStyle:"background:#F5F5F5;height:80rpx;padding-left:40rpx;border:none",shape:"circle",border:"surround",modelValue:c.account,"onUpdate:modelValue":a[4]||(a[4]=e=>c.account=e)},null,8,["modelValue"]),e.createElementVNode("view",{class:"",style:{display:"flex","margin-top":"30rpx","margin-bottom":"10rpx"}},[e.createVNode(n,{src:g("yzm"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("验证码 ")]),e.createElementVNode("view",{class:"",style:{position:"relative"}},[e.createVNode(i,{type:"number",shape:"circle",customStyle:"background:#F5F5F5;height:80rpx;padding-left:40rpx;border:none;margin-bottom:15rpx",placeholder:"请输入验证码",border:"surround",modelValue:c.code,"onUpdate:modelValue":a[5]||(a[5]=e=>c.code=e)},null,8,["modelValue"]),e.createElementVNode("view",{class:"get-code",style:e.normalizeStyle({color:s.value?"#ADADAD":""}),onClick:d},[e.createElementVNode("text",{class:"lineY"}),e.createTextVNode(" 获取验证码 "),s.value?(e.openBlock(),e.createElementBlock("text",{key:0},e.toDisplayString(s.value)+"s",1)):e.createCommentVNode("",!0)],4)])])),e.createElementVNode("view",{class:"",style:{"font-size":"26rpx"}},[e.createElementVNode("text",null,"还没有账号?点击"),e.createTextVNode(),e.createElementVNode("text",{onClick:u,style:{color:"#feb048","text-decoration":"underline"}},"注册")]),e.createElementVNode("view",{class:"sub-btn"},[e.createVNode(r,{onClick:m,type:"primary",customStyle:"border:none;height:90rpx;border-radius: 50rpx;",color:"#feb048",text:"登录"})])])])])])])}}},[["__scopeId","data-v-b1a2f6d9"]]),zr=x({__name:"resgier",setup(t){const a=e.ref(!1);e.ref(!1);const n=e.reactive({mobile:"19130550023",verify_code:"",password:"",password_confirm:""}),i=e.ref(0),r=e=>`/static/main/login/${e}.png`,l=()=>{if(i.value)return;if(!n.mobile)return uni.$u.toast("账号不能为空");(e=>An.post("/sms/sendCode",e))({mobile:n.mobile,scene:"YZMDL"}).then((e=>{1==e.code&&(uni.$u.toast("验证码已发送"),(()=>{i.value=60;const e=setInterval((()=>{i.value-=1,i.value<=0&&clearInterval(e)}),1e3)})())}))},s=()=>{var e;return n.mobile?/^1(3|4|5|7|8|9|6)\d{9}$/i.test(n.mobile)?n.password?n.password.length<6?uni.$u.toast("密码长度至少在6-25位之间"):/^(?=.*[a-zA-Z])(?=.*\d).+$/.test(n.password)?(n.password_confirm=n.password,void(e=n,An.post("/login/register",e)).then((e=>{1==e.code?(uni.navigateBack({delta:1}),uni.$u.toast("注册成功")):e.data&&1==e.data.has_register&&uni.redirectTo({url:"/pages/Login/login"})}))):uni.$u.toast("密码要包含数字与英文"):uni.$u.toast("密码不能为空"):uni.$u.toast("请输入正确的手机号码"):uni.$u.toast("账号不能为空")},c=()=>{uni.navigateBack()};return(t,d)=>{const u=o(e.resolveDynamicComponent("u-icon"),C),m=o(e.resolveDynamicComponent("up-image"),A),p=o(e.resolveDynamicComponent("u-input"),ai),h=o(e.resolveDynamicComponent("u-button"),Si);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"",style:{"margin-left":"20rpx",float:"left"},onClick:c},[e.createVNode(u,{name:"arrow-left",color:"white",size:"20"})]),e.createVNode(En,{style:{float:"right"}}),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"tit",style:{"margin-bottom":"10rpx"}}," 您好! "),e.createElementVNode("view",{class:"tit"}," 欢迎进入吟龙养殖测溯系统! "),e.createElementVNode("view",{class:"input-card",style:{color:"#7A7A7A"}},[e.createElementVNode("view",{class:"login-type",style:{color:"black","font-weight":"bold"}},[e.createTextVNode(" 注册 "),e.createElementVNode("view",{class:"line"})]),e.createElementVNode("view",{class:"",style:{margin:"30rpx 0"}},[e.createElementVNode("view",{class:"",style:{display:"flex","margin-bottom":"10rpx"}},[e.createVNode(m,{src:r("sj"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("手机号 ")]),e.createVNode(p,{placeholder:"请输入账号",customStyle:"background:#F5F5F5;height:80rpx;padding-left:40rpx;border:none",shape:"circle",border:"surround",modelValue:n.mobile,"onUpdate:modelValue":d[0]||(d[0]=e=>n.mobile=e)},null,8,["modelValue"])]),e.createElementVNode("view",{class:"",style:{display:"flex","margin-top":"30rpx","margin-bottom":"10rpx"}},[e.createVNode(m,{src:r("yzm"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("验证码 ")]),e.createElementVNode("view",{class:"",style:{position:"relative"}},[e.createVNode(p,{type:"number",shape:"circle",customStyle:"background:#F5F5F5;height:80rpx;padding-left:40rpx;border:none;margin-bottom:15rpx",placeholder:"请输入验证码",border:"surround",modelValue:n.verify_code,"onUpdate:modelValue":d[1]||(d[1]=e=>n.verify_code=e)},null,8,["modelValue"]),e.createElementVNode("view",{class:"get-code",style:e.normalizeStyle({color:i.value?"#ADADAD":""}),onClick:l},[e.createElementVNode("text",{class:"lineY"}),e.createTextVNode(" 验证码 "),i.value?(e.openBlock(),e.createElementBlock("text",{key:0},e.toDisplayString(i.value)+"s",1)):e.createCommentVNode("",!0)],4)]),e.createElementVNode("view",{class:"",style:{margin:"30rpx 0"}},[e.createElementVNode("view",{class:"",style:{display:"flex","margin-top":"30rpx","margin-bottom":"10rpx"}},[e.createVNode(m,{src:r("mm"),width:"30rpx",height:"44rpx",style:{"margin-right":"20rpx"}},null,8,["src"]),e.createTextVNode("密码 ")]),e.createVNode(p,{password:!a.value,shape:"circle",customStyle:"background:#F5F5F5;height:80rpx;;padding-left:40rpx;border:none",placeholder:"请输入密码",border:"surround",modelValue:n.password,"onUpdate:modelValue":d[2]||(d[2]=e=>n.password=e)},null,8,["password","modelValue"])]),e.createElementVNode("view",{class:"sub-btn"},[e.createVNode(h,{onClick:s,type:"primary",customStyle:"border:none;height:90rpx;border-radius: 100rpx;",color:"#feb048",text:"注册"})])])])])}}},[["__scopeId","data-v-066a14d0"]]),jr={__name:"manager",setup(t){r((()=>{uni.hideTabBar()}));const a=e.reactive([{name:"栏舍设置",tips:"栏舍新增/详情喂养、记录",bg:"https://lihai001.oss-cn-chengdu.aliyuncs.com/def/be364202312191601547849.png",color:"#cc841f",url:"/pages/plantAdmin/house"},{name:"档案管理",tips:"档案新增、档案详情/编辑",bg:"https://lihai001.oss-cn-chengdu.aliyuncs.com/def/8d37b202312251151062137.png",color:"#1f84cc",url:"/pages/record/record"},{name:"转栏记录",tips:"转入/转出舍栏、转栏时间",bg:"https://lihai001.oss-cn-chengdu.aliyuncs.com/def/cee51202312191634095436.png",color:"#c36136",url:"/pages/jump/jump"},{name:"离栏记录",tips:"离舍类型/原因、离舍时间",bg:"https://lihai001.oss-cn-chengdu.aliyuncs.com/def/3246c202312191633441356.png",color:"#366ecf",url:"/pages/leave/leave"}]);return(t,o)=>(e.openBlock(),e.createElementBlock("view",{style:{position:"relative"}},[e.createElementVNode("view",{class:"top"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"},[e.createElementVNode("view",{class:"left"}),e.createElementVNode("view",{class:"title"}," 牲畜管理 "),e.createElementVNode("view",{class:"btn",style:{"margin-top":"-5rpx"}},[e.createVNode(En,{url:"/pages/index/massif"})])])]),e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"}),e.createElementVNode("view",{class:"card-list"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(a,((t,a)=>(e.openBlock(),e.createElementBlock("view",{key:a,class:"card-box",onClick:e=>{var a;(a=t.url)?uni.navigateTo({url:a}):uni.showToast({title:"暂未开放",icon:"none"})},style:e.normalizeStyle({backgroundImage:`url(${t.bg})`,color:t.color})},[e.createElementVNode("view",{class:"box-top"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.name),1),e.createElementVNode("view",{class:"btn",style:e.normalizeStyle({border:`2rpx solid ${t.color}`})},"点击进入",4)]),e.createElementVNode("view",{class:"box-bottom"},e.toDisplayString(t.tips),1)],12,["onClick"])))),128))]),e.createVNode(kn)]))}},Mr={props:{shape:{type:String,default:w.search.shape},bgColor:{type:String,default:w.search.bgColor},placeholder:{type:String,default:w.search.placeholder},clearabled:{type:Boolean,default:w.search.clearabled},focus:{type:Boolean,default:w.search.focus},showAction:{type:Boolean,default:w.search.showAction},actionStyle:{type:Object,default:w.search.actionStyle},actionText:{type:String,default:w.search.actionText},inputAlign:{type:String,default:w.search.inputAlign},inputStyle:{type:Object,default:w.search.inputStyle},disabled:{type:Boolean,default:w.search.disabled},borderColor:{type:String,default:w.search.borderColor},searchIconColor:{type:String,default:w.search.searchIconColor},color:{type:String,default:w.search.color},placeholderColor:{type:String,default:w.search.placeholderColor},searchIcon:{type:String,default:w.search.searchIcon},searchIconSize:{type:[Number,String],default:w.search.searchIconSize},margin:{type:String,default:w.search.margin},animation:{type:Boolean,default:w.search.animation},modelValue:{type:String,default:w.search.value},value:{type:String,default:w.search.value},maxlength:{type:[String,Number],default:w.search.maxlength},height:{type:[String,Number],default:w.search.height},label:{type:[String,Number,null],default:w.search.label}}},Rr={name:"u-search",mixins:[k,V,Mr],data(){return{keyword:"",showClear:!1,show:!1,focused:this.focus}},watch:{keyword(e){this.$emit("update:modelValue",e),this.$emit("change",e)},modelValue:{immediate:!0,handler(e){this.keyword=e}}},computed:{showActionBtn(){return!this.animation&&this.showAction}},emits:["clear","search","custom","focus","blur","click","clickIcon","update:modelValue","change"],methods:{inputChange(e){this.keyword=e.detail.value},clear(){this.keyword="",this.$nextTick((()=>{this.$emit("clear")}))},search(e){this.$emit("search",e.detail.value);try{uni.hideKeyboard()}catch(t){}},custom(){this.$emit("custom",this.keyword);try{uni.hideKeyboard()}catch(it){}},getFocus(){this.focused=!0,this.animation&&this.showAction&&(this.show=!0),this.$emit("focus",this.keyword)},blur(){setTimeout((()=>{this.focused=!1}),100),this.show=!1,this.$emit("blur",this.keyword)},clickHandler(){this.disabled&&this.$emit("click")},clickIcon(e){this.$emit("clickIcon",this.keyword);try{uni.hideKeyboard()}catch(t){}}}};const Hr=x(Rr,[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-icon"),C);return e.openBlock(),e.createElementBlock("view",{class:"u-search",onClick:a[6]||(a[6]=(...e)=>l.clickHandler&&l.clickHandler(...e)),style:e.normalizeStyle([{margin:t.margin},t.$u.addStyle(t.customStyle)])},[e.createElementVNode("view",{class:"u-search__content",style:e.normalizeStyle({backgroundColor:t.bgColor,borderRadius:"round"==t.shape?"100px":"4px",borderColor:t.borderColor})},[t.$slots.label||null!==t.label?e.renderSlot(t.$slots,"label",{key:0},(()=>[e.createElementVNode("text",{class:"u-search__content__label"},e.toDisplayString(t.label),1)]),!0):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"u-search__content__icon"},[e.createVNode(s,{onClick:l.clickIcon,size:t.searchIconSize,name:t.searchIcon,color:t.searchIconColor?t.searchIconColor:t.color},null,8,["onClick","size","name","color"])]),e.createElementVNode("input",{"confirm-type":"search",onBlur:a[0]||(a[0]=(...e)=>l.blur&&l.blur(...e)),value:r.keyword,onConfirm:a[1]||(a[1]=(...e)=>l.search&&l.search(...e)),onInput:a[2]||(a[2]=(...e)=>l.inputChange&&l.inputChange(...e)),disabled:t.disabled,onFocus:a[3]||(a[3]=(...e)=>l.getFocus&&l.getFocus(...e)),focus:t.focus,maxlength:t.maxlength,"placeholder-class":"u-search__content__input--placeholder",placeholder:t.placeholder,"placeholder-style":`color: ${t.placeholderColor}`,class:"u-search__content__input",type:"text",style:e.normalizeStyle([{textAlign:t.inputAlign,color:t.color,backgroundColor:t.bgColor,height:t.$u.addUnit(t.height)},t.inputStyle])},null,44,["value","disabled","focus","maxlength","placeholder","placeholder-style"]),r.keyword&&t.clearabled&&r.focused?(e.openBlock(),e.createElementBlock("view",{key:1,class:"u-search__content__icon u-search__content__close",onClick:a[4]||(a[4]=(...e)=>l.clear&&l.clear(...e))},[e.createVNode(s,{name:"close",size:"11",color:"#ffffff",customStyle:"line-height: 12px"})])):e.createCommentVNode("",!0)],4),e.createElementVNode("text",{style:e.normalizeStyle([t.actionStyle]),class:e.normalizeClass(["u-search__action",[(l.showActionBtn||r.show)&&"u-search__action--active"]]),onClick:a[5]||(a[5]=e.withModifiers(((...e)=>l.custom&&l.custom(...e)),["stop","prevent"]))},e.toDisplayString(t.actionText),7)],4)}],["__scopeId","data-v-c20cd503"]]),Qr={__name:"house",setup(t){r((()=>{wn.state.userInfo||uni.redirectTo({url:"/pages/Login/login"})})),i((()=>{u()})),c((()=>{u(),uni.stopPullDownRefresh()})),s((()=>{m()}));const n=e.ref([]),l=e.reactive({page_no:1,page_size:15,fence_house_name:""}),d=e.ref([]);Hn().then((e=>{d.value=e.data}));const u=()=>{n.value.splice(0),l.page_no=1,m()},m=()=>{Ar(l).then((e=>{a("log","at pages/plantAdmin/house.vue:142",e),n.value=[...n.value,...e.data.lists],a("log","at pages/plantAdmin/house.vue:144",n.value)}))},p=e=>{try{return"string"==typeof e&&(e=JSON.parse(e||"[]")),e[0]}catch(it){return""}},h=e=>{0==e.length&&u()},f=()=>{u()},g=e=>{e?uni.navigateTo({url:e}):uni.showToast({title:"暂未开放",icon:"none"})},v=()=>{uni.navigateBack()};return e.onMounted((()=>{})),(t,a)=>{const i=o(e.resolveDynamicComponent("u-icon"),C),r=o(e.resolveDynamicComponent("u-search"),Hr);return e.openBlock(),e.createElementBlock("view",{style:{position:"relative"}},[e.createElementVNode("view",{class:"top"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"},[e.createElementVNode("view",{class:"left"}),e.createElementVNode("view",{class:"title",onClick:v},[e.createVNode(i,{name:"arrow-left",color:"#fff",size:"40rpx",style:{"margin-right":"10rpx"}}),e.createTextVNode(),e.createElementVNode("text",{style:{"padding-bottom":"5rpx"}},"栏舍设置")]),e.createElementVNode("view",{class:"btn",style:{"margin-top":"-5rpx"}},[e.createVNode(i,{name:"plus",color:"#fff",size:"40rpx",style:{"margin-right":"20rpx"},onClick:a[0]||(a[0]=e=>g("/pages/plantAdmin/addHouse"))}),e.createVNode(En,{url:"/pages/index/massif"})])])]),e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"}),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"serch"},[e.createVNode(r,{bgColor:"white","show-action":!1,placeholder:"请输入栏舍名称",modelValue:l.fence_house_name,"onUpdate:modelValue":a[1]||(a[1]=e=>l.fence_house_name=e),shape:"round",clearabled:!1,onChange:h},null,8,["modelValue"]),e.createElementVNode("view",{class:"ser-text",onClick:f}," 搜索 ")]),e.createElementVNode("view",{class:"tits"}," 栏舍信息 "),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.value,((t,a)=>{return e.openBlock(),e.createElementBlock("view",{class:"card",key:a,onClick:e=>g(`/pages/plantAdmin/houseDetail?id=${t.id}`)},[e.createElementVNode("image",{class:"img",src:p(t.pic)},null,8,["src"]),e.createElementVNode("view",{class:"tips"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(t.fence_house_name),1),e.createElementVNode("view",{class:"item"},[e.createElementVNode("view",{class:"tip-name"},"动物名称: "),e.createElementVNode("view",null,e.toDisplayString(t.animal_name),1)]),e.createElementVNode("view",{class:"item"},[e.createElementVNode("view",{class:"tip-name"},"动物类型: "),e.createElementVNode("view",null,e.toDisplayString((o=t.animal_type,(null==(n=d.value.find((e=>e.value==o)))?void 0:n.name)||"")),1)]),e.createElementVNode("view",{class:"item"},[e.createElementVNode("view",{class:"tip-name"},"容量: "),e.createElementVNode("view",null,e.toDisplayString(t.capacity),1)]),e.createElementVNode("view",{class:"item"},[e.createElementVNode("view",{class:"tip-name"},"负责人: "),e.createElementVNode("view",null,e.toDisplayString(t.master),1)]),e.createElementVNode("view",{class:"item"},[e.createElementVNode("view",{class:"tip-name"},"创建时间: "),e.createElementVNode("view",null,e.toDisplayString(t.create_time),1)])])],8,["onClick"]);var o,n})),128)),0==n.value.length?(e.openBlock(),e.createElementBlock("view",{key:0,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:Kn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])])):e.createCommentVNode("",!0)])])}}},Wr={__name:"addHouse",setup(t){const n=e.ref(null),i=e.reactive({formData:{fence_house_name:"",fence_house_type:"",animal_name:"",animal_type:"",capacity:"",master:"",master_phone:"",pic:["https://img0.baidu.com/it/u=1717510975,3258230326&fm=253&fmt=auto?w=120&h=80","https://img0.baidu.com/it/u=1717510975,3258230326&fm=253&fmt=auto?w=120&h=80"]},rules:{fence_house_name:[{type:"string",required:!0,message:"请填写栏舍名称",trigger:["blur","change"]}],fence_house_type:[{type:"string",required:!0,message:"请选择栏舍类型",trigger:["blur","change"]}],animal_name:[{type:"string",required:!0,message:"请输入动物名称",trigger:["blur","change"]}],animal_type:[{type:"string",required:!0,message:"请输入动物类型",trigger:["blur","change"]}],capacity:[{type:"string",required:!0,message:"请输入栏舍容量",trigger:["blur","change"]}],master:[{type:"string",required:!0,message:"请输入负责人姓名",trigger:["blur","change"]}],master_phone:[{required:!0,message:"请输入手机号",trigger:["change","blur"]},{validator:(e,t,a)=>uni.$u.test.mobile(t),message:"手机号码不正确",trigger:["change","blur"]}]}}),s=e.reactive([]),c=e.ref(!1),d=e.ref(!1),u=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{1==e.code&&(s.push(e.data.url),a("log","at pages/plantAdmin/addHouse.vue:201",i.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},m=()=>{c.value=!0},p=()=>{d.value=!0},h=e.ref(""),f=e.ref(""),g=e=>{h.value=e.name,i.formData.fence_house_type=e.value},v=e=>{f.value=e.name,i.formData.animal_type=e.value};l((()=>{n.value.setRules(i.rules)}));const y=e.ref([]);Hn().then((e=>{y.value=e.data}));const b=e.ref([]);An.get("/common/dict_data_lists_by_type_value",{type_value:"fence_house_type"}).then((e=>{b.value=e.data}));const w=async()=>{try{if(await n.value.validate()){if(0==s.length)return void uni.$u.toast("请上传图片");i.formData.pic=JSON.stringify(s),i.formData.farm_id=wn.state.farm.id,(e=>An.post("/fence_house/add",e))(i.formData).then((e=>{a("log","at pages/plantAdmin/addHouse.vue:276",e),1==e.code&&(uni.navigateBack({delta:1}),uni.$u.toast(e.msg))}))}else a("log","at pages/plantAdmin/addHouse.vue:287","表单验证未通过")}catch(e){a("error","at pages/plantAdmin/addHouse.vue:291",e)}};return r((e=>{})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("up-form-item"),ni),_=o(e.resolveDynamicComponent("u-icon"),C),k=o(e.resolveDynamicComponent("u-image"),A),V=o(e.resolveDynamicComponent("up-form"),Ei),x=o(e.resolveDynamicComponent("u-action-sheet"),G),N=o(e.resolveDynamicComponent("u-button"),Si);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"cards"},[e.createVNode(V,{labelWidth:"130",model:i.formData,ref_key:"form1",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"栏舍信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"栏舍名称",prop:"fence_house_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入栏舍名称",border:"none",modelValue:i.formData.fence_house_name,"onUpdate:modelValue":a[0]||(a[0]=e=>i.formData.fence_house_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"栏舍类型",prop:"fence_house_type",borderBottom:"",required:"",onClick:m},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择栏舍类型",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:h.value,"onUpdate:modelValue":a[1]||(a[1]=e=>h.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"动物名称",prop:"animal_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入动物名称",border:"none",modelValue:i.formData.animal_name,"onUpdate:modelValue":a[2]||(a[2]=e=>i.formData.animal_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"动物类型",prop:"animal_type",borderBottom:"",required:"",onClick:p},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择动物类型",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:f.value,"onUpdate:modelValue":a[3]||(a[3]=e=>f.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"容量",prop:"capacity",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入栏舍容量",border:"none",modelValue:i.formData.capacity,"onUpdate:modelValue":a[4]||(a[4]=e=>i.formData.capacity=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"负责人",prop:"master",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入负责人姓名",border:"none",modelValue:i.formData.master,"onUpdate:modelValue":a[5]||(a[5]=e=>i.formData.master=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"负责人电话",prop:"master_phone",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入负责人电话",type:"number",border:"none",modelValue:i.formData.master_phone,"onUpdate:modelValue":a[6]||(a[6]=e=>i.formData.master_phone=e)},null,8,["modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"栏舍图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.createVNode(_,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(a)},null,8,["onClick"]),e.createVNode(k,{src:t,width:"150.85rpx",height:"150.85rpx"},null,8,["src"])])])))),256))])):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"code-img"},[e.createElementVNode("view",{class:"",onClick:u},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(k,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])])])])),_:1},8,["model"]),e.createVNode(x,{show:c.value,keyName:"name",closeOnClickOverlay:"",actions:b.value,title:"请选择",onClose:a[7]||(a[7]=e=>c.value=!1),onSelect:g},null,8,["show","actions"]),e.createVNode(x,{show:d.value,keyName:"name",actions:y.value,title:"请选择",onClose:a[8]||(a[8]=e=>d.value=!1),onSelect:v},null,8,["show","actions"]),e.createVNode(N,{class:"btn",onClick:w},{default:e.withCtx((()=>[e.createTextVNode("提交")])),_:1})])])}}};const Jr=x({name:"u--image",mixins:[k,D,V],components:{uvImage:A},emits:["click","error","load"]},[["render",function(t,a,o,n,i,r){const l=e.resolveComponent("uvImage");return e.openBlock(),e.createBlock(l,{src:t.src,mode:t.mode,width:t.width,height:t.height,shape:t.shape,radius:t.radius,lazyLoad:t.lazyLoad,showMenuByLongpress:t.showMenuByLongpress,loadingIcon:t.loadingIcon,errorIcon:t.errorIcon,showLoading:t.showLoading,showError:t.showError,fade:t.fade,webp:t.webp,duration:t.duration,bgColor:t.bgColor,customStyle:t.customStyle,onClick:a[0]||(a[0]=e=>t.$emit("click")),onError:a[1]||(a[1]=e=>t.$emit("error")),onLoad:a[2]||(a[2]=e=>t.$emit("load"))},{loading:e.withCtx((()=>[e.renderSlot(t.$slots,"loading")])),error:e.withCtx((()=>[e.renderSlot(t.$slots,"error")])),_:3},8,["src","mode","width","height","shape","radius","lazyLoad","showMenuByLongpress","loadingIcon","errorIcon","showLoading","showError","fade","webp","duration","bgColor","customStyle"])}]]);var Kr=function(){return(Kr=Object.assign||function(e){for(var t,a=1,o=arguments.length;a>=1,this.framask[a+=e]=1},e.prototype.getWidth=function(){return this.width},e.prototype.putalign=function(e,t){this.qrframe[e+this.width*t]=1;for(var a=-2;a<2;a++)this.qrframe[e+a+this.width*(t-2)]=1,this.qrframe[e-2+this.width*(t+a+1)]=1,this.qrframe[e+2+this.width*(t+a)]=1,this.qrframe[e+a+1+this.width*(t+2)]=1;for(a=0;a<2;a++)this.setmask(e-1,t+a),this.setmask(e+1,t-a),this.setmask(e-a,t-1),this.setmask(e+a,t+1)},e.prototype.modnn=function(e){for(;255<=e;)e=((e-=255)>>8)+(255&e);return e},e.prototype.appendrs=function(e,t,a,o){for(var n,i=0;i>=1,this.framask[a+=e]},e.prototype.badruns=function(e){for(var t=0,a=0;a<=e;a++)5<=this.rlens[a]&&(t+=this.N1+this.rlens[a]-5);for(a=3;a=4*this.rlens[a]||3*this.rlens[a+3]>=4*this.rlens[a])&&(t+=this.N3);return t},e.prototype.toNum=function(e){return 0===e?1:0},e.prototype.applymask=function(e){switch(e){case 0:for(var t=0;t>1&1,a=0;a>n-12:t>>n)?(this.qrframe[5-d+this.width*(2-u+this.width-11)]=1,this.qrframe[2-u+this.width-11+this.width*(5-d)]=1):(this.setmask(5-d,2-u+this.width-11),this.setmask(2-u+this.width-11,5-d));for(u=0;u>4;this.strinbuf[2]|=255&r<<4,this.strinbuf[1]=r>>4,this.strinbuf[0]=64|r>>12}else{for(this.strinbuf[s+1]=0,this.strinbuf[s+2]=0;s--;)t=this.strinbuf[s],this.strinbuf[s+2]|=255&t<<4,this.strinbuf[s+1]=t>>4;this.strinbuf[1]|=255&r<<4,this.strinbuf[0]=64|r>>4}for(s=r+3-(l<10?1:0);s>=1)1&i&&(this.qrframe[this.width-1-f+8*this.width]=1,f<6?this.qrframe[8+this.width*f]=1:this.qrframe[8+this.width*(f+1)]=1);for(f=0;f<7;f++,i>>=1)1&i&&(this.qrframe[8+this.width*(this.width-7+f)]=1,f?this.qrframe[6-f+8*this.width]=1:this.qrframe[7+8*this.width]=1);return this.qrframe},e.prototype.badcheck=function(){for(var e=0,t=0,a=0,o=0,n=0,i=0,r=0,l=0;lthis.width*this.width;)c-=this.width*this.width,d++;for(e+=d*this.N4,s=0;sn[0]&&r[1]>12&15),o+=String.fromCharCode(128|t>>6&63)):o+=String.fromCharCode(192|t>>6&31),o+=String.fromCharCode(128|t>>0&63));return o}(e.code))?(i=r.Genframe(i),r=r.getWidth(),"[object String]"==Object.prototype.toString.call(e.id)?(o=uni.createCanvasContext(e.id,e.ctx||null),cl(n,e,o,i,r,t)):"[object Object]"==Object.prototype.toString.call(e.id)&&(o=e.id,cl(n,e,o,i,r,t))):a("warn","at uni_modules/wmf-code/js_sdk/index.js:1","二维码code转换错误")):a("warn","at uni_modules/wmf-code/js_sdk/index.js:1","没有找到二维码canvas id或者实列!"):a("warn","at uni_modules/wmf-code/js_sdk/index.js:1","没有找到二维码code")},vl=rl,yl=ol,bl=al;function wl(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!=typeof e&&"function"!=typeof e)return e;var t,a=(t=e,"[object Array]"===Object.prototype.toString.call(t)?[]:{});for(let o in e)e.hasOwnProperty(o)&&(a[o]="object"==typeof e[o]?wl(e[o]):e[o]);return a}function _l(e=32,t=!0,a=null){let o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[];if(a=a||o.length,e)for(let i=0;i({})}},emits:["generate","press","error"],setup(t,{expose:o,emit:n}){const i=t,r=i.options,l=e.getCurrentInstance(),s=bl(r.size);let c=e.reactive({destHeight:s*yl()+"px",destWidth:s*yl()+"px",width:s+"px",height:s+"px",listCode:[],id:_l()});e.onMounted((()=>{d(r),e.nextTick((()=>{u(r)}))})),e.watch((()=>i.options),(e=>{d(e);const t=bl(e.size);c.destWidth=yl()*t+"px",c.destHeight=yl()*t+"px",c.width=t+"px",c.height=t+"px",setTimeout((()=>{u(e)}),50)}),{deep:!0});const d=e=>{let t=wl(e);t.id=c.id,c.listCode=[t]},u=e=>{try{const t={...e,source:kl(),id:c.id,ctx:l};gl(t,(e=>{n("generate",e)}))}catch(t){a("warn","at uni_modules/wmf-code/components/w-qrcode/w-qrcode.vue:69",t)}},m=e=>{n("press",e)},p=e=>{n("error",e.detail)};return o({GetCodeImg:async()=>{try{return await vl({id:c.id,source:kl(),width:r.width,height:r.height,ctx:l})}catch(it){a("warn","at uni_modules/wmf-code/components/w-qrcode/w-qrcode.vue:74",it)}}}),(t,a)=>(e.openBlock(),e.createElementBlock("view",{onLongtap:e.withModifiers(m,["stop"])},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(c).listCode,(t=>(e.openBlock(),e.createElementBlock("canvas",{width:e.unref(c).destWidth,height:e.unref(c).destHeight,"canvas-id":t.id,id:t.id,style:e.normalizeStyle({width:e.unref(c).width,height:e.unref(c).height}),key:t.id,onError:p},null,44,["width","height","canvas-id","id"])))),128))],40,["onLongtap"]))}},xl={__name:"houseDetail",setup(t){const a=e.ref({code:"",size:460}),n=e.ref(""),l=async()=>{const e=await n.value.GetCodeImg();uni.saveImageToPhotosAlbum({filePath:e.tempFilePath,success(e){uni.showToast({title:"保存成功",icon:"success",duration:2e3})},fail(e){uni.showToast({title:"保存失败",icon:"none",duration:2e3})}})},s=e.ref(null),c=e.reactive([]),d=e.reactive({}),u=e.ref("");e.reactive([[{label:"种植",route:"/pages/husbandryForm/sow"},{label:"施肥",route:"/pages/husbandryForm/fertilize"},{label:"除草",route:"/pages/husbandryForm/weeding"},{label:"灌溉",route:"/pages/husbandryForm/irrigate"},{label:"除虫",route:"/pages/husbandryForm/Pest"},{label:"收获",route:"/pages/husbandryForm/harvest"}]]);const m=e.ref([]);Hn().then((e=>{m.value=e.data}));const p=e.ref([]);r((e=>{u.value=e.id,f()})),i((()=>{g(),Pr({fence_house_id:u.value}).then((e=>{e.data=e.data.map((e=>(null!=(e={...e.detail,create_time:e.create_time,type_text:e.type_text})&&(e.pic=JSON.parse(e.pic||"[]")),e))),p.value=e.data}))}));const h=e.ref(""),f=()=>{var e;(e={id:u.value},An.get("/fence_house/detail",e)).then((e=>{1==e.code&&(h.value=e.data.video_url,e.data.pic&&(e.data.pic=JSON.parse(e.data.pic||"[]")),Object.assign(d,e.data))}))},g=()=>{Tr({fence_house_id:u.value,page_no:1,page_size:3}).then((e=>{1==e.code&&(e.data.lists=e.data.lists.map((e=>(e.showCode=!1,e.pic=JSON.parse(e.pic||"[]"),e))),c.splice(0,c.length,...e.data.lists))}))},v=e.ref(!1),y=e.ref([]),b=e.ref(1),w=(e=1)=>{y.value=1==e?[{name:"购买"},{name:"自繁"}]:[{name:"喂食"},{name:"喂水"},{name:"消毒"},{name:"疫苗"},{name:"驱虫"}],b.value=e,v.value=!0},_=e=>{if(1==b.value)k(`/pages/plantAdmin/addBreed?name=${e.name}&type=${"购买"==e.name?1:2}&id=${d.id}&fence_house_name=${d.fence_house_name}`);else{if("喂食"==e.name)return k(`/pages/feed/feed?house_id=${d.id}`);if("喂水"==e.name)return k(`/pages/feed/water?house_id=${d.id}`);if("消毒"==e.name)return k(`/pages/feed/sterilize?house_id=${d.id}`);if("疫苗"==e.name)return k(`/pages/feed/vaccine?house_id=${d.id}`);if("驱虫"==e.name)return k(`/pages/feed/expelling?house_id=${d.id}`)}},k=e=>{uni.navigateTo({url:e})},V=(e,t)=>{2==t&&uni.navigateTo({url:"/pages/feedDetail/feedDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),4==t&&uni.navigateTo({url:"/pages/feedDetail/waterDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),1==t&&uni.navigateTo({url:"/pages/feedDetail/sterilizeDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),3==t&&uni.navigateTo({url:"/pages/feedDetail/vaccineDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),0==t&&uni.navigateTo({url:"/pages/feedDetail/expellingDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}})},x=()=>{const e=new Date,t=e.getHours(),a=e.getMinutes();return(t<10?"0"+t:t)+":"+(a<10?"0"+a:a)},N=e=>{uni.previewImage({urls:[e]})};return(t,i)=>{const r=o(e.resolveDynamicComponent("u-icon"),C),f=o(e.resolveDynamicComponent("u--image"),A),g=o(e.resolveDynamicComponent("u---image"),Jr),b=o(e.resolveDynamicComponent("u-action-sheet"),G),E=o(e.resolveDynamicComponent("w-qrcode"),Vl),B=o(e.resolveDynamicComponent("uni-popup"),Nn);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"",style:{display:"flex","justify-content":"space-between","margin-bottom":"20rpx"}},[e.createElementVNode("view",{class:"tit",style:{"margin-bottom":"0"}}," 栏舍监控数据 "),e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center"}},[e.createVNode(r,{name:"clock",style:{"margin-right":"10rpx"}}),e.createElementVNode("text",{style:{color:"#ACACAC","font-size":"25rpx"}},"刷新时间: "+e.toDisplayString(x()),1)])]),e.createElementVNode("view",{class:"video",onClick:i[0]||(i[0]=e=>(()=>{if(!h.value)return uni.showToast({icon:"none",title:"该栏舍暂无监控"});let e=uni.getSystemInfoSync().platform;uni.navigateTo({url:`/pages/live/${"ios"==e?"liveIos":"live"}?url=${h.value}`})})())},[d&&d.pic?(e.openBlock(),e.createBlock(f,{key:0,src:d.pic[0],width:"100%",height:"300rpx"},null,8,["src"])):e.createCommentVNode("",!0)]),e.createVNode(Gn,{info:d},null,8,["info"]),e.createElementVNode("view",{class:"add-btn"},[e.createElementVNode("view",{class:"add-thing",onClick:i[1]||(i[1]=e=>w(1))}," 新增养殖 "),e.createElementVNode("view",{class:"add-thing",onClick:i[2]||(i[2]=e=>w(2))}," 新增喂养 ")]),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"tit tit-more",style:{margin:"20rpx 0"}},[e.createElementVNode("view",null,"养殖信息"),e.createElementVNode("view",{class:"more",onClick:i[3]||(i[3]=e=>k(`/pages/plantAdmin/moreBreed?id=${u.value}`))},[e.createTextVNode("查看更多 "),e.createVNode(r,{name:"arrow-right"})])]),c.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(c,((t,o)=>{return e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:o},[e.createElementVNode("view",{class:"card_body"},[e.createElementVNode("view",{class:"left"},[e.createVNode(f,{onClick:e=>N(t.pic),radius:"10",src:t.pic[0],width:"250rpx",height:"250rpx"},null,8,["onClick","src"]),e.createVNode(g,{class:"qr-code",onClick:e=>(e=>{a.value.code="d_"+e.sn,s.value.open()})(t),src:"/static/main/house/su_yuan_ma_btn.png",width:"60rpx",height:"60rpx"},null,8,["onClick"])]),e.createVNode(f,{src:"/static/main/house/xia_yi_ji_btn.png",class:"next",width:"38rpx",height:"38rpx",onClick:e=>k(`/pages/plantAdmin/breedDetail?id=${t.id}&house_id=${t.fence_house_id}`)},null,8,["onClick"]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>k(`/pages/plantAdmin/breedDetail?id=${t.id}&house_id=${t.fence_house_id}`)},[e.createElementVNode("view",{class:"name"},e.toDisplayString(t.sn),1),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"品类:"),e.createElementVNode("view",null,e.toDisplayString((n=t.animal_type,(null==(i=m.value.find((e=>e.value==n)))?void 0:i.name)||"")),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"品种:"),e.createElementVNode("view",null,e.toDisplayString(t.brand),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"性别:"),e.createElementVNode("view",null,e.toDisplayString(t.gender?"公":"母"),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"栏舍:"),t.fenceHouseAttr?(e.openBlock(),e.createElementBlock("view",{key:0},e.toDisplayString(t.fenceHouseAttr.fence_house_name),1)):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"来源:"),e.createElementVNode("view",null,e.toDisplayString(1==t.animal_source?"购买":"自繁"),1)])],8,["onClick"])])]);var n,i})),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:Kn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))]),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"tit tit-more",style:{margin:"20rpx 0"}},[e.createElementVNode("view",null,"喂养信息"),e.createElementVNode("view",{class:"more",onClick:i[4]||(i[4]=e=>k("/pages/plantAdmin/moreFeed?house_id="+u.value))},[e.createTextVNode("查看更多 "),e.createVNode(r,{name:"arrow-right"})])]),p.value.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(p.value,((t,a)=>e.withDirectives((e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a},[t?(e.openBlock(),e.createElementBlock("view",{key:0,class:"card_body"},[e.createElementVNode("view",{class:"left"},[e.createVNode(f,{onClick:e=>N(t.pic[0]),radius:"10",src:t.pic[0],width:"200rpx",height:"200rpx"},null,8,["onClick","src"])]),e.createVNode(f,{src:"/static/main/house/xia_yi_ji_btn.png",class:"next",width:"38rpx",height:"38rpx",onClick:e=>V(t,a)},null,8,["onClick"]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>V(t,a)},[e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作类型:"),0==a?(e.openBlock(),e.createElementBlock("view",{key:0},e.toDisplayString("驱虫"))):1==a?(e.openBlock(),e.createElementBlock("view",{key:1},e.toDisplayString("消毒"))):2==a?(e.openBlock(),e.createElementBlock("view",{key:2},e.toDisplayString("喂食"))):3==a?(e.openBlock(),e.createElementBlock("view",{key:3},e.toDisplayString("疫苗"))):4==a?(e.openBlock(),e.createElementBlock("view",{key:4},e.toDisplayString("喂水"))):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作人员:"),e.createElementVNode("view",null,e.toDisplayString(t.operator),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作日期:"),e.createElementVNode("view",null,e.toDisplayString(t.create_time),1)]),e.createElementVNode("view",{class:"r-item",style:{height:"80rpx"}},[e.createElementVNode("view",{class:"item-title"},"备注:"),e.createElementVNode("view",{class:"row2"},e.toDisplayString(t.remark),1)])],8,["onClick"])])):e.createCommentVNode("",!0)])),[[e.vShow,t]]))),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:Kn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))]),e.createVNode(b,{show:v.value,keyName:"name",closeOnClickOverlay:"",actions:y.value,title:"请选择",onClose:i[5]||(i[5]=e=>v.value=!1),onSelect:_},null,8,["show","actions"]),e.createVNode(B,{ref_key:"codeRef",ref:s},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"bar-code"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(a.value.code.split("d_")[1]),1),e.createVNode(E,{ref_key:"qrCode",ref:n,options:a.value},null,8,["options"]),e.createElementVNode("view",{onClick:l,class:"btn"},"保存图片")])])),_:1},512)])])}}},Nl=x(xl,[["__scopeId","data-v-b3ae62bb"]]),Cl=x({__name:"breedInfo",props:{info:Object,isDetail:Boolean},setup(t){const a=e.ref([]);Hn().then((e=>{a.value=e.data}));return(n,i)=>{const r=o(e.resolveDynamicComponent("u-icon"),C);return e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-top":"10rpx"}},[t.info.fenceHouseAttr?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","align-items":"center",height:"60rpx"}},[e.createVNode(r,{name:"map"}),e.createTextVNode(" "+e.toDisplayString(t.info.fenceHouseAttr.fence_house_name),1)])):e.createCommentVNode("",!0),e.createElementVNode("view",{class:"info"},[e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/dong_wu_ming_cheng.png')"}},[e.createTextVNode(" 耳号 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.sn),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/dong_wu_lei_xing.png')"}},[e.createTextVNode(" 品类 "),e.createElementVNode("view",{class:""},e.toDisplayString((l=t.info.animal_type,(null==(s=a.value.find((e=>e.value==l)))?void 0:s.name)||"")),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/lan_she_rong_liang.png')"}},[e.createTextVNode(" 品种 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.brand),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/lan_she_fu_ze_ren.png')"}},[e.createTextVNode(" 生理阶段 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.physi_stage),1)]),e.createElementVNode("view",{class:"info-li",style:{"background-image":"url('/static/main/house/dian_hua.png')"}},[e.createTextVNode(" 体重 "),e.createElementVNode("view",{class:""},e.toDisplayString(t.info.current_estimation)+"kg ",1)]),e.createElementVNode("view",{class:"info-li-d"})])]);var l,s}}},[["__scopeId","data-v-1d7151b6"]]),El={__name:"breedDetail",setup(t){const a=e.reactive([]),n=e.reactive({}),l=e.ref("");e.reactive([[{label:"种植",route:"/pages/husbandryForm/sow"},{label:"施肥",route:"/pages/husbandryForm/fertilize"},{label:"除草",route:"/pages/husbandryForm/weeding"},{label:"灌溉",route:"/pages/husbandryForm/irrigate"},{label:"除虫",route:"/pages/husbandryForm/Pest"},{label:"收获",route:"/pages/husbandryForm/harvest"}]]);const s=e.ref([]);Hn().then((e=>{s.value=e.data}));const c=e.ref([]),d=e.ref("");r((e=>{l.value=e.id,d.value=e.house_id,u()})),i((()=>{m(),Pr({fence_house_id:l.value}).then((e=>{e.data=e.data.map((e=>(e&&(e.pic=JSON.parse(e.pic||"[]")),e??null))),c.value=e.data}))}));const u=()=>{Ir({id:l.value}).then((e=>{1==e.code&&(e.data.pic=JSON.parse(e.data.pic||"[]"),Object.assign(n,e.data))}))},m=()=>{Tr({fence_house_id:l.value,page_no:1,page_size:3}).then((e=>{1==e.code&&(a.splice(0,a.length,...e.data.lists),a.forEach((e=>{e.showCode=!1})))}))},p=e.ref(!1),h=e.ref([]),f=e.ref(1),g=e=>{if(1==f.value)v(`/pages/plantAdmin/addBreed?name=${e.name}&type=${"购买"==e.name?1:2}&id=${n.id}&fence_house_name=${n.fence_house_name}`);else{if("喂食"==e.name)return v(`/pages/feed/feed?id=${l.value}&house_id=${d.value}`);if("喂水"==e.name)return v(`/pages/feed/water?id=${l.value}&house_id=${d.value}`);if("消毒"==e.name)return v(`/pages/feed/sterilize?id=${l.value}&house_id=${d.value}`);if("疫苗"==e.name)return v(`/pages/feed/vaccine?id=${l.value}&house_id=${d.value}`);if("驱虫"==e.name)return v(`/pages/feed/expelling?id=${l.value}&house_id=${d.value}`)}},v=e=>{uni.navigateTo({url:e})},y=(e,t)=>{2==t&&uni.navigateTo({url:"/pages/feedDetail/feedDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),4==t&&uni.navigateTo({url:"/pages/feedDetail/waterDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),1==t&&uni.navigateTo({url:"/pages/feedDetail/sterilizeDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),3==t&&uni.navigateTo({url:"/pages/feedDetail/vaccineDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),0==t&&uni.navigateTo({url:"/pages/feedDetail/expellingDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}})},b=()=>{const e=new Date,t=e.getHours(),a=e.getMinutes();return(t<10?"0"+t:t)+":"+(a<10?"0"+a:a)},w=e=>{uni.previewImage({urls:[e]})};return(t,a)=>{const i=o(e.resolveDynamicComponent("u-icon"),C),r=o(e.resolveDynamicComponent("u--image"),A),s=o(e.resolveDynamicComponent("u-action-sheet"),G);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"",style:{display:"flex","justify-content":"space-between","margin-bottom":"20rpx"}},[e.createElementVNode("view",{class:"tit",style:{"margin-bottom":"0"}}," 动物数据 "),e.createElementVNode("view",{class:"",style:{display:"flex","align-items":"center"}},[e.createVNode(i,{name:"clock",style:{"margin-right":"10rpx"}}),e.createElementVNode("text",{style:{color:"#ACACAC","font-size":"25rpx"}},"刷新时间: "+e.toDisplayString(b()),1)])]),e.createElementVNode("view",{class:"video",onClick:a[0]||(a[0]=e=>w(n.pic[0]))},[n&&n.pic?(e.openBlock(),e.createBlock(r,{key:0,src:n.pic[0],width:"100%",height:"300rpx"},null,8,["src"])):e.createCommentVNode("",!0)]),e.createVNode(Cl,{info:n},null,8,["info"]),e.createElementVNode("view",{class:"add-btn"},[e.createElementVNode("view",{class:"add-thing",style:{width:"694rpx"},onClick:a[1]||(a[1]=e=>((e=1)=>{h.value=1==e?[{name:"购买"},{name:"自繁"}]:[{name:"喂食"},{name:"喂水"},{name:"消毒"},{name:"疫苗"},{name:"驱虫"}],f.value=e,p.value=!0})(2))}," 新增喂养 ")]),e.createElementVNode("view",{class:""},[e.createElementVNode("view",{class:"tit tit-more",style:{margin:"20rpx 0"}},[e.createElementVNode("view",null,"喂养信息"),e.createElementVNode("view",{class:"more",onClick:a[2]||(a[2]=e=>v(`/pages/plantAdmin/moreFeed?id=${l.value}&house_id=${d.value}`))},[e.createTextVNode("查看更多 "),e.createVNode(i,{name:"arrow-right"})])]),c.value.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(c.value,((t,a)=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:a},[null!=t?(e.openBlock(),e.createElementBlock("view",{key:0,class:"thing-card"},[t?(e.openBlock(),e.createElementBlock("view",{key:0,class:"card_body"},[e.createElementVNode("view",{class:"left"},[t&&t.pic?(e.openBlock(),e.createBlock(r,{key:0,onClick:e=>w(t.pic[0]),radius:"10",src:t.pic[0],width:"200rpx",height:"200rpx"},null,8,["onClick","src"])):e.createCommentVNode("",!0)]),e.createVNode(r,{src:"/static/main/house/xia_yi_ji_btn.png",class:"next",width:"38rpx",height:"38rpx",onClick:e=>y(t,a)},null,8,["onClick"]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>y(t,a)},[e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作类型:"),0==a?(e.openBlock(),e.createElementBlock("view",{key:0},e.toDisplayString("驱虫"))):1==a?(e.openBlock(),e.createElementBlock("view",{key:1},e.toDisplayString("消毒"))):2==a?(e.openBlock(),e.createElementBlock("view",{key:2},e.toDisplayString("喂食"))):3==a?(e.openBlock(),e.createElementBlock("view",{key:3},e.toDisplayString("疫苗"))):4==a?(e.openBlock(),e.createElementBlock("view",{key:4},e.toDisplayString("喂水"))):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作人员:"),e.createElementVNode("view",null,e.toDisplayString(t.operator),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作日期:"),e.createElementVNode("view",null,e.toDisplayString(t.create_time),1)]),e.createElementVNode("view",{class:"r-item",style:{height:"80rpx"}},[e.createElementVNode("view",{class:"item-title"},"备注:"),e.createElementVNode("view",{class:"row2"},e.toDisplayString(t.remark),1)])],8,["onClick"])])):e.createCommentVNode("",!0)])):e.createCommentVNode("",!0)],64)))),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:Kn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))]),e.createVNode(s,{show:p.value,keyName:"name",closeOnClickOverlay:"",actions:h.value,title:"请选择",onClose:a[3]||(a[3]=e=>p.value=!1),onSelect:g},null,8,["show","actions"])])])}}},Bl=x(El,[["__scopeId","data-v-0385c77d"]]),Sl={__name:"addBreed",setup(t){const n=e.ref(null),i=e.reactive({formData:{fence_house_id:"",sn:"",animal_type:"",brand:"",physi_stage:"",gender:"",blood_purity:"",current_estimation:"",algebra:"",birth:"",entry_date:"",birth_estimation:"",health_condition:"",type:1,animal_source:"2",master_name:"",master_phone:"",pic:["https://img0.baidu.com/it/u=1717510975,3258230326&fm=253&fmt=auto?w=120&h=80","https://img0.baidu.com/it/u=1717510975,3258230326&fm=253&fmt=auto?w=120&h=80"]},rules:{fence_house_id:[{type:"string",required:!0,message:"请选择栏舍",trigger:["blur","change"]}],sn:[{type:"string",required:!0,message:"请输入耳号",trigger:["blur","change"]}],animal_type:[{type:"string",required:!0,message:"请选择品类",trigger:["blur","change"]}],brand:[{type:"string",required:!0,message:"请选择品种",trigger:["blur","change"]}],gender:[{type:"number",required:!0,message:"请选择性别",trigger:["blur","change"]}],physi_stage:[{type:"string",required:!0,message:"请输入生理阶段",trigger:["blur","change"]}],blood_purity:[{type:"string",required:!0,message:"请输入血统纯度",trigger:["blur","change"]}],current_estimation:[{type:"string",required:!0,message:"请输入现估重",trigger:["blur","change"]}],birth_estimation:[{type:"string",required:!0,message:"请输入出生体重",trigger:["blur","change"]}],brith_date:[{type:"string",required:!0,message:"请选择出生日期",trigger:["blur","change"]}],entry_date:[{type:"string",required:!0,message:"请选择入场日期",trigger:["blur","change"]}]}}),s=e.reactive([]),c=e.ref(!1),d=e.ref(!1),u=e.ref(!1),m=e.ref(!1),p=()=>{m.value=!0},h=e.ref(!1),f=()=>{h.value=!0},g=e.ref([]);Hn().then((e=>{g.value=e.data}));const v=e.ref(""),y=e=>{v.value=e.name,i.formData.animal_type=e.value},b=e.ref([]);Ar().then((e=>{b.value=e.data.lists.map((e=>({value:e.id,name:e.fence_house_name})))}));const w=e=>{i.formData.fence_house_name=e.name,i.formData.fence_house_id=e.value},_=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{1==e.code&&(s.push(e.data.url),a("log","at pages/plantAdmin/addBreed.vue:297",i.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},k=e.ref(""),V=e=>{"公"==e.name?i.formData.gender=1:i.formData.gender=0,k.value=e.name},x=e.ref(Date.now()),N=e=>{new Date(e.value),i.formData.type>1?i.formData.brith_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd"):i.formData.entry_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd"),d.value=!1};l((()=>{n.value.setRules(i.rules)}));const E=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,B=async()=>{try{if(await n.value.validate()){if(0==s.length)return void uni.$u.toast("请上传图片");i.formData.pic=JSON.stringify(s),(e=>An.post("/animal_info/add",e))(i.formData).then((e=>{a("log","at pages/plantAdmin/addBreed.vue:364",e),1==e.code&&(uni.navigateBack({delta:1}),uni.$u.toast(e.msg))}))}else a("log","at pages/plantAdmin/addBreed.vue:375","表单验证未通过")}catch(e){a("error","at pages/plantAdmin/addBreed.vue:379",e)}},S=e.ref("");return r((e=>{e.type>1?(i.formData.animal_source=+e.type,S.value=e.name):(i.formData.animal_source=1,S.value="购买"),e.id?(i.formData.fence_house_id=e.id,i.formData.fence_house_name=e.fence_house_name,u.value=!1):u.value=!0})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("up-form-item"),ni),u=o(e.resolveDynamicComponent("u-icon"),C),D=o(e.resolveDynamicComponent("u-image"),A),I=o(e.resolveDynamicComponent("up-form"),Ei),T=o(e.resolveDynamicComponent("u-action-sheet"),G),P=o(e.resolveDynamicComponent("u-datetime-picker"),rr),F=o(e.resolveDynamicComponent("u-button"),Si);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"cards"},[e.createVNode(I,{labelWidth:"130",model:i.formData,ref_key:"form1",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"养殖信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"耳号",prop:"sn",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入耳号",border:"none",modelValue:i.formData.sn,"onUpdate:modelValue":a[0]||(a[0]=e=>i.formData.sn=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"品类",prop:"animal_type",borderBottom:"",required:"",onClick:p},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入品类名称",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:v.value,"onUpdate:modelValue":a[1]||(a[1]=e=>v.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"品种",prop:"brand",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入品种名称",border:"none",modelValue:i.formData.brand,"onUpdate:modelValue":a[2]||(a[2]=e=>i.formData.brand=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"性别",prop:"gender",borderBottom:"",required:"",onClick:a[4]||(a[4]=e=>c.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择性别",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:k.value,"onUpdate:modelValue":a[3]||(a[3]=e=>k.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"生理阶段",prop:"physi_stage",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入生理阶段",border:"none",modelValue:i.formData.physi_stage,"onUpdate:modelValue":a[5]||(a[5]=e=>i.formData.physi_stage=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"血统纯度",prop:"blood_purity",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入血统纯度",border:"none",modelValue:i.formData.blood_purity,"onUpdate:modelValue":a[6]||(a[6]=e=>i.formData.blood_purity=e)},null,8,["modelValue"])])),_:1}),1==i.formData.type?(e.openBlock(),e.createElementBlock(e.Fragment,{key:0},[e.createVNode(l,{label:"来源",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",border:"none",modelValue:S.value,"onUpdate:modelValue":a[7]||(a[7]=e=>S.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"栏舍",prop:"fence_house_name",borderBottom:"",required:"",onClick:f},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择栏舍",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:i.formData.fence_house_name,"onUpdate:modelValue":a[8]||(a[8]=e=>i.formData.fence_house_name=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"现估重(kg)",prop:"current_estimation",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入现估重",type:"number",border:"none",modelValue:i.formData.current_estimation,"onUpdate:modelValue":a[9]||(a[9]=e=>i.formData.current_estimation=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"入场日期",prop:"entry_date",borderBottom:"",required:"",onClick:a[11]||(a[11]=e=>d.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择入场日期",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:i.formData.entry_date,"onUpdate:modelValue":a[10]||(a[10]=e=>i.formData.entry_date=e),readonly:""},null,8,["modelValue"])])),_:1})],64)):(e.openBlock(),e.createElementBlock(e.Fragment,{key:1},[e.createVNode(l,{label:"来源",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",border:"none",modelValue:S.value,"onUpdate:modelValue":a[12]||(a[12]=e=>S.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"栏舍",prop:"fence_house_name",borderBottom:"",required:"",onClick:f},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择栏舍",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:i.formData.fence_house_name,"onUpdate:modelValue":a[13]||(a[13]=e=>i.formData.fence_house_name=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"代数",prop:"algebra",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入代数",type:"number",border:"none",modelValue:i.formData.algebra,"onUpdate:modelValue":a[14]||(a[14]=e=>i.formData.algebra=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"现估重(kg)",prop:"current_estimation",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入现估重",type:"number",border:"none",modelValue:i.formData.current_estimation,"onUpdate:modelValue":a[15]||(a[15]=e=>i.formData.current_estimation=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"出生体重(kg)",prop:"birth_estimation",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入出生体重",type:"number",border:"none",modelValue:i.formData.birth_estimation,"onUpdate:modelValue":a[16]||(a[16]=e=>i.formData.birth_estimation=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"出生日期",borderBottom:"",required:"",onClick:a[18]||(a[18]=e=>d.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择出生日期",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:i.formData.brith_date,"onUpdate:modelValue":a[17]||(a[17]=e=>i.formData.brith_date=e),readonly:""},null,8,["modelValue"])])),_:1})],64))]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"养殖基地图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.createVNode(u,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(a)},null,8,["onClick"]),e.createVNode(D,{src:t,width:"150.85rpx",height:"150.85rpx"},null,8,["src"])])])))),256))])):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"code-img"},[e.createElementVNode("view",{class:"",onClick:_},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(D,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])])])])),_:1},8,["model"]),e.createVNode(T,{show:c.value,keyName:"name",closeOnClickOverlay:"",actions:[{name:"公"},{name:"母"}],title:"请选择",onClose:a[19]||(a[19]=e=>c.value=!1),onSelect:V},null,8,["show"]),e.createVNode(P,{show:d.value,"max-date":Date.now(),mode:"date",modelValue:x.value,"onUpdate:modelValue":a[20]||(a[20]=e=>x.value=e),onConfirm:N,formatter:E,onCancel:a[21]||(a[21]=e=>d.value=!1)},null,8,["show","max-date","modelValue"]),e.createVNode(T,{show:m.value,keyName:"name",actions:g.value,title:"请选择",onClose:a[22]||(a[22]=e=>m.value=!1),onSelect:y},null,8,["show","actions"]),e.createVNode(T,{show:h.value,keyName:"name",actions:b.value,title:"请选择栏舍",onClose:a[23]||(a[23]=e=>h.value=!1),onSelect:w},null,8,["show","actions"]),e.createVNode(F,{class:"btn",onClick:B},{default:e.withCtx((()=>[e.createTextVNode("提交")])),_:1})])])}}},Dl={__name:"feed",setup(t){const n=e.ref(null);e.ref("");const i=e.reactive([]),s=e.ref(!1),c=e.reactive({feed_type:"",feed_brand:"",feed_consumption:"",operator:"",remark:"",pic:[],fence_house_id:"",animal_info_id:""}),d=e=>{c.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),s.value=!1},u=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,m={feed_type:{type:"string",required:!0,message:"请选择饲料种类",trigger:["blur","change"]},feed_brand:{type:"string",required:!0,message:"请输入饲料品牌",trigger:["blur","change"]},feed_consumption:{type:"string",required:!0,message:"请输入饲料消耗量",trigger:["blur","change"]},operator:{type:"string",required:!0,message:"请输入饲养人员",trigger:["blur","change"]}};l((()=>{n.value.setRules(m)}));const p=e.ref(Date.now()),h=e.ref(!1),f=()=>{h.value=!0},g=e.ref([]);Qn().then((e=>{g.value=e.data}));const v=e.ref(""),y=e=>{v.value=e.name,c.feed_type=e.value},b=()=>{n.value.validate().then((e=>{if(a("log","at pages/feed/feed.vue:214",e),e){if(0==i.length)return void uni.$u.toast("请上传图片");c.pic=JSON.stringify(i),(t=c,An.post("/suyuan_operation.operation_feeding_log/add",t)).then((e=>{1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}var t})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/feed/feed.vue:240",e)}))},w=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{a("log","at pages/feed/feed.vue:266",e),1==e.code&&(i.push(e.data.url),a("log","at pages/feed/feed.vue:269",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},_=e.ref("add");return r((e=>{c.fence_house_id=e.house_id,c.animal_info_id=e.id})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("u-form-item"),ni),k=o(e.resolveDynamicComponent("u-icon"),C),V=o(e.resolveDynamicComponent("u-image"),A),x=o(e.resolveDynamicComponent("u--textarea"),li),N=o(e.resolveDynamicComponent("u--form"),Ei),E=o(e.resolveDynamicComponent("u-button"),Si),B=o(e.resolveDynamicComponent("u-action-sheet"),G),S=o(e.resolveDynamicComponent("u-datetime-picker"),rr);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(N,{labelWidth:"130",model:c,rules:m,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"喂食信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"饲料种类",prop:"feed_type",borderBottom:"",required:"",onClick:f},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入饲料种类",disabled:"detail"==_.value,suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:v.value,"onUpdate:modelValue":a[0]||(a[0]=e=>v.value=e),readonly:""},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"饲料品牌",prop:"feed_brand",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入饲料品牌",disabled:"detail"==_.value,border:"none",modelValue:c.feed_brand,"onUpdate:modelValue":a[1]||(a[1]=e=>c.feed_brand=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"饲料消耗量(kg)",prop:"feed_consumption",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入饲料消耗量",disabled:"detail"==_.value,type:"number",border:"none",modelValue:c.feed_consumption,"onUpdate:modelValue":a[2]||(a[2]=e=>c.feed_consumption=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"喂养人员",prop:"operator",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入喂养人员",disabled:"detail"==_.value,border:"none",modelValue:c.operator,"onUpdate:modelValue":a[3]||(a[3]=e=>c.operator=e)},null,8,["disabled","modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"喂食图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[i.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(k,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{i.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==_.value]]),e.createVNode(V,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==_.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:w},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(V,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(x,{modelValue:c.remark,"onUpdate:modelValue":a[4]||(a[4]=e=>c.remark=e),disabled:"detail"==_.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==_.value?(e.openBlock(),e.createBlock(E,{key:0,class:"btn",onClick:b},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(B,{show:h.value,keyName:"name",actions:g.value,title:"请选择",onClose:a[5]||(a[5]=e=>h.value=!1),onSelect:y},null,8,["show","actions"]),e.createVNode(S,{show:s.value,"max-date":(new Date).getTime(),modelValue:p.value,"onUpdate:modelValue":a[6]||(a[6]=e=>p.value=e),mode:"datetime",onConfirm:d,formatter:u,onCancel:a[7]||(a[7]=e=>s.value=!1)},null,8,["show","max-date","modelValue"])])}}},Al=x(Dl,[["__scopeId","data-v-d551485b"]]),Il={__name:"water",setup(t){const n=e.ref(null);e.ref("");const i=e.reactive([]),s=e.ref(!1),c=e.reactive({water_consumption:"",operator:"",remark:"",pic:[],fence_house_id:"",animal_info_id:""}),d=e=>{c.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),s.value=!1},u=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,m={water_consumption:{type:"string",required:!0,message:"请输入喂水量",trigger:["blur","change"]},operator:{type:"string",required:!0,message:"请输入喂水人",trigger:["blur","change"]}};l((()=>{n.value.setRules(m)}));const p=e.ref(Date.now()),h=()=>{n.value.validate().then((e=>{if(a("log","at pages/feed/water.vue:166",e),e){if(0==i.length)return void uni.$u.toast("请上传图片");c.pic=JSON.stringify(i),(t=c,An.post("/suyuan_operation.operation_water_log/add",t)).then((e=>{a("log","at pages/feed/water.vue:178",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}var t})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/feed/water.vue:191",e)}))},f=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{a("log","at pages/feed/water.vue:217",e),1==e.code&&(i.push(e.data.url),a("log","at pages/feed/water.vue:220",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},g=e.ref("add");return r((e=>{c.fence_house_id=e.house_id,c.animal_info_id=e.id})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("u-form-item"),ni),v=o(e.resolveDynamicComponent("u-icon"),C),y=o(e.resolveDynamicComponent("u-image"),A),b=o(e.resolveDynamicComponent("u--textarea"),li),w=o(e.resolveDynamicComponent("u--form"),Ei),_=o(e.resolveDynamicComponent("u-button"),Si),k=o(e.resolveDynamicComponent("u-datetime-picker"),rr);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(w,{labelWidth:"130",model:c,rules:m,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"喂水信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"喂水量(L)",prop:"water_consumption",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入喂水量",disabled:"detail"==g.value,type:"number",border:"none",modelValue:c.water_consumption,"onUpdate:modelValue":a[0]||(a[0]=e=>c.water_consumption=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"喂水人员",prop:"operator",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入喂水人员",disabled:"detail"==g.value,border:"none",modelValue:c.operator,"onUpdate:modelValue":a[1]||(a[1]=e=>c.operator=e)},null,8,["disabled","modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"喂水图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[i.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(v,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{i.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==g.value]]),e.createVNode(y,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==g.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:f},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(y,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(b,{modelValue:c.remark,"onUpdate:modelValue":a[2]||(a[2]=e=>c.remark=e),disabled:"detail"==g.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==g.value?(e.openBlock(),e.createBlock(_,{key:0,class:"btn",onClick:h},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(k,{show:s.value,"max-date":(new Date).getTime(),modelValue:p.value,"onUpdate:modelValue":a[3]||(a[3]=e=>p.value=e),mode:"datetime",onConfirm:d,formatter:u,onCancel:a[4]||(a[4]=e=>s.value=!1)},null,8,["show","max-date","modelValue"])])}}},Tl=x(Il,[["__scopeId","data-v-30d5917e"]]),Pl={__name:"sterilize",setup(t){const n=e.ref(null);e.ref("");const i=e.reactive([]),s=e.ref(!1),c=e.reactive({disinfectant_name:"",concentration:"",disinfectant_method:"",disinfectant_area:"",disinfectant_date:"",operator:"",remark:"",pic:[],fence_house_id:"",animal_info_id:""}),d=e=>{c.disinfectant_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),s.value=!1},u=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,m={disinfectant_name:{type:"string",required:!0,message:"请输入消毒剂名称",trigger:["blur","change"]},concentration:{type:"string",required:!0,message:"请输入消毒剂浓度",trigger:["blur","change"]},disinfectant_method:{type:"string",required:!0,message:"请输入消毒方法",trigger:["blur","change"]},disinfectant_area:{type:"string",required:!0,message:"请选择消毒区域",trigger:["blur","change"]},operator:{type:"string",required:!0,message:"请输入消毒人员",trigger:["blur","change"]}},p=e.ref(!1),h=e=>{c.disinfectant_area=e.name};l((()=>{n.value.setRules(m)}));const f=e.ref(Date.now()),g=()=>{n.value.validate().then((e=>{if(a("log","at pages/feed/sterilize.vue:205",e),e){if(0==i.length)return void uni.$u.toast("请上传图片");c.pic=JSON.stringify(i),(t=c,An.post("/suyuan_operation.operation_disinfect_log/add",t)).then((e=>{a("log","at pages/feed/sterilize.vue:217",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}var t})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/feed/sterilize.vue:230",e)}))},v=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{a("log","at pages/feed/sterilize.vue:252",e),1==e.code&&(i.push(e.data.url),a("log","at pages/feed/sterilize.vue:255",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},y=e.ref("add");return r((e=>{c.fence_house_id=e.house_id,c.animal_info_id=e.id})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("u-form-item"),ni),b=o(e.resolveDynamicComponent("up-form-item"),ni),w=o(e.resolveDynamicComponent("u-icon"),C),_=o(e.resolveDynamicComponent("u-image"),A),k=o(e.resolveDynamicComponent("u--textarea"),li),V=o(e.resolveDynamicComponent("u--form"),Ei),x=o(e.resolveDynamicComponent("u-button"),Si),N=o(e.resolveDynamicComponent("u-action-sheet"),G),E=o(e.resolveDynamicComponent("u-datetime-picker"),rr);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(V,{labelWidth:"130",model:c,rules:m,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"消毒信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"消毒剂名称",prop:"disinfectant_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入消毒剂名称",disabled:"detail"==y.value,border:"none",modelValue:c.disinfectant_name,"onUpdate:modelValue":a[0]||(a[0]=e=>c.disinfectant_name=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"消毒剂浓度",prop:"concentration",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入消毒剂浓度",disabled:"detail"==y.value,type:"number",border:"none",modelValue:c.concentration,"onUpdate:modelValue":a[1]||(a[1]=e=>c.concentration=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"消毒方法",prop:"disinfectant_method",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入消毒方法",disabled:"detail"==y.value,border:"none",modelValue:c.disinfectant_method,"onUpdate:modelValue":a[2]||(a[2]=e=>c.disinfectant_method=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(b,{label:"消毒区域",prop:"disinfectant_area",borderBottom:"",required:"",onClick:a[4]||(a[4]=e=>p.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择区域",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:c.disinfectant_area,"onUpdate:modelValue":a[3]||(a[3]=e=>c.disinfectant_area=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"消毒人员",prop:"operator",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入消毒人员姓名",disabled:"detail"==y.value,border:"none",modelValue:c.operator,"onUpdate:modelValue":a[5]||(a[5]=e=>c.operator=e)},null,8,["disabled","modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"消毒图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[i.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(w,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{i.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==y.value]]),e.createVNode(_,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==y.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:v},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(_,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(k,{modelValue:c.remark,"onUpdate:modelValue":a[6]||(a[6]=e=>c.remark=e),disabled:"detail"==y.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==y.value?(e.openBlock(),e.createBlock(x,{key:0,class:"btn",onClick:g},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(N,{show:p.value,keyName:"name",closeOnClickOverlay:"",actions:[{name:"栏舍"},{name:"饲料槽"},{name:"饮水设备"}],title:"请选择",onClose:a[7]||(a[7]=e=>p.value=!1),onSelect:h},null,8,["show"]),e.createVNode(E,{show:s.value,"max-date":(new Date).getTime(),modelValue:f.value,"onUpdate:modelValue":a[8]||(a[8]=e=>f.value=e),mode:"datetime",onConfirm:d,formatter:u,onCancel:a[9]||(a[9]=e=>s.value=!1)},null,8,["show","max-date","modelValue"])])}}},Fl=x(Pl,[["__scopeId","data-v-04d4570c"]]),Ol={__name:"vaccine",setup(t){const n=e.ref(null);e.ref("");const i=e.reactive([]),s=e.ref(!1),c=e.reactive({vaccine_name:"",vaccine_manufacturers:"",vaccine_batch:"",vaccination_method:"",vaccination_site:"",immune_validity_period:"",operator:"",remark:"",pic:[],fence_house_id:"",animal_info_id:""}),d=e=>{c.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),s.value=!1},u=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,m={vaccine_name:{type:"string",required:!0,message:"请输入疫苗名称",trigger:["blur","change"]},vaccine_manufacturers:{type:"string",required:!0,message:"请输入疫苗厂家",trigger:["blur","change"]},vaccine_batch:{type:"string",required:!0,message:"请输入疫苗批次号",trigger:["blur","change"]},vaccination_method:{type:"string",required:!0,message:"请选择疫苗接种方式",trigger:["blur","change"]},vaccination_site:{type:"string",required:!0,message:"请输入疫苗接种部位",trigger:["blur","change"]},immune_validity_period:{type:"string",required:!0,message:"请输入疫苗有限期",trigger:["blur","change"]},operator:{type:"string",required:!0,message:"请输入疫苗注射人员",trigger:["blur","change"]}},p=e.ref(!1),h=e.ref(""),f=e=>{h.value=e.name,"肌肉注射"==e.name&&(c.vaccination_method="1"),"皮下注射"==e.name&&(c.vaccination_method="2")},g=e.ref(!1),v=e.ref(""),y=e=>{v.value=e.name,"颈部"==e.name&&(c.vaccination_site="1"),"大腿"==e.name&&(c.vaccination_site="2")},b=e.ref(!1),w=e=>{c.name=e.name};l((()=>{n.value.setRules(m)}));const _=e.ref(Date.now()),k=()=>{n.value.validate().then((e=>{if(a("log","at pages/feed/vaccine.vue:247",e),e){if(0==i.length)return void uni.$u.toast("请上传图片");c.pic=JSON.stringify(i),(t=c,An.post("/suyuan_operation.operation_vaccinum_log/add",t)).then((e=>{a("log","at pages/feed/vaccine.vue:260",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}var t})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/feed/vaccine.vue:273",e)}))},V=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{a("log","at pages/feed/vaccine.vue:295",e),1==e.code&&(i.push(e.data.url),a("log","at pages/feed/vaccine.vue:298",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},x=e.ref("add");return r((e=>{c.fence_house_id=e.house_id,c.animal_info_id=e.id})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("u-form-item"),ni),N=o(e.resolveDynamicComponent("up-form-item"),ni),E=o(e.resolveDynamicComponent("u-icon"),C),B=o(e.resolveDynamicComponent("u-image"),A),S=o(e.resolveDynamicComponent("u--textarea"),li),D=o(e.resolveDynamicComponent("u--form"),Ei),I=o(e.resolveDynamicComponent("u-button"),Si),T=o(e.resolveDynamicComponent("u-action-sheet"),G),P=o(e.resolveDynamicComponent("u-datetime-picker"),rr);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(D,{labelWidth:"130",model:c,rules:m,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"疫苗信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"疫苗名称",prop:"vaccine_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入疫苗名称",disabled:"detail"==x.value,border:"none",modelValue:c.vaccine_name,"onUpdate:modelValue":a[0]||(a[0]=e=>c.vaccine_name=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"疫苗厂家",prop:"vaccine_manufacturers",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入疫苗厂家",disabled:"detail"==x.value,border:"none",modelValue:c.vaccine_manufacturers,"onUpdate:modelValue":a[1]||(a[1]=e=>c.vaccine_manufacturers=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"疫苗批次号",prop:"vaccine_batch",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入批次号",disabled:"detail"==x.value,border:"none",modelValue:c.vaccine_batch,"onUpdate:modelValue":a[2]||(a[2]=e=>c.vaccine_batch=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(N,{label:"疫苗接种方式",prop:"vaccination_method",borderBottom:"",required:"",onClick:a[4]||(a[4]=e=>p.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择方式",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:h.value,"onUpdate:modelValue":a[3]||(a[3]=e=>h.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(N,{label:"疫苗接种部位",prop:"vaccination_site",borderBottom:"",required:"",onClick:a[6]||(a[6]=e=>g.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择接种部位",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:v.value,"onUpdate:modelValue":a[5]||(a[5]=e=>v.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"免疫有限期",prop:"immune_validity_period",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入免疫有限期",disabled:"detail"==x.value,border:"none",modelValue:c.immune_validity_period,"onUpdate:modelValue":a[7]||(a[7]=e=>c.immune_validity_period=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"疫苗注射人员",prop:"operator",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入操作人员姓名",disabled:"detail"==x.value,border:"none",modelValue:c.operator,"onUpdate:modelValue":a[8]||(a[8]=e=>c.operator=e)},null,8,["disabled","modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"接种图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[i.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(E,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{i.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==x.value]]),e.createVNode(B,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==x.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:V},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(B,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(S,{modelValue:c.remark,"onUpdate:modelValue":a[9]||(a[9]=e=>c.remark=e),disabled:"detail"==x.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==x.value?(e.openBlock(),e.createBlock(I,{key:0,class:"btn",onClick:k},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(T,{show:b.value,keyName:"name",closeOnClickOverlay:"",actions:[{name:"禽流感疫苗"},{name:"弓形虫病疫苗"},{name:"其他疫苗"}],title:"请选择疫苗名称",onClose:a[10]||(a[10]=e=>b.value=!1),onSelect:w},null,8,["show"]),e.createVNode(T,{show:p.value,keyName:"name",closeOnClickOverlay:"",actions:[{name:"肌肉注射"},{name:"皮下注射"}],title:"请选择接种方式",onClose:a[11]||(a[11]=e=>p.value=!1),onSelect:f},null,8,["show"]),e.createVNode(T,{show:g.value,keyName:"name",closeOnClickOverlay:"",actions:[{name:"颈部"},{name:"大腿"}],title:"请选择接种部位",onClose:a[12]||(a[12]=e=>g.value=!1),onSelect:y},null,8,["show"]),e.createVNode(P,{show:s.value,"max-date":(new Date).getTime(),modelValue:_.value,"onUpdate:modelValue":a[13]||(a[13]=e=>_.value=e),mode:"datetime",onConfirm:d,formatter:u,onCancel:a[14]||(a[14]=e=>s.value=!1)},null,8,["show","max-date","modelValue"])])}}},Ul=x(Ol,[["__scopeId","data-v-994918dd"]]),ql={__name:"expelling",setup(t){const n=e.ref(null);e.ref("");const i=e.reactive([]),s=e.ref(!1),c=e.reactive({vermifuge_name:"",deworming_method:"",deworming_date:"",operator:"",remark:"",pic:[],fence_house_id:"",animal_info_id:""}),d=e=>{c.deworming_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),s.value=!1},u=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,m={vermifuge_name:{type:"string",required:!0,message:"请输入驱虫药名称",trigger:["blur","change"]},deworming_method:{type:"string",required:!0,message:"请选择驱虫方式",trigger:["blur","change"]},operator:{type:"string",required:!0,message:"请选择驱虫人员",trigger:["blur","change"]},deworming_date:{type:"string",required:!0,message:"请选择驱虫时间",trigger:["blur","change"]}},p=e.ref(!1),h=e=>{c.deworming_method=e.name};l((()=>{n.value.setRules(m)}));const f=()=>{s.value=!0},g=e.ref(Date.now()),v=()=>{n.value.validate().then((e=>{if(e){if(0==i.length)return void uni.$u.toast("请上传图片");c.pic=JSON.stringify(i),(t=c,An.post("/suyuan_operation.operation_deworming_log/add",t)).then((e=>{1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))}var t})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/feed/expelling.vue:215",e)}))},y=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{a("log","at pages/feed/expelling.vue:237",e),1==e.code&&(i.push(e.data.url),a("log","at pages/feed/expelling.vue:240",data.formData),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},b=e.ref("add");return r((e=>{c.fence_house_id=e.house_id,c.animal_info_id=e.id})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("u-form-item"),ni),w=o(e.resolveDynamicComponent("up-form-item"),ni),_=o(e.resolveDynamicComponent("u-icon"),C),k=o(e.resolveDynamicComponent("u-image"),A),V=o(e.resolveDynamicComponent("u--textarea"),li),x=o(e.resolveDynamicComponent("u--form"),Ei),N=o(e.resolveDynamicComponent("u-button"),Si),E=o(e.resolveDynamicComponent("u-action-sheet"),G),B=o(e.resolveDynamicComponent("u-datetime-picker"),rr);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(x,{labelWidth:"130",model:c,rules:m,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"驱虫信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"驱虫药名称",prop:"vermifuge_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入驱虫药名称",disabled:"detail"==b.value,border:"none",modelValue:c.vermifuge_name,"onUpdate:modelValue":a[0]||(a[0]=e=>c.vermifuge_name=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(w,{label:"驱虫方式",prop:"deworming_method",borderBottom:"",required:"",onClick:a[2]||(a[2]=e=>p.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入驱虫方式",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:c.deworming_method,"onUpdate:modelValue":a[1]||(a[1]=e=>c.deworming_method=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"驱虫人员",prop:"operator",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入驱虫人员姓名",disabled:"detail"==b.value,border:"none",modelValue:c.operator,"onUpdate:modelValue":a[3]||(a[3]=e=>c.operator=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"驱虫时间",prop:"deworming_date",onClick:f,borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择时间",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",readonly:"",border:"none",modelValue:c.deworming_date,"onUpdate:modelValue":a[4]||(a[4]=e=>c.deworming_date=e),style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"驱虫图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[i.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(i,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[e.withDirectives(e.createVNode(_,{name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{i.splice(e,1)})(a)},null,8,["onClick"]),[[e.vShow,"add"==b.value]]),e.createVNode(k,{src:t,width:"150.85rpx",height:"150.85rpx",onClick:e=>{return a=t,void uni.previewImage({urls:[a]});var a}},null,8,["src","onClick"])])])))),256))])):e.createCommentVNode("",!0)]),"add"==b.value?(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:y},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(k,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])])):e.createCommentVNode("",!0)])]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(V,{modelValue:c.remark,"onUpdate:modelValue":a[5]||(a[5]=e=>c.remark=e),disabled:"detail"==b.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==b.value?(e.openBlock(),e.createBlock(N,{key:0,class:"btn",onClick:v},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(E,{show:p.value,keyName:"name",closeOnClickOverlay:"",actions:[{name:"栏舍"},{name:"饲料槽"},{name:"饮水设备"}],title:"请选择",onClose:a[6]||(a[6]=e=>p.value=!1),onSelect:h},null,8,["show"]),e.createVNode(B,{show:s.value,"max-date":(new Date).getTime(),modelValue:g.value,"onUpdate:modelValue":a[7]||(a[7]=e=>g.value=e),mode:"datetime",onConfirm:d,formatter:u,onCancel:a[8]||(a[8]=e=>s.value=!1)},null,8,["show","max-date","modelValue"])])}}},$l=x(ql,[["__scopeId","data-v-dff8090e"]]),Ll=x({__name:"feedDetail",setup(t){const n=e.ref([]),i=e=>{var t;return(null==(t=n.value.find((t=>t.value==e)))?void 0:t.name)||""},l=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){a("log","at pages/feedDetail/feedDetail.vue:74",e),Object.assign(l,e),Qn().then((e=>{n.value=e.data,l.feed_type_name=i(l.feed_type)}))}))})),(t,a)=>{const n=o(e.resolveDynamicComponent("up-input"),ai),i=o(e.resolveDynamicComponent("u-form-item"),ni),r=o(e.resolveDynamicComponent("u--form"),Ei);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(r,{labelWidth:"130",model:l,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"喂食信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(i,{label:"饲料种类",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(n,{readonly:"",border:"none",modelValue:l.feed_type_name,"onUpdate:modelValue":a[0]||(a[0]=e=>l.feed_type_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(i,{label:"饲料品牌",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(n,{readonly:"",border:"none",modelValue:l.feed_brand,"onUpdate:modelValue":a[1]||(a[1]=e=>l.feed_brand=e)},null,8,["modelValue"])])),_:1}),e.createVNode(i,{label:"饲料消耗量(kg)",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(n,{readonly:"",type:"number",border:"none",modelValue:l.feed_consumption,"onUpdate:modelValue":a[2]||(a[2]=e=>l.feed_consumption=e)},null,8,["modelValue"])])),_:1}),e.createVNode(i,{label:"喂食时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(n,{readonly:"",border:"none",modelValue:l.create_time,"onUpdate:modelValue":a[3]||(a[3]=e=>l.create_time=e)},null,8,["modelValue"])])),_:1}),e.createElementVNode("swiper",{class:"swiper",autoplay:"","indicator-dots":"","indicator-active-color":"#ffb049","indicator-color":"rgba(255,255,255,0.4)"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(l.pic,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"swiper-item",key:a},[e.createElementVNode("image",{class:"img",src:t},null,8,["src"])])))),128))]),e.createVNode(i,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createElementVNode("view",{class:""},e.toDisplayString(l.remark),1)])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-dd07f434"]]),zl=x({__name:"expellingDetail",setup(t){const n=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){a("log","at pages/feedDetail/expellingDetail.vue:56",e),Object.assign(n,e)}))})),(t,a)=>{const i=o(e.resolveDynamicComponent("up-input"),ai),r=o(e.resolveDynamicComponent("u-form-item"),ni),l=o(e.resolveDynamicComponent("u--form"),Ei);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(l,{labelWidth:"130",model:n,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"驱虫信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"驱虫药名称",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",type:"txt",border:"none",modelValue:n.vermifuge_name,"onUpdate:modelValue":a[0]||(a[0]=e=>n.vermifuge_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"驱虫方式",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.deworming_method,"onUpdate:modelValue":a[1]||(a[1]=e=>n.deworming_method=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"驱虫时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.create_time,"onUpdate:modelValue":a[2]||(a[2]=e=>n.create_time=e)},null,8,["modelValue"])])),_:1}),e.createElementVNode("swiper",{class:"swiper",autoplay:"","indicator-dots":"","indicator-active-color":"#ffb049","indicator-color":"rgba(255,255,255,0.4)"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.pic,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"swiper-item",key:a},[e.createElementVNode("image",{class:"img",src:t},null,8,["src"])])))),128))]),e.createVNode(r,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createElementVNode("view",{class:""},e.toDisplayString(n.remark),1)])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-6855eb98"]]),jl=x({__name:"sterilizeDetail",setup(t){const n=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){a("log","at pages/feedDetail/sterilizeDetail.vue:64",e),Object.assign(n,e)}))})),(t,a)=>{const i=o(e.resolveDynamicComponent("up-input"),ai),r=o(e.resolveDynamicComponent("u-form-item"),ni),l=o(e.resolveDynamicComponent("u--form"),Ei);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(l,{labelWidth:"130",model:n,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"消毒信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"消毒剂名称",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.disinfectant_name,"onUpdate:modelValue":a[0]||(a[0]=e=>n.disinfectant_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"消毒剂浓度",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.concentration,"onUpdate:modelValue":a[1]||(a[1]=e=>n.concentration=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"消毒方法",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.disinfectant_method,"onUpdate:modelValue":a[2]||(a[2]=e=>n.disinfectant_method=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"消毒区域",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.disinfectant_area,"onUpdate:modelValue":a[3]||(a[3]=e=>n.disinfectant_area=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"消毒人员",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.operator,"onUpdate:modelValue":a[4]||(a[4]=e=>n.operator=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"消毒时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.create_time,"onUpdate:modelValue":a[5]||(a[5]=e=>n.create_time=e)},null,8,["modelValue"])])),_:1}),e.createElementVNode("swiper",{class:"swiper",autoplay:"","indicator-dots":"","indicator-active-color":"#ffb049","indicator-color":"rgba(255,255,255,0.4)"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.pic,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"swiper-item",key:a},[e.createElementVNode("image",{class:"img",src:t},null,8,["src"])])))),128))]),e.createVNode(r,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createElementVNode("view",{class:""},e.toDisplayString(n.remark),1)])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-9cae65ca"]]),Ml=x({__name:"vaccineDetail",setup(t){const n=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){a("log","at pages/feedDetail/vaccineDetail.vue:72",e),Object.assign(n,e),"1"==n.vaccination_method&&(n.vaccination_method="肌肉注射"),"2"==n.vaccination_method&&(n.vaccination_method="皮下注射"),"1"==n.vaccination_site&&(n.vaccination_site="颈部"),"2"==n.vaccination_site&&(n.vaccination_site="大腿")}))})),(t,a)=>{const i=o(e.resolveDynamicComponent("up-input"),ai),r=o(e.resolveDynamicComponent("u-form-item"),ni),l=o(e.resolveDynamicComponent("u--form"),Ei);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(l,{labelWidth:"130",model:n,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"疫苗信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"疫苗名称",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.vaccine_name,"onUpdate:modelValue":a[0]||(a[0]=e=>n.vaccine_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"疫苗厂家",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.vaccine_manufacturers,"onUpdate:modelValue":a[1]||(a[1]=e=>n.vaccine_manufacturers=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"疫苗批次号",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.vaccine_batch,"onUpdate:modelValue":a[2]||(a[2]=e=>n.vaccine_batch=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"接种方式",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.vaccination_method,"onUpdate:modelValue":a[3]||(a[3]=e=>n.vaccination_method=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"接种部位",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.vaccination_site,"onUpdate:modelValue":a[4]||(a[4]=e=>n.vaccination_site=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"免疫有限期",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.immune_validity_period,"onUpdate:modelValue":a[5]||(a[5]=e=>n.immune_validity_period=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"注射人员",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.operator,"onUpdate:modelValue":a[6]||(a[6]=e=>n.operator=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"接种时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.create_time,"onUpdate:modelValue":a[7]||(a[7]=e=>n.create_time=e)},null,8,["modelValue"])])),_:1}),e.createElementVNode("swiper",{class:"swiper",autoplay:"","indicator-dots":"","indicator-active-color":"#ffb049","indicator-color":"rgba(255,255,255,0.4)"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.pic,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"swiper-item",key:a},[e.createElementVNode("image",{class:"img",src:t},null,8,["src"])])))),128))]),e.createVNode(r,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createElementVNode("view",{class:""},e.toDisplayString(n.remark),1)])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-8e49a3d9"]]),Rl=x({__name:"waterDetail",setup(t){const n=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){a("log","at pages/feedDetail/waterDetail.vue:52",e),Object.assign(n,e)}))})),(t,a)=>{const i=o(e.resolveDynamicComponent("up-input"),ai),r=o(e.resolveDynamicComponent("u-form-item"),ni),l=o(e.resolveDynamicComponent("u--form"),Ei);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(l,{labelWidth:"130",model:n,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"喂水信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"喂水量(L)",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.water_consumption,"onUpdate:modelValue":a[0]||(a[0]=e=>n.water_consumption=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"喂水人员",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.operator,"onUpdate:modelValue":a[1]||(a[1]=e=>n.operator=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"喂水时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:n.create_time,"onUpdate:modelValue":a[2]||(a[2]=e=>n.create_time=e)},null,8,["modelValue"])])),_:1}),e.createElementVNode("swiper",{class:"swiper",autoplay:"","indicator-dots":"","indicator-active-color":"#ffb049","indicator-color":"rgba(255,255,255,0.4)"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.pic,((t,a)=>(e.openBlock(),e.createElementBlock("swiper-item",{class:"swiper-item",key:a},[e.createElementVNode("image",{class:"img",src:t},null,8,["src"])])))),128))]),e.createVNode(r,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createElementVNode("view",{class:""},e.toDisplayString(n.remark),1)])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-5448395f"]]),Hl={__name:"moreBreed",setup(t){const a=e.reactive([]),n=e.ref(""),i=e=>{uni.navigateTo({url:e})},l=e.ref({code:"",size:460}),c=e.ref(""),d=async()=>{const e=await c.value.GetCodeImg();uni.saveImageToPhotosAlbum({filePath:e.tempFilePath,success(e){uni.showToast({title:"保存成功",icon:"success",duration:2e3})},fail(e){uni.showToast({title:"保存失败",icon:"none",duration:2e3})}})},u=e.ref(null),m=e.ref({page_no:1,page_size:10}),p=()=>{Tr({fence_house_id:n.value,page_no:m.value.page_no,page_size:m.value.page_size}).then((e=>{1==e.code&&(e.data.lists=e.data.lists.map((e=>(e.showCode=!1,e.pic=JSON.parse(e.pic||"[]"),e))),a.splice(0,a,...e.data.lists))}))},h=e.ref([]);Hn().then((e=>{h.value=e.data}));return r((e=>{n.value=e.id,p()})),s((()=>{m.value.page_no++,p()})),(t,n)=>{const r=o(e.resolveDynamicComponent("u--image"),A),s=o(e.resolveDynamicComponent("u---image"),Jr),m=o(e.resolveDynamicComponent("w-qrcode"),Vl),p=o(e.resolveDynamicComponent("uni-popup"),Nn);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:""},[a.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(a,((t,a)=>{return e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a},[e.createElementVNode("view",{class:"card_body"},[e.createElementVNode("view",{class:"left"},[e.createVNode(r,{onClick:e=>{return a=t.pic[0],void uni.previewImage({urls:[a]});var a},radius:"10",src:t.pic[0],width:"250rpx",height:"250rpx"},null,8,["onClick","src"]),e.createVNode(s,{class:"qr-code",onClick:e=>(e=>{l.value.code="d_"+e.sn,u.value.open()})(t),src:"/static/main/house/su_yuan_ma_btn.png",width:"60rpx",height:"60rpx"},null,8,["onClick"])]),e.createVNode(r,{src:"/static/main/house/xia_yi_ji_btn.png",class:"next",width:"38rpx",height:"38rpx",onClick:e=>i(`/pages/plantAdmin/breedDetail?id=${t.id}&house_id=${t.fence_house_id}`)},null,8,["onClick"]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>i(`/pages/plantAdmin/breedDetail?id=${t.id}&house_id=${t.fence_house_id}`)},[e.createElementVNode("view",{class:"name"},e.toDisplayString(t.sn),1),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"品类:"),e.createElementVNode("view",null,e.toDisplayString((o=t.animal_type,(null==(n=h.value.find((e=>e.value==o)))?void 0:n.name)||"")),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"品种:"),e.createElementVNode("view",null,e.toDisplayString(t.brand),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"性别:"),e.createElementVNode("view",null,e.toDisplayString(t.gender?"公":"母"),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"栏舍:"),t.fenceHouseAttr?(e.openBlock(),e.createElementBlock("view",{key:0},e.toDisplayString(t.fenceHouseAttr.fence_house_name),1)):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"来源:"),e.createElementVNode("view",null,e.toDisplayString(1==t.animal_source?"购买":"自繁"),1)])],8,["onClick"])])]);var o,n})),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:Kn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))]),e.createVNode(p,{ref_key:"codeRef",ref:u},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"bar-code"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(l.value.code.split("d_")[1]),1),e.createVNode(m,{ref_key:"qrCode",ref:c,options:l.value},null,8,["options"]),e.createElementVNode("view",{onClick:d,class:"btn"},"保存图片")])])),_:1},512)])])}}},Ql=x(Hl,[["__scopeId","data-v-c340723f"]]),Wl={props:{duration:{type:Number,default:w.tabs.duration},list:{type:Array,default:w.tabs.list},lineColor:{type:String,default:w.tabs.lineColor},activeStyle:{type:[String,Object],default:w.tabs.activeStyle},inactiveStyle:{type:[String,Object],default:w.tabs.inactiveStyle},lineWidth:{type:[String,Number],default:w.tabs.lineWidth},lineHeight:{type:[String,Number],default:w.tabs.lineHeight},lineBgSize:{type:String,default:w.tabs.lineBgSize},itemStyle:{type:[String,Object],default:w.tabs.itemStyle},scrollable:{type:Boolean,default:w.tabs.scrollable},current:{type:[Number,String],default:w.tabs.current},keyName:{type:String,default:w.tabs.keyName}}};const Jl=x({name:"u-tabs",mixins:[k,V,Wl],data:()=>({firstTime:!0,scrollLeft:0,scrollViewWidth:0,lineOffsetLeft:0,tabsRect:{left:0},innerCurrent:0,moving:!1}),watch:{current:{immediate:!0,handler(e,t){e!==this.innerCurrent&&(this.innerCurrent=e,this.$nextTick((()=>{this.resize()})))}},list(){this.$nextTick((()=>{this.resize()}))}},computed:{textStyle(){return e=>{const t={},a=e===this.innerCurrent?uni.$u.addStyle(this.activeStyle):uni.$u.addStyle(this.inactiveStyle);return this.list[e].disabled&&(t.color="#c8c9cc"),uni.$u.deepMerge(a,t)}},propsBadge:()=>uni.$u.props.badge},async mounted(){this.init()},emits:["click","change"],methods:{setLineLeft(){const e=this.list[this.innerCurrent];if(!e)return;let t=this.list.slice(0,this.innerCurrent).reduce(((e,t)=>e+t.rect.width),0);const a=uni.$u.getPx(this.lineWidth);this.lineOffsetLeft=t+(e.rect.width-a)/2,this.firstTime&&setTimeout((()=>{this.firstTime=!1}),10)},animation(e,t=0){},clickHandler(e,t){this.$emit("click",{...e,index:t}),e.disabled||(this.innerCurrent=t,this.resize(),this.$emit("change",{...e,index:t}))},init(){uni.$u.sleep().then((()=>{this.resize()}))},setScrollLeft(){const e=this.list[this.innerCurrent],t=this.list.slice(0,this.innerCurrent).reduce(((e,t)=>e+t.rect.width),0),a=uni.$u.sys().windowWidth;let o=t-(this.tabsRect.width-e.rect.width)/2-(a-this.tabsRect.right)/2+this.tabsRect.left/2;o=Math.min(o,this.scrollViewWidth-this.tabsRect.width),this.scrollLeft=Math.max(0,o)},resize(){0!==this.list.length&&Promise.all([this.getTabsRect(),this.getAllItemRect()]).then((([e,t=[]])=>{this.tabsRect=e,this.scrollViewWidth=0,t.map(((e,t)=>{this.scrollViewWidth+=e.width,this.list[t].rect=e})),this.setLineLeft(),this.setScrollLeft()}))},getTabsRect(){return new Promise((e=>{this.queryRect("u-tabs__wrapper__scroll-view").then((t=>e(t)))}))},getAllItemRect(){return new Promise((e=>{const t=this.list.map(((e,t)=>this.queryRect(`u-tabs__wrapper__nav__item-${t}`,!0)));Promise.all(t).then((t=>e(t)))}))},queryRect(e,t){return new Promise((t=>{this.$uGetRect(`.${e}`).then((e=>{t(e)}))}))}}},[["render",function(t,a,n,i,r,l){const s=o(e.resolveDynamicComponent("u-badge"),qo);return e.openBlock(),e.createElementBlock("view",{class:"u-tabs"},[e.createElementVNode("view",{class:"u-tabs__wrapper"},[e.renderSlot(t.$slots,"left",{},void 0,!0),e.createElementVNode("view",{class:"u-tabs__wrapper__scroll-view-wrapper"},[e.createElementVNode("scroll-view",{"scroll-x":t.scrollable,"scroll-left":r.scrollLeft,"scroll-with-animation":"",class:"u-tabs__wrapper__scroll-view","show-scrollbar":!1,ref:"u-tabs__wrapper__scroll-view"},[e.createElementVNode("view",{class:"u-tabs__wrapper__nav",ref:"u-tabs__wrapper__nav"},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.list,((a,o)=>(e.openBlock(),e.createElementBlock("view",{class:e.normalizeClass(["u-tabs__wrapper__nav__item",[`u-tabs__wrapper__nav__item-${o}`,a.disabled&&"u-tabs__wrapper__nav__item--disabled"]]),key:o,onClick:e=>l.clickHandler(a,o),ref_for:!0,ref:`u-tabs__wrapper__nav__item-${o}`,style:e.normalizeStyle([t.$u.addStyle(t.itemStyle),{flex:t.scrollable?"":1}])},[e.createElementVNode("text",{class:e.normalizeClass([[a.disabled&&"u-tabs__wrapper__nav__item__text--disabled"],"u-tabs__wrapper__nav__item__text"]),style:e.normalizeStyle([l.textStyle(o)])},e.toDisplayString(a[t.keyName]),7),e.createVNode(s,{show:!(!a.badge||!(a.badge.show||a.badge.isDot||a.badge.value)),isDot:a.badge&&a.badge.isDot||l.propsBadge.isDot,value:a.badge&&a.badge.value||l.propsBadge.value,max:a.badge&&a.badge.max||l.propsBadge.max,type:a.badge&&a.badge.type||l.propsBadge.type,showZero:a.badge&&a.badge.showZero||l.propsBadge.showZero,bgColor:a.badge&&a.badge.bgColor||l.propsBadge.bgColor,color:a.badge&&a.badge.color||l.propsBadge.color,shape:a.badge&&a.badge.shape||l.propsBadge.shape,numberType:a.badge&&a.badge.numberType||l.propsBadge.numberType,inverted:a.badge&&a.badge.inverted||l.propsBadge.inverted,customStyle:"margin-left: 4px;"},null,8,["show","isDot","value","max","type","showZero","bgColor","color","shape","numberType","inverted"])],14,["onClick"])))),128)),e.createElementVNode("view",{class:"u-tabs__wrapper__nav__line",ref:"u-tabs__wrapper__nav__line",style:e.normalizeStyle([{width:t.$u.addUnit(t.lineWidth),transform:`translate(${r.lineOffsetLeft}px)`,transitionDuration:`${r.firstTime?0:t.duration}ms`,height:t.$u.addUnit(t.lineHeight),background:t.lineColor,backgroundSize:t.lineBgSize}])},null,4)],512)],8,["scroll-x","scroll-left"])]),e.renderSlot(t.$slots,"right",{},void 0,!0)])])}],["__scopeId","data-v-9c4752c4"]]),Kl={__name:"moreFeed",setup(t){const a=e.ref([]),n=e.ref(0),i=e.reactive([{name:"喂食"},{name:"喂水"},{name:"消毒"},{name:"疫苗"},{name:"驱虫"}]),l=(e,t)=>{0==t&&uni.navigateTo({url:"/pages/feedDetail/feedDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),1==t&&uni.navigateTo({url:"/pages/feedDetail/waterDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),2==t&&uni.navigateTo({url:"/pages/feedDetail/sterilizeDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),3==t&&uni.navigateTo({url:"/pages/feedDetail/vaccineDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}}),4==t&&uni.navigateTo({url:"/pages/feedDetail/expellingDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}})},c=e.ref({page_no:1,page_size:15,fence_house_id:"",animal_info_id:""}),d=e=>{n.value=e.index,c.value.page_no=1,a.value=[],"喂食"==e.name&&u(),"喂水"==e.name&&m(),"消毒"==e.name&&p(),"疫苗"==e.name&&h(),"驱虫"==e.name&&f()},u=()=>{var e;(e=c.value,An.get("/suyuan_operation.operation_feeding_log/lists",e)).then((e=>{e.data.lists=e.data.lists.map((e=>((e={...e.detail,create_time:e.create_time,type_text:e.type_text}).pic=JSON.parse(e.pic||"[]"),e))),a.value=[...a.value,...e.data.lists]}))},m=()=>{var e;(e=c.value,An.get("/suyuan_operation.operation_water_log/lists",e)).then((e=>{item={...item.detail,create_time:item.create_time,type_text:item.type_text},e.data.lists=e.data.lists.map((e=>(e.pic=JSON.parse(e.pic||"[]"),e))),a.value=[...a.value,...e.data.lists]}))},p=()=>{var e;(e=c.value,An.get("/suyuan_operation.operation_disinfect_log/lists",e)).then((e=>{item={...item.detail,create_time:item.create_time,type_text:item.type_text},e.data.lists=e.data.lists.map((e=>(e.pic=JSON.parse(e.pic||"[]"),e))),a.value=[...a.value,...e.data.lists]}))},h=()=>{var e;item={...item.detail,create_time:item.create_time,type_text:item.type_text},(e=c.value,An.get("/suyuan_operation.operation_vaccinum_log/lists",e)).then((e=>{e.data.lists=e.data.lists.map((e=>(e.pic=JSON.parse(e.pic||"[]"),e))),a.value=[...a.value,...e.data.lists]}))},f=()=>{var e;(e=c.value,An.get("/suyuan_operation.operation_deworming_log/lists",e)).then((e=>{item={...item.detail,create_time:item.create_time,type_text:item.type_text},e.data.lists=e.data.lists.map((e=>(e.pic=JSON.parse(e.pic||"[]"),e))),a.value=[...a.value,...e.data.lists]}))};return r((e=>{c.value.animal_info_id=e.id,c.value.fence_house_id=e.house_id,u()})),s((()=>{c.value.page_no++,0==n.value&&u(),1==n.value&&m(),2==n.value&&p(),3==n.value&&h(),4==n.value&&f()})),(t,r)=>{const s=o(e.resolveDynamicComponent("u-tabs"),Jl),c=o(e.resolveDynamicComponent("u--image"),A);return e.openBlock(),e.createElementBlock("view",{class:"box"},[e.createVNode(s,{list:i,lineColor:"#feb048",current:n.value,scrollable:!1,onChange:d},null,8,["list","current"]),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:""},[a.value.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(a.value,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a},[e.createElementVNode("view",{class:"card_body"},[e.createElementVNode("view",{class:"left"},[t.pic?(e.openBlock(),e.createBlock(c,{key:0,onClick:e=>{return a=t.pic[0],void uni.previewImage({urls:[a]});var a},radius:"10",src:t.pic[0],width:"200rpx",height:"200rpx"},null,8,["onClick","src"])):e.createCommentVNode("",!0)]),e.createVNode(c,{src:"/static/main/house/xia_yi_ji_btn.png",class:"next",width:"38rpx",height:"38rpx",onClick:e=>l(t,n.value)},null,8,["onClick"]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>l(t,n.value)},[e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作类型:"),0==n.value?(e.openBlock(),e.createElementBlock("view",{key:0},e.toDisplayString("喂食"))):1==n.value?(e.openBlock(),e.createElementBlock("view",{key:1},e.toDisplayString("喂水"))):2==n.value?(e.openBlock(),e.createElementBlock("view",{key:2},e.toDisplayString("消毒"))):3==n.value?(e.openBlock(),e.createElementBlock("view",{key:3},e.toDisplayString("疫苗"))):4==n.value?(e.openBlock(),e.createElementBlock("view",{key:4},e.toDisplayString("驱虫"))):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作人员:"),e.createElementVNode("view",null,e.toDisplayString(t.operator),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"操作日期:"),e.createElementVNode("view",null,e.toDisplayString(t.create_time),1)]),e.createElementVNode("view",{class:"r-item",style:{height:"80rpx"}},[e.createElementVNode("view",{class:"item-title"},"备注:"),e.createElementVNode("view",{class:"row2"},e.toDisplayString(t.remark),1)])],8,["onClick"])])])))),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:Kn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])])])}}},Gl=x(Kl,[["__scopeId","data-v-5594e259"]]),Yl={__name:"record",setup(t){const a=e.ref({code:"",size:460}),n=e.ref(""),i=async()=>{const e=await n.value.GetCodeImg();uni.saveImageToPhotosAlbum({filePath:e.tempFilePath,success(e){uni.showToast({title:"保存成功",icon:"success",duration:2e3})},fail(e){uni.showToast({title:"保存失败",icon:"none",duration:2e3})}})},l=e.ref(null),c=e.ref(""),d=e.reactive([]),u=e.ref(!1),m=e.ref([{name:"购买"},{name:"自繁"}]),p=e=>{h(`/pages/plantAdmin/addBreed?name=${e.name}&type=${"购买"==e.name?1:2}`)},h=e=>{uni.navigateTo({url:e})},f=()=>{uni.navigateBack()},g=e.ref({page_no:1,page_size:10}),v=()=>{Tr({keyword:c.value,page_no:g.value.page_no,page_size:g.value.page_size}).then((e=>{1==e.code&&(e.data.lists=e.data.lists.map((e=>(e.showCode=!1,e.pic=JSON.parse(e.pic||"[]"),e))),d.splice(0,d,...e.data.lists))}))},y=e.ref([]);Hn().then((e=>{y.value=e.data}));const b=()=>{g.value.page_no=1,d.value=[],v()};return r((()=>{v()})),s((()=>{g.value.page_no++,v()})),(t,r)=>{const s=o(e.resolveDynamicComponent("u-icon"),C),g=o(e.resolveDynamicComponent("u-search"),Hr),v=o(e.resolveDynamicComponent("u--image"),A),w=o(e.resolveDynamicComponent("u---image"),Jr),_=o(e.resolveDynamicComponent("u-action-sheet"),G),k=o(e.resolveDynamicComponent("w-qrcode"),Vl),V=o(e.resolveDynamicComponent("uni-popup"),Nn);return e.openBlock(),e.createElementBlock("view",{style:{position:"relative"}},[e.createElementVNode("view",{class:"top"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"},[e.createElementVNode("view",{class:"left"}),e.createElementVNode("view",{class:"title",onClick:f},[e.createVNode(s,{name:"arrow-left",color:"#fff",size:"40rpx",style:{"margin-right":"10rpx"}}),e.createTextVNode(),e.createElementVNode("text",{style:{"padding-bottom":"5rpx"}},"档案管理")]),e.createElementVNode("view",{class:"btn",style:{"margin-top":"-5rpx"}},[e.createVNode(s,{name:"plus",color:"#fff",size:"40rpx",style:{"margin-right":"20rpx"},onClick:r[0]||(r[0]=e=>u.value=!0)}),e.createVNode(En,{url:"/pages/index/massif"})])])]),e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"}),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"serch"},[e.createVNode(g,{bgColor:"white","show-action":!1,placeholder:"请输入耳号",modelValue:c.value,"onUpdate:modelValue":r[1]||(r[1]=e=>c.value=e),shape:"round",clearabled:!1},null,8,["modelValue"]),e.createElementVNode("view",{class:"ser-text",onClick:b}," 搜索 ")]),e.createElementVNode("view",{class:"tits"}," 档案信息 "),e.createElementVNode("view",{class:""},[d.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(d,((t,o)=>{return e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:o},[e.createElementVNode("view",{class:"card_body"},[e.createElementVNode("view",{class:"left"},[e.createVNode(v,{onClick:e=>{return a=t.pic[0],void uni.previewImage({urls:[a]});var a},radius:"10",src:t.pic[0],width:"250rpx",height:"250rpx"},null,8,["onClick","src"]),e.createVNode(w,{class:"qr-code",onClick:e=>(e=>{a.value.code="d_"+e.sn,l.value.open()})(t),src:"/static/main/house/su_yuan_ma_btn.png",width:"60rpx",height:"60rpx"},null,8,["onClick"])]),e.createVNode(v,{src:"/static/main/house/xia_yi_ji_btn.png",class:"next",width:"38rpx",height:"38rpx",onClick:e=>h(`/pages/plantAdmin/breedDetail?id=${t.id}&house_id=${t.fence_house_id}`)},null,8,["onClick"]),e.createElementVNode("view",{class:"right",style:{color:"#7B7B7B"},onClick:e=>h(`/pages/plantAdmin/breedDetail?id=${t.id}&house_id=${t.fence_house_id}`)},[e.createElementVNode("view",{class:"name"},e.toDisplayString(t.sn),1),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"品类:"),e.createElementVNode("view",null,e.toDisplayString((n=t.animal_type,(null==(i=y.value.find((e=>e.value==n)))?void 0:i.name)||"")),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"品种:"),e.createElementVNode("view",null,e.toDisplayString(t.brand),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"性别:"),e.createElementVNode("view",null,e.toDisplayString(t.gender?"公":"母"),1)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"栏舍:"),t.fenceHouseAttr?(e.openBlock(),e.createElementBlock("view",{key:0},e.toDisplayString(t.fenceHouseAttr.fence_house_name),1)):e.createCommentVNode("",!0)]),e.createElementVNode("view",{class:"r-item"},[e.createElementVNode("view",{class:"item-title"},"来源:"),e.createElementVNode("view",null,e.toDisplayString(1==t.animal_source?"购买":"自繁"),1)])],8,["onClick"])])]);var n,i})),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:Kn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])]),e.createVNode(_,{show:u.value,keyName:"name",closeOnClickOverlay:"",actions:m.value,title:"请选择",onClose:r[2]||(r[2]=e=>u.value=!1),onSelect:p},null,8,["show","actions"]),e.createVNode(V,{ref_key:"codeRef",ref:l},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"bar-code"},[e.createElementVNode("view",{class:"title"},e.toDisplayString(a.value.code.split("d_")[1]),1),e.createVNode(k,{ref_key:"qrCode",ref:n,options:a.value},null,8,["options"]),e.createElementVNode("view",{onClick:i,class:"btn"},"保存图片")])])),_:1},512)])}}},Xl={__name:"jump",setup(t){const a=e.ref(""),n=e.ref([]),i=e.ref({page_no:1,page_size:15}),r=(e=!1)=>{var t;(t={keyword:a.value,page_no:i.value.page_no,page_size:i.value.page_size},An.get("/fence_house/exchangeList",t)).then((t=>{n.value=e?[...n.value,...t.data.lists]:t.data.lists}))};r();const l=()=>{i.value.page_no=1,r()},s=()=>{uni.navigateBack()};return(t,i)=>{const r=o(e.resolveDynamicComponent("u-icon"),C),c=o(e.resolveDynamicComponent("u-search"),Hr);return e.openBlock(),e.createElementBlock("view",{style:{position:"relative"}},[e.createElementVNode("view",{class:"top"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"},[e.createElementVNode("view",{class:"left"}),e.createElementVNode("view",{class:"title",onClick:s},[e.createVNode(r,{name:"arrow-left",size:"40rpx",color:"#fff",style:{"margin-right":"10rpx"}}),e.createTextVNode(),e.createElementVNode("text",{style:{"padding-bottom":"5rpx"}},"转栏记录")]),e.createElementVNode("view",{class:"btn",style:{"margin-top":"-5rpx"}},[e.createVNode(r,{name:"plus",color:"#fff",size:"40rpx",style:{"margin-right":"20rpx"},onClick:i[0]||(i[0]=e=>{return t="/pages/jump/addJump",void uni.navigateTo({url:t});var t})}),e.createVNode(En,{url:"/pages/index/massif"})])])]),e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"}),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"serch"},[e.createVNode(c,{bgColor:"white","show-action":!1,placeholder:"请输入耳号",modelValue:a.value,"onUpdate:modelValue":i[1]||(i[1]=e=>a.value=e),shape:"round",clearabled:!1},null,8,["modelValue"]),e.createElementVNode("view",{class:"ser-text",onClick:l}," 搜索 ")]),e.createElementVNode("view",{class:"tits"}," 转栏信息 "),e.createElementVNode("view",{class:""},[n.value.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(n.value,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a,onClick:e=>(e=>{uni.navigateTo({url:"/pages/jump/jumpDetail",success:t=>{t.eventChannel.emit("setDatasItem",e)}})})(t)},[e.createElementVNode("view",{class:"c-title"},e.toDisplayString(t.animal_sn),1),e.createElementVNode("view",{class:"c-body"},[e.createElementVNode("view",{class:"c-item"},[e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"转出栏舍:"),e.createElementVNode("view",null,e.toDisplayString(t.old_fence_house_name),1)]),e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"转入栏舍:"),e.createElementVNode("view",null,e.toDisplayString(t.new_fence_house_name),1)])]),e.createElementVNode("view",{class:"c-item"},[e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"转舍时间:"),e.createElementVNode("view",null,e.toDisplayString(t.create_time.split(" ")[0]),1)]),e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"备注:"),e.createElementVNode("view",null,e.toDisplayString(t.remark),1)])])])],8,["onClick"])))),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:Kn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])])])}}},Zl={__name:"addJump",setup(t){const n=e.ref(null);e.ref(""),e.reactive([]);const i=e.ref(!1),s=e.reactive({animal_sn:"",old_fence_house_id:"",new_fence_house_id:"",remark:""}),c=e=>{s.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),i.value=!1},d=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,u={animal_sn:{type:"string",required:!0,message:"请输入耳号",trigger:["blur","change"]},old_fence_house_id:{type:"number",required:!0,message:"请选择转出栏舍",trigger:["blur","change"]},new_fence_house_id:{type:"number",required:!0,message:"请选择转入栏舍",trigger:["blur","change"]}},m=e.ref(!1),p=e.ref(""),h=e=>{p.value=e.name,s.old_fence_house_id=e.id,s.old_fence_house_id==s.new_fence_house_id&&s.new_fence_house_id&&(uni.showToast({title:"转出栏舍不可与转入栏舍一致",icon:"none"}),g.value="",s.new_fence_house_id="")},f=e.ref(!1),g=e.ref(""),v=e=>{g.value=e.name,s.new_fence_house_id=e.id,s.old_fence_house_id==s.new_fence_house_id&&s.old_fence_house_id&&(uni.showToast({title:"转出栏舍不可与转入栏舍一致",icon:"none"}),p.value="",s.old_fence_house_id="")},y=e.ref([]);Ar({page_no:1,page_size:1e3}).then((e=>{e.data.lists=e.data.lists.map((e=>({id:e.id,name:e.fence_house_name}))),y.value=e.data.lists||[]})),l((()=>{n.value.setRules(u)}));const b=e.ref(Date.now()),w=()=>{n.value.validate().then((e=>{var t;e&&(t=s,An.post("/fence_house/exchange",t)).then((e=>{a("log","at pages/jump/addJump.vue:199",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/jump/addJump.vue:212",e)}))},_=e.ref("add");return r((e=>{})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("u-form-item"),ni),k=o(e.resolveDynamicComponent("up-form-item"),ni),V=o(e.resolveDynamicComponent("u--textarea"),li),x=o(e.resolveDynamicComponent("u--form"),Ei),N=o(e.resolveDynamicComponent("u-button"),Si),C=o(e.resolveDynamicComponent("u-action-sheet"),G),E=o(e.resolveDynamicComponent("u-datetime-picker"),rr);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(x,{labelWidth:"130",model:s,rules:u,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"转栏信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"耳号",prop:"animal_sn",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入耳号",disabled:"detail"==_.value,border:"none",modelValue:s.animal_sn,"onUpdate:modelValue":a[0]||(a[0]=e=>s.animal_sn=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(k,{label:"转出栏舍",prop:"old_fence_house_id",borderBottom:"",required:"",onClick:a[2]||(a[2]=e=>m.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择转出栏舍",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:p.value,"onUpdate:modelValue":a[1]||(a[1]=e=>p.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(k,{label:"转入栏舍",prop:"new_fence_house_id",borderBottom:"",required:"",onClick:a[4]||(a[4]=e=>f.value=!0)},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择转入栏舍",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:g.value,"onUpdate:modelValue":a[3]||(a[3]=e=>g.value=e),readonly:""},null,8,["modelValue"])])),_:1})]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(l,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(V,{modelValue:s.remark,"onUpdate:modelValue":a[5]||(a[5]=e=>s.remark=e),disabled:"detail"==_.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==_.value?(e.openBlock(),e.createBlock(N,{key:0,class:"btn",onClick:w},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(C,{show:m.value,keyName:"name",closeOnClickOverlay:"",actions:y.value,title:"请选择转出栏舍",onClose:a[6]||(a[6]=e=>m.value=!1),onSelect:h},null,8,["show","actions"]),e.createVNode(C,{show:f.value,keyName:"name",closeOnClickOverlay:"",actions:y.value,title:"请选择转入栏舍",onClose:a[7]||(a[7]=e=>f.value=!1),onSelect:v},null,8,["show","actions"]),e.createVNode(E,{show:i.value,"max-date":(new Date).getTime(),modelValue:b.value,"onUpdate:modelValue":a[8]||(a[8]=e=>b.value=e),mode:"datetime",onConfirm:c,formatter:d,onCancel:a[9]||(a[9]=e=>i.value=!1)},null,8,["show","max-date","modelValue"])])}}},es=x(Zl,[["__scopeId","data-v-86a7281b"]]),ts=x({__name:"jumpDetail",setup(t){const a=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){Object.assign(a,e)}))})),(t,n)=>{const i=o(e.resolveDynamicComponent("up-input"),ai),r=o(e.resolveDynamicComponent("u-form-item"),ni),l=o(e.resolveDynamicComponent("u--form"),Ei);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(l,{labelWidth:"130",model:a,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"操作信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"耳号",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",type:"txt",border:"none",modelValue:a.animal_sn,"onUpdate:modelValue":n[0]||(n[0]=e=>a.animal_sn=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"转出栏舍",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.old_fence_house_name,"onUpdate:modelValue":n[1]||(n[1]=e=>a.old_fence_house_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"转入类型",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.new_fence_house_name,"onUpdate:modelValue":n[2]||(n[2]=e=>a.new_fence_house_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"转舍时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.create_time,"onUpdate:modelValue":n[3]||(n[3]=e=>a.create_time=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.remark,"onUpdate:modelValue":n[4]||(n[4]=e=>a.remark=e)},null,8,["modelValue"])])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-51ef4072"]]),as={__name:"leave",setup(t){const a=e.ref([]);Wn().then((e=>{a.value=e.data}));const n=e=>{var t;return(null==(t=a.value.find((t=>t.id==e)))?void 0:t.name)||""},i=e.ref(""),r=e.ref([]),l=e.ref({page_no:1,page_size:15}),s=()=>{var e;(e={keyword:i.value,page_no:l.value.page_no,page_size:l.value.page_size},An.get("/fence_house/leaveList",e)).then((e=>{r.value=e.data.lists}))};s();const c=()=>{l.value.page_no=1,s()},d=()=>{uni.navigateBack()};return(t,a)=>{const l=o(e.resolveDynamicComponent("u-icon"),C),s=o(e.resolveDynamicComponent("u-search"),Hr);return e.openBlock(),e.createElementBlock("view",{style:{position:"relative"}},[e.createElementVNode("view",{class:"top"},[e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"},[e.createElementVNode("view",{class:"left"}),e.createElementVNode("view",{class:"title",onClick:d},[e.createVNode(l,{name:"arrow-left",color:"#fff",size:"40rpx",style:{"margin-right":"10rpx"}}),e.createTextVNode(),e.createElementVNode("text",{style:{"padding-bottom":"5rpx"}},"离栏记录")]),e.createElementVNode("view",{class:"btn",style:{"margin-top":"-5rpx"}},[e.createVNode(l,{name:"plus",color:"#fff",size:"40rpx",style:{"margin-right":"20rpx"},onClick:a[0]||(a[0]=e=>{return t="/pages/leave/addLeave",void uni.navigateTo({url:t});var t})}),e.createVNode(En,{url:"/pages/index/massif"})])])]),e.createElementVNode("view",{class:"",style:{height:"var(--status-bar-height)"}}),e.createElementVNode("view",{class:"nav-con"}),e.createElementVNode("view",{class:"content"},[e.createElementVNode("view",{class:"serch"},[e.createVNode(s,{bgColor:"white","show-action":!1,placeholder:"请输入耳号",modelValue:i.value,"onUpdate:modelValue":a[1]||(a[1]=e=>i.value=e),shape:"round",clearabled:!1},null,8,["modelValue"]),e.createElementVNode("view",{class:"ser-text",onClick:c}," 搜索 ")]),e.createElementVNode("view",{class:"tits"}," 离栏记录 "),e.createElementVNode("view",{class:""},[r.value.length>0?(e.openBlock(!0),e.createElementBlock(e.Fragment,{key:0},e.renderList(r.value,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"thing-card",key:a,onClick:e=>(e=>{uni.navigateTo({url:"/pages/leave/leaveDetail",success:t=>{e.leave_type_name=n(e.leave_type),t.eventChannel.emit("setDatasItem",e)}})})(t)},[e.createElementVNode("view",{class:"c-title"},e.toDisplayString(t.animal_sn),1),e.createElementVNode("view",{class:"c-body"},[e.createElementVNode("view",{class:"c-item"},[e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"所在栏舍:"),e.createElementVNode("view",null,e.toDisplayString(t.fence_house_name),1)]),e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"离舍原因:"),e.createElementVNode("view",null,e.toDisplayString(t.reason),1)])]),e.createElementVNode("view",{class:"c-item"},[e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"离舍类型:"),e.createElementVNode("view",null,e.toDisplayString(n(t.leave_type)),1)]),e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"离舍时间:"),e.createElementVNode("view",null,e.toDisplayString(t.create_time.split(" ")[0]),1)])])]),e.createElementVNode("view",{class:"flex"},[e.createElementVNode("view",{class:"f-title"},"备注:"),e.createElementVNode("view",null,e.toDisplayString(t.remark),1)])],8,["onClick"])))),128)):(e.openBlock(),e.createElementBlock("view",{key:1,class:"coneng-detail"},[e.createElementVNode("view",{class:""},[e.createElementVNode("image",{src:Kn,mode:"aspectFit"}),e.createElementVNode("view",{class:""}," 暂无数据 ")])]))])])])}}},os={__name:"addLeave",setup(t){const n=e.ref(null),i=e.ref(""),s=e.reactive([]),c=e.ref(!1),d=e.reactive({animal_sn:"",leave_type:"",reason:"",remark:"",fence_house_id:""}),u=e=>{d.start_date=uni.$u.timeFormat(e.value,"yyyy-mm-dd hh:MM "),c.value=!1},m=(e,t)=>"year"===e?`${t}年`:"month"===e?`${t}月`:"day"===e?`${t}日`:t,p={animal_sn:{type:"string",required:!0,message:"请输入耳号",trigger:["blur","change"]},fence_house_id:{type:"number",required:!0,message:"请选择所在栏舍",trigger:["blur","change"]},leave_type:{type:"number",required:!0,message:"请输入离舍类型",trigger:["blur","change"]},reason:{type:"string",required:!0,message:"请输入离舍原因",trigger:["blur","change"]}},h=e.ref(!1),f=e.ref(""),g=e=>{f.value=e.name,d.fence_house_id=e.id},v=e.ref(!1),y=e.ref(""),b=e=>{y.value=e.name,d.leave_type=e.id},w=e.ref([]);Wn().then((e=>{w.value=e.data})),l((()=>{n.value.setRules(p)}));const _=e.ref(Date.now()),k=()=>{n.value.validate().then((e=>{var t;a("log","at pages/leave/addLeave.vue:185",e),e&&(t=d,An.post("/fence_house/leave",t)).then((e=>{a("log","at pages/leave/addLeave.vue:191",e),1==e.code&&(uni.$u.toast(e.msg),uni.navigateBack({delta:1}))}))})).catch((e=>{uni.$u.toast(e[0].message),a("log","at pages/leave/addLeave.vue:204",e)}))},V=e.ref([]);Ar({page_no:1,page_size:1e3}).then((e=>{e.data.lists=e.data.lists.map((e=>({id:e.id,name:e.fence_house_name}))),V.value=e.data.lists||[]}));const x=e.ref("add");return r((e=>{if(e.task){let t=e.task?JSON.parse(decodeURIComponent(e.task)):null;Object.assign(d,t.detail),s.splice(0,s.length,...t.detail.pic),x.value="detail",uni.setNavigationBarTitle({title:"收获详情"})}else i.value=e.id})),(t,a)=>{const i=o(e.resolveDynamicComponent("up-input"),ai),r=o(e.resolveDynamicComponent("u-form-item"),ni),l=o(e.resolveDynamicComponent("up-form-item"),ni),s=o(e.resolveDynamicComponent("u--textarea"),li),N=o(e.resolveDynamicComponent("u--form"),Ei),C=o(e.resolveDynamicComponent("u-button"),Si),E=o(e.resolveDynamicComponent("u-action-sheet"),G),B=o(e.resolveDynamicComponent("u-datetime-picker"),rr);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(N,{labelWidth:"130",model:d,rules:p,ref_key:"form",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"转栏信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"耳号",prop:"animal_sn",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请输入耳号",disabled:"detail"==x.value,border:"none",modelValue:d.animal_sn,"onUpdate:modelValue":a[0]||(a[0]=e=>d.animal_sn=e)},null,8,["disabled","modelValue"])])),_:1}),e.createVNode(l,{label:"所在栏舍",prop:"fence_house_id",borderBottom:"",required:"",onClick:a[2]||(a[2]=e=>h.value=!0)},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请选择所在栏舍",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:f.value,"onUpdate:modelValue":a[1]||(a[1]=e=>f.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"离舍类型",prop:"leave_type",borderBottom:"",required:"",onClick:a[4]||(a[4]=e=>v.value=!0)},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请选择类型",border:"none",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",modelValue:y.value,"onUpdate:modelValue":a[3]||(a[3]=e=>y.value=e),readonly:""},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"离舍原因",prop:"reason",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(i,{"input-align":"right",placeholder:"请输入离舍原因",disabled:"detail"==x.value,border:"none",modelValue:d.reason,"onUpdate:modelValue":a[5]||(a[5]=e=>d.reason=e)},null,8,["disabled","modelValue"])])),_:1})]),e.createElementVNode("view",{class:"c-title"},"备注信息"),e.createElementVNode("view",{class:"c-box",style:{padding:"0 20rpx"}},[e.createVNode(r,{prop:"remark",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(s,{modelValue:d.remark,"onUpdate:modelValue":a[6]||(a[6]=e=>d.remark=e),disabled:"detail"==x.value,placeholder:"请输入内容"},null,8,["modelValue","disabled"])])),_:1})])])),_:1},8,["model"]),"add"==x.value?(e.openBlock(),e.createBlock(C,{key:0,class:"btn",onClick:k},{default:e.withCtx((()=>[e.createTextVNode("完成添加")])),_:1})):e.createCommentVNode("",!0)]),e.createVNode(E,{show:h.value,keyName:"fence_house_name",closeOnClickOverlay:"",actions:V.value,title:"请选择所在栏舍",onClose:a[7]||(a[7]=e=>h.value=!1),onSelect:g},null,8,["show","actions"]),e.createVNode(E,{show:v.value,keyName:"name",closeOnClickOverlay:"",actions:w.value,title:"请选择离舍类型",onClose:a[8]||(a[8]=e=>v.value=!1),onSelect:b},null,8,["show","actions"]),e.createVNode(B,{show:c.value,"max-date":(new Date).getTime(),modelValue:_.value,"onUpdate:modelValue":a[9]||(a[9]=e=>_.value=e),mode:"datetime",onConfirm:u,formatter:m,onCancel:a[10]||(a[10]=e=>c.value=!1)},null,8,["show","max-date","modelValue"])])}}},ns=x(os,[["__scopeId","data-v-068b85ad"]]),is=x({__name:"leaveDetail",setup(t){const a=e.reactive({});return r((function(t){e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(function(e){Object.assign(a,e)}))})),(t,n)=>{const i=o(e.resolveDynamicComponent("up-input"),ai),r=o(e.resolveDynamicComponent("u-form-item"),ni),l=o(e.resolveDynamicComponent("u--form"),Ei);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card-d"},[e.createVNode(l,{labelWidth:"130",model:a,ref:"form"},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"操作信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(r,{label:"耳号",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",type:"txt",border:"none",modelValue:a.animal_sn,"onUpdate:modelValue":n[0]||(n[0]=e=>a.animal_sn=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"所在栏舍",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.fence_house_name,"onUpdate:modelValue":n[1]||(n[1]=e=>a.fence_house_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"离舍类型",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.leave_type_name,"onUpdate:modelValue":n[2]||(n[2]=e=>a.leave_type_name=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"离舍原因",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.reason,"onUpdate:modelValue":n[3]||(n[3]=e=>a.reason=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"离舍时间",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.create_time,"onUpdate:modelValue":n[4]||(n[4]=e=>a.create_time=e)},null,8,["modelValue"])])),_:1}),e.createVNode(r,{label:"备注",borderBottom:""},{default:e.withCtx((()=>[e.createVNode(i,{readonly:"",border:"none",modelValue:a.remark,"onUpdate:modelValue":n[5]||(n[5]=e=>a.remark=e)},null,8,["modelValue"])])),_:1})])])),_:1},8,["model"])])])}}},[["__scopeId","data-v-90468592"]]),rs={__name:"plant",setup(t){const n=e.ref(null),i=e.reactive({formData:{farm_name:"",farm_type:"",breed_type:"",form_scale:"",master:"",master_contact:"",province:"",city:"",area:"",street:"",village:"",bridge:"",address:"",lat:"",lon:"",master_name:"",image:[]},rules:{farm_name:[{type:"string",required:!0,message:"请填写养殖基地名称",trigger:["blur","change"]}],farm_type:[{type:"string",required:!0,message:"请填写养殖基地类型",trigger:["blur","change"]}],breed_type:[{type:"string",required:!0,message:"请填写养殖基地种类",trigger:["blur","change"]}],form_scale:[{type:"string",required:!0,message:"请填写养殖基地规模",trigger:["blur","change"]}],province:[{type:"string",required:!0,message:"请请选择所在省份",trigger:"change"}],city:[{type:"string",required:!0,message:"请选择所在城市",trigger:"change"}],area:[{type:"string",required:!0,message:"请选择所在区县",trigger:"change"}],street:{type:"string",required:!0,message:"请选择所在镇街",trigger:["blur","change"]},village:{type:"string",required:!0,message:"请选择所在乡村",trigger:["blur","change"]},bridge:{type:"string",required:!0,message:"请选择小队",trigger:["blur","change"]},address:[{type:"string",required:!0,message:"请输入养殖基地详细地址",trigger:["blur","change"]}],master:[{type:"string",required:!0,message:"请输入养殖基地负责人姓名",trigger:["blur","change"]}],master_contact:[{required:!0,message:"请输入手机号",trigger:["change","blur"]},{validator:(e,t,a)=>uni.$u.test.mobile(t),message:"手机号码不正确",trigger:["change","blur"]}]}}),s=e.reactive([]),c=e.ref(null),d=e.ref(null),u=e.ref(null),m=e.ref(null),p=e.ref(null),h=e.ref(null),f=e.ref(null),g=e.ref(null),v=e.ref(!1),y=e.ref(!1),b=e.ref(!1),w=e.ref(!1),_=e.ref(!1),k=e.ref(!1),V=e.ref(!1),x=e.ref(!1),N=e.reactive([]),E=e.reactive([]),B=e.reactive([]),S=e.reactive([]),D=e.reactive([]),I=e.reactive([]),T=e.reactive([]),P=e.reactive([]),F=e=>{Un({province_code:e}).then((e=>{if(E.splice(0,E.length,...e.data.map(((e,t)=>({name:e.city_name,id:e.city_code})))),i.formData.city){let e=E.find((e=>e.id==i.formData.city));if(!e)return;d.value=(null==e?void 0:e.name)||"",O(e.id)}}))},O=e=>{qn({city_code:e}).then((e=>{if(B.splice(0,B.length,...e.data.map(((e,t)=>({name:e.county_name,id:e.county_code})))),i.formData.area){let e=B.find((e=>e.id==i.formData.area));if(!e)return;u.value=(null==e?void 0:e.name)||"",U(e.id)}}))},U=e=>{$n({county_code:e}).then((e=>{if(S.splice(0,N.length,...e.data.map(((e,t)=>({name:e.town_name,id:e.town_code})))),i.formData.street){let e=S.find((e=>e.id==i.formData.street));if(!e)return;m.value=(null==e?void 0:e.name)||"",q(e.id)}}))},q=e=>{Ln({town_code:e}).then((e=>{if(D.splice(0,N.length,...e.data.map(((e,t)=>({name:e.village_name,id:e.village_code})))),i.formData.village){let e=D.find((e=>e.id==i.formData.village));if(!e)return;p.value=(null==e?void 0:e.name)||"",$()}}))},$=()=>{zn().then((e=>{if(I.splice(0,N.length,...e.data.map(((e,t)=>({name:e.group_name,id:e.group_code})))),i.formData.bridge){let e=I.find((e=>e.id==i.formData.bridge));if(!e)return;h.value=(null==e?void 0:e.name)||""}}))},L=e=>{f.value=e.name,i.formData.farm_type=e.value},z=e=>{g.value=e.name,i.formData.breed_type=e.value},j=async()=>{uni.chooseImage({count:1,sizeType:["original","compressed"],sourceType:["album","camera"],success:e=>{sr(e.tempFilePaths[0]).then((e=>{1==e.code&&(s.push(e.data.url),uni.$u.toast("上传成功"))})).catch((e=>{}))},fail:function(e){uni.$u.toast("添加失败")}})},M=()=>{le.value||(v.value=!0)},R=()=>{le.value||(y.value=!0)},H=()=>{le.value||(b.value=!0)},Q=()=>{le.value||(w.value=!0)},W=()=>{le.value||(_.value=!0)},J=()=>{le.value||(k.value=!0)},K=()=>{le.value||(V.value=!0)},Y=()=>{le.value||(x.value=!0)},X=e=>{a("log","at pages/plant/plant.vue:548",e),c.value=e.name,i.formData.province=e.id,F(e.id)},Z=e=>{d.value=e.name,i.formData.city=e.id,O(e.id)},ee=e=>{u.value=e.name,i.formData.area=e.id,U(e.id)},te=e=>{m.value=e.name,i.formData.street=e.id,q(e.id)},ae=e=>{p.value=e.name,i.formData.village=e.id,$()},oe=e=>{h.value=e.name,i.formData.bridge=e.id},ne=()=>{le.value||uni.navigateTo({url:"/pages/addPlant/select_address_n",success:e=>{uni.$once("setData",(e=>{a("log","at pages/plant/plant.vue:591","选择地址",e=JSON.parse(e||"{}")),i.formData.address=e.address,i.formData.lat=e.lat,i.formData.lon=e.lon}))}})};l((()=>{n.value.setRules(i.rules)}));const ie=async()=>{try{if(await n.value.validate()){if(0==s.length)return void uni.$u.toast("请上传图片");i.formData.image=JSON.stringify(s),jn(i.formData).then((e=>{a("log","at pages/plant/plant.vue:623",e),1==e.code&&(uni.navigateBack({delta:1}),uni.$u.toast(e.msg))}))}else a("log","at pages/plant/plant.vue:634","表单验证未通过")}catch(e){a("error","at pages/plant/plant.vue:638",e)}};function re(e){for(let t in e)"object"==typeof e[t]?re(e[t]):"number"==typeof e[t]&&(e[t]=e[t].toString())}const le=e.ref(!1);return r((t=>{e.getCurrentInstance().proxy.getOpenerEventChannel().on("setDatasItem",(e=>{re(e),a("log","at pages/plant/plant.vue:657",e),le.value=!0,e.pic=JSON.parse(e.pic||"[]"),e.image=JSON.parse(e.image||"[]"),e.pic.length>0?Object.assign(s,e.pic):Object.assign(s,e.image),Object.assign(i.formData,e),On().then((e=>{if(N.splice(0,N.length,...e.data.map(((e,t)=>({name:e.province_name,id:e.province_code})))),i.formData.province){let e=N.find((e=>e.id==i.formData.province));if(!e)return;c.value=(null==e?void 0:e.name)||"",F(e.id)}})),Mn().then((e=>{if(T.splice(0,T.length,...e.data.map(((e,t)=>({name:e.name,value:e.value,id:e.id})))),i.formData.farm_type){let e=T.find((e=>e.value==i.formData.farm_type));f.value=(null==e?void 0:e.name)||""}})),Rn().then((e=>{if(P.splice(0,P.length,...e.data.map(((e,t)=>({name:e.name,value:e.value,id:e.id})))),i.formData.breed_type){let e=P.find((e=>e.value==i.formData.breed_type));g.value=(null==e?void 0:e.name)||""}}))}))})),(t,a)=>{const r=o(e.resolveDynamicComponent("up-input"),ai),l=o(e.resolveDynamicComponent("up-form-item"),ni),F=o(e.resolveDynamicComponent("u-icon"),C),O=o(e.resolveDynamicComponent("u-image"),A),U=o(e.resolveDynamicComponent("up-form"),Ei),q=o(e.resolveDynamicComponent("u-action-sheet"),G),$=o(e.resolveDynamicComponent("u-button"),Si);return e.openBlock(),e.createElementBlock("view",{class:"content"},[e.createElementVNode("view",{class:"card"},[e.createVNode(U,{labelWidth:"130",model:i.formData,ref_key:"form1",ref:n},{default:e.withCtx((()=>[e.createElementVNode("view",{class:"c-title"},"养殖基地信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"养殖基地名称",prop:"farm_name",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入养殖基地名称",border:"none",modelValue:i.formData.farm_name,"onUpdate:modelValue":a[0]||(a[0]=e=>i.formData.farm_name=e),readonly:le.value},null,8,["modelValue","readonly"])])),_:1}),e.createVNode(l,{label:"养殖基地类型",prop:"farm_type",borderBottom:"",required:"",onClick:K},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择养殖基地类型",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:f.value,"onUpdate:modelValue":a[1]||(a[1]=e=>f.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"养殖种类",prop:"farm_type",borderBottom:"",required:"",onClick:Y},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择养殖种类",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:g.value,"onUpdate:modelValue":a[2]||(a[2]=e=>g.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"养殖基地规模(亩)",prop:"form_scale",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入养殖基地规模",type:"number",border:"none",modelValue:i.formData.form_scale,"onUpdate:modelValue":a[3]||(a[3]=e=>i.formData.form_scale=e),readonly:le.value},null,8,["modelValue","readonly"])])),_:1}),e.createVNode(l,{label:"负责人",prop:"master",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入负责人姓名",border:"none",modelValue:i.formData.master,"onUpdate:modelValue":a[4]||(a[4]=e=>i.formData.master=e),readonly:le.value},null,8,["modelValue","readonly"])])),_:1}),e.createVNode(l,{label:"负责人电话",prop:"master_contact",borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入负责人电话",type:"number",border:"none",modelValue:i.formData.master_contact,"onUpdate:modelValue":a[5]||(a[5]=e=>i.formData.master_contact=e),readonly:le.value},null,8,["modelValue","readonly"])])),_:1})]),e.createElementVNode("view",{class:"c-title"},"地址信息"),e.createElementVNode("view",{class:"c-box"},[e.createVNode(l,{label:"所在省份",prop:"province",borderBottom:"",required:"",onClick:M},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在省份",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:c.value,"onUpdate:modelValue":a[6]||(a[6]=e=>c.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在城市",prop:"city",borderBottom:"",required:"",onClick:R},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在城市",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:d.value,"onUpdate:modelValue":a[7]||(a[7]=e=>d.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在区县",prop:"area",borderBottom:"",required:"",onClick:H},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在区县",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:u.value,"onUpdate:modelValue":a[8]||(a[8]=e=>u.value=e),readonly:"",style:{"pointer-events":"none"}},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在镇街",prop:"formData.street",borderBottom:"",required:"",onClick:Q},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在镇街",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:m.value,"onUpdate:modelValue":a[9]||(a[9]=e=>m.value=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在乡村",prop:"formData.village",borderBottom:"",required:"",onClick:W},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在乡村",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:p.value,"onUpdate:modelValue":a[10]||(a[10]=e=>p.value=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"所在小队",prop:"formData.bridge",borderBottom:"",required:"",onClick:J},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请选择所在小队",suffixIcon:"arrow-down","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:h.value,"onUpdate:modelValue":a[11]||(a[11]=e=>h.value=e)},null,8,["modelValue"])])),_:1}),e.createVNode(l,{label:"养殖基地详细地址",prop:"address",style:{position:"relative"},borderBottom:"",required:""},{default:e.withCtx((()=>[e.createVNode(r,{"input-align":"right",placeholder:"请输入养殖基地详细地址",suffixIcon:"map","suffix-icon-style":"color: #b6b6b6;",border:"none",modelValue:i.formData.address,"onUpdate:modelValue":a[12]||(a[12]=e=>i.formData.address=e)},null,8,["modelValue"]),e.createElementVNode("view",{style:{position:"absolute",right:"0",width:"50rpx",height:"100%"},onClick:ne})])),_:1})]),e.createElementVNode("view",{class:"card-li"},[e.createElementVNode("view",{class:"c-title"},"养殖基地图片"),e.createElementVNode("view",{class:"c-box c-box-p"},[e.createElementVNode("view",{class:"code-img1"},[s.length>0?(e.openBlock(),e.createElementBlock("view",{key:0,class:"",style:{display:"flex","flex-direction":"row","flex-wrap":"wrap","margin-bottom":"30rpx"}},[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(s,((t,a)=>(e.openBlock(),e.createElementBlock("view",{class:"",style:{"margin-right":"30rpx"}},[e.createElementVNode("view",{class:""},[le.value?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock(F,{key:0,name:"close",size:"15",style:{"margin-left":"120.85rpx"},onClick:e=>(e=>{s.splice(e,1)})(a)},null,8,["onClick"])),e.createVNode(O,{src:t,width:"150.85rpx",height:"150.85rpx"},null,8,["src"])])])))),256))])):e.createCommentVNode("",!0)]),le.value?e.createCommentVNode("",!0):(e.openBlock(),e.createElementBlock("view",{key:0,class:"code-img"},[e.createElementVNode("view",{class:"",onClick:j},[e.createElementVNode("view",{class:"carime-icon"},[e.createVNode(O,{src:"/static/img/DJSC.png",width:"91.12rpx",height:"91.12rpx"}),e.createElementVNode("view",{class:""}," 点击上传图片 ")])])]))])])])),_:1},8,["model"]),e.createVNode(q,{show:v.value,keyName:"name",closeOnClickOverlay:"",actions:N,title:"请选择",onClose:a[13]||(a[13]=e=>v.value=!1),onSelect:X},null,8,["show","actions"]),e.createVNode(q,{show:y.value,keyName:"name",actions:E,title:"请选择",onClose:a[14]||(a[14]=e=>y.value=!1),onSelect:Z},null,8,["show","actions"]),e.createVNode(q,{show:b.value,keyName:"name",actions:B,title:"请选择",onClose:a[15]||(a[15]=e=>b.value=!1),onSelect:ee},null,8,["show","actions"]),e.createVNode(q,{show:w.value,keyName:"name",actions:S,title:"请选择",onClose:a[16]||(a[16]=e=>w.value=!1),onSelect:te},null,8,["show","actions"]),e.createVNode(q,{show:_.value,keyName:"name",actions:D,title:"请选择",onClose:a[17]||(a[17]=e=>_.value=!1),onSelect:ae},null,8,["show","actions"]),e.createVNode(q,{show:k.value,keyName:"name",actions:I,title:"请选择",onClose:a[18]||(a[18]=e=>k.value=!1),onSelect:oe},null,8,["show","actions"]),e.createVNode(q,{show:V.value,keyName:"name",actions:T,title:"请选择",onClose:a[19]||(a[19]=e=>V.value=!1),onSelect:L},null,8,["show","actions"]),e.createVNode(q,{show:x.value,keyName:"name",actions:P,title:"请选择",onClose:a[20]||(a[20]=e=>x.value=!1),onSelect:z},null,8,["show","actions"]),le.value?e.createCommentVNode("",!0):(e.openBlock(),e.createBlock($,{key:0,class:"btn",onClick:ie},{default:e.withCtx((()=>[e.createTextVNode("提交")])),_:1}))])])}}};__definePage("pages/index/massif",Jn),__definePage("pages/landDetail/index",Yn),__definePage("pages/landDetail/tudi",Zn),__definePage("pages/husbandryForm/harvest",dr),__definePage("pages/husbandryForm/Pest",mr),__definePage("pages/husbandryForm/irrigate",hr),__definePage("pages/husbandryForm/weeding",gr),__definePage("pages/husbandryForm/fertilize",yr),__definePage("pages/husbandryForm/sow",wr),__definePage("pages/live/live",Vr),__definePage("pages/addPlant/addPlant",xr),__definePage("pages/equipment/index",Nr),__definePage("pages/landDetail/results",Fr),__definePage("pages/husbandryForm/detail",Or),__definePage("pages/updatePassword/updatePassword",qr),__definePage("pages/index/personal",$r),__definePage("pages/Login/login",Lr),__definePage("pages/Login/resgier",zr),__definePage("pages/index/manager",jr),__definePage("pages/plantAdmin/house",Qr),__definePage("pages/plantAdmin/addHouse",Wr),__definePage("pages/plantAdmin/houseDetail",Nl),__definePage("pages/plantAdmin/breedDetail",Bl),__definePage("pages/plantAdmin/addBreed",Sl),__definePage("pages/feed/feed",Al),__definePage("pages/feed/water",Tl),__definePage("pages/feed/sterilize",Fl),__definePage("pages/feed/vaccine",Ul),__definePage("pages/feed/expelling",$l),__definePage("pages/feedDetail/feedDetail",Ll),__definePage("pages/feedDetail/expellingDetail",zl),__definePage("pages/feedDetail/sterilizeDetail",jl),__definePage("pages/feedDetail/vaccineDetail",Ml),__definePage("pages/feedDetail/waterDetail",Rl),__definePage("pages/plantAdmin/moreBreed",Ql),__definePage("pages/plantAdmin/moreFeed",Gl),__definePage("pages/record/record",Yl),__definePage("pages/jump/jump",Xl),__definePage("pages/jump/addJump",es),__definePage("pages/jump/jumpDetail",ts),__definePage("pages/leave/leave",as),__definePage("pages/leave/addLeave",ns),__definePage("pages/leave/leaveDetail",is),__definePage("pages/plant/plant",rs);const ls={onLaunch:function(){uni.hideTabBar()},onShow:function(){a("log","at App.vue:8","App Show")},onHide:function(){a("log","at App.vue:12","App Hide")}},{toString:ss}=Object.prototype;function cs(e){return"[object Array]"===ss.call(e)}function ds(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),cs(e))for(let a=0,o=e.length;a{null!=t&&(cs(t)?a=`${a}[]`:t=[t],ds(t,(t=>{!function(e){return"[object Date]"===ss.call(e)}(t)?function(e){return null!==e&&"object"==typeof e}(t)&&(t=JSON.stringify(t)):t=t.toISOString(),e.push(`${ps(a)}=${ps(t)}`)})))})),a=e.join("&")}var o;if(a){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+a}return e}const fs=(e,t)=>{const a={};return e.forEach((e=>{ms(t[e])||(a[e]=t[e])})),a},gs=e=>(e=>new Promise(((t,a)=>{const o=hs((n=e.baseURL,i=e.url,n&&!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(i)?function(e,t){return t?`${e.replace(/\/+$/,"")}/${t.replace(/^\/+/,"")}`:e}(n,i):i),e.params);var n,i;const r={url:o,header:e.header,complete:n=>{e.fullPath=o,n.config=e;try{"string"==typeof n.data&&(n.data=JSON.parse(n.data))}catch(it){}!function(e,t,a){const{validateStatus:o}=a.config,n=a.statusCode;!n||o&&!o(n)?t(a):e(a)}(t,a,n)}};let l;if("UPLOAD"===e.method){delete r.header["content-type"],delete r.header["Content-Type"];const t={filePath:e.filePath,name:e.name},a=["files","timeout","formData"];l=uni.uploadFile({...r,...t,...fs(a,e)})}else if("DOWNLOAD"===e.method)ms(e.timeout)||(r.timeout=e.timeout),l=uni.downloadFile(r);else{const t=["data","method","timeout","dataType","responseType","sslVerify","firstIpv4"];l=uni.request({...r,...fs(t,e)})}e.getTask&&e.getTask(l,e)})))(e);function vs(){this.handlers=[]}vs.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},vs.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},vs.prototype.forEach=function(e){this.handlers.forEach((t=>{null!==t&&e(t)}))};const ys=(e,t,a)=>{const o={};return e.forEach((e=>{ms(a[e])?ms(t[e])||(o[e]=t[e]):o[e]=a[e]})),o},bs={baseURL:"",header:{},method:"GET",dataType:"json",responseType:"text",custom:{},timeout:6e4,sslVerify:!0,firstIpv4:!1,validateStatus:function(e){return e>=200&&e<300}};var ws=function(){function e(e,t){return null!=t&&e instanceof t}var t,a,o;try{t=Map}catch(l){t=function(){}}try{a=Set}catch(l){a=function(){}}try{o=Promise}catch(l){o=function(){}}function n(i,l,s,c,d){"object"==typeof l&&(s=l.depth,c=l.prototype,d=l.includeNonEnumerable,l=l.circular);var u=[],m=[],p="undefined"!=typeof Buffer;return void 0===l&&(l=!0),void 0===s&&(s=1/0),function i(s,h){if(null===s)return null;if(0===h)return s;var f,g;if("object"!=typeof s)return s;if(e(s,t))f=new t;else if(e(s,a))f=new a;else if(e(s,o))f=new o((function(e,t){s.then((function(t){e(i(t,h-1))}),(function(e){t(i(e,h-1))}))}));else if(n.__isArray(s))f=[];else if(n.__isRegExp(s))f=new RegExp(s.source,r(s)),s.lastIndex&&(f.lastIndex=s.lastIndex);else if(n.__isDate(s))f=new Date(s.getTime());else{if(p&&Buffer.isBuffer(s))return Buffer.from?f=Buffer.from(s):(f=new Buffer(s.length),s.copy(f)),f;e(s,Error)?f=Object.create(s):void 0===c?(g=Object.getPrototypeOf(s),f=Object.create(g)):(f=Object.create(c),g=c)}if(l){var v=u.indexOf(s);if(-1!=v)return m[v];u.push(s),m.push(f)}for(var y in e(s,t)&&s.forEach((function(e,t){var a=i(t,h-1),o=i(e,h-1);f.set(a,o)})),e(s,a)&&s.forEach((function(e){var t=i(e,h-1);f.add(t)})),s){Object.getOwnPropertyDescriptor(s,y)&&(f[y]=i(s[y],h-1));try{if("undefined"===Object.getOwnPropertyDescriptor(s,y).set)continue;f[y]=i(s[y],h-1)}catch(it){if(it instanceof TypeError)continue;if(it instanceof ReferenceError)continue}}if(Object.getOwnPropertySymbols){var b=Object.getOwnPropertySymbols(s);for(y=0;y{uni.$u.routeIntercept(a,e)}))&&this.openPage(a)}else this.openPage(a)}openPage(e){const{url:t,type:a,delta:o,animationType:n,animationDuration:i}=e;"navigateTo"!=e.type&&"to"!=e.type||uni.navigateTo({url:t,animationType:n,animationDuration:i}),"redirectTo"!=e.type&&"redirect"!=e.type||uni.redirectTo({url:t}),"switchTab"!=e.type&&"tab"!=e.type||uni.switchTab({url:t}),"reLaunch"!=e.type&&"launch"!=e.type||uni.reLaunch({url:t}),"navigateBack"!=e.type&&"back"!=e.type||uni.navigateBack({delta:o})}}).route;function ks(e,t=!0){if((e=String(e).toLowerCase())&&/^#([0-9a-fA-f]{3}|[0-9a-fA-f]{6})$/.test(e)){if(4===e.length){let t="#";for(let a=1;a<4;a+=1)t+=e.slice(a,a+1).concat(e.slice(a,a+1));e=t}const a=[];for(let t=1;t<7;t+=2)a.push(parseInt(`0x${e.slice(t,t+2)}`));return t?`rgb(${a[0]},${a[1]},${a[2]})`:a}if(/^(rgb|RGB)/.test(e)){return e.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",").map((e=>Number(e)))}return e}function Vs(e){const t=e;if(/^(rgb|RGB)/.test(t)){const e=t.replace(/(?:\(|\)|rgb|RGB)*/g,"").split(",");let a="#";for(let t=0;t=0},range:function(e,t){return e>=t[0]&&e<=t[1]},rangeLength:function(e,t){return e.length>=t[0]&&e.length<=t[1]},empty:Cs,isEmpty:Cs,jsonString:function(e){if("string"==typeof e)try{const t=JSON.parse(e);return!("object"!=typeof t||!t)}catch(it){return!1}return!1},landline:function(e){return/^\d{3,4}-\d{7,8}(-\d{3,4})?$/.test(e)},object:Es,array:function(e){return"function"==typeof Array.isArray?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)},code:function(e,t=6){return new RegExp(`^\\d{${t}}$`).test(e)},func:Bs,promise:function(e){return Es(e)&&Bs(e.then)&&Bs(e.catch)},video:function(e){return/\.(mp4|mpg|mpeg|dat|asf|avi|rm|rmvb|mov|wmv|flv|mkv|m3u8)/i.test(e)},image:function(e){const t=e.split("?")[0];return/\.(jpeg|jpg|gif|png|svg|webp|jfif|bmp|dpg)/i.test(t)},regExp:function(e){return e&&"[object RegExp]"===Object.prototype.toString.call(e)},string:function(e){return"string"==typeof e}};let Ds,As=null;function Is(e,t=15){return+parseFloat(Number(e).toPrecision(t))}function Ts(e){const t=e.toString().split(/[eE]/),a=(t[0].split(".")[1]||"").length-+(t[1]||0);return a>0?a:0}function Ps(e){if(-1===e.toString().indexOf("e"))return Number(e.toString().replace(".",""));const t=Ts(e);return t>0?Is(Number(e)*Math.pow(10,t)):Number(e)}function Fs(e){(e>Number.MAX_SAFE_INTEGER||e{i=t(i,e)})),i}function Us(...e){if(e.length>2)return Os(e,Us);const[t,a]=e,o=Ps(t),n=Ps(a),i=Ts(t)+Ts(a),r=o*n;return Fs(r),r/Math.pow(10,i)}function qs(...e){if(e.length>2)return Os(e,qs);const[t,a]=e,o=Ps(t),n=Ps(a);return Fs(o),Fs(n),Us(o/n,Is(Math.pow(10,Ts(a)-Ts(t))))}function $s(e){if([null,void 0,NaN,!1].includes(e))return e;if("object"!=typeof e&&"function"!=typeof e)return e;const t=Ss.array(e)?[]:{};for(const a in e)e.hasOwnProperty(a)&&(t[a]="object"==typeof e[a]?$s(e[a]):e[a]);return t}function Ls(e=null,t="yyyy-mm-dd"){let a;a=e?/^\d{10}$/.test(e.toString().trim())?new Date(1e3*e):"string"==typeof e&&/^\d+$/.test(e.trim())?new Date(Number(e)):new Date("string"==typeof e?e.replace(/-/g,"/"):e):new Date;const o={y:a.getFullYear().toString(),m:(a.getMonth()+1).toString().padStart(2,"0"),d:a.getDate().toString().padStart(2,"0"),h:a.getHours().toString().padStart(2,"0"),M:a.getMinutes().toString().padStart(2,"0"),s:a.getSeconds().toString().padStart(2,"0")};for(const n in o){const[e]=new RegExp(`${n}+`).exec(t)||[];if(e){const a="y"===n&&2===e.length?2:0;t=t.replace(e,o[n].slice(a))}}return t}function zs(e,t="both"){return e=String(e),"both"==t?e.replace(/^\s+|\s+$/g,""):"left"==t?e.replace(/^\s*/,""):"right"==t?e.replace(/(\s*$)/g,""):"all"==t?e.replace(/\s+/g,""):e}String.prototype.padStart||(String.prototype.padStart=function(e,t=" "){if("[object String]"!==Object.prototype.toString.call(t))throw new TypeError("fillString must be String");const a=this;if(a.length>=e)return String(a);const o=e-a.length;let n=Math.ceil(o/t.length);for(;n>>=1;)t+=t,1===n&&(t+=t);return t.slice(0,o)+a});const js={range:function(e=0,t=0,a=0){return Math.max(e,Math.min(t,Number(a)))},getPx:function(e,t=!1){return Ss.number(e)?t?`${e}px`:Number(e):/(rpx|upx)$/.test(e)?t?`${uni.upx2px(parseInt(e))}px`:Number(uni.upx2px(parseInt(e))):t?`${parseInt(e)}px`:parseInt(e)},sleep:function(e=30){return new Promise((t=>{setTimeout((()=>{t()}),e)}))},os:function(){return uni.getSystemInfoSync().platform.toLowerCase()},sys:function(){return uni.getSystemInfoSync()},random:function(e,t){if(e>=0&&t>0&&t>=e){const a=t-e+1;return Math.floor(Math.random()*a+e)}return 0},guid:function(e=32,t=!0,a=null){const o="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz".split(""),n=[];if(a=a||o.length,e)for(let i=0;iMath.random()-.5))},timeFormat:Ls,timeFrom:function(e=null,t="yyyy-mm-dd"){null==e&&(e=Number(new Date)),10==(e=parseInt(e)).toString().length&&(e*=1e3);let a=(new Date).getTime()-e;a=parseInt(a/1e3);let o="";switch(!0){case a<300:o="刚刚";break;case a>=300&&a<3600:o=`${parseInt(a/60)}分钟前`;break;case a>=3600&&a<86400:o=`${parseInt(a/3600)}小时前`;break;case a>=86400&&a<2592e3:o=`${parseInt(a/86400)}天前`;break;default:o=!1===t?a>=2592e3&&a<31536e3?`${parseInt(a/2592e3)}个月前`:`${parseInt(a/31536e3)}年前`:Ls(e,t)}return o},trim:zs,queryParams:function(e={},t=!0,a="brackets"){const o=t?"?":"",n=[];-1==["indices","brackets","repeat","comma"].indexOf(a)&&(a="brackets");for(const i in e){const t=e[i];if(!(["",void 0,null].indexOf(t)>=0))if(t.constructor===Array)switch(a){case"indices":for(let a=0;a{n.push(`${i}[]=${e}`)}));break;case"repeat":t.forEach((e=>{n.push(`${i}=${e}`)}));break;case"comma":let e="";t.forEach((t=>{e+=(e?",":"")+t})),n.push(`${i}=${e}`)}else n.push(`${i}=${t}`)}return n.length?o+n.join("&"):""},toast:function(e,t=2e3){uni.showToast({title:String(e),icon:"none",duration:t})},type2icon:function(e="success",t=!1){-1==["primary","info","error","warning","success"].indexOf(e)&&(e="success");let a="";switch(e){case"primary":case"info":a="info-circle";break;case"error":a="close-circle";break;case"warning":a="error-circle";break;default:a="checkmark-circle"}return t&&(a+="-fill"),a},priceFormat:function(e,t=0,a=".",o=","){e=`${e}`.replace(/[^0-9+-Ee.]/g,"");const n=isFinite(+e)?+e:0,i=isFinite(+t)?Math.abs(t):0,r=void 0===o?",":o,l=void 0===a?".":a;let s="";s=(i?function(e,t){const a=Math.pow(10,t);let o=qs(Math.round(Math.abs(Us(e,a))),a);return e<0&&0!==o&&(o=Us(o,-1)),o}(n,i)+"":`${Math.round(n)}`).split(".");const c=/(-?\d+)(\d{3})/;for(;c.test(s[0]);)s[0]=s[0].replace(c,`$1${r}$2`);return(s[1]||"").length30?`${e}ms`:`${e}s`:/ms$/.test(e)?a:/s$/.test(e)?a>30?a:1e3*a:a},padZero:function(e){return`00${e}`.slice(-2)},formValidate:function(e,t){const a=uni.$u.$parent.call(e,"u-form-item"),o=uni.$u.$parent.call(e,"u-form");a&&o&&o.validateField(a.prop,(()=>{}),t)},getProperty:function(e,t){if(e){if("string"!=typeof t||""===t)return"";if(-1!==t.indexOf(".")){const a=t.split(".");let o=e[a[0]]||{};for(let e=1;e1;){const n=t[0];e[n]&&"object"==typeof e[n]||(e[n]={}),t.shift(),o(e[n],t,a)}else e[t[0]]=a};if("string"!=typeof t||""===t);else if(-1!==t.indexOf(".")){const n=t.split(".");o(e,n,a)}else e[t]=a},page:function(){const e=getCurrentPages();return`/${e[e.length-1].route||""}`},pages:function(){return getCurrentPages()},setConfig:function({props:e={},config:t={},color:a={},zIndex:o={}}){const{deepMerge:n}=uni.$u;uni.$u.config=n(uni.$u.config,t),uni.$u.props=n(uni.$u.props,e),uni.$u.color=n(uni.$u.color,a),uni.$u.zIndex=n(uni.$u.zIndex,o)}};let Ms="none";Ms="vue3",Ms="plus";const Rs={route:_s,date:js.timeFormat,colorGradient:xs.colorGradient,hexToRgb:xs.hexToRgb,rgbToHex:xs.rgbToHex,colorToRgba:xs.colorToRgba,test:Ss,type:["primary","success","error","warning","info"],http:new class{constructor(e={}){var t;t=e,"[object Object]"!==Object.prototype.toString.call(t)&&(e={},a("warn","at node_modules/uview-plus/libs/luch-request/core/Request.js:39","设置全局参数必须接收一个Object")),this.config=ws({...bs,...e}),this.interceptors={request:new vs,response:new vs}}setConfig(e){this.config=e(this.config)}middleware(e){e=((e,t={})=>{const a=t.method||e.method||"GET";let o={baseURL:e.baseURL||"",method:a,url:t.url||"",params:t.params||{},custom:{...e.custom||{},...t.custom||{}},header:us(e.header||{},t.header||{})};if(o={...o,...ys(["getTask","validateStatus"],e,t)},"DOWNLOAD"===a)ms(t.timeout)?ms(e.timeout)||(o.timeout=e.timeout):o.timeout=t.timeout;else if("UPLOAD"===a)delete o.header["content-type"],delete o.header["Content-Type"],["files","filePath","name","timeout","formData"].forEach((e=>{ms(t[e])||(o[e]=t[e])})),ms(o.timeout)&&!ms(e.timeout)&&(o.timeout=e.timeout);else{const a=["data","timeout","dataType","responseType","sslVerify","firstIpv4"];o={...o,...ys(a,e,t)}}return o})(this.config,e);const t=[gs,void 0];let a=Promise.resolve(e);for(this.interceptors.request.forEach((e=>{t.unshift(e.fulfilled,e.rejected)})),this.interceptors.response.forEach((e=>{t.push(e.fulfilled,e.rejected)}));t.length;)a=a.then(t.shift(),t.shift());return a}request(e={}){return this.middleware(e)}get(e,t={}){return this.middleware({url:e,method:"GET",...t})}post(e,t,a={}){return this.middleware({url:e,data:t,method:"POST",...a})}put(e,t,a={}){return this.middleware({url:e,data:t,method:"PUT",...a})}delete(e,t,a={}){return this.middleware({url:e,data:t,method:"DELETE",...a})}options(e,t,a={}){return this.middleware({url:e,data:t,method:"OPTIONS",...a})}upload(e,t={}){return t.url=e,t.method="UPLOAD",this.middleware(t)}download(e,t={}){return t.url=e,t.method="DOWNLOAD",this.middleware(t)}},config:u,zIndex:{toast:10090,noNetwork:10080,popup:10075,mask:10070,navbar:980,topTips:975,sticky:970,indexListSticky:965},debounce:function(e,t=500,a=!1){if(null!==As&&clearTimeout(As),a){const a=!As;As=setTimeout((()=>{As=null}),t),a&&"function"==typeof e&&e()}else As=setTimeout((()=>{"function"==typeof e&&e()}),t)},throttle:function(e,t=500,a=!0){a?Ds||(Ds=!0,"function"==typeof e&&e(),setTimeout((()=>{Ds=!1}),t)):Ds||(Ds=!0,setTimeout((()=>{Ds=!1,"function"==typeof e&&e()}),t))},mixin:V,mpMixin:k,props:w,...js,color:b,platform:"plus"};uni.$u=Rs;const Hs={install:e=>{e.config.globalProperties.$u=Rs,e.config.globalProperties.$nextTick=e=>{e()},e.mixin(V)}};const{app:Qs,Vuex:Ws,Pinia:Js}=function(){const t=e.createVueApp(ls);return t.use(Hs),t.use(wn),{app:t}}();uni.Vuex=Ws,uni.Pinia=Js,Qs.provide("__globalStyles",__uniConfig.styles),Qs._component.mpType="app",Qs._component.render=()=>{},Qs.mount("#app")}(Vue,uni.VueShared);