|
@ -1,11 +1,11 @@
|
||||||
{
|
{
|
||||||
"hash": "6c7c04d1",
|
"hash": "b1800904",
|
||||||
"browserHash": "ba822572",
|
"browserHash": "aae9ffb9",
|
||||||
"optimized": {
|
"optimized": {
|
||||||
"uview-plus": {
|
"uview-plus": {
|
||||||
"src": "../../uview-plus/index.js",
|
"src": "../../uview-plus/index.js",
|
||||||
"file": "uview-plus.js",
|
"file": "uview-plus.js",
|
||||||
"fileHash": "2c6e9b73",
|
"fileHash": "265a1387",
|
||||||
"needsInterop": false
|
"needsInterop": false
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/mixin/mixin.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/mixin/mixin.js
|
||||||
var mixin_default = {
|
var mixin_default = {
|
||||||
// 定义每个组件都可能需要用到的外部样式以及类名
|
// 定义每个组件都可能需要用到的外部样式以及类名
|
||||||
props: {
|
props: {
|
||||||
|
@ -129,10 +129,10 @@ var mixin_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/mixin/mpMixin.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/mixin/mpMixin.js
|
||||||
var mpMixin_default = {};
|
var mpMixin_default = {};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/utils.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/utils.js
|
||||||
var { toString } = Object.prototype;
|
var { toString } = Object.prototype;
|
||||||
function isArray(val) {
|
function isArray(val) {
|
||||||
return toString.call(val) === "[object Array]";
|
return toString.call(val) === "[object Array]";
|
||||||
|
@ -188,7 +188,7 @@ function isUndefined(val) {
|
||||||
return typeof val === "undefined";
|
return typeof val === "undefined";
|
||||||
}
|
}
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/helpers/buildURL.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/helpers/buildURL.js
|
||||||
function encode(val) {
|
function encode(val) {
|
||||||
return encodeURIComponent(val).replace(/%40/gi, "@").replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]");
|
return encodeURIComponent(val).replace(/%40/gi, "@").replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "+").replace(/%5B/gi, "[").replace(/%5D/gi, "]");
|
||||||
}
|
}
|
||||||
|
@ -231,17 +231,17 @@ function buildURL(url2, params) {
|
||||||
return url2;
|
return url2;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/helpers/isAbsoluteURL.js
|
||||||
function isAbsoluteURL(url2) {
|
function isAbsoluteURL(url2) {
|
||||||
return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url2);
|
return /^([a-z][a-z\d+\-.]*:)?\/\//i.test(url2);
|
||||||
}
|
}
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/helpers/combineURLs.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/helpers/combineURLs.js
|
||||||
function combineURLs(baseURL, relativeURL) {
|
function combineURLs(baseURL, relativeURL) {
|
||||||
return relativeURL ? `${baseURL.replace(/\/+$/, "")}/${relativeURL.replace(/^\/+/, "")}` : baseURL;
|
return relativeURL ? `${baseURL.replace(/\/+$/, "")}/${relativeURL.replace(/^\/+/, "")}` : baseURL;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/buildFullPath.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/buildFullPath.js
|
||||||
function buildFullPath(baseURL, requestedURL) {
|
function buildFullPath(baseURL, requestedURL) {
|
||||||
if (baseURL && !isAbsoluteURL(requestedURL)) {
|
if (baseURL && !isAbsoluteURL(requestedURL)) {
|
||||||
return combineURLs(baseURL, requestedURL);
|
return combineURLs(baseURL, requestedURL);
|
||||||
|
@ -249,7 +249,7 @@ function buildFullPath(baseURL, requestedURL) {
|
||||||
return requestedURL;
|
return requestedURL;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/settle.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/settle.js
|
||||||
function settle(resolve, reject, response) {
|
function settle(resolve, reject, response) {
|
||||||
const { validateStatus: validateStatus2 } = response.config;
|
const { validateStatus: validateStatus2 } = response.config;
|
||||||
const status = response.statusCode;
|
const status = response.statusCode;
|
||||||
|
@ -260,7 +260,7 @@ function settle(resolve, reject, response) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/adapters/index.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/adapters/index.js
|
||||||
var mergeKeys = (keys, config2) => {
|
var mergeKeys = (keys, config2) => {
|
||||||
const config = {};
|
const config = {};
|
||||||
keys.forEach((prop) => {
|
keys.forEach((prop) => {
|
||||||
|
@ -323,10 +323,10 @@ var adapters_default = (config) => new Promise((resolve, reject) => {
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/dispatchRequest.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/dispatchRequest.js
|
||||||
var dispatchRequest_default = (config) => adapters_default(config);
|
var dispatchRequest_default = (config) => adapters_default(config);
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/InterceptorManager.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/InterceptorManager.js
|
||||||
function InterceptorManager() {
|
function InterceptorManager() {
|
||||||
this.handlers = [];
|
this.handlers = [];
|
||||||
}
|
}
|
||||||
|
@ -351,7 +351,7 @@ InterceptorManager.prototype.forEach = function forEach2(fn) {
|
||||||
};
|
};
|
||||||
var InterceptorManager_default = InterceptorManager;
|
var InterceptorManager_default = InterceptorManager;
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/mergeConfig.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/mergeConfig.js
|
||||||
var mergeKeys2 = (keys, globalsConfig, config2) => {
|
var mergeKeys2 = (keys, globalsConfig, config2) => {
|
||||||
const config = {};
|
const config = {};
|
||||||
keys.forEach((prop) => {
|
keys.forEach((prop) => {
|
||||||
|
@ -413,7 +413,7 @@ var mergeConfig_default = (globalsConfig, config2 = {}) => {
|
||||||
return config;
|
return config;
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/defaults.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/defaults.js
|
||||||
var defaults_default = {
|
var defaults_default = {
|
||||||
baseURL: "",
|
baseURL: "",
|
||||||
header: {},
|
header: {},
|
||||||
|
@ -428,7 +428,7 @@ var defaults_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/utils/clone.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/utils/clone.js
|
||||||
var clone = function() {
|
var clone = function() {
|
||||||
"use strict";
|
"use strict";
|
||||||
function _instanceof(obj, type) {
|
function _instanceof(obj, type) {
|
||||||
|
@ -625,7 +625,7 @@ var clone = function() {
|
||||||
}();
|
}();
|
||||||
var clone_default = clone;
|
var clone_default = clone;
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/Request.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/core/Request.js
|
||||||
var Request = class {
|
var Request = class {
|
||||||
/**
|
/**
|
||||||
* @param {Object} arg - 全局配置
|
* @param {Object} arg - 全局配置
|
||||||
|
@ -763,10 +763,10 @@ var Request = class {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/index.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/luch-request/index.js
|
||||||
var luch_request_default = Request;
|
var luch_request_default = Request;
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/util/route.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/util/route.js
|
||||||
var Router = class {
|
var Router = class {
|
||||||
constructor() {
|
constructor() {
|
||||||
this.config = {
|
this.config = {
|
||||||
|
@ -866,7 +866,7 @@ var Router = class {
|
||||||
};
|
};
|
||||||
var route_default = new Router().route;
|
var route_default = new Router().route;
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/colorGradient.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/colorGradient.js
|
||||||
function colorGradient(startColor = "rgb(0, 0, 0)", endColor = "rgb(255, 255, 255)", step = 10) {
|
function colorGradient(startColor = "rgb(0, 0, 0)", endColor = "rgb(255, 255, 255)", step = 10) {
|
||||||
const startRGB = hexToRgb(startColor, false);
|
const startRGB = hexToRgb(startColor, false);
|
||||||
const startR = startRGB[0];
|
const startR = startRGB[0];
|
||||||
|
@ -978,7 +978,7 @@ var colorGradient_default = {
|
||||||
colorToRgba
|
colorToRgba
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/test.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/test.js
|
||||||
function email(value) {
|
function email(value) {
|
||||||
return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value);
|
return /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(value);
|
||||||
}
|
}
|
||||||
|
@ -1152,7 +1152,7 @@ var test_default = {
|
||||||
string
|
string
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/debounce.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/debounce.js
|
||||||
var timeout = null;
|
var timeout = null;
|
||||||
function debounce(func2, wait = 500, immediate = false) {
|
function debounce(func2, wait = 500, immediate = false) {
|
||||||
if (timeout !== null)
|
if (timeout !== null)
|
||||||
|
@ -1172,7 +1172,7 @@ function debounce(func2, wait = 500, immediate = false) {
|
||||||
}
|
}
|
||||||
var debounce_default = debounce;
|
var debounce_default = debounce;
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/throttle.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/throttle.js
|
||||||
var timer;
|
var timer;
|
||||||
var flag;
|
var flag;
|
||||||
function throttle(func2, wait = 500, immediate = true) {
|
function throttle(func2, wait = 500, immediate = true) {
|
||||||
|
@ -1194,7 +1194,7 @@ function throttle(func2, wait = 500, immediate = true) {
|
||||||
}
|
}
|
||||||
var throttle_default = throttle;
|
var throttle_default = throttle;
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/digit.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/digit.js
|
||||||
var _boundaryCheckingState = true;
|
var _boundaryCheckingState = true;
|
||||||
function strip(num, precision = 15) {
|
function strip(num, precision = 15) {
|
||||||
return +parseFloat(Number(num).toPrecision(precision));
|
return +parseFloat(Number(num).toPrecision(precision));
|
||||||
|
@ -1258,7 +1258,7 @@ function round(num, ratio) {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/index.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/index.js
|
||||||
function range2(min = 0, max = 0, value = 0) {
|
function range2(min = 0, max = 0, value = 0) {
|
||||||
return Math.max(min, Math.min(max, Number(value)));
|
return Math.max(min, Math.min(max, Number(value)));
|
||||||
}
|
}
|
||||||
|
@ -1732,7 +1732,7 @@ var function_default = {
|
||||||
setConfig
|
setConfig
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/config.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/config.js
|
||||||
var version = "3";
|
var version = "3";
|
||||||
if (true) {
|
if (true) {
|
||||||
console.log(`
|
console.log(`
|
||||||
|
@ -1767,7 +1767,7 @@ var config_default = {
|
||||||
unit: "px"
|
unit: "px"
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/actionSheet.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/actionSheet.js
|
||||||
var actionSheet_default = {
|
var actionSheet_default = {
|
||||||
// action-sheet组件
|
// action-sheet组件
|
||||||
actionSheet: {
|
actionSheet: {
|
||||||
|
@ -1785,7 +1785,7 @@ var actionSheet_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/album.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/album.js
|
||||||
var album_default = {
|
var album_default = {
|
||||||
// album 组件
|
// album 组件
|
||||||
album: {
|
album: {
|
||||||
|
@ -1803,7 +1803,7 @@ var album_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/alert.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/alert.js
|
||||||
var alert_default = {
|
var alert_default = {
|
||||||
// alert警告组件
|
// alert警告组件
|
||||||
alert: {
|
alert: {
|
||||||
|
@ -1818,7 +1818,7 @@ var alert_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/avatar.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/avatar.js
|
||||||
var avatar_default = {
|
var avatar_default = {
|
||||||
// avatar 组件
|
// avatar 组件
|
||||||
avatar: {
|
avatar: {
|
||||||
|
@ -1839,7 +1839,7 @@ var avatar_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/avatarGroup.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/avatarGroup.js
|
||||||
var avatarGroup_default = {
|
var avatarGroup_default = {
|
||||||
// avatarGroup 组件
|
// avatarGroup 组件
|
||||||
avatarGroup: {
|
avatarGroup: {
|
||||||
|
@ -1855,7 +1855,7 @@ var avatarGroup_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/backtop.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/backtop.js
|
||||||
var backtop_default = {
|
var backtop_default = {
|
||||||
// backtop组件
|
// backtop组件
|
||||||
backtop: {
|
backtop: {
|
||||||
|
@ -1875,7 +1875,7 @@ var backtop_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/badge.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/badge.js
|
||||||
var badge_default = {
|
var badge_default = {
|
||||||
// 徽标数组件
|
// 徽标数组件
|
||||||
badge: {
|
badge: {
|
||||||
|
@ -1895,7 +1895,7 @@ var badge_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/button.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/button.js
|
||||||
var button_default = {
|
var button_default = {
|
||||||
// button组件
|
// button组件
|
||||||
button: {
|
button: {
|
||||||
|
@ -1930,7 +1930,7 @@ var button_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/calendar.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/calendar.js
|
||||||
var calendar_default = {
|
var calendar_default = {
|
||||||
// calendar 组件
|
// calendar 组件
|
||||||
calendar: {
|
calendar: {
|
||||||
|
@ -1967,7 +1967,7 @@ var calendar_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/carKeyboard.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/carKeyboard.js
|
||||||
var carKeyboard_default = {
|
var carKeyboard_default = {
|
||||||
// 车牌号键盘
|
// 车牌号键盘
|
||||||
carKeyboard: {
|
carKeyboard: {
|
||||||
|
@ -1975,7 +1975,7 @@ var carKeyboard_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/cell.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/cell.js
|
||||||
var cell_default = {
|
var cell_default = {
|
||||||
// cell组件的props
|
// cell组件的props
|
||||||
cell: {
|
cell: {
|
||||||
|
@ -2003,7 +2003,7 @@ var cell_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/cellGroup.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/cellGroup.js
|
||||||
var cellGroup_default = {
|
var cellGroup_default = {
|
||||||
// cell-group组件的props
|
// cell-group组件的props
|
||||||
cellGroup: {
|
cellGroup: {
|
||||||
|
@ -2013,7 +2013,7 @@ var cellGroup_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/checkbox.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/checkbox.js
|
||||||
var checkbox_default = {
|
var checkbox_default = {
|
||||||
// checkbox组件
|
// checkbox组件
|
||||||
checkbox: {
|
checkbox: {
|
||||||
|
@ -2033,7 +2033,7 @@ var checkbox_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/checkboxGroup.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/checkboxGroup.js
|
||||||
var checkboxGroup_default = {
|
var checkboxGroup_default = {
|
||||||
// checkbox-group组件
|
// checkbox-group组件
|
||||||
checkboxGroup: {
|
checkboxGroup: {
|
||||||
|
@ -2055,7 +2055,7 @@ var checkboxGroup_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/circleProgress.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/circleProgress.js
|
||||||
var circleProgress_default = {
|
var circleProgress_default = {
|
||||||
// circleProgress 组件
|
// circleProgress 组件
|
||||||
circleProgress: {
|
circleProgress: {
|
||||||
|
@ -2063,7 +2063,7 @@ var circleProgress_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/code.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/code.js
|
||||||
var code_default = {
|
var code_default = {
|
||||||
// code 组件
|
// code 组件
|
||||||
code: {
|
code: {
|
||||||
|
@ -2076,7 +2076,7 @@ var code_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/codeInput.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/codeInput.js
|
||||||
var codeInput_default = {
|
var codeInput_default = {
|
||||||
// codeInput 组件
|
// codeInput 组件
|
||||||
codeInput: {
|
codeInput: {
|
||||||
|
@ -2098,7 +2098,7 @@ var codeInput_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/col.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/col.js
|
||||||
var col_default = {
|
var col_default = {
|
||||||
// col 组件
|
// col 组件
|
||||||
col: {
|
col: {
|
||||||
|
@ -2110,7 +2110,7 @@ var col_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/collapse.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/collapse.js
|
||||||
var collapse_default = {
|
var collapse_default = {
|
||||||
// collapse 组件
|
// collapse 组件
|
||||||
collapse: {
|
collapse: {
|
||||||
|
@ -2120,7 +2120,7 @@ var collapse_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/collapseItem.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/collapseItem.js
|
||||||
var collapseItem_default = {
|
var collapseItem_default = {
|
||||||
// collapseItem 组件
|
// collapseItem 组件
|
||||||
collapseItem: {
|
collapseItem: {
|
||||||
|
@ -2138,7 +2138,7 @@ var collapseItem_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/columnNotice.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/columnNotice.js
|
||||||
var columnNotice_default = {
|
var columnNotice_default = {
|
||||||
// columnNotice 组件
|
// columnNotice 组件
|
||||||
columnNotice: {
|
columnNotice: {
|
||||||
|
@ -2155,7 +2155,7 @@ var columnNotice_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/countDown.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/countDown.js
|
||||||
var countDown_default = {
|
var countDown_default = {
|
||||||
// u-count-down 计时器组件
|
// u-count-down 计时器组件
|
||||||
countDown: {
|
countDown: {
|
||||||
|
@ -2166,7 +2166,7 @@ var countDown_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/countTo.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/countTo.js
|
||||||
var countTo_default = {
|
var countTo_default = {
|
||||||
// countTo 组件
|
// countTo 组件
|
||||||
countTo: {
|
countTo: {
|
||||||
|
@ -2184,7 +2184,7 @@ var countTo_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/datetimePicker.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/datetimePicker.js
|
||||||
var datetimePicker_default = {
|
var datetimePicker_default = {
|
||||||
// datetimePicker 组件
|
// datetimePicker 组件
|
||||||
datetimePicker: {
|
datetimePicker: {
|
||||||
|
@ -2213,7 +2213,7 @@ var datetimePicker_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/divider.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/divider.js
|
||||||
var divider_default = {
|
var divider_default = {
|
||||||
// divider组件
|
// divider组件
|
||||||
divider: {
|
divider: {
|
||||||
|
@ -2228,7 +2228,7 @@ var divider_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/empty.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/empty.js
|
||||||
var empty_default = {
|
var empty_default = {
|
||||||
// empty组件
|
// empty组件
|
||||||
empty: {
|
empty: {
|
||||||
|
@ -2246,7 +2246,7 @@ var empty_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/form.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/form.js
|
||||||
var form_default = {
|
var form_default = {
|
||||||
// form 组件
|
// form 组件
|
||||||
form: {
|
form: {
|
||||||
|
@ -2261,7 +2261,7 @@ var form_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/formItem.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/formItem.js
|
||||||
var formItem_default = {
|
var formItem_default = {
|
||||||
// formItem 组件
|
// formItem 组件
|
||||||
formItem: {
|
formItem: {
|
||||||
|
@ -2276,7 +2276,7 @@ var formItem_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/gap.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/gap.js
|
||||||
var gap_default = {
|
var gap_default = {
|
||||||
// gap组件
|
// gap组件
|
||||||
gap: {
|
gap: {
|
||||||
|
@ -2288,7 +2288,7 @@ var gap_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/grid.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/grid.js
|
||||||
var grid_default = {
|
var grid_default = {
|
||||||
// grid组件
|
// grid组件
|
||||||
grid: {
|
grid: {
|
||||||
|
@ -2298,7 +2298,7 @@ var grid_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/gridItem.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/gridItem.js
|
||||||
var gridItem_default = {
|
var gridItem_default = {
|
||||||
// grid-item组件
|
// grid-item组件
|
||||||
gridItem: {
|
gridItem: {
|
||||||
|
@ -2307,7 +2307,7 @@ var gridItem_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/icon.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/icon.js
|
||||||
var {
|
var {
|
||||||
color
|
color
|
||||||
} = config_default;
|
} = config_default;
|
||||||
|
@ -2334,7 +2334,7 @@ var icon_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/image.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/image.js
|
||||||
var image_default = {
|
var image_default = {
|
||||||
// image组件
|
// image组件
|
||||||
image: {
|
image: {
|
||||||
|
@ -2357,7 +2357,7 @@ var image_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/indexAnchor.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/indexAnchor.js
|
||||||
var indexAnchor_default = {
|
var indexAnchor_default = {
|
||||||
// indexAnchor 组件
|
// indexAnchor 组件
|
||||||
indexAnchor: {
|
indexAnchor: {
|
||||||
|
@ -2369,7 +2369,7 @@ var indexAnchor_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/indexList.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/indexList.js
|
||||||
var indexList_default = {
|
var indexList_default = {
|
||||||
// indexList 组件
|
// indexList 组件
|
||||||
indexList: {
|
indexList: {
|
||||||
|
@ -2381,7 +2381,7 @@ var indexList_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/input.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/input.js
|
||||||
var input_default = {
|
var input_default = {
|
||||||
// index 组件
|
// index 组件
|
||||||
input: {
|
input: {
|
||||||
|
@ -2422,7 +2422,7 @@ var input_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/keyboard.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/keyboard.js
|
||||||
var keyboard_default = {
|
var keyboard_default = {
|
||||||
// 键盘组件
|
// 键盘组件
|
||||||
keyboard: {
|
keyboard: {
|
||||||
|
@ -2445,7 +2445,7 @@ var keyboard_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/line.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/line.js
|
||||||
var line_default = {
|
var line_default = {
|
||||||
// line组件
|
// line组件
|
||||||
line: {
|
line: {
|
||||||
|
@ -2458,7 +2458,7 @@ var line_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/lineProgress.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/lineProgress.js
|
||||||
var lineProgress_default = {
|
var lineProgress_default = {
|
||||||
// lineProgress 组件
|
// lineProgress 组件
|
||||||
lineProgress: {
|
lineProgress: {
|
||||||
|
@ -2470,7 +2470,7 @@ var lineProgress_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/link.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/link.js
|
||||||
var {
|
var {
|
||||||
color: color2
|
color: color2
|
||||||
} = config_default;
|
} = config_default;
|
||||||
|
@ -2487,7 +2487,7 @@ var link_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/list.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/list.js
|
||||||
var list_default = {
|
var list_default = {
|
||||||
// list 组件
|
// list 组件
|
||||||
list: {
|
list: {
|
||||||
|
@ -2508,7 +2508,7 @@ var list_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/listItem.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/listItem.js
|
||||||
var listItem_default = {
|
var listItem_default = {
|
||||||
// listItem 组件
|
// listItem 组件
|
||||||
listItem: {
|
listItem: {
|
||||||
|
@ -2516,7 +2516,7 @@ var listItem_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/loadingIcon.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/loadingIcon.js
|
||||||
var {
|
var {
|
||||||
color: color3
|
color: color3
|
||||||
} = config_default;
|
} = config_default;
|
||||||
|
@ -2537,7 +2537,7 @@ var loadingIcon_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/loadingPage.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/loadingPage.js
|
||||||
var loadingPage_default = {
|
var loadingPage_default = {
|
||||||
// loading-page组件
|
// loading-page组件
|
||||||
loadingPage: {
|
loadingPage: {
|
||||||
|
@ -2553,7 +2553,7 @@ var loadingPage_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/loadmore.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/loadmore.js
|
||||||
var loadmore_default = {
|
var loadmore_default = {
|
||||||
// loadmore 组件
|
// loadmore 组件
|
||||||
loadmore: {
|
loadmore: {
|
||||||
|
@ -2578,7 +2578,7 @@ var loadmore_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/modal.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/modal.js
|
||||||
var modal_default = {
|
var modal_default = {
|
||||||
// modal 组件
|
// modal 组件
|
||||||
modal: {
|
modal: {
|
||||||
|
@ -2601,7 +2601,7 @@ var modal_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/color.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/color.js
|
||||||
var color4 = {
|
var color4 = {
|
||||||
primary: "#3c9cff",
|
primary: "#3c9cff",
|
||||||
info: "#909399",
|
info: "#909399",
|
||||||
|
@ -2617,7 +2617,7 @@ var color4 = {
|
||||||
};
|
};
|
||||||
var color_default = color4;
|
var color_default = color4;
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/navbar.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/navbar.js
|
||||||
var navbar_default = {
|
var navbar_default = {
|
||||||
// navbar 组件
|
// navbar 组件
|
||||||
navbar: {
|
navbar: {
|
||||||
|
@ -2640,7 +2640,7 @@ var navbar_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/noNetwork.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/noNetwork.js
|
||||||
var noNetwork_default = {
|
var noNetwork_default = {
|
||||||
// noNetwork
|
// noNetwork
|
||||||
noNetwork: {
|
noNetwork: {
|
||||||
|
@ -2650,7 +2650,7 @@ var noNetwork_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/noticeBar.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/noticeBar.js
|
||||||
var noticeBar_default = {
|
var noticeBar_default = {
|
||||||
// noticeBar
|
// noticeBar
|
||||||
noticeBar: {
|
noticeBar: {
|
||||||
|
@ -2670,7 +2670,7 @@ var noticeBar_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/notify.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/notify.js
|
||||||
var notify_default = {
|
var notify_default = {
|
||||||
// notify组件
|
// notify组件
|
||||||
notify: {
|
notify: {
|
||||||
|
@ -2685,7 +2685,7 @@ var notify_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/numberBox.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/numberBox.js
|
||||||
var numberBox_default = {
|
var numberBox_default = {
|
||||||
// 步进器组件
|
// 步进器组件
|
||||||
numberBox: {
|
numberBox: {
|
||||||
|
@ -2713,7 +2713,7 @@ var numberBox_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/numberKeyboard.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/numberKeyboard.js
|
||||||
var numberKeyboard_default = {
|
var numberKeyboard_default = {
|
||||||
// 数字键盘
|
// 数字键盘
|
||||||
numberKeyboard: {
|
numberKeyboard: {
|
||||||
|
@ -2723,7 +2723,7 @@ var numberKeyboard_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/overlay.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/overlay.js
|
||||||
var overlay_default = {
|
var overlay_default = {
|
||||||
// overlay组件
|
// overlay组件
|
||||||
overlay: {
|
overlay: {
|
||||||
|
@ -2734,7 +2734,7 @@ var overlay_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/parse.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/parse.js
|
||||||
var parse_default = {
|
var parse_default = {
|
||||||
// parse
|
// parse
|
||||||
parse: {
|
parse: {
|
||||||
|
@ -2749,7 +2749,7 @@ var parse_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/picker.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/picker.js
|
||||||
var picker_default = {
|
var picker_default = {
|
||||||
// picker
|
// picker
|
||||||
picker: {
|
picker: {
|
||||||
|
@ -2771,7 +2771,7 @@ var picker_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/popup.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/popup.js
|
||||||
var popup_default = {
|
var popup_default = {
|
||||||
// popup组件
|
// popup组件
|
||||||
popup: {
|
popup: {
|
||||||
|
@ -2794,7 +2794,7 @@ var popup_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/radio.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/radio.js
|
||||||
var radio_default = {
|
var radio_default = {
|
||||||
// radio组件
|
// radio组件
|
||||||
radio: {
|
radio: {
|
||||||
|
@ -2814,7 +2814,7 @@ var radio_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/radioGroup.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/radioGroup.js
|
||||||
var radioGroup_default = {
|
var radioGroup_default = {
|
||||||
// radio-group组件
|
// radio-group组件
|
||||||
radioGroup: {
|
radioGroup: {
|
||||||
|
@ -2837,7 +2837,7 @@ var radioGroup_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/rate.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/rate.js
|
||||||
var rate_default = {
|
var rate_default = {
|
||||||
// rate组件
|
// rate组件
|
||||||
rate: {
|
rate: {
|
||||||
|
@ -2856,7 +2856,7 @@ var rate_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/readMore.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/readMore.js
|
||||||
var readMore_default = {
|
var readMore_default = {
|
||||||
// readMore
|
// readMore
|
||||||
readMore: {
|
readMore: {
|
||||||
|
@ -2871,7 +2871,7 @@ var readMore_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/row.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/row.js
|
||||||
var row_default = {
|
var row_default = {
|
||||||
// row
|
// row
|
||||||
row: {
|
row: {
|
||||||
|
@ -2881,7 +2881,7 @@ var row_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/rowNotice.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/rowNotice.js
|
||||||
var rowNotice_default = {
|
var rowNotice_default = {
|
||||||
// rowNotice
|
// rowNotice
|
||||||
rowNotice: {
|
rowNotice: {
|
||||||
|
@ -2895,7 +2895,7 @@ var rowNotice_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/scrollList.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/scrollList.js
|
||||||
var scrollList_default = {
|
var scrollList_default = {
|
||||||
// scrollList
|
// scrollList
|
||||||
scrollList: {
|
scrollList: {
|
||||||
|
@ -2908,7 +2908,7 @@ var scrollList_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/search.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/search.js
|
||||||
var search_default = {
|
var search_default = {
|
||||||
// search
|
// search
|
||||||
search: {
|
search: {
|
||||||
|
@ -2938,7 +2938,7 @@ var search_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/section.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/section.js
|
||||||
var section_default = {
|
var section_default = {
|
||||||
// u-section组件
|
// u-section组件
|
||||||
section: {
|
section: {
|
||||||
|
@ -2955,7 +2955,7 @@ var section_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/skeleton.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/skeleton.js
|
||||||
var skeleton_default = {
|
var skeleton_default = {
|
||||||
// skeleton
|
// skeleton
|
||||||
skeleton: {
|
skeleton: {
|
||||||
|
@ -2973,7 +2973,7 @@ var skeleton_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/slider.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/slider.js
|
||||||
var slider_default = {
|
var slider_default = {
|
||||||
// slider组件
|
// slider组件
|
||||||
slider: {
|
slider: {
|
||||||
|
@ -2992,7 +2992,7 @@ var slider_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/statusBar.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/statusBar.js
|
||||||
var statusBar_default = {
|
var statusBar_default = {
|
||||||
// statusBar
|
// statusBar
|
||||||
statusBar: {
|
statusBar: {
|
||||||
|
@ -3000,7 +3000,7 @@ var statusBar_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/steps.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/steps.js
|
||||||
var steps_default = {
|
var steps_default = {
|
||||||
// steps组件
|
// steps组件
|
||||||
steps: {
|
steps: {
|
||||||
|
@ -3014,7 +3014,7 @@ var steps_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/stepsItem.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/stepsItem.js
|
||||||
var stepsItem_default = {
|
var stepsItem_default = {
|
||||||
// steps-item组件
|
// steps-item组件
|
||||||
stepsItem: {
|
stepsItem: {
|
||||||
|
@ -3025,7 +3025,7 @@ var stepsItem_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/sticky.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/sticky.js
|
||||||
var sticky_default = {
|
var sticky_default = {
|
||||||
// sticky组件
|
// sticky组件
|
||||||
sticky: {
|
sticky: {
|
||||||
|
@ -3038,7 +3038,7 @@ var sticky_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/subsection.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/subsection.js
|
||||||
var subsection_default = {
|
var subsection_default = {
|
||||||
// subsection组件
|
// subsection组件
|
||||||
subsection: {
|
subsection: {
|
||||||
|
@ -3054,7 +3054,7 @@ var subsection_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swipeAction.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swipeAction.js
|
||||||
var swipeAction_default = {
|
var swipeAction_default = {
|
||||||
// swipe-action组件
|
// swipe-action组件
|
||||||
swipeAction: {
|
swipeAction: {
|
||||||
|
@ -3062,7 +3062,7 @@ var swipeAction_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swipeActionItem.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swipeActionItem.js
|
||||||
var swipeActionItem_default = {
|
var swipeActionItem_default = {
|
||||||
// swipeActionItem 组件
|
// swipeActionItem 组件
|
||||||
swipeActionItem: {
|
swipeActionItem: {
|
||||||
|
@ -3076,7 +3076,7 @@ var swipeActionItem_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swiper.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swiper.js
|
||||||
var swiper_default = {
|
var swiper_default = {
|
||||||
// swiper 组件
|
// swiper 组件
|
||||||
swiper: {
|
swiper: {
|
||||||
|
@ -3107,7 +3107,7 @@ var swiper_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swipterIndicator.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/swipterIndicator.js
|
||||||
var swipterIndicator_default = {
|
var swipterIndicator_default = {
|
||||||
// swiperIndicator 组件
|
// swiperIndicator 组件
|
||||||
swiperIndicator: {
|
swiperIndicator: {
|
||||||
|
@ -3119,7 +3119,7 @@ var swipterIndicator_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/switch.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/switch.js
|
||||||
var switch_default = {
|
var switch_default = {
|
||||||
// switch
|
// switch
|
||||||
switch: {
|
switch: {
|
||||||
|
@ -3136,7 +3136,7 @@ var switch_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tabbar.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tabbar.js
|
||||||
var tabbar_default = {
|
var tabbar_default = {
|
||||||
// tabbar
|
// tabbar
|
||||||
tabbar: {
|
tabbar: {
|
||||||
|
@ -3151,7 +3151,7 @@ var tabbar_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tabbarItem.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tabbarItem.js
|
||||||
var tabbarItem_default = {
|
var tabbarItem_default = {
|
||||||
//
|
//
|
||||||
tabbarItem: {
|
tabbarItem: {
|
||||||
|
@ -3164,7 +3164,7 @@ var tabbarItem_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tabs.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tabs.js
|
||||||
var tabs_default = {
|
var tabs_default = {
|
||||||
//
|
//
|
||||||
tabs: {
|
tabs: {
|
||||||
|
@ -3189,7 +3189,7 @@ var tabs_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tag.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tag.js
|
||||||
var tag_default = {
|
var tag_default = {
|
||||||
// tag 组件
|
// tag 组件
|
||||||
tag: {
|
tag: {
|
||||||
|
@ -3211,7 +3211,7 @@ var tag_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/text.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/text.js
|
||||||
var text_default = {
|
var text_default = {
|
||||||
// text 组件
|
// text 组件
|
||||||
text: {
|
text: {
|
||||||
|
@ -3241,7 +3241,7 @@ var text_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/textarea.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/textarea.js
|
||||||
var textarea_default = {
|
var textarea_default = {
|
||||||
// textarea 组件
|
// textarea 组件
|
||||||
textarea: {
|
textarea: {
|
||||||
|
@ -3270,7 +3270,7 @@ var textarea_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/toast.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/toast.js
|
||||||
var toast_default = {
|
var toast_default = {
|
||||||
// toast组件
|
// toast组件
|
||||||
toast: {
|
toast: {
|
||||||
|
@ -3293,7 +3293,7 @@ var toast_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/toolbar.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/toolbar.js
|
||||||
var toolbar_default = {
|
var toolbar_default = {
|
||||||
// toolbar 组件
|
// toolbar 组件
|
||||||
toolbar: {
|
toolbar: {
|
||||||
|
@ -3306,7 +3306,7 @@ var toolbar_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tooltip.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/tooltip.js
|
||||||
var tooltip_default = {
|
var tooltip_default = {
|
||||||
// tooltip 组件
|
// tooltip 组件
|
||||||
tooltip: {
|
tooltip: {
|
||||||
|
@ -3324,7 +3324,7 @@ var tooltip_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/transition.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/transition.js
|
||||||
var transition_default = {
|
var transition_default = {
|
||||||
// transition动画组件的props
|
// transition动画组件的props
|
||||||
transition: {
|
transition: {
|
||||||
|
@ -3335,7 +3335,7 @@ var transition_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/upload.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props/upload.js
|
||||||
var upload_default = {
|
var upload_default = {
|
||||||
// upload组件
|
// upload组件
|
||||||
upload: {
|
upload: {
|
||||||
|
@ -3364,7 +3364,7 @@ var upload_default = {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/props.js
|
||||||
var {
|
var {
|
||||||
color: color5
|
color: color5
|
||||||
} = config_default;
|
} = config_default;
|
||||||
|
@ -3459,7 +3459,7 @@ var props_default = {
|
||||||
...upload_default
|
...upload_default
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/zIndex.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/config/zIndex.js
|
||||||
var zIndex_default = {
|
var zIndex_default = {
|
||||||
toast: 10090,
|
toast: 10090,
|
||||||
noNetwork: 10080,
|
noNetwork: 10080,
|
||||||
|
@ -3472,13 +3472,13 @@ var zIndex_default = {
|
||||||
indexListSticky: 965
|
indexListSticky: 965
|
||||||
};
|
};
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/platform.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/libs/function/platform.js
|
||||||
var platform = "none";
|
var platform = "none";
|
||||||
platform = "vue3";
|
platform = "vue3";
|
||||||
platform = "h5";
|
platform = "h5";
|
||||||
var platform_default = platform;
|
var platform_default = platform;
|
||||||
|
|
||||||
// ../../../../zmj/uniapp/TraceabilityAPP/node_modules/uview-plus/index.js
|
// ../../../../../Project/uniapp/TraceabilityAPP/node_modules/uview-plus/index.js
|
||||||
var pleaseSetTranspileDependencies = {};
|
var pleaseSetTranspileDependencies = {};
|
||||||
var babelTest = pleaseSetTranspileDependencies == null ? void 0 : pleaseSetTranspileDependencies.test;
|
var babelTest = pleaseSetTranspileDependencies == null ? void 0 : pleaseSetTranspileDependencies.test;
|
||||||
var $u = {
|
var $u = {
|
||||||
|
|
56
pages.json
|
@ -102,24 +102,52 @@
|
||||||
"path": "pages/live/live",
|
"path": "pages/live/live",
|
||||||
"style": {
|
"style": {
|
||||||
"navigationBarTitleText": "苗情监测",
|
"navigationBarTitleText": "苗情监测",
|
||||||
|
// "navigationStyle": "custom",
|
||||||
"enablePullDownRefresh": false,
|
"enablePullDownRefresh": false,
|
||||||
"navigationBarBackgroundColor": "#35D190",
|
"navigationBarBackgroundColor": "#35D190",
|
||||||
"navigationBarTextStyle": "white"
|
"navigationBarTextStyle": "white",
|
||||||
// "app-plus": {
|
"app-plus": {
|
||||||
// "subNVues": [{
|
"subNVues": [{
|
||||||
// "path": "pages/live/loading", //路径地址
|
"path": "pages/live/loading", //路径地址
|
||||||
// "id": "subNvue", //唯一id,一个页面下最多三个最好,否则影响性能
|
"id": "subNvue", //唯一id,一个页面下最多三个最好,否则影响性能
|
||||||
// // "type": "popup" 如果是弹窗可开启
|
// "type": "popup" 如果是弹窗可开启
|
||||||
// //这个是初始样式,当然初始想隐藏的话,这个不重要
|
//这个是初始样式,当然初始想隐藏的话,这个不重要
|
||||||
// "style": {
|
"style": {
|
||||||
// "width": "100%",
|
"width": "100%",
|
||||||
// "height": "100%",
|
"height": "100%",
|
||||||
// "position": "absolute"
|
"position": "absolute"
|
||||||
|
|
||||||
|
|
||||||
// }
|
}
|
||||||
// }]
|
}]
|
||||||
// }
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"path": "pages/live/liveIos",
|
||||||
|
"style": {
|
||||||
|
"navigationBarTitleText": "苗情监测",
|
||||||
|
// "navigationStyle": "custom",
|
||||||
|
"enablePullDownRefresh": false,
|
||||||
|
"navigationBarBackgroundColor": "#35D190",
|
||||||
|
"navigationBarTextStyle": "white",
|
||||||
|
"app-plus": {
|
||||||
|
"subNVues": [{
|
||||||
|
"path": "pages/live/loading", //路径地址
|
||||||
|
"id": "subNvueIos", //唯一id,一个页面下最多三个最好,否则影响性能
|
||||||
|
// "type": "popup" 如果是弹窗可开启
|
||||||
|
//这个是初始样式,当然初始想隐藏的话,这个不重要
|
||||||
|
"style": {
|
||||||
|
"width": "100%",
|
||||||
|
"height": "100%",
|
||||||
|
"position": "absolute"
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
}]
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -352,8 +352,11 @@
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
const goLive = () => {
|
const goLive = () => {
|
||||||
|
|
||||||
|
let system = uni.getSystemInfoSync().platform
|
||||||
|
|
||||||
uni.navigateTo({
|
uni.navigateTo({
|
||||||
url: `/pages/live/live?url=${video_url.value }&user=${userInfo.value.master_phone}&device=${userInfo.value.device_id} `
|
url: `/pages/live/${system == 'ios'?'liveIos':'live'}?url=${video_url.value }&user=${userInfo.value.master_phone}&device=${userInfo.value.device_id} `
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
const show = ref(false)
|
const show = ref(false)
|
||||||
|
|
|
@ -1,17 +0,0 @@
|
||||||
<template>
|
|
||||||
|
|
||||||
<video src="https://v6.huanqiucdn.cn/4394989evodtranscq1500012236/1694cc5d3270835014909133365/v.f100830.mp4"
|
|
||||||
style="width: 100vw;height: 100vh;" :autoplay="true" @fullscreenchange="fullscreenchange"></video>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup>
|
|
||||||
plus.screen.lockOrientation()
|
|
||||||
|
|
||||||
|
|
||||||
// const fullscreenchange = (e) => {
|
|
||||||
// console.log(e)
|
|
||||||
// }
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style>
|
|
||||||
</style>
|
|
|
@ -0,0 +1,129 @@
|
||||||
|
<template>
|
||||||
|
<view>
|
||||||
|
<view>
|
||||||
|
<video v-if="shwovideo" @play="playVedio" @fullscreenchange="fullscreenchange" :controls="true"
|
||||||
|
:autoplay="true" style="width: 100vw;height: 100vh;" :src="videoUrl1" id="video"></video>
|
||||||
|
</view>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import {
|
||||||
|
videoCover
|
||||||
|
} from "@/api/api.js"
|
||||||
|
import {
|
||||||
|
Uploads
|
||||||
|
} from "@/api/upload.js"
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
vsrc: {}, //用于renderjs通信
|
||||||
|
imgSrc: "",
|
||||||
|
subNvue: "",
|
||||||
|
videoUrl: "",
|
||||||
|
videoUrl1: "https://qiniu-web-assets.dcloud.net.cn/unidoc/zh/2minute-demo.mp4",
|
||||||
|
boxStyle: { //视频,图片封面样式🌟💗
|
||||||
|
'height': 0,
|
||||||
|
'width': 0,
|
||||||
|
},
|
||||||
|
object_fit: 'contain', //视频样式默认包含🌟
|
||||||
|
windowWidth: '',
|
||||||
|
deviceId: "",
|
||||||
|
shwovideo: false,
|
||||||
|
shwovideoTimer: "",
|
||||||
|
initFailTimer: "",
|
||||||
|
flag: true,
|
||||||
|
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
onLoad(option) {
|
||||||
|
this.deviceId = option.device
|
||||||
|
this.videoUrl = option.url
|
||||||
|
this.subNvue = uni.getSubNVueById('subNvueIos'); //获取
|
||||||
|
this.subNvue.show() // 显示
|
||||||
|
let data = {
|
||||||
|
username: option.user,
|
||||||
|
device: 'lihai_lot_walnutpi_dev_' + option.device,
|
||||||
|
scene: 'app',
|
||||||
|
}
|
||||||
|
this.openScoket(data)
|
||||||
|
this.platform = uni.getSystemInfoSync().platform
|
||||||
|
|
||||||
|
|
||||||
|
this.initFailTimer = setTimeout(() => {
|
||||||
|
if (this.flag) {
|
||||||
|
uni.$u.toast("初始化失败,请重新进入")
|
||||||
|
setTimeout(() => {
|
||||||
|
uni.navigateBack()
|
||||||
|
}, 1000)
|
||||||
|
}
|
||||||
|
}, 60000)
|
||||||
|
|
||||||
|
setTimeout(() => {
|
||||||
|
this.shwovideo = true
|
||||||
|
}, 2000)
|
||||||
|
},
|
||||||
|
|
||||||
|
methods: {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
openScoket(scoketData) {
|
||||||
|
let that = this
|
||||||
|
uni.connectSocket({
|
||||||
|
url: 'wss://iot.lihaink.cn/test'
|
||||||
|
});
|
||||||
|
uni.onSocketOpen(function(res) {
|
||||||
|
|
||||||
|
console.log("scoket open")
|
||||||
|
uni.sendSocketMessage({
|
||||||
|
data: JSON.stringify(scoketData)
|
||||||
|
});
|
||||||
|
uni.onSocketMessage(function(res) {
|
||||||
|
console.log(JSON.parse(res.data).code, "收到消息")
|
||||||
|
if (JSON.parse(res.data).code == 200) {
|
||||||
|
that.shwovideo = true
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
uni.onSocketError(function(res) {
|
||||||
|
console.log('WebSocket连接打开失败,请检查!');
|
||||||
|
});
|
||||||
|
uni.onSocketClose(function(res) {
|
||||||
|
console.log('WebSocket 已关闭!');
|
||||||
|
});
|
||||||
|
},
|
||||||
|
playVedio() {
|
||||||
|
this.subNvue.hide()
|
||||||
|
this.flag = false
|
||||||
|
|
||||||
|
},
|
||||||
|
fullscreenchange(e) {
|
||||||
|
console.log(e, "e")
|
||||||
|
|
||||||
|
if (!e.detail.fullScreen) { // 退出全屏,锁定竖屏
|
||||||
|
plus.screen.lockOrientation('portrait-primary');
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
,
|
||||||
|
onUnload() {
|
||||||
|
uni.closeSocket();
|
||||||
|
clearTimeout(this.initFailTimer)
|
||||||
|
clearInterval(this.shwovideoTimer)
|
||||||
|
},
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style lang="scss">
|
||||||
|
.vdo {
|
||||||
|
width: 100vw;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,19 @@
|
||||||
|
## 1.0.7(2023-06-08)
|
||||||
|
处理微信小程序全屏后的错误,全屏倍速暂时只在H5环境有效
|
||||||
|
## 1.0.6(2023-04-27)
|
||||||
|
添加全屏后的倍速功能
|
||||||
|
## 1.0.5(2023-03-23)
|
||||||
|
修复安卓H5全屏横屏无法退出的问题
|
||||||
|
## 1.0.4(2023-03-16)
|
||||||
|
1. 修复微信小程序全屏无法退出的问题
|
||||||
|
## 1.0.3(2023-03-08)
|
||||||
|
1.开放props:videoId
|
||||||
|
## 1.0.2(2023-03-06)
|
||||||
|
1.开放props:是否展示倍速,播放速率菜单
|
||||||
|
2.资源文件改为静态地址
|
||||||
|
## 1.0.1(2023-02-23)
|
||||||
|
1. 拖动到100%触发播放结束事件
|
||||||
|
2. 开放进度条step
|
||||||
|
3. error 事件 ,播放错误展示Toast提示,可传入文字提示
|
||||||
|
## 1.0.0(2023-02-21)
|
||||||
|
提交video组件
|
|
@ -0,0 +1,590 @@
|
||||||
|
<template>
|
||||||
|
<div class="video-wrap" :style="{ width: `${width}`, height: `${height}` }">
|
||||||
|
<!-- video player -->
|
||||||
|
<view @click="handleControls">
|
||||||
|
<video
|
||||||
|
class="video-player"
|
||||||
|
:id="videoId"
|
||||||
|
:style="{ width: `${width}`, height: `${height}` }"
|
||||||
|
webkit-playsinline="true"
|
||||||
|
playsinline="true"
|
||||||
|
x-webkit-airplay="allow"
|
||||||
|
x5-video-player-type="h5-page"
|
||||||
|
x5-video-orientation="portrait"
|
||||||
|
:src="src"
|
||||||
|
:initial-time="initialTime"
|
||||||
|
:controls="isFullScreen"
|
||||||
|
:show-center-play-btn="false"
|
||||||
|
:autoplay="autoplay"
|
||||||
|
:muted="isMute"
|
||||||
|
:poster="poster"
|
||||||
|
@play="videoPlay"
|
||||||
|
@pause="videoPause"
|
||||||
|
@ended="videoEnded"
|
||||||
|
@timeupdate="videoTimeUp"
|
||||||
|
@loadedmetadata="videoLoaded"
|
||||||
|
@seeked="videoSeeked"
|
||||||
|
@seeking="videoSeeking"
|
||||||
|
@waiting="videoWaiting"
|
||||||
|
@error="videoError"
|
||||||
|
@fullscreenchange="onFullScreen"
|
||||||
|
></video>
|
||||||
|
</view>
|
||||||
|
<view class="abs-center">
|
||||||
|
<!-- 中心播放按钮 -->
|
||||||
|
<image
|
||||||
|
src="../../static/play-btn.png"
|
||||||
|
mode=""
|
||||||
|
class="play-btn"
|
||||||
|
v-if="!isVideoPlay && !showLoading"
|
||||||
|
@click="videoPlayCenter"
|
||||||
|
></image>
|
||||||
|
<!-- 加载中 -->
|
||||||
|
<div class="video-loading" v-if="showLoading">
|
||||||
|
<image src="../../static/loading.png" mode="" class="loading-btn"></image>
|
||||||
|
</div>
|
||||||
|
</view>
|
||||||
|
|
||||||
|
<!-- 控制条 -->
|
||||||
|
<view :class="['controls-bar', controls ? 'show' : 'hide']">
|
||||||
|
<!-- 播放 -->
|
||||||
|
<view class="play-box" @click="videoPlayClick">
|
||||||
|
<image src="../../static/pause.png" mode="" class="play-icon" v-if="isVideoPlay"></image>
|
||||||
|
<image src="../../static/play.png" mode="" class="play-icon" v-else></image>
|
||||||
|
</view>
|
||||||
|
<!-- 声音 -->
|
||||||
|
<view class="mute-box" @click="videoMuteClick">
|
||||||
|
<image src="../../static/sound.png" mode="" class="mute-icon" v-if="!isMute"></image>
|
||||||
|
<image src="../../static/mute.png" mode="" class="mute-icon" v-else></image>
|
||||||
|
</view>
|
||||||
|
<!-- 进度 -->
|
||||||
|
<view class="progress">
|
||||||
|
<view class="currtime">{{ currentTimeStr }}</view>
|
||||||
|
<view class="slider-container">
|
||||||
|
<slider
|
||||||
|
@change="sliderChange"
|
||||||
|
@changing="sliderChanging"
|
||||||
|
:step="step"
|
||||||
|
:value="sliderValue"
|
||||||
|
backgroundColor="#9f9587"
|
||||||
|
activeColor="#d6d2cc"
|
||||||
|
block-color="#FFFFFF"
|
||||||
|
block-size="12"
|
||||||
|
/>
|
||||||
|
</view>
|
||||||
|
<view class="druationTime">{{ druationTimeStr }}</view>
|
||||||
|
</view>
|
||||||
|
<!-- 倍速 -->
|
||||||
|
<view class="play-rate" @click="videoPlayRate" v-if="showRate">{{ playbackRate }}x</view>
|
||||||
|
<!-- 全屏 -->
|
||||||
|
<view class="play-full" @click="videoFull">
|
||||||
|
<image
|
||||||
|
src="../../static/fullscreen.png"
|
||||||
|
mode=""
|
||||||
|
class="play-icon"
|
||||||
|
@click="videoFull"
|
||||||
|
></image>
|
||||||
|
</view>
|
||||||
|
<!-- 倍速菜单 -->
|
||||||
|
<ul class="play-rate-menu" :style="{ height: height }" v-if="showRateMenu">
|
||||||
|
<li
|
||||||
|
v-for="item in playbackRates"
|
||||||
|
:key="item"
|
||||||
|
:class="[{ activeRate: playbackRate === item }, 'play-rate-item']"
|
||||||
|
@click="changePlayRate(item)"
|
||||||
|
>
|
||||||
|
{{ item }}x
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</view>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
export default {
|
||||||
|
name: 'XVideo',
|
||||||
|
props: {
|
||||||
|
// 视频地址
|
||||||
|
videoId: {
|
||||||
|
type: String,
|
||||||
|
default: 'myVideo'
|
||||||
|
},
|
||||||
|
// 视频地址
|
||||||
|
src: {
|
||||||
|
type: String
|
||||||
|
},
|
||||||
|
// 自动播放
|
||||||
|
autoplay: {
|
||||||
|
type: Boolean,
|
||||||
|
default: true
|
||||||
|
},
|
||||||
|
// 封面
|
||||||
|
poster: {
|
||||||
|
type: String
|
||||||
|
},
|
||||||
|
// 步长,表示占比,取值必须大于0且为整数
|
||||||
|
step: {
|
||||||
|
type: Number,
|
||||||
|
default: 1
|
||||||
|
},
|
||||||
|
// 初始播放进度,表示占比
|
||||||
|
progress: {
|
||||||
|
type: Number
|
||||||
|
},
|
||||||
|
// 视频宽度
|
||||||
|
width: {
|
||||||
|
type: String,
|
||||||
|
default: '100%'
|
||||||
|
},
|
||||||
|
// 视频高度
|
||||||
|
height: {
|
||||||
|
type: String,
|
||||||
|
default: '484rpx'
|
||||||
|
},
|
||||||
|
// 播放错误提示
|
||||||
|
errorTip: {
|
||||||
|
type: String,
|
||||||
|
default: '播放错误'
|
||||||
|
},
|
||||||
|
// 是否展示倍速
|
||||||
|
showRate: {
|
||||||
|
type: Boolean,
|
||||||
|
default: true
|
||||||
|
},
|
||||||
|
// 播放速率
|
||||||
|
playbackRates: {
|
||||||
|
type: Array,
|
||||||
|
default: () => [0.8, 1, 1.25, 1.5, 2]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
controls: false, //显示播放控件
|
||||||
|
isVideoPlay: false, // 是否正在播放
|
||||||
|
isMute: false, // 是否静音
|
||||||
|
isVideoEnd: false, // 是否播放结束
|
||||||
|
showPoster: true, // 是否显示视屏封面
|
||||||
|
showLoading: false, // 加载中
|
||||||
|
durationTime: 0, //总播放时间 时间戳
|
||||||
|
currentTime: 0, //当前播放时间 时间戳
|
||||||
|
druationTimeStr: '00:00', //总播放时间 字符串 计算后
|
||||||
|
currentTimeStr: '00:00', //当前播放时间 字符串 计算后
|
||||||
|
sliderValue: 0, //进度条的值 百分比
|
||||||
|
isSeeked: true, //防止进度条拖拽失效
|
||||||
|
playbackRate: 1, // 初始播放速率
|
||||||
|
showRateMenu: false, //显示播放速率
|
||||||
|
initialTime: 0, //初始播放时间
|
||||||
|
isFullScreen: false, //是否全屏
|
||||||
|
windowWidth: 0 //屏幕宽度
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
this.videoPlayer = uni.createVideoContext(this.videoId, this)
|
||||||
|
// #ifdef H5
|
||||||
|
// 处理微信不能自动播放
|
||||||
|
if (this.autoplay) {
|
||||||
|
document.addEventListener(
|
||||||
|
'WeixinJSBridgeReady',
|
||||||
|
() => {
|
||||||
|
this.videoPlayer.play()
|
||||||
|
this.isVideoPlay = true
|
||||||
|
},
|
||||||
|
false
|
||||||
|
)
|
||||||
|
}
|
||||||
|
// #endif
|
||||||
|
},
|
||||||
|
onHide() {
|
||||||
|
clearTimeout(this.timer)
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
// 自动隐藏控制条
|
||||||
|
hideControls() {
|
||||||
|
this.timer = setTimeout(() => {
|
||||||
|
this.controls = false
|
||||||
|
}, 5000)
|
||||||
|
},
|
||||||
|
// 点击显示/隐藏控制条
|
||||||
|
handleControls() {
|
||||||
|
this.controls = !this.controls
|
||||||
|
},
|
||||||
|
// 根据秒获取时间
|
||||||
|
formatSeconds(second) {
|
||||||
|
second = Math.round(second)
|
||||||
|
var hh = parseInt(second / 3600)
|
||||||
|
var mm = parseInt((second - hh * 3600) / 60)
|
||||||
|
if (mm < 10) mm = '0' + mm
|
||||||
|
var ss = parseInt((second - hh * 3600) % 60)
|
||||||
|
if (ss < 10) ss = '0' + ss
|
||||||
|
if (hh < 10) hh = hh == 0 ? '' : `0${hh}:`
|
||||||
|
var length = hh + mm + ':' + ss
|
||||||
|
if (second > 0) {
|
||||||
|
return length
|
||||||
|
} else {
|
||||||
|
return '00:00'
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 缓冲
|
||||||
|
videoWaiting(e) {
|
||||||
|
// 没有缓冲结束事件,所以在不播放的情况触发loading
|
||||||
|
if (!this.isVideoPlay) this.showLoading = true
|
||||||
|
},
|
||||||
|
// 视频信息加载完成
|
||||||
|
videoLoaded(e) {
|
||||||
|
this.durationTime = e.detail.duration
|
||||||
|
this.druationTimeStr = this.formatSeconds(this.durationTime)
|
||||||
|
this.initialTime = this.progress * this.durationTime
|
||||||
|
this.sliderValue = this.progress * 100
|
||||||
|
this.videoPlayer.seek(this.initialTime)
|
||||||
|
this.currentTimeStr = this.formatSeconds(this.initialTime)
|
||||||
|
this.controls = true
|
||||||
|
this.showLoading = false
|
||||||
|
this.$emit('loadeddata', e.detail.duration)
|
||||||
|
},
|
||||||
|
// 播放进度更新,触发频率 250ms 一次
|
||||||
|
videoTimeUp(e) {
|
||||||
|
let sliderValue = Math.round((e.detail.currentTime / this.durationTime) * 100)
|
||||||
|
if (this.isSeeked) {
|
||||||
|
//判断拖拽完成后才触发更新,避免拖拽失效
|
||||||
|
if (sliderValue % this.step === 0)
|
||||||
|
// 比例值能被步进值整除
|
||||||
|
this.sliderValue = sliderValue
|
||||||
|
}
|
||||||
|
this.currentTimeStr = this.formatSeconds(e.detail.currentTime)
|
||||||
|
this.$emit('timeupdate', e.detail.currentTime)
|
||||||
|
},
|
||||||
|
//正在拖动slider
|
||||||
|
sliderChanging(e) {
|
||||||
|
this.isSeeked = false // 拖拽过程中,不允许更新进度条
|
||||||
|
this.showLoading = true
|
||||||
|
this.videoPlayer.pause()
|
||||||
|
this.$emit('seeking')
|
||||||
|
},
|
||||||
|
// 拖动slider完成后
|
||||||
|
sliderChange(e) {
|
||||||
|
this.sliderValue = e.detail.value
|
||||||
|
let currentTime = (this.sliderValue / 100) * this.durationTime
|
||||||
|
this.showLoading = false
|
||||||
|
this.isSeeked = true // 完成拖动后允许更新滚动条
|
||||||
|
this.videoPlayer.seek(currentTime)
|
||||||
|
if (this.sliderValue < 100) {
|
||||||
|
this.videoPlayer.play()
|
||||||
|
} else {
|
||||||
|
this.videoPlayer.pause()
|
||||||
|
this.videoEnded()
|
||||||
|
}
|
||||||
|
this.hideControls()
|
||||||
|
this.$emit('seeked', this.sliderValue)
|
||||||
|
},
|
||||||
|
|
||||||
|
// 点击中心播放
|
||||||
|
videoPlayCenter() {
|
||||||
|
this.videoPlayer.play()
|
||||||
|
this.$emit('play')
|
||||||
|
},
|
||||||
|
// 点击左下角播放/暂停,会触发原始播放/暂停事件,分开写,防止重复触发
|
||||||
|
videoPlayClick() {
|
||||||
|
if (this.isVideoPlay) {
|
||||||
|
this.videoPlayer.pause()
|
||||||
|
} else {
|
||||||
|
this.videoPlayer.play()
|
||||||
|
this.$emit('play')
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 原始播放
|
||||||
|
videoPlay() {
|
||||||
|
if (this.pauseTimer) {
|
||||||
|
clearTimeout(this.pauseTimer)
|
||||||
|
}
|
||||||
|
this.isVideoPlay = true
|
||||||
|
this.isVideoEnd = false
|
||||||
|
this.showLoading = false
|
||||||
|
this.hideControls()
|
||||||
|
},
|
||||||
|
// 原始暂停
|
||||||
|
videoPause() {
|
||||||
|
// 处理播放结束和拖动会先触发暂停的问题
|
||||||
|
this.pauseTimer = setTimeout(() => {
|
||||||
|
if (this.isVideoEnd) return
|
||||||
|
if (!this.isSeeked) return
|
||||||
|
this.isVideoPlay = false
|
||||||
|
this.$emit('pause')
|
||||||
|
}, 100)
|
||||||
|
},
|
||||||
|
// 静音
|
||||||
|
videoMuteClick() {
|
||||||
|
this.isMute = !this.isMute
|
||||||
|
},
|
||||||
|
// 播放结束
|
||||||
|
videoEnded() {
|
||||||
|
// 重置状态
|
||||||
|
this.isVideoPlay = false
|
||||||
|
this.showPoster = true
|
||||||
|
this.isVideoEnd = true
|
||||||
|
this.$emit('ended')
|
||||||
|
},
|
||||||
|
// 播放错误
|
||||||
|
videoError(e) {
|
||||||
|
uni.showToast({
|
||||||
|
title: this.errorTip,
|
||||||
|
icon: 'none'
|
||||||
|
})
|
||||||
|
this.$emit('error')
|
||||||
|
},
|
||||||
|
// 显示倍速
|
||||||
|
videoPlayRate() {
|
||||||
|
this.showRateMenu = true
|
||||||
|
},
|
||||||
|
// 点击倍速
|
||||||
|
changePlayRate(rate) {
|
||||||
|
this.playbackRate = rate
|
||||||
|
this.videoPlayer.playbackRate(rate)
|
||||||
|
this.showRateMenu = false
|
||||||
|
this.hideControls()
|
||||||
|
},
|
||||||
|
// 创建倍速按钮
|
||||||
|
createPlayRateDOM() {
|
||||||
|
const playRateDom = document.createElement('div')
|
||||||
|
playRateDom.className = 'full-play-rate'
|
||||||
|
playRateDom.innerText = `${this.playbackRate}x`
|
||||||
|
playRateDom.onclick = () => {
|
||||||
|
const playRateMenuDom = document.querySelector('.full-play-rate-menu')
|
||||||
|
playRateMenuDom.style.display = 'block'
|
||||||
|
}
|
||||||
|
return playRateDom
|
||||||
|
},
|
||||||
|
// 创建倍速菜单
|
||||||
|
createPlayRateMenuDom() {
|
||||||
|
const playRateMenuDom = document.createElement('ul')
|
||||||
|
playRateMenuDom.className = `play-rate-menu full-play-rate-menu`
|
||||||
|
playRateMenuDom.style.height = this.windowWidth + 'px'
|
||||||
|
playRateMenuDom.style.display = 'none'
|
||||||
|
let liStr = ''
|
||||||
|
this.playbackRates.forEach((item) => {
|
||||||
|
liStr += `
|
||||||
|
<li class="${this.playbackRate === item ? 'activeRate' : ''} play-rate-item full-play-rate-item">
|
||||||
|
${item}x
|
||||||
|
</li>
|
||||||
|
`
|
||||||
|
})
|
||||||
|
playRateMenuDom.innerHTML = liStr
|
||||||
|
return playRateMenuDom
|
||||||
|
},
|
||||||
|
// 处理全屏倍速功能
|
||||||
|
videoFullRate(){
|
||||||
|
this.windowWidth = uni.getSystemInfoSync().windowWidth
|
||||||
|
const fullScreen = document.querySelector('.uni-video-fullscreen')
|
||||||
|
|
||||||
|
// 添加倍速菜单
|
||||||
|
const playRateMenuDom = document.querySelector('.full-play-rate-menu')
|
||||||
|
const videoContainer = document.querySelector('.uni-video-container')
|
||||||
|
if (!playRateMenuDom) {
|
||||||
|
videoContainer.appendChild(this.createPlayRateMenuDom())
|
||||||
|
|
||||||
|
const lis = document.querySelectorAll('.full-play-rate-item')
|
||||||
|
lis.forEach((item) => {
|
||||||
|
item.style.lineHeight = this.windowWidth / this.playbackRates.length + 'px'
|
||||||
|
item.onclick = () => {
|
||||||
|
let rate = +item.innerText.slice(0, -1)
|
||||||
|
this.playbackRate = rate
|
||||||
|
this.videoPlayer.playbackRate(rate)
|
||||||
|
lis.forEach((li) => {
|
||||||
|
li.classList.remove('activeRate')
|
||||||
|
let rate = +li.innerText.slice(0, -1)
|
||||||
|
if (this.playbackRate === rate) {
|
||||||
|
li.classList.add('activeRate')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
const playRateMenuDom = document.querySelector('.full-play-rate-menu')
|
||||||
|
playRateMenuDom.style.display = 'none'
|
||||||
|
const playRateDom = document.querySelector('.full-play-rate')
|
||||||
|
playRateDom.innerText = `${this.playbackRate}x`
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
// 添加倍速按钮
|
||||||
|
const playRateDom = document.querySelector('.full-play-rate')
|
||||||
|
if (!playRateDom) {
|
||||||
|
fullScreen.parentNode.insertBefore(this.createPlayRateDOM(), fullScreen)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 点击全屏
|
||||||
|
videoFull() {
|
||||||
|
this.videoPlayer.requestFullScreen()
|
||||||
|
// #ifdef H5
|
||||||
|
if (this.showRate) {
|
||||||
|
this.videoFullRate()
|
||||||
|
}
|
||||||
|
// #endif
|
||||||
|
},
|
||||||
|
// 监听原生全屏事件
|
||||||
|
onFullScreen({ detail }) {
|
||||||
|
if (detail.fullScreen) {
|
||||||
|
this.isFullScreen = true
|
||||||
|
} else {
|
||||||
|
this.isFullScreen = false
|
||||||
|
// #ifdef H5
|
||||||
|
const playRateMenuDom = document.querySelector('.full-play-rate-menu')
|
||||||
|
playRateMenuDom.style.display = 'none'
|
||||||
|
// #endif
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
<style lang="scss" scoped>
|
||||||
|
/deep/ .uni-video-fullscreen{
|
||||||
|
margin-left:30px
|
||||||
|
}
|
||||||
|
.show {
|
||||||
|
opacity: 1 !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
.hide {
|
||||||
|
opacity: 0 !important;
|
||||||
|
pointer-events: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.abs-center {
|
||||||
|
position: absolute;
|
||||||
|
top: 50%;
|
||||||
|
left: 50%;
|
||||||
|
transform: translate(-50%, -50%);
|
||||||
|
}
|
||||||
|
|
||||||
|
::v-deep .full-play-rate {
|
||||||
|
color: #cbcbcb;
|
||||||
|
font-size: 32rpx;
|
||||||
|
margin-left: 24rpx;
|
||||||
|
margin-right: 24rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
::v-deep .full-play-rate-menu {
|
||||||
|
position: fixed !important;
|
||||||
|
}
|
||||||
|
|
||||||
|
::v-deep .play-rate-menu {
|
||||||
|
list-style-type: none;
|
||||||
|
background-color: rgba(0, 0, 0, 0.7);
|
||||||
|
width: 24%;
|
||||||
|
position: absolute;
|
||||||
|
right: 0;
|
||||||
|
bottom: 0;
|
||||||
|
padding-left: 0;
|
||||||
|
box-sizing: border-box;
|
||||||
|
}
|
||||||
|
|
||||||
|
::v-deep .play-rate-item {
|
||||||
|
line-height: 70rpx;
|
||||||
|
font-size: 28rpx;
|
||||||
|
text-align: center;
|
||||||
|
color: #fff;
|
||||||
|
}
|
||||||
|
|
||||||
|
::v-deep .activeRate {
|
||||||
|
color: #5785e3;
|
||||||
|
}
|
||||||
|
|
||||||
|
.video-wrap {
|
||||||
|
position: relative;
|
||||||
|
|
||||||
|
.play-btn {
|
||||||
|
width: 120rpx;
|
||||||
|
height: 120rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
@keyframes run {
|
||||||
|
from {
|
||||||
|
transform: rotate(0deg);
|
||||||
|
}
|
||||||
|
|
||||||
|
to {
|
||||||
|
transform: rotate(360deg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.loading-btn {
|
||||||
|
width: 120rpx;
|
||||||
|
height: 120rpx;
|
||||||
|
animation: run 0.8s linear 0s infinite;
|
||||||
|
}
|
||||||
|
|
||||||
|
.controls-bar {
|
||||||
|
width: 100%;
|
||||||
|
padding: 1% 1% 1% 0;
|
||||||
|
position: absolute;
|
||||||
|
bottom: 0;
|
||||||
|
left: 0;
|
||||||
|
right: 0;
|
||||||
|
z-index: 99;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
background: rgba(59, 57, 57, 0.7);
|
||||||
|
color: #fff;
|
||||||
|
opacity: 1;
|
||||||
|
transition: opacity 1s;
|
||||||
|
height: 84rpx;
|
||||||
|
|
||||||
|
.play-box,
|
||||||
|
.mute-box,
|
||||||
|
.play-full {
|
||||||
|
width: 84rpx;
|
||||||
|
height: 100%;
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
}
|
||||||
|
|
||||||
|
.mute-icon {
|
||||||
|
width: 40rpx;
|
||||||
|
height: 40rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-icon {
|
||||||
|
width: 34rpx;
|
||||||
|
height: 34rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.progress {
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
flex: 1;
|
||||||
|
font-size: 24rpx;
|
||||||
|
margin-left: 16rpx;
|
||||||
|
|
||||||
|
.slider-container {
|
||||||
|
flex: 1;
|
||||||
|
max-width: 58%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.currtime {
|
||||||
|
color: #ffffff;
|
||||||
|
width: 11%;
|
||||||
|
height: 100%;
|
||||||
|
text-align: center;
|
||||||
|
margin-right: 20rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.druationTime {
|
||||||
|
color: #ffffff;
|
||||||
|
width: 12%;
|
||||||
|
height: 100%;
|
||||||
|
text-align: center;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-rate {
|
||||||
|
font-size: 32rpx;
|
||||||
|
margin-right: 24rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-rate-menu {
|
||||||
|
padding-top: 26rpx;
|
||||||
|
}
|
||||||
|
|
||||||
|
.play-rate-item:first-child {
|
||||||
|
margin-top: 30rpx;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</style>
|
|
@ -0,0 +1,82 @@
|
||||||
|
{
|
||||||
|
"id": "x-video",
|
||||||
|
"displayName": "x-video 视频播放",
|
||||||
|
"version": "1.0.7",
|
||||||
|
"description": "封装原生video,重写了控制条,包含播放暂停、静音、进度条、倍速菜单、全屏、缓冲Loading、断点播放。",
|
||||||
|
"keywords": [
|
||||||
|
"video",
|
||||||
|
"控制条",
|
||||||
|
"倍速"
|
||||||
|
],
|
||||||
|
"repository": "",
|
||||||
|
"engines": {
|
||||||
|
},
|
||||||
|
"dcloudext": {
|
||||||
|
"type": "component-vue",
|
||||||
|
"sale": {
|
||||||
|
"regular": {
|
||||||
|
"price": "0.00"
|
||||||
|
},
|
||||||
|
"sourcecode": {
|
||||||
|
"price": "0.00"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"contact": {
|
||||||
|
"qq": ""
|
||||||
|
},
|
||||||
|
"declaration": {
|
||||||
|
"ads": "无",
|
||||||
|
"data": "不采集数据",
|
||||||
|
"permissions": "无"
|
||||||
|
},
|
||||||
|
"npmurl": ""
|
||||||
|
},
|
||||||
|
"uni_modules": {
|
||||||
|
"dependencies": [],
|
||||||
|
"encrypt": [],
|
||||||
|
"platforms": {
|
||||||
|
"cloud": {
|
||||||
|
"tcb": "y",
|
||||||
|
"aliyun": "y"
|
||||||
|
},
|
||||||
|
"client": {
|
||||||
|
"Vue": {
|
||||||
|
"vue2": "y",
|
||||||
|
"vue3": "n"
|
||||||
|
},
|
||||||
|
"App": {
|
||||||
|
"app-vue": "n",
|
||||||
|
"app-nvue": "n"
|
||||||
|
},
|
||||||
|
"H5-mobile": {
|
||||||
|
"Safari": "y",
|
||||||
|
"Android Browser": "y",
|
||||||
|
"微信浏览器(Android)": "y",
|
||||||
|
"QQ浏览器(Android)": "y"
|
||||||
|
},
|
||||||
|
"H5-pc": {
|
||||||
|
"Chrome": "y",
|
||||||
|
"IE": "y",
|
||||||
|
"Edge": "y",
|
||||||
|
"Firefox": "y",
|
||||||
|
"Safari": "y"
|
||||||
|
},
|
||||||
|
"小程序": {
|
||||||
|
"微信": "y",
|
||||||
|
"阿里": "n",
|
||||||
|
"百度": "n",
|
||||||
|
"字节跳动": "n",
|
||||||
|
"QQ": "n",
|
||||||
|
"钉钉": "n",
|
||||||
|
"快手": "n",
|
||||||
|
"飞书": "n",
|
||||||
|
"京东": "n"
|
||||||
|
},
|
||||||
|
"快应用": {
|
||||||
|
"华为": "n",
|
||||||
|
"联盟": "n"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
|
@ -0,0 +1,74 @@
|
||||||
|
# x-video
|
||||||
|
|
||||||
|
### 介绍
|
||||||
|
|
||||||
|
封装原生video,重写了控制条,包含播放暂停、静音、进度条、倍速菜单、垂直全屏、缓冲Loading、断点播放。
|
||||||
|
|
||||||
|
### 使用说明
|
||||||
|
|
||||||
|
- 控制播放可以点击左下按钮和视频区域
|
||||||
|
- 进度条使用的内置组件slider,在videoLoaded事件根据播放时间滑动,可手动拖动
|
||||||
|
- progress,表示初始时间占比,例:0.1,就是10%,控制断点播放
|
||||||
|
- step,表示当前时间占比,例:5,每5%跳一次,取值必须大于0且为整数
|
||||||
|
- 控制条会在5秒后过渡隐藏,点击视频区域重新显示
|
||||||
|
- 运行到微信小程序videoSrc要为http/https开头,预览时超出体积限制需删除test.mp4
|
||||||
|
|
||||||
|
### 安装方式
|
||||||
|
|
||||||
|
本组件符合[easycom](https://uniapp.dcloud.io/collocation/pages?id=easycom)规范,`HBuilderX 2.5.5`起,只需将本组件导入项目,在页面`template`中即可直接使用,无需在页面中`import`和注册`components`。
|
||||||
|
|
||||||
|
```html
|
||||||
|
<template>
|
||||||
|
<view>
|
||||||
|
<x-video ref="videoPlayer" :src="videoSrc" :progress="progress" @play="videoPlay"
|
||||||
|
@pause="videoPause" @ended="videoEnded" @timeupdate="videoTimeUp" @loadeddata="videoLoaded"
|
||||||
|
@seeking="videoSeeking" @seeked="videoSeeked" @error="videoError"/>
|
||||||
|
</view>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
```
|
||||||
|
```javascript
|
||||||
|
|
||||||
|
export default {
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
videoSrc:"",
|
||||||
|
progress:0
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods:{
|
||||||
|
// 视频信息加载完成
|
||||||
|
videoLoaded(durationTime) {},
|
||||||
|
// 当前播放时间
|
||||||
|
videoTimeUp(currentTime) {},
|
||||||
|
// 点击原始播放
|
||||||
|
videoPlay() {},
|
||||||
|
// 正在拖动
|
||||||
|
videoSeeking() {},
|
||||||
|
// 拖动结束
|
||||||
|
videoSeeked() {},
|
||||||
|
// 触发暂停
|
||||||
|
videoPause() {},
|
||||||
|
// 播放结束
|
||||||
|
videoEnded() {},
|
||||||
|
// 播放错误
|
||||||
|
videoError() {}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### API
|
||||||
|
|
||||||
|
| 属性名 | 类型 |可选值 | 默认值 | 说明 |
|
||||||
|
| :-: | :-: |:-: |:-: | :-: |
|
||||||
|
|videoId | String |- |myVideo | 视频ID |
|
||||||
|
|src | String |- |- | 视频地址 |
|
||||||
|
|autoplay | Boolean |- |true | 自动播放 |
|
||||||
|
|poster | String |- |- | 视频封面 |
|
||||||
|
|progress | Number |- |- | 初始播放进度 |
|
||||||
|
|width | String |- |100% | 视频宽度 |
|
||||||
|
|height | String |- |484rpx | 视频高度 |
|
||||||
|
|step | Number |- |1 | 步长 |
|
||||||
|
|errorTip | String |- |播放错误 | 播放错误Toast提示 |
|
||||||
|
|showRate | Boolean |- |true | 是否展示倍速 |
|
||||||
|
|playbackRates | Array |- |[0.8, 1, 1.25, 1.5, 2] | 播放速率 |
|
After Width: | Height: | Size: 353 B |
After Width: | Height: | Size: 2.3 KiB |
After Width: | Height: | Size: 3.4 KiB |
After Width: | Height: | Size: 349 B |
After Width: | Height: | Size: 3.6 KiB |
After Width: | Height: | Size: 627 B |
After Width: | Height: | Size: 3.2 KiB |
|
@ -1,7 +1,10 @@
|
||||||
Promise.resolve("./pages/live/live.js").then((res) => {
|
Promise.resolve("./pages/addLand/select_address_n.js").then((res) => {
|
||||||
res.length;
|
res.length;
|
||||||
});
|
});
|
||||||
Promise.resolve("./pages/addLand/select_address_n.js").then((res) => {
|
Promise.resolve("./pages/live/loading.js").then((res) => {
|
||||||
|
res.length;
|
||||||
|
});
|
||||||
|
Promise.resolve("./pages/live/loading.js").then((res) => {
|
||||||
res.length;
|
res.length;
|
||||||
});
|
});
|
||||||
Promise.resolve("./app.css.js").then(() => {
|
Promise.resolve("./app.css.js").then(() => {
|
||||||
|
|
|
@ -1,7 +1,10 @@
|
||||||
Promise.resolve("./pages/live/live.js").then((res) => {
|
Promise.resolve("./pages/addLand/select_address_n.js").then((res) => {
|
||||||
res.length;
|
res.length;
|
||||||
});
|
});
|
||||||
Promise.resolve("./pages/addLand/select_address_n.js").then((res) => {
|
Promise.resolve("./pages/live/loading.js").then((res) => {
|
||||||
|
res.length;
|
||||||
|
});
|
||||||
|
Promise.resolve("./pages/live/loading.js").then((res) => {
|
||||||
res.length;
|
res.length;
|
||||||
});
|
});
|
||||||
Promise.resolve("./app.css.js").then(() => {
|
Promise.resolve("./app.css.js").then(() => {
|
||||||
|
|