diff --git a/mwims-disposal-app/App.vue b/mwims-disposal-app/App.vue
new file mode 100644
index 0000000..965ebb1
--- /dev/null
+++ b/mwims-disposal-app/App.vue
@@ -0,0 +1,21 @@
+
+
+
diff --git a/mwims-disposal-app/common/js/myapp.js b/mwims-disposal-app/common/js/myapp.js
new file mode 100644
index 0000000..c7ad486
--- /dev/null
+++ b/mwims-disposal-app/common/js/myapp.js
@@ -0,0 +1,82 @@
+const API_HOST = 'https://dis.mwims.opmonitor.com'
+export default {
+ apiHost: API_HOST,
+ dateTimeStr: function() {
+ let d = new Date()
+ let a = []
+ a.push('' + d.getFullYear())
+ a.push(('' + (d.getMonth() + 1)).padStart(2, '0'))
+ a.push(('' + d.getDate()).padStart(2, '0'))
+ a.push(('' + d.getHours()).padStart(2, '0'))
+ a.push(('' + d.getMinutes()).padStart(2, '0'))
+ a.push(('' + d.getSeconds()).padStart(2, '0'))
+ return `${a[0]}-${a[1]}-${a[2]} ${a[3]}:${a[4]}:${a[5]}`
+ },
+ tabBar: [
+ {
+ pagePath: '/pages/index/index',
+ text: '首页',
+ iconPath: API_HOST + '/miniapp/static/tabnav1a.png',
+ selectedIconPath: API_HOST + '/miniapp/static/tabnav1.png'
+ },
+ {
+ pagePath: '/packagePage/pages/my/my',
+ text: '我的',
+ iconPath: API_HOST + '/miniapp/static/tabnav2a.png',
+ selectedIconPath: API_HOST + '/miniapp/static/tabnav2.png'
+ }
+ ],
+ tabbarSwitch: function(e) {
+ //console.log(JSON.stringify(e))
+ let lastPagePath = uni.getStorageSync('lastPagePath')
+ if ( e.pagePath != lastPagePath) {
+ uni.reLaunch({
+ url: e.pagePath
+ })
+ }
+ },
+ checkLogin: function() {
+ let info = uni.getStorageSync('user')
+ if (typeof(info) == 'object' && info.token != undefined) {
+ return info
+ } else {
+ uni.reLaunch({
+ url: '/packagePage/pages/auth/auth'
+ })
+ }
+ },
+ showHint: function(msg = 'hello', sec = 2000) {
+ uni.showToast({
+ title: msg,
+ duration: sec,
+ icon: 'none'
+ })
+ },
+ request: function(uri, callback, reqData = {}, reqMethod = 'GET') {
+ let params = {
+ url:API_HOST + uri,
+ method: reqMethod,
+ data: reqData,
+ success: callback,
+ fail:function() {
+ uni.showToast({
+ title: '加载失败',
+ duration: 2000,
+ icon: 'none'
+ })
+ },
+ complete: function() {
+ uni.hideLoading()
+ }
+ }
+ if (reqMethod == 'POST') {
+ params.header = {
+ 'content-type': 'application/x-www-form-urlencoded'
+ }
+ }
+ uni.showLoading({
+ title: '加载中'
+ })
+ uni.request(params)
+ }
+}
\ No newline at end of file
diff --git a/mwims-disposal-app/components/common/tui-validation/tui-validation.js b/mwims-disposal-app/components/common/tui-validation/tui-validation.js
new file mode 100644
index 0000000..c2791cb
--- /dev/null
+++ b/mwims-disposal-app/components/common/tui-validation/tui-validation.js
@@ -0,0 +1,268 @@
+/**
+ * 表单验证
+ * @author echo.
+ * @version 1.5.0
+ **/
+
+const form = {
+ //非必填情况下,如果值为空,则不进行校验
+ //当出现错误时返回错误消息,否则返回空即为验证通过
+ /*
+ formData:Object 表单对象。{key:value,key:value},key==rules.name
+ rules: Array [{name:name,rule:[],msg:[]},{name:name,rule:[],msg:[]}]
+ name:name 属性=> 元素的名称
+ rule:字符串数组 ["required","isMobile","isEmail","isCarNo","isIdCard","isAmount","isNum","isChinese","isEnglish",isEnAndNo","isSpecial","isEmoji",""isDate","isUrl","isSame:key","range:[1,9]","minLength:9","maxLength:Number"]
+ msg:数组 []。 与数组 rule 长度相同,对应的错误提示信息
+ */
+ validation: function(formData, rules) {
+ for (let item of rules) {
+ let key = item.name;
+ let rule = item.rule;
+ let msgArr = item.msg;
+ if (!key || !rule || rule.length === 0 || !msgArr || msgArr.length === 0) {
+ continue;
+ }
+ for (let i = 0, length = rule.length; i < length; i++) {
+ let ruleItem = rule[i];
+ let msg = msgArr[i];
+ if (!ruleItem || !msg || (!~rule.indexOf("required") && formData[key].toString().length === 0)) {
+ continue;
+ }
+ //数据处理
+ let value = null;
+ if (~ruleItem.indexOf(":")) {
+ let temp = ruleItem.split(":");
+ ruleItem = temp[0];
+ value = temp[1];
+ }
+ let isError = false;
+ switch (ruleItem) {
+ case "required":
+ isError = form._isNullOrEmpty(formData[key]);
+ break;
+ case "isMobile":
+ isError = !form._isMobile(formData[key]);
+ break;
+ case "isEmail":
+ isError = !form._isEmail(formData[key]);
+ break;
+ case "isCarNo":
+ isError = !form._isCarNo(formData[key]);
+ break;
+ case "isIdCard":
+ isError = !form._isIdCard(formData[key]);
+ break;
+ case "isAmount":
+ isError = !form._isAmount(formData[key]);
+ break;
+ case "isNum":
+ isError = !form._isNum(formData[key]);
+ break;
+ case "isChinese":
+ isError = !form._isChinese(formData[key]);
+ break;
+ case "isEnglish":
+ isError = !form._isEnglish(formData[key]);
+ break;
+ case "isEnAndNo":
+ isError = !form._isEnAndNo(formData[key]);
+ break;
+ case "isEnOrNo":
+ isError = !form._isEnOrNo(formData[key]);
+ break;
+ case "isSpecial":
+ isError = form._isSpecial(formData[key]);
+ break;
+ case "isEmoji":
+ isError = form._isEmoji(formData[key]);
+ break;
+ case "isDate":
+ isError = !form._isDate(formData[key]);
+ break;
+ case "isUrl":
+ isError = !form._isUrl(formData[key]);
+ break;
+ case "isSame":
+ isError = !form._isSame(formData[key], formData[value]);
+ break;
+ case "range":
+ let range = null;
+ try {
+ range = JSON.parse(value);
+ if (range.length <= 1) {
+ throw new Error("range值传入有误!")
+ }
+ } catch (e) {
+ return "range值传入有误!"
+ }
+ isError = !form._isRange(formData[key], range[0], range[1])
+ break;
+ case "minLength":
+ isError = !form._minLength(formData[key], value)
+ break;
+ case "maxLength":
+ isError = !form._maxLength(formData[key], value)
+ break;
+ default:
+ break;
+ }
+ if (isError) {
+ return msg;
+ }
+ }
+ }
+ return "";
+ },
+ _isNullOrEmpty: function(value) {
+ return (value === null || value === '' || value === undefined) ? true : false;
+ },
+ _isMobile: function(value) {
+ return /^(?:13\d|14\d|15\d|16\d|17\d|18\d|19\d)\d{5}(\d{3}|\*{3})$/.test(value);
+ },
+ _isEmail: function(value) {
+ return /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test(value);
+ },
+ _isCarNo: function(value) {
+ // 新能源车牌
+ const xreg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/;
+ // 旧车牌
+ const creg = /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;
+ if (value.length === 7) {
+ return creg.test(value);
+ } else if (value.length === 8) {
+ return xreg.test(value);
+ } else {
+ return false;
+ }
+ },
+ _isIdCard: function(value) {
+ let idCard = value;
+ if (idCard.length == 15) {
+ return this.__isValidityBrithBy15IdCard;
+ } else if (idCard.length == 18) {
+ let arrIdCard = idCard.split("");
+ if (this.__isValidityBrithBy18IdCard(idCard) && this.__isTrueValidateCodeBy18IdCard(arrIdCard)) {
+ return true;
+ } else {
+ return false;
+ }
+ } else {
+ return false;
+ }
+ },
+ __isTrueValidateCodeBy18IdCard: function(arrIdCard) {
+ let sum = 0;
+ let Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2, 1];
+ let ValideCode = [1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2];
+ if (arrIdCard[17].toLowerCase() == 'x') {
+ arrIdCard[17] = 10;
+ }
+ for (let i = 0; i < 17; i++) {
+ sum += Wi[i] * arrIdCard[i];
+ }
+ let valCodePosition = sum % 11;
+ if (arrIdCard[17] == ValideCode[valCodePosition]) {
+ return true;
+ } else {
+ return false;
+ }
+ },
+ __isValidityBrithBy18IdCard: function(idCard18) {
+ let year = idCard18.substring(6, 10);
+ let month = idCard18.substring(10, 12);
+ let day = idCard18.substring(12, 14);
+ let temp_date = new Date(year, parseFloat(month) - 1, parseFloat(day));
+ if (temp_date.getFullYear() != parseFloat(year) || temp_date.getMonth() != parseFloat(month) - 1 || temp_date.getDate() !=
+ parseFloat(day)) {
+ return false;
+ } else {
+ return true;
+ }
+ },
+ __isValidityBrithBy15IdCard: function(idCard15) {
+ let year = idCard15.substring(6, 8);
+ let month = idCard15.substring(8, 10);
+ let day = idCard15.substring(10, 12);
+ let temp_date = new Date(year, parseFloat(month) - 1, parseFloat(day));
+
+ if (temp_date.getYear() != parseFloat(year) || temp_date.getMonth() != parseFloat(month) - 1 || temp_date.getDate() !=
+ parseFloat(day)) {
+ return false;
+ } else {
+ return true;
+ }
+ },
+ _isAmount: function(value) {
+ //金额,只允许保留两位小数
+ return /^([0-9]*[.]?[0-9])[0-9]{0,1}$/.test(value);
+ },
+ _isNum: function(value) {
+ //只能为数字
+ return /^[0-9]+$/.test(value);
+ },
+ _isChinese: function(value) {
+ let reg = /.*[\u4e00-\u9fa5]+.*$/;
+ return value !== "" && reg.test(value) && !form._isSpecial(value) && !form._isEmoji(value)
+ },
+ _isEnglish: function(value) {
+ return /^[a-zA-Z]*$/.test(value)
+ },
+ _isEnAndNo: function(value) {
+ //8~20位数字和字母组合
+ return /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,20}$/.test(value);
+ },
+ _isEnOrNo: function(value) {
+ //英文或者数字
+ let reg = /.*[\u4e00-\u9fa5]+.*$/;
+ let result = true;
+ if (reg.test(value) || form._isSpecial(value) || form._isEmoji(value)) {
+ result = false
+ }
+ return result
+ },
+ _isSpecial: function(value) {
+ //是否包含特殊字符
+ let regEn = /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im,
+ regCn = /[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im;
+ if (regEn.test(value) || regCn.test(value)) {
+ return true;
+ }
+ return false;
+ },
+ _isEmoji: function(value) {
+ //是否包含表情
+ return /\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g.test(value);
+ },
+ _isDate: function(value) {
+ //2019-10-12
+ const reg =
+ /^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/;
+ return reg.test(value);
+ },
+ _isUrl: function(value) {
+ return /^((https?|ftp|file):\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/.test(value);
+ },
+ _isSame: function(value1, value2) {
+ return value1 === value2
+ },
+ _isRange: function(value, range1, range2) {
+ if ((!range1 && range1 != 0) && (!range2 && range2 != 0)) {
+ return true;
+ } else if (!range1 && range1 != 0) {
+ return value <= range2
+ } else if (!range2 && range2 != 0) {
+ return value >= range1
+ } else {
+ return value >= range1 && value <= range2
+ }
+ },
+ _minLength: function(value, min) {
+ return value.length >= Number(min)
+ },
+ _maxLength: function(value, max) {
+ return value.length <= Number(max)
+ }
+};
+module.exports = {
+ validation: form.validation
+};
diff --git a/mwims-disposal-app/components/common/tui-validation/tui-validation.min.js b/mwims-disposal-app/components/common/tui-validation/tui-validation.min.js
new file mode 100644
index 0000000..64e757a
--- /dev/null
+++ b/mwims-disposal-app/components/common/tui-validation/tui-validation.min.js
@@ -0,0 +1 @@
+const form={validation:function(a,b){for(let c of b){let b=c.name,d=c.rule,e=c.msg;if(b&&d&&0!==d.length&&e&&0!==e.length)for(let c=0,f=d.length;c=c.length)throw new Error("range\u503C\u4F20\u5165\u6709\u8BEF\uFF01")}catch(a){return"range\u503C\u4F20\u5165\u6709\u8BEF\uFF01"}i=!form._isRange(a[b],c[0],c[1]);break;case"minLength":i=!form._minLength(a[b],h);break;case"maxLength":i=!form._maxLength(a[b],h);break;default:}if(i)return g}}return""},_isNullOrEmpty:function(a){return!(null!==a&&""!==a&&a!==void 0)},_isMobile:function(a){return /^(?:13\d|14\d|15\d|16\d|17\d|18\d|19\d)\d{5}(\d{3}|\*{3})$/.test(a)},_isEmail:function(a){return /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/.test(a)},_isCarNo:function(a){const b=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}(([0-9]{5}[DF]$)|([DF][A-HJ-NP-Z0-9][0-9]{4}$))/,c=/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-HJ-NP-Z0-9]{4}[A-HJ-NP-Z0-9挂学警港澳]{1}$/;return 7===a.length?c.test(a):8===a.length&&b.test(a)},_isIdCard:function(a){let b=a;if(15==b.length)return this.__isValidityBrithBy15IdCard;if(18==b.length){let a=b.split("");return!!(this.__isValidityBrithBy18IdCard(b)&&this.__isTrueValidateCodeBy18IdCard(a))}return!1},__isTrueValidateCodeBy18IdCard:function(a){let b=0,c=[7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1];"x"==a[17].toLowerCase()&&(a[17]=10);for(let d=0;17>d;d++)b+=c[d]*a[d];let d=b%11;return!(a[17]!=[1,0,10,9,8,7,6,5,4,3,2][d])},__isValidityBrithBy18IdCard:function(a){let b=a.substring(6,10),c=a.substring(10,12),d=a.substring(12,14),e=new Date(b,parseFloat(c)-1,parseFloat(d));return e.getFullYear()==parseFloat(b)&&e.getMonth()==parseFloat(c)-1&&e.getDate()==parseFloat(d)},__isValidityBrithBy15IdCard:function(a){let b=a.substring(6,8),c=a.substring(8,10),d=a.substring(10,12),e=new Date(b,parseFloat(c)-1,parseFloat(d));return e.getYear()==parseFloat(b)&&e.getMonth()==parseFloat(c)-1&&e.getDate()==parseFloat(d)},_isAmount:function(a){return /^([0-9]*[.]?[0-9])[0-9]{0,1}$/.test(a)},_isNum:function(a){return /^[0-9]+$/.test(a)},_isChinese:function(a){let b=/.*[\u4e00-\u9fa5]+.*$/;return""!==a&&b.test(a)&&!form._isSpecial(a)&&!form._isEmoji(a)},_isEnglish:function(a){return /^[a-zA-Z]*$/.test(a)},_isEnAndNo:function(a){return /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,20}$/.test(a)},_isEnOrNo:function(a){let b=/.*[\u4e00-\u9fa5]+.*$/,c=!0;return(b.test(a)||form._isSpecial(a)||form._isEmoji(a))&&(c=!1),c},_isSpecial:function(a){let b=/[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im,c=/[·!#¥(——):;“”‘、,|《。》?、【】[\]]/im;return!!(b.test(a)||c.test(a))},_isEmoji:function(a){return /\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g.test(a)},_isDate:function(a){const b=/^(?:(?!0000)[0-9]{4}-(?:(?:0[1-9]|1[0-2])-(?:0[1-9]|1[0-9]|2[0-8])|(?:0[13-9]|1[0-2])-(?:29|30)|(?:0[13578]|1[02])-31)|(?:[0-9]{2}(?:0[48]|[2468][048]|[13579][26])|(?:0[48]|[2468][048]|[13579][26])00)-02-29)$/;return b.test(a)},_isUrl:function(a){return /^((https?|ftp|file):\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \.-]*)*\/?$/.test(a)},_isSame:function(a,b){return a===b},_isRange:function(a,b,c){return!(b||0==b||c||0==c)||(b||0==b?c||0==c?a>=b&&a<=c:a>=b:a<=c)},_minLength:function(a,b){return a.length>=+b},_maxLength:function(a,b){return a.length<=+b}};module.exports={validation:form.validation};
\ No newline at end of file
diff --git a/mwims-disposal-app/components/qiun-title-bar/qiun-title-bar.vue b/mwims-disposal-app/components/qiun-title-bar/qiun-title-bar.vue
new file mode 100644
index 0000000..2ec7d11
--- /dev/null
+++ b/mwims-disposal-app/components/qiun-title-bar/qiun-title-bar.vue
@@ -0,0 +1,53 @@
+
+
+
+ {{title}}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/mwims-disposal-app/components/thorui/tui-badge/tui-badge.vue b/mwims-disposal-app/components/thorui/tui-badge/tui-badge.vue
new file mode 100644
index 0000000..fc77801
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-badge/tui-badge.vue
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-button/tui-button.vue b/mwims-disposal-app/components/thorui/tui-button/tui-button.vue
new file mode 100644
index 0000000..41b82be
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-button/tui-button.vue
@@ -0,0 +1,480 @@
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-card/tui-card.vue b/mwims-disposal-app/components/thorui/tui-card/tui-card.vue
new file mode 100644
index 0000000..7214b33
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-card/tui-card.vue
@@ -0,0 +1,211 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-grid-item/tui-grid-item.vue b/mwims-disposal-app/components/thorui/tui-grid-item/tui-grid-item.vue
new file mode 100644
index 0000000..2fdde18
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-grid-item/tui-grid-item.vue
@@ -0,0 +1,153 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-grid/tui-grid.vue b/mwims-disposal-app/components/thorui/tui-grid/tui-grid.vue
new file mode 100644
index 0000000..f4f189a
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-grid/tui-grid.vue
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-icon/tui-icon.js b/mwims-disposal-app/components/thorui/tui-icon/tui-icon.js
new file mode 100644
index 0000000..36549d2
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-icon/tui-icon.js
@@ -0,0 +1,190 @@
+export default {
+ "about": "\ue772",
+ "about-fill": "\ue771",
+ "add": "\ue770",
+ "add-fill": "\ue76f",
+ "addmessage": "\ue76e",
+ "addressbook": "\ue76d",
+ "agree": "\ue76c",
+ "agree-fill": "\ue76b",
+ "alarm": "\ue76a",
+ "alarm-fill": "\ue769",
+ "alipay": "\ue768",
+ "android": "\ue767",
+ "applets": "\ue766",
+ "arrowdown": "\ue765",
+ "arrowleft": "\ue764",
+ "arrowright": "\ue763",
+ "arrowup": "\ue762",
+ "attestation": "\ue761",
+ "back": "\ue760",
+ "bag": "\ue75f",
+ "bag-fill": "\ue75e",
+ "balloon": "\ue75d",
+ "bankcard": "\ue75c",
+ "bankcard-fill": "\ue75b",
+ "bottom": "\ue75a",
+ "calendar": "\ue759",
+ "camera": "\ue758",
+ "camera-fill": "\ue757",
+ "camera-add": "\ue756",
+ "card": "\ue755",
+ "card-fill": "\ue754",
+ "cart": "\ue753",
+ "cart-fill": "\ue752",
+ "category": "\ue751",
+ "category-fill": "\ue750",
+ "check": "\ue74f",
+ "circle": "\ue74e",
+ "circle-fill": "\ue74d",
+ "circle-selected": "\ue74c",
+ "clock": "\ue74b",
+ "clock-fill": "\ue74a",
+ "close": "\ue749",
+ "close-fill": "\ue748",
+ "community": "\ue747",
+ "community-fill": "\ue746",
+ "computer": "\ue745",
+ "computer-fill": "\ue744",
+ "coupon": "\ue743",
+ "delete": "\ue742",
+ "deletekey": "\ue741",
+ "dingtalk": "\ue740",
+ "dissatisfied": "\ue73f",
+ "down": "\ue73e",
+ "download": "\ue73d",
+ "edit": "\ue73c",
+ "ellipsis": "\ue73b",
+ "enlarge": "\ue73a",
+ "evaluate": "\ue739",
+ "exchange": "\ue738",
+ "explain": "\ue737",
+ "explain-fill": "\ue736",
+ "explore": "\ue735",
+ "explore-fill": "\ue734",
+ "eye": "\ue733",
+ "feedback": "\ue732",
+ "fingerprint": "\ue730",
+ "friendadd": "\ue72f",
+ "friendadd-fill": "\ue72e",
+ "gps": "\ue72d",
+ "histogram": "\ue72c",
+ "home": "\ue72b",
+ "home-fill": "\ue72a",
+ "house": "\ue729",
+ "imface": "\ue728",
+ "imkeyboard": "\ue727",
+ "immore": "\ue726",
+ "imvoice": "\ue725",
+ "ios": "\ue724",
+ "kefu": "\ue723",
+ "label": "\ue722",
+ "label-fill": "\ue721",
+ "like": "\ue720",
+ "like-fill": "\ue71f",
+ "link": "\ue71e",
+ "listview": "\ue71d",
+ "loading": "\ue71c",
+ "location": "\ue71b",
+ "mail": "\ue71a",
+ "mail-fill": "\ue719",
+ "manage": "\ue718",
+ "manage-fill": "\ue717",
+ "member": "\ue716",
+ "member-fill": "\ue715",
+ "message": "\ue714",
+ "message-fill": "\ue713",
+ "mobile": "\ue712",
+ "moments": "\ue711",
+ "more": "\ue710",
+ "more-fill": "\ue70f",
+ "narrow": "\ue70e",
+ "news": "\ue70d",
+ "news-fill": "\ue70c",
+ "nodata": "\ue70b",
+ "notice": "\ue699",
+ "notice-fill": "\ue698",
+ "offline": "\ue697",
+ "offline-fill": "\ue696",
+ "oppose": "\ue695",
+ "oppose-fill": "\ue694",
+ "order": "\ue693",
+ "partake": "\ue692",
+ "people": "\ue691",
+ "people-fill": "\ue690",
+ "pic": "\ue68f",
+ "pic-fill": "\ue68e",
+ "picture": "\ue68d",
+ "pie": "\ue68c",
+ "plus": "\ue689",
+ "polygonal": "\ue688",
+ "position": "\ue686",
+ "pwd": "\ue685",
+ "qq": "\ue684",
+ "qrcode": "\ue682",
+ "redpacket": "\ue681",
+ "redpacket-fill": "\ue680",
+ "reduce": "\ue67f",
+ "refresh": "\ue67e",
+ "revoke": "\ue67d",
+ "satisfied": "\ue67c",
+ "screen": "\ue67b",
+ "search": "\ue67a",
+ "search-2": "\ue679",
+ "send": "\ue678",
+ "service": "\ue677",
+ "service-fill": "\ue676",
+ "setup": "\ue675",
+ "setup-fill": "\ue674",
+ "share": "\ue673",
+ "share-fill": "\ue672",
+ "shield": "\ue671",
+ "shop": "\ue670",
+ "shop-fill": "\ue66f",
+ "shut": "\ue66e",
+ "signin": "\ue66d",
+ "sina": "\ue66c",
+ "skin": "\ue66b",
+ "soso": "\ue669",
+ "square": "\ue668",
+ "square-fill": "\ue667",
+ "square-selected": "\ue666",
+ "star": "\ue665",
+ "star-fill": "\ue664",
+ "strategy": "\ue663",
+ "sweep": "\ue662",
+ "time": "\ue661",
+ "time-fill": "\ue660",
+ "todown": "\ue65f",
+ "toleft": "\ue65e",
+ "tool": "\ue65d",
+ "top": "\ue65c",
+ "toright": "\ue65b",
+ "towardsleft": "\ue65a",
+ "towardsright": "\ue659",
+ "towardsright-fill": "\ue658",
+ "transport": "\ue657",
+ "transport-fill": "\ue656",
+ "turningdown": "\ue654",
+ "turningleft": "\ue653",
+ "turningright": "\ue652",
+ "turningup": "\ue651",
+ "unreceive": "\ue650",
+ "seen": "\ue7d2",
+ "unseen": "\ue7d1",
+ "up": "\ue64e",
+ "upload": "\ue64c",
+ "video": "\ue64b",
+ "voice": "\ue649",
+ "voice-fill": "\ue648",
+ "voipphone": "\ue647",
+ "wallet": "\ue646",
+ "warning": "\ue645",
+ "wealth": "\ue644",
+ "wealth-fill": "\ue643",
+ "weather": "\ue642",
+ "wechat": "\ue641",
+ "wifi": "\ue640",
+ "play": "\ue7d5",
+ "suspend": "\ue7d4"
+}
diff --git a/mwims-disposal-app/components/thorui/tui-icon/tui-icon.vue b/mwims-disposal-app/components/thorui/tui-icon/tui-icon.vue
new file mode 100644
index 0000000..ec9c955
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-icon/tui-icon.vue
@@ -0,0 +1,81 @@
+
+ {{ icons[name] }}
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-list-cell/tui-list-cell.vue b/mwims-disposal-app/components/thorui/tui-list-cell/tui-list-cell.vue
new file mode 100644
index 0000000..c2fc8b7
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-list-cell/tui-list-cell.vue
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-list-view/tui-list-view.vue b/mwims-disposal-app/components/thorui/tui-list-view/tui-list-view.vue
new file mode 100644
index 0000000..d14ebdb
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-list-view/tui-list-view.vue
@@ -0,0 +1,97 @@
+
+
+ {{title}}
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-loadmore/tui-loadmore.vue b/mwims-disposal-app/components/thorui/tui-loadmore/tui-loadmore.vue
new file mode 100644
index 0000000..4c9ab65
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-loadmore/tui-loadmore.vue
@@ -0,0 +1,161 @@
+
+
+
+ {{text}}
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-nomore/tui-nomore.vue b/mwims-disposal-app/components/thorui/tui-nomore/tui-nomore.vue
new file mode 100644
index 0000000..cbc9d61
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-nomore/tui-nomore.vue
@@ -0,0 +1,115 @@
+
+
+
+ {{isDot?dotText:text}}
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-numberbox/tui-numberbox.vue b/mwims-disposal-app/components/thorui/tui-numberbox/tui-numberbox.vue
new file mode 100644
index 0000000..e98cc56
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-numberbox/tui-numberbox.vue
@@ -0,0 +1,205 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-sticky-wxs/tui-sticky-wxs.vue b/mwims-disposal-app/components/thorui/tui-sticky-wxs/tui-sticky-wxs.vue
new file mode 100644
index 0000000..8eb8e03
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-sticky-wxs/tui-sticky-wxs.vue
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-sticky-wxs/tui-sticky.wxs b/mwims-disposal-app/components/thorui/tui-sticky-wxs/tui-sticky.wxs
new file mode 100644
index 0000000..044a23d
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-sticky-wxs/tui-sticky.wxs
@@ -0,0 +1,44 @@
+var stickyChange = function(scrollTop, oldScrollTop, ownerInstance, ins) {
+ if (!oldScrollTop && scrollTop === 0) return false;
+ var dataset = ins.getDataset()
+ var top = +dataset.top;
+ var height = +dataset.height;
+ var stickyTop = +dataset.stickytop;
+ var isNativeHeader = dataset.isnativeheader;
+ var isFixed = false;
+ var distance = stickyTop
+ // #ifdef H5
+ if (isNativeHeader) {
+ distance = distance - 44
+ distance = distance < 0 ? 0 : distance
+ }
+ // #endif
+ if (dataset.container) {
+ isFixed = (scrollTop + distance >= top && scrollTop + distance < top + height) ? true : false
+ } else {
+ isFixed = scrollTop + distance >= top ? true : false
+ }
+ if (isFixed) {
+ ownerInstance.selectComponent('.tui-sticky-bar').setStyle({
+ "top": stickyTop + 'px'
+ }).addClass('tui-sticky-fixed')
+ ownerInstance.selectComponent('.tui-sticky-seat').setStyle({
+ "display": 'block'
+ })
+ } else {
+ ownerInstance.selectComponent('.tui-sticky-bar').setStyle({
+ "top": 'auto'
+ }).removeClass('tui-sticky-fixed')
+ ownerInstance.selectComponent('.tui-sticky-seat').setStyle({
+ "display": 'none'
+ })
+ }
+ ownerInstance.triggerEvent("sticky", {
+ isFixed: isFixed,
+ index: parseInt(dataset.index)
+ })
+}
+
+module.exports = {
+ stickyChange: stickyChange
+}
diff --git a/mwims-disposal-app/components/thorui/tui-sticky/tui-sticky.vue b/mwims-disposal-app/components/thorui/tui-sticky/tui-sticky.vue
new file mode 100644
index 0000000..9199d4f
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-sticky/tui-sticky.vue
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-tabbar/tui-tabbar.vue b/mwims-disposal-app/components/thorui/tui-tabbar/tui-tabbar.vue
new file mode 100644
index 0000000..6f7d587
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-tabbar/tui-tabbar.vue
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+
+ {{ item.isDot ? '' : item.num }}
+
+
+ {{ item.text }}
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-tabs/tui-tabs.vue b/mwims-disposal-app/components/thorui/tui-tabs/tui-tabs.vue
new file mode 100644
index 0000000..6f4097d
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-tabs/tui-tabs.vue
@@ -0,0 +1,319 @@
+
+
+
+
+ {{ item.name }}
+
+ {{ item.isDot ? '' : item.num }}
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-tag/tui-tag.vue b/mwims-disposal-app/components/thorui/tui-tag/tui-tag.vue
new file mode 100644
index 0000000..2cdf38b
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-tag/tui-tag.vue
@@ -0,0 +1,355 @@
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-time-axis/tui-time-axis.vue b/mwims-disposal-app/components/thorui/tui-time-axis/tui-time-axis.vue
new file mode 100644
index 0000000..dc346c0
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-time-axis/tui-time-axis.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-timeaxis-item/tui-timeaxis-item.vue b/mwims-disposal-app/components/thorui/tui-timeaxis-item/tui-timeaxis-item.vue
new file mode 100644
index 0000000..154b8f6
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-timeaxis-item/tui-timeaxis-item.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/components/thorui/tui-tips/tui-tips.vue b/mwims-disposal-app/components/thorui/tui-tips/tui-tips.vue
new file mode 100644
index 0000000..bd6900a
--- /dev/null
+++ b/mwims-disposal-app/components/thorui/tui-tips/tui-tips.vue
@@ -0,0 +1,129 @@
+
+
+ {{ msg }}
+
+
+
+ {{ msg }}
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/index.html b/mwims-disposal-app/index.html
new file mode 100644
index 0000000..c3ff205
--- /dev/null
+++ b/mwims-disposal-app/index.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/main.js b/mwims-disposal-app/main.js
new file mode 100644
index 0000000..afc6b08
--- /dev/null
+++ b/mwims-disposal-app/main.js
@@ -0,0 +1,21 @@
+import App from './App'
+
+// #ifndef VUE3
+import Vue from 'vue'
+Vue.config.productionTip = false
+App.mpType = 'app'
+const app = new Vue({
+ ...App
+})
+app.$mount()
+// #endif
+
+// #ifdef VUE3
+import { createSSRApp } from 'vue'
+export function createApp() {
+ const app = createSSRApp(App)
+ return {
+ app
+ }
+}
+// #endif
\ No newline at end of file
diff --git a/mwims-disposal-app/manifest.json b/mwims-disposal-app/manifest.json
new file mode 100644
index 0000000..e9cab4c
--- /dev/null
+++ b/mwims-disposal-app/manifest.json
@@ -0,0 +1,110 @@
+{
+ "name" : "tpl1",
+ "appid" : "__UNI__811E804",
+ "description" : "",
+ "versionName" : "1.0.0",
+ "versionCode" : "100",
+ "transformPx" : false,
+ /* 5+App特有相关 */
+ "app-plus" : {
+ "usingComponents" : true,
+ "nvueStyleCompiler" : "uni-app",
+ "compilerVersion" : 3,
+ "splashscreen" : {
+ "alwaysShowBeforeRender" : true,
+ "waiting" : true,
+ "autoclose" : true,
+ "delay" : 0
+ },
+ /* 模块配置 */
+ "modules" : {},
+ /* 应用发布信息 */
+ "distribute" : {
+ /* android打包配置 */
+ "android" : {
+ "permissions" : [
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ "",
+ ""
+ ]
+ },
+ /* ios打包配置 */
+ "ios" : {},
+ /* SDK配置 */
+ "sdkConfigs" : {
+ "share" : {}
+ },
+ "icons" : {
+ "android" : {
+ "hdpi" : "unpackage/res/icons/72x72.png",
+ "xhdpi" : "unpackage/res/icons/96x96.png",
+ "xxhdpi" : "unpackage/res/icons/144x144.png",
+ "xxxhdpi" : "unpackage/res/icons/192x192.png"
+ },
+ "ios" : {
+ "appstore" : "unpackage/res/icons/1024x1024.png",
+ "ipad" : {
+ "app" : "unpackage/res/icons/76x76.png",
+ "app@2x" : "unpackage/res/icons/152x152.png",
+ "notification" : "unpackage/res/icons/20x20.png",
+ "notification@2x" : "unpackage/res/icons/40x40.png",
+ "proapp@2x" : "unpackage/res/icons/167x167.png",
+ "settings" : "unpackage/res/icons/29x29.png",
+ "settings@2x" : "unpackage/res/icons/58x58.png",
+ "spotlight" : "unpackage/res/icons/40x40.png",
+ "spotlight@2x" : "unpackage/res/icons/80x80.png"
+ },
+ "iphone" : {
+ "app@2x" : "unpackage/res/icons/120x120.png",
+ "app@3x" : "unpackage/res/icons/180x180.png",
+ "notification@2x" : "unpackage/res/icons/40x40.png",
+ "notification@3x" : "unpackage/res/icons/60x60.png",
+ "settings@2x" : "unpackage/res/icons/58x58.png",
+ "settings@3x" : "unpackage/res/icons/87x87.png",
+ "spotlight@2x" : "unpackage/res/icons/80x80.png",
+ "spotlight@3x" : "unpackage/res/icons/120x120.png"
+ }
+ }
+ }
+ }
+ },
+ /* 快应用特有相关 */
+ "quickapp" : {},
+ /* 小程序特有相关 */
+ "mp-weixin" : {
+ "appid" : "wxdd14b4dda1f17561",
+ "setting" : {
+ "urlCheck" : false,
+ "minified" : true
+ },
+ "usingComponents" : true,
+ "optimization" : {
+ "subPackages" : true
+ }
+ },
+ "mp-alipay" : {
+ "usingComponents" : true
+ },
+ "mp-baidu" : {
+ "usingComponents" : true
+ },
+ "mp-toutiao" : {
+ "usingComponents" : true
+ },
+ "uniStatistics" : {
+ "enable" : false
+ },
+ "vueVersion" : "2"
+}
diff --git a/mwims-disposal-app/packagePage/pages/auth/auth.vue b/mwims-disposal-app/packagePage/pages/auth/auth.vue
new file mode 100644
index 0000000..4fc6a7c
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/auth/auth.vue
@@ -0,0 +1,96 @@
+
+
+
+ 医疗废弃物追溯系统
+
+
+
+
+
+ 系统账号,请联系医院工程师开通!
+ 联系工程师
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/basic_info/basic_info.vue b/mwims-disposal-app/packagePage/pages/basic_info/basic_info.vue
new file mode 100644
index 0000000..e76f5d8
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/basic_info/basic_info.vue
@@ -0,0 +1,100 @@
+
+
+
+
+
+ 转运公司
+
+ 钦州市时代环保科技有限公司
+
+
+
+
+
+ 地址
+
+ 钦州市钦南区沙埠海棠村石门坎
+
+
+
+
+
+
+
+ 转运车牌
+
+ 桂NP9259
+
+
+
+
+
+ 司机名称
+
+ 李杰
+
+
+
+
+ 服务机构
+ 11
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/boot1/boot1.vue b/mwims-disposal-app/packagePage/pages/boot1/boot1.vue
new file mode 100644
index 0000000..43109ca
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/boot1/boot1.vue
@@ -0,0 +1,66 @@
+
+
+ 跳过
+
+ 清洗自动适配
+ 自动读取
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/boot2/boot2.vue b/mwims-disposal-app/packagePage/pages/boot2/boot2.vue
new file mode 100644
index 0000000..146fc81
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/boot2/boot2.vue
@@ -0,0 +1,66 @@
+
+
+ 跳过
+
+ 不影响原有习惯与流程
+ 让操作简易
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/boot3/boot3.vue b/mwims-disposal-app/packagePage/pages/boot3/boot3.vue
new file mode 100644
index 0000000..478a6be
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/boot3/boot3.vue
@@ -0,0 +1,71 @@
+
+
+ 跳过
+
+ WS 507-2016
+ 软式内镜清洗消毒
+ 国家规范标准
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/boot4/boot4.vue b/mwims-disposal-app/packagePage/pages/boot4/boot4.vue
new file mode 100644
index 0000000..23a4bf9
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/boot4/boot4.vue
@@ -0,0 +1,71 @@
+
+
+ 跳过
+
+ 三种清洗模式
+ 过程追溯
+ 晨洗、手洗、机洗
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/doc/doc.vue b/mwims-disposal-app/packagePage/pages/doc/doc.vue
new file mode 100644
index 0000000..334077c
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/doc/doc.vue
@@ -0,0 +1,161 @@
+
+
+
+
+
+ {{item.title}}
+
+
+ {{item.std}}
+
+
+ {{item1.name}}
+
+
+ {{item.desc}}
+ 点击查看明细
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/doc_content/doc_content.vue b/mwims-disposal-app/packagePage/pages/doc_content/doc_content.vue
new file mode 100644
index 0000000..3978d9e
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/doc_content/doc_content.vue
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/faq/faq.vue b/mwims-disposal-app/packagePage/pages/faq/faq.vue
new file mode 100644
index 0000000..b871707
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/faq/faq.vue
@@ -0,0 +1,97 @@
+
+
+
+
+
+
+ {{item.title}}
+
+
+ {{item.desc}}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/faq_content/faq_content.vue b/mwims-disposal-app/packagePage/pages/faq_content/faq_content.vue
new file mode 100644
index 0000000..c42ecc7
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/faq_content/faq_content.vue
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+ {{item.title}}
+
+
+ {{item.desc}}
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/history_plan_trans/history_plan_trans.vue b/mwims-disposal-app/packagePage/pages/history_plan_trans/history_plan_trans.vue
new file mode 100644
index 0000000..e79f7de
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/history_plan_trans/history_plan_trans.vue
@@ -0,0 +1,443 @@
+
+
+
+
+
+
+ 近15日
+
+
+
+
+
+
+
+
+
+ 本月
+
+ 转运: 508.2kg 47箱
+
+
+
+
+
+
+
+
+
+
+ 重量:302kg 箱数:4
+ 转运人员:李元
+ 转运批次编码:0084001
+
+
+
+ 09-03 13:18
+
+
+
+
+
+
+
+
+ 重量:302kg 箱数:4
+ 转运人员:李元
+ 转运批次编码:0084001
+
+
+
+ 09-03 13:18
+
+
+
+
+
+
+
+
+ 重量:302kg 箱数:4
+ 转运人员:李元
+ 转运批次编码:0084001
+
+
+
+ 09-03 13:18
+
+
+
+
+
+
+
+
+ 重量:302kg 箱数:4
+ 转运人员:李元
+ 转运批次编码:0084001
+
+
+
+ 09-03 13:18
+
+
+
+
+
+
+
+
+ 9月
+
+ 转运: 508.2kg 47箱
+
+
+
+
+
+
+
+
+
+
+ 重量:302kg 箱数:4
+ 转运人员:李元
+ 转运批次编码:0084001
+
+
+
+ 09-03 13:18
+
+
+
+
+
+
+
+
+ 重量:302kg 箱数:4
+ 转运人员:李元
+ 转运批次编码:0084001
+
+
+
+ 09-03 13:18
+
+
+
+
+
+
+
+
+ 重量:302kg 箱数:4
+ 转运人员:李元
+ 转运批次编码:0084001
+
+
+
+ 09-03 13:18
+
+
+
+
+
+
+
+
+ 重量:302kg 箱数:4
+ 转运人员:李元
+ 转运批次编码:0084001
+
+
+
+ 09-03 13:18
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/history_plan_trans2/history_plan_trans2.vue b/mwims-disposal-app/packagePage/pages/history_plan_trans2/history_plan_trans2.vue
new file mode 100644
index 0000000..d7e862f
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/history_plan_trans2/history_plan_trans2.vue
@@ -0,0 +1,239 @@
+
+
+
+
+
+ 本次转运
+
+ 重量 2030.88kg 箱数 230
+
+
+
+
+
+
+
+
+
+
+ 重量:302kg 箱数:4
+ 暂存点:肿瘤医院暂存点
+ 转运人员: 张宁
+
+
+
+
+ 已入库
+ 2022-09-30 14:00
+
+
+
+
+
+
+
+ 重量:302kg 箱数:4
+ 暂存点:肿瘤医院暂存点
+ 转运人员: 张宁
+
+
+
+
+ 已入库
+ 2022-09-30 14:00
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/history_plan_trans_details/history_plan_trans_details.vue b/mwims-disposal-app/packagePage/pages/history_plan_trans_details/history_plan_trans_details.vue
new file mode 100644
index 0000000..ade95c0
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/history_plan_trans_details/history_plan_trans_details.vue
@@ -0,0 +1,154 @@
+
+
+
+
+
+
+ 总计重量:302kg
+
+
+ 总计箱数:34
+
+
+
+
+
+
+ 机构名称
+
+ 钦州市第一人民医院
+
+
+
+
+
+ 机构地址
+
+ 广西壮族自治区钦州市
+
+
+
+
+
+ 计划批次
+
+ 202209020001
+
+
+
+
+
+ 转运时间
+
+ 2022-10-13 13:13:13
+
+
+
+
+
+ 入库时间
+
+ 2022-10-13 12:12:21
+
+
+
+
+
+
+
+ 感染性废物
+
+ 68kg 1箱
+
+
+
+
+
+ 损伤性废物
+
+ 68kg 1箱
+
+
+
+
+ 病理性废物
+ 68kg 1箱
+
+
+
+ 查看转运联单
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/history_plan_trans_list/history_plan_trans_list.vue b/mwims-disposal-app/packagePage/pages/history_plan_trans_list/history_plan_trans_list.vue
new file mode 100644
index 0000000..cb5133e
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/history_plan_trans_list/history_plan_trans_list.vue
@@ -0,0 +1,284 @@
+
+
+
+
+ 转运明细
+
+
+
+
+
+ 医废重量:302kg,2箱
+
+
+
+
+ 地址:广西壮族自治区钦州市
+
+
+
+
+
+
+
+
+ 医废重量:302kg,2箱
+
+
+
+
+ 地址:广西壮族自治区钦州市
+
+
+
+
+
+
+
+
+ 医废重量:302kg,2箱
+
+
+
+
+ 地址:广西壮族自治区钦州市
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/history_trans_details/history_trans_details.vue b/mwims-disposal-app/packagePage/pages/history_trans_details/history_trans_details.vue
new file mode 100644
index 0000000..88a5621
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/history_trans_details/history_trans_details.vue
@@ -0,0 +1,208 @@
+
+
+
+
+
+ 本次转运概览
+
+
+
+
+
+
+
+
+ 累计转运批次
+ 20
+
+ 总重量 1568.71kg
+ 数量:72箱
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 转运明细
+
+
+
+
+
+
+
+
+ 肿瘤医院
+
+ 总重量 1568.71kg
+ 数量:72箱
+
+ 地址:北京市海淀区阜成路52号
+
+
+
+ 2022-09-26
+
+
+
+
+
+
+
+
+
+ 肿瘤医院
+
+ 总重量 1568.71kg
+ 数量:72箱
+
+ 地址:北京市海淀区阜成路52号
+
+
+
+ 2022-09-26
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/history_trans_details2/history_trans_details2.vue b/mwims-disposal-app/packagePage/pages/history_trans_details2/history_trans_details2.vue
new file mode 100644
index 0000000..8e52bad
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/history_trans_details2/history_trans_details2.vue
@@ -0,0 +1,220 @@
+
+
+
+ 查看转运联单
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/hospital_list/hospital_list.vue b/mwims-disposal-app/packagePage/pages/hospital_list/hospital_list.vue
new file mode 100644
index 0000000..8eab0ed
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/hospital_list/hospital_list.vue
@@ -0,0 +1,351 @@
+
+
+
+
+
+
+
+ 大家正在搜:{{item}}
+
+
+
+
+
+
+
+ 医院列表
+
+ 医院数量: 4
+
+
+
+
+
+
+
+
+
+
+
+ 钦州市第一人民医院
+ 上次转运时间:2022-10-14
+ 广西壮族自治区钦州市
+
+
+ 待转运
+
+
+
+
+
+
+
+ 钦州市第一人民医院
+ 上次转运时间:2022-10-14
+ 广西壮族自治区钦州市
+
+
+ 待转运
+
+
+
+
+
+
+
+ 钦州市第一人民医院
+ 上次转运时间:2022-10-14
+ 广西壮族自治区钦州市
+
+
+ 待转运
+
+
+
+
+
+
+
+ 钦州市第一人民医院
+ 上次转运时间:2022-10-14
+ 广西壮族自治区钦州市
+
+
+ 待转运
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/inware/inware.vue b/mwims-disposal-app/packagePage/pages/inware/inware.vue
new file mode 100644
index 0000000..df80046
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/inware/inware.vue
@@ -0,0 +1,285 @@
+
+
+
+
+ 转运明细
+
+
+
+
+
+ 医废重量:302kg,2箱
+
+
+
+
+ 地址:广西壮族自治区钦州市
+
+
+
+
+
+
+
+
+ 医废重量:302kg,2箱
+
+
+
+
+ 地址:广西壮族自治区钦州市
+
+
+
+
+
+
+
+
+ 医废重量:302kg,2箱
+
+
+
+
+ 地址:广西壮族自治区钦州市
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/inware_success/inware_success.vue b/mwims-disposal-app/packagePage/pages/inware_success/inware_success.vue
new file mode 100644
index 0000000..d88b760
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/inware_success/inware_success.vue
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+
+
+ 总计重量:302kg
+
+
+ 总计箱数:34
+
+
+
+
+
+
+ 转运批次
+
+ 202209020001
+
+
+
+
+
+ 入库时间
+
+ 2022-09-02 17:56:20
+
+
+
+
+
+ 入库人员
+
+ 李元
+
+
+
+
+
+
+
+ 感染性废物
+
+ 68kg 1箱
+
+
+
+
+
+ 损伤性废物
+
+ 68kg 1箱
+
+
+
+
+ 病理性废物
+ 68kg 1箱
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/my/my.vue b/mwims-disposal-app/packagePage/pages/my/my.vue
new file mode 100644
index 0000000..f367771
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/my/my.vue
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+
+ {{name}}
+ {{title}}
+
+
+ 安全退出
+
+
+
+
+
+
+
+
+ 基本信息
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/my_code/my_code.vue b/mwims-disposal-app/packagePage/pages/my_code/my_code.vue
new file mode 100644
index 0000000..3f4444c
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/my_code/my_code.vue
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 机构名称
+
+
+ 钦州市时代环保科技有限公司
+
+
+
+
+ 司机姓名
+
+
+ 殷湘源
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/overview/overview.vue b/mwims-disposal-app/packagePage/pages/overview/overview.vue
new file mode 100644
index 0000000..76ea795
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/overview/overview.vue
@@ -0,0 +1,228 @@
+
+
+
+
+
+
+
+ 诊疗次数
+ N/A
+
+
+ 本月 N/A
+ 总计 N/A
+
+
+
+ 清洗次数
+ 7
+
+
+ 本月 0
+ 总计 7
+
+
+
+
+
+
+
+
+
+ 月
+ 天
+
+
+
+
+
+
+
+
+ 月
+ 天
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/part_trans/part_trans.vue b/mwims-disposal-app/packagePage/pages/part_trans/part_trans.vue
new file mode 100644
index 0000000..df590e7
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/part_trans/part_trans.vue
@@ -0,0 +1,276 @@
+
+
+
+ 确定
+ 取消
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/plan_trans_details/plan_trans_details.vue b/mwims-disposal-app/packagePage/pages/plan_trans_details/plan_trans_details.vue
new file mode 100644
index 0000000..4341c53
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/plan_trans_details/plan_trans_details.vue
@@ -0,0 +1,144 @@
+
+
+
+
+
+
+ 总计重量:302kg
+
+
+ 总计箱数:34
+
+
+
+
+
+
+ 机构名称
+
+ 钦州市第一人民医院
+
+
+
+
+
+ 机构地址
+
+ 广西壮族自治区钦州市
+
+
+
+
+
+ 计划批次
+
+ 202209020001
+
+
+
+
+
+
+
+ 感染性废物
+
+ 68kg 1箱
+
+
+
+
+
+ 损伤性废物
+
+ 68kg 1箱
+
+
+
+
+ 病理性废物
+ 68kg 1箱
+
+
+
+ 转运
+ 返回修改
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/plan_trans_result/plan_trans_result.vue b/mwims-disposal-app/packagePage/pages/plan_trans_result/plan_trans_result.vue
new file mode 100644
index 0000000..508fce5
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/plan_trans_result/plan_trans_result.vue
@@ -0,0 +1,158 @@
+
+
+
+
+
+
+
+
+
+ 总计重量:302kg
+
+
+ 总计箱数:34
+
+
+
+
+
+
+ 机构名称
+
+ 钦州市第一人民医院
+
+
+
+
+
+ 机构地址
+
+ 广西壮族自治区钦州市
+
+
+
+
+
+ 计划批次
+
+ 202209020001
+
+
+
+
+
+ 转运时间
+
+ 2022-10-14 17:23:00
+
+
+
+
+
+
+
+ 感染性废物
+
+ 68kg 1箱
+
+
+
+
+
+ 损伤性废物
+
+ 68kg 1箱
+
+
+
+
+ 病理性废物
+ 68kg 1箱
+
+
+
+ 查看转运联单
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/record/record.vue b/mwims-disposal-app/packagePage/pages/record/record.vue
new file mode 100644
index 0000000..dfcb090
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/record/record.vue
@@ -0,0 +1,231 @@
+
+
+
+
+
+
+
+
+
+
+
+ 胃镜清洗({{index+1}}-{{currentTab}})
+ 清洗人员:刘正风(护士)
+
+
+
+
+
+
+
+ 清洗时间:2022-07-14 15:16
+ 总计清洗:12分13秒
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/record_detail/record_detail.vue b/mwims-disposal-app/packagePage/pages/record_detail/record_detail.vue
new file mode 100644
index 0000000..6ca19b8
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/record_detail/record_detail.vue
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+
+ 胃镜清洗
+ 清洗人员:林平之(护士)
+
+
+
+
+
+
+
+ 清洗时间:2022-07-14 15:16
+
+
+
+
+
+
+
+ 机洗-清洗流程信息记录
+
+
+
+
+
+
+
+
+
+ {{item.name}}
+ 时间从{{item.date}}{{item.time}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{detailEnd.name}}
+ 时间从{{detailEnd.date}}{{detailEnd.time}}
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/today_plan_trans/today_plan_trans.vue b/mwims-disposal-app/packagePage/pages/today_plan_trans/today_plan_trans.vue
new file mode 100644
index 0000000..34a73b0
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/today_plan_trans/today_plan_trans.vue
@@ -0,0 +1,312 @@
+
+
+
+ 确定
+
+ 今日无医废
+ 保存
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/today_plan_trans2/today_plan_trans2.vue b/mwims-disposal-app/packagePage/pages/today_plan_trans2/today_plan_trans2.vue
new file mode 100644
index 0000000..2994ecb
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/today_plan_trans2/today_plan_trans2.vue
@@ -0,0 +1,187 @@
+
+
+
+ 全部转运
+ 部分转运
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/today_trans_details/today_trans_details.vue b/mwims-disposal-app/packagePage/pages/today_trans_details/today_trans_details.vue
new file mode 100644
index 0000000..d67e623
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/today_trans_details/today_trans_details.vue
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/today_trans_trans_list/today_trans_trans_list.vue b/mwims-disposal-app/packagePage/pages/today_trans_trans_list/today_trans_trans_list.vue
new file mode 100644
index 0000000..74bbd34
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/today_trans_trans_list/today_trans_trans_list.vue
@@ -0,0 +1,213 @@
+
+
+
+
+
+
+
+
+ 批次: 0001
+ 转运重量:1000kg 箱数:50
+
+
+
+ 10:22
+
+
+
+
+
+
+
+
+ 批次: 0002
+ 转运重量:800kg 箱数:20
+
+
+
+ 09:08
+
+
+
+
+
+
+
+
+ 批次: 0003
+ 转运重量:600kg 箱数:10
+
+
+
+ 08:16
+
+
+
+
+
+
+
+
+ 批次: 0004
+ 转运重量:300kg 箱数:5
+
+
+
+ 07:13
+
+
+
+
+
+
+
+
+ 批次: 0005
+ 转运重量:100kg 箱数:2
+
+
+
+ 06:00
+
+
+
+
+
+
+
+
+ 批次: 0005
+ 转运重量:50kg 箱数:1
+
+
+
+ 05:03
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/trans_success/trans_success.vue b/mwims-disposal-app/packagePage/pages/trans_success/trans_success.vue
new file mode 100644
index 0000000..34a3634
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/trans_success/trans_success.vue
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+ 转运成功
+ 3秒后自动跳转待转运计划页面或点击
+ 下方按钮跳转到待转运计划页面
+
+ 待转运计划
+
+
+
+
+
+
+ 肿瘤医院
+ 转运重量 89.37kg 转运箱数 4
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/userinfo/userinfo.vue b/mwims-disposal-app/packagePage/pages/userinfo/userinfo.vue
new file mode 100644
index 0000000..f2a16cd
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/userinfo/userinfo.vue
@@ -0,0 +1,92 @@
+
+
+
+
+
+
+ 所在科室
+
+ {{user.dept}}
+
+
+
+
+
+
+ 所属职位
+
+ {{user.title}}
+
+
+
+
+
+
+ 姓名
+
+ {{user.name}}
+
+
+
+
+
+
+ 联系电话
+
+ 13288888888
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/packagePage/pages/wait/wait.vue b/mwims-disposal-app/packagePage/pages/wait/wait.vue
new file mode 100644
index 0000000..db14534
--- /dev/null
+++ b/mwims-disposal-app/packagePage/pages/wait/wait.vue
@@ -0,0 +1,43 @@
+
+
+
+ 等待开通...
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/pages.json b/mwims-disposal-app/pages.json
new file mode 100644
index 0000000..800e45e
--- /dev/null
+++ b/mwims-disposal-app/pages.json
@@ -0,0 +1,310 @@
+{
+ "pages": [
+ {
+ "path" : "packagePage/pages/auth/auth",
+ "style" :
+ {
+ "navigationBarTitleText": "登录",
+ "enablePullDownRefresh": false
+ }
+ }
+ ,{
+ "path" : "packagePage/pages/history_plan_trans/history_plan_trans",
+ "style" :
+ {
+ "navigationBarTitleText": "历史转运列表",
+ "enablePullDownRefresh": false
+ }
+ }
+ ,{
+ "path" : "packagePage/pages/doc_content/doc_content",
+ "style" :
+ {
+ "navigationBarTitleText": "转运联单生成",
+ "enablePullDownRefresh": false
+ }
+ }
+ ,{
+ "path" : "packagePage/pages/history_plan_trans_details/history_plan_trans_details",
+ "style" :
+ {
+ "navigationBarTitleText": "√√转运详情",
+ "enablePullDownRefresh": false
+ }
+ }
+ ,{
+ "path" : "packagePage/pages/history_plan_trans_list/history_plan_trans_list",
+ "style" :
+ {
+ "navigationBarTitleText": "历史转运列表",
+ "enablePullDownRefresh": false
+ }
+ }
+ ,{
+ "path": "pages/index/index",
+ "style": {
+ "navigationBarTitleText": "医疗废弃物追溯系统"
+ }
+ }
+ ,{
+ "path" : "packagePage/pages/today_plan_trans/today_plan_trans",
+ "style" :
+ {
+ "navigationBarTitleText": "医废填报",
+ "enablePullDownRefresh": false
+ }
+ }
+ ,{
+ "path" : "packagePage/pages/plan_trans_details/plan_trans_details",
+ "style" :
+ {
+ "navigationBarTitleText": "医废转运",
+ "enablePullDownRefresh": false
+ }
+ }
+ ,{
+ "path" : "packagePage/pages/plan_trans_result/plan_trans_result",
+ "style" :
+ {
+ "navigationBarTitleText": "√转运详情",
+ "enablePullDownRefresh": false
+ }
+ }
+ ,{
+ "path" : "packagePage/pages/hospital_list/hospital_list",
+ "style" :
+ {
+ "navigationBarTitleText": "医院列表",
+ "enablePullDownRefresh": false
+ }
+ }
+ ,{
+ "path" : "packagePage/pages/inware/inware",
+ "style" :
+ {
+ "navigationBarTitleText": "入库",
+ "enablePullDownRefresh": false
+ }
+ }
+ ,{
+ "path" : "packagePage/pages/inware_success/inware_success",
+ "style" :
+ {
+ "navigationBarTitleText": "√入库成功",
+ "enablePullDownRefresh": false
+ }
+ }
+ ,{
+ "path" : "packagePage/pages/basic_info/basic_info",
+ "style" :
+ {
+ "navigationBarTitleText": "基本信息",
+ "enablePullDownRefresh": false
+ }
+ },
+ {
+ "path" : "packagePage/pages/my/my",
+ "style" :
+ {
+ "navigationBarTitleText": "我的",
+ "navigationBarBackgroundColor": "#586ACC",
+ "enablePullDownRefresh": false
+ }
+ }
+ // {
+ // "path" : "packagePage/pages/my_code/my_code",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "我的交接码",
+ // "enablePullDownRefresh": false
+ // }
+ // },
+ // }
+ // {
+ // "path" : "packagePage/pages/part_trans/part_trans",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "部分转运",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // {
+ // "path" : "packagePage/pages/trans_success/trans_success",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "转运成功",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // {
+ // "path" : "packagePage/pages/today_plan_trans/today_plan_trans",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "今日计划转运",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // {
+ // "path" : "packagePage/pages/today_plan_trans2/today_plan_trans2",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "今日计划转运2",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // {
+ // "path": "pages/index/index",
+ // "style": {
+ // "navigationBarTitleText": "医疗废弃物追溯系统"
+ // }
+ // }
+ // {
+ // "path" : "packagePage/pages/history_plan_trans2/history_plan_trans2",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "历史转运列表2",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // {
+ // "path" : "packagePage/pages/history_trans_details2/history_trans_details2",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "历史转运详情2",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+
+ // {
+ // "path" : "packagePage/pages/basic_info/basic_info",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "基本信息",
+ // "enablePullDownRefresh": true
+ // }
+ // }
+
+ // {
+ // "path" : "packagePage/pages/userinfo/userinfo",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "个人信息",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // {
+ // "path" : "packagePage/pages/overview/overview",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "总览",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // ,{
+ // "path" : "packagePage/pages/boot1/boot1",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "",
+ // "navigationBarBackgroundColor": "#0065FF",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // ,{
+ // "path" : "packagePage/pages/boot2/boot2",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "",
+ // "navigationBarBackgroundColor": "#0065FF",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // ,{
+ // "path" : "packagePage/pages/boot3/boot3",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "",
+ // "navigationBarBackgroundColor": "#0065FF",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // ,{
+ // "path" : "packagePage/pages/boot4/boot4",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "",
+ // "navigationBarBackgroundColor": "#0065FF",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // {
+ // "path" : "packagePage/pages/my/my",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "我的",
+ // "navigationBarBackgroundColor": "#586ACC",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // ,{
+ // "path" : "packagePage/pages/wait/wait",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "内镜清洗机追溯系统",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // ,{
+ // "path" : "packagePage/pages/record_detail/record_detail",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "清洗详情",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // ,{
+ // "path" : "packagePage/pages/faq/faq",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "常见问题",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // ,{
+ // "path" : "packagePage/pages/faq_content/faq_content",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "常见问题",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // ,{
+ // "path" : "packagePage/pages/doc/doc",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "国家标准",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ // ,{
+ // "path" : "packagePage/pages/doc_content/doc_content",
+ // "style" :
+ // {
+ // "navigationBarTitleText": "国家标准",
+ // "enablePullDownRefresh": false
+ // }
+ // }
+ ],
+ "globalStyle": {
+ "navigationBarTextStyle": "black",
+ "navigationBarTitleText": "医疗废弃物追溯系统",
+ "navigationBarBackgroundColor": "#F8F8F8",
+ "backgroundColor": "#F8F8F8"
+ },
+ "easycom": {
+ "autoscan": true,
+ "custom": {
+ "tui-(.*)": "@/components/thorui/tui-$1/tui-$1.vue"
+ }
+ },
+ "uniIdRouter": { }
+}
\ No newline at end of file
diff --git a/mwims-disposal-app/pages/index/index.vue b/mwims-disposal-app/pages/index/index.vue
new file mode 100644
index 0000000..13cb942
--- /dev/null
+++ b/mwims-disposal-app/pages/index/index.vue
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+
+ {{item.name}}
+
+
+
+
+
+
+
+
+
+
+
diff --git a/mwims-disposal-app/static/fonts/thorui.ttf b/mwims-disposal-app/static/fonts/thorui.ttf
new file mode 100644
index 0000000..ec78419
Binary files /dev/null and b/mwims-disposal-app/static/fonts/thorui.ttf differ
diff --git a/mwims-disposal-app/static/images/icon/hospital.png b/mwims-disposal-app/static/images/icon/hospital.png
new file mode 100644
index 0000000..caa63f7
Binary files /dev/null and b/mwims-disposal-app/static/images/icon/hospital.png differ
diff --git a/mwims-disposal-app/static/style/thorui.css b/mwims-disposal-app/static/style/thorui.css
new file mode 100644
index 0000000..050ed25
--- /dev/null
+++ b/mwims-disposal-app/static/style/thorui.css
@@ -0,0 +1,2487 @@
+/* Thor UI 基础组件 样式*/
+
+/*!
+ * =====================================================
+ * Thor UI v1.5.0 (https://www.thorui.cn/)
+ * =====================================================
+ */
+@font-face {
+ font-family: 'thoruiFont';
+ src: url('~@/static/fonts/thorui.ttf') format('truetype');
+ font-weight: normal;
+ font-style: normal;
+}
+
+.tui-mask {
+ width: 100%;
+ height: 100%;
+ position: fixed;
+ top: 0;
+ left: 0;
+ background: rgba(0, 0, 0, 0.4);
+ z-index: 999;
+}
+
+.tui-ellipsis {
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+
+.tui-ellipsis-2 {
+ display: -webkit-box;
+ overflow: hidden;
+ white-space: normal !important;
+ text-overflow: ellipsis;
+ word-wrap: break-word;
+ -webkit-line-clamp: 2;
+ -webkit-box-orient: vertical;
+}
+
+.tui-opcity {
+ opacity: 0.5;
+}
+
+.tui-scale-small {
+ transform: scale(0.9);
+ transform-origin: center center;
+}
+
+.tui-height-full {
+ height: 100%;
+}
+
+.tui-width-full {
+ width: 100%;
+}
+
+.tui-ptop-zero {
+ padding-top: 0;
+}
+
+.tui-pbottom-zero {
+ padding-bottom: 0;
+}
+
+.tui-pleft-zero {
+ padding-left: 0;
+}
+
+.tui-pright-zero {
+ padding-right: 0;
+}
+
+
+/* color start*/
+
+.tui-color-primary {
+ color: #5677fc;
+}
+
+.tui-color-success {
+ color: #19be6b;
+}
+
+.tui-color-warning {
+ color: #ff7900;
+}
+
+.tui-color-error {
+ color: #EB0909;
+}
+
+.tui-color-blue {
+ color: #007AFF;
+}
+
+.tui-color-blue {
+ color: #007AFF;
+}
+
+.tui-color-white {
+ color: #ffffff;
+}
+
+.tui-color-pink {
+ color: #f74d54;
+}
+
+.tui-primary {
+ background-color: #5677fc !important;
+ color: #fff;
+}
+
+.tui-light-primary {
+ background-color: #5c8dff !important;
+ color: #fff;
+}
+
+.tui-dark-primary {
+ background-color: #4a67d6 !important;
+ color: #fff;
+}
+
+.tui-dLight-primary {
+ background-color: #4e77d9 !important;
+ color: #fff;
+}
+
+.tui-danger {
+ background-color: #ed3f14 !important;
+ color: #fff;
+}
+
+.tui-warning {
+ background-color: #ff7900 !important;
+ color: #fff;
+}
+
+.tui-blue {
+ background-color: #007AFF !important;
+ color: #fff;
+}
+
+.tui-green {
+ background-color: #19be6b !important;
+ color: #fff;
+}
+
+.tui-black {
+ background-color: #000 !important;
+ color: #fff;
+}
+
+.tui-white {
+ background-color: #fff !important;
+ color: #333 !important;
+}
+
+.tui-translucent {
+ background-color: rgba(0, 0, 0, 0.7);
+}
+
+.tui-light-black {
+ background-color: #333 !important;
+}
+
+.tui-gray {
+ background-color: #80848f;
+}
+
+.tui-phcolor-gray {
+ background-color: #ccc !important;
+}
+
+.tui-divider-gray {
+ background-color: #eaeef1 !important;
+}
+
+.tui-btn-gray {
+ background-color: #ededed !important;
+ color: #999 !important;
+}
+
+.tui-hover-gray {
+ background-color: #f7f7f9 !important;
+}
+
+.tui-bg-gray {
+ background-color: #fafafa !important;
+}
+
+.tui-light-blue {
+ background-color: #ecf6fd;
+ color: #4dabeb !important;
+}
+
+.tui-light-brownish {
+ background-color: #fcebef;
+ color: #8a5966 !important;
+}
+
+.tui-light-orange {
+ background-color: #fef5eb;
+ color: #faa851 !important;
+}
+
+.tui-light-green {
+ background-color: #e8f6e8;
+ color: #44cf85 !important;
+}
+
+/* color end*/
+
+
+/* flex start */
+
+.tui-flex {
+ display: -webkit-flex;
+ display: flex;
+}
+
+.tui-flex-1 {
+ flex: 1;
+}
+
+.tui-align-center {
+ justify-content: center;
+}
+
+.tui-align-left {
+ justify-content: flex-start !important;
+}
+
+.tui-align-right {
+ justify-content: flex-end !important;
+}
+
+.tui-align-between {
+ justify-content: space-between !important;
+}
+
+.tui-align-around {
+ justify-content: space-around !important;
+}
+
+.tui-vertical-center {
+ align-items: center;
+}
+
+.tui-vertical-top {
+ align-items: flex-start;
+}
+
+.tui-vertical-bottom {
+ align-items: flex-end;
+}
+
+.tui-center {
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.tui-line-feed {
+ flex-direction: row;
+ flex-wrap: wrap;
+}
+
+.tui-col-12 {
+ width: 100%;
+}
+
+.tui-col-11 {
+ width: 91.66666667%;
+}
+
+.tui-col-10 {
+ width: 83.33333333%;
+}
+
+.tui-col-9 {
+ width: 75%;
+}
+
+.tui-col-8 {
+ width: 66.66666667%;
+}
+
+.tui-col-7 {
+ width: 58.33333333%;
+}
+
+.tui-col-6 {
+ width: 50%;
+}
+
+.tui-col-5 {
+ width: 41.66666667%;
+}
+
+.tui-col-4 {
+ width: 33.33333333%;
+}
+
+.tui-col-3 {
+ width: 25%;
+}
+
+.tui-col-2 {
+ width: 16.66666667%;
+}
+
+.tui-col-1 {
+ width: 8.33333333%;
+}
+
+/* flex end */
+
+
+/* icon start */
+.tui-icon {
+ font-family: 'thoruiFont' !important;
+ font-style: normal;
+ -webkit-font-smoothing: antialiased;
+ text-align: center;
+ text-decoration: none;
+ font-size: 32px;
+ color: #999;
+}
+
+.tui-icon-about:before {
+ content: '\e772';
+}
+
+.tui-icon-about-fill:before {
+ content: '\e771';
+}
+
+.tui-icon-add:before {
+ content: '\e770';
+}
+
+.tui-icon-add-fill:before {
+ content: '\e76f';
+}
+
+.tui-icon-addmessage:before {
+ content: '\e76e';
+}
+
+.tui-icon-addressbook:before {
+ content: '\e76d';
+}
+
+.tui-icon-agree:before {
+ content: '\e76c';
+}
+
+.tui-icon-agree-fill:before {
+ content: '\e76b';
+}
+
+.tui-icon-alarm:before {
+ content: '\e76a';
+}
+
+.tui-icon-alarm-fill:before {
+ content: '\e769';
+}
+
+.tui-icon-alipay:before {
+ content: '\e768';
+}
+
+.tui-icon-android:before {
+ content: '\e767';
+}
+
+.tui-icon-applets:before {
+ content: '\e766';
+}
+
+.tui-icon-arrowdown:before {
+ content: '\e765';
+}
+
+.tui-icon-arrowleft:before {
+ content: '\e764';
+}
+
+.tui-icon-arrowright:before {
+ content: '\e763';
+}
+
+.tui-icon-arrowup:before {
+ content: '\e762';
+}
+
+.tui-icon-attestation:before {
+ content: '\e761';
+}
+
+.tui-icon-back:before {
+ content: '\e760';
+}
+
+.tui-icon-bag:before {
+ content: '\e75f';
+}
+
+.tui-icon-bag-fill:before {
+ content: '\e75e';
+}
+
+.tui-icon-balloon:before {
+ content: '\e75d';
+}
+
+.tui-icon-bankcard:before {
+ content: '\e75c';
+}
+
+.tui-icon-bankcard-fill:before {
+ content: '\e75b';
+}
+
+.tui-icon-bottom:before {
+ content: '\e75a';
+}
+
+.tui-icon-calendar:before {
+ content: '\e759';
+}
+
+.tui-icon-camera:before {
+ content: '\e758';
+}
+
+.tui-icon-camera-fill:before {
+ content: '\e757';
+}
+
+.tui-icon-camera-add:before {
+ content: '\e756';
+}
+
+.tui-icon-card:before {
+ content: '\e755';
+}
+
+.tui-icon-card-fill:before {
+ content: '\e754';
+}
+
+.tui-icon-cart:before {
+ content: '\e753';
+}
+
+.tui-icon-cart-fill:before {
+ content: '\e752';
+}
+
+.tui-icon-category:before {
+ content: '\e751';
+}
+
+.tui-icon-category-fill:before {
+ content: '\e750';
+}
+
+.tui-icon-check:before {
+ content: '\e74f';
+}
+
+.tui-icon-circle:before {
+ content: '\e74e';
+}
+
+.tui-icon-circle-fill:before {
+ content: '\e74d';
+}
+
+.tui-icon-circle-selected:before {
+ content: '\e74c';
+}
+
+.tui-icon-clock:before {
+ content: '\e74b';
+}
+
+.tui-icon-clock-fill:before {
+ content: '\e74a';
+}
+
+.tui-icon-close:before {
+ content: '\e749';
+}
+
+.tui-icon-close-fill:before {
+ content: '\e748';
+}
+
+.tui-icon-community:before {
+ content: '\e747';
+}
+
+.tui-icon-community-fill:before {
+ content: '\e746';
+}
+
+.tui-icon-computer:before {
+ content: '\e745';
+}
+
+.tui-icon-computer-fill:before {
+ content: '\e744';
+}
+
+.tui-icon-coupon:before {
+ content: '\e743';
+}
+
+.tui-icon-delete:before {
+ content: '\e742';
+}
+
+.tui-icon-deletekey:before {
+ content: '\e741';
+}
+
+.tui-icon-dingtalk:before {
+ content: '\e740';
+}
+
+.tui-icon-dissatisfied:before {
+ content: '\e73f';
+}
+
+.tui-icon-down:before {
+ content: '\e73e';
+}
+
+.tui-icon-download:before {
+ content: '\e73d';
+}
+
+.tui-icon-edit:before {
+ content: '\e73c';
+}
+
+.tui-icon-ellipsis:before {
+ content: '\e73b';
+}
+
+.tui-icon-enlarge:before {
+ content: '\e73a';
+}
+
+.tui-icon-evaluate:before {
+ content: '\e739';
+}
+
+.tui-icon-exchange:before {
+ content: '\e738';
+}
+
+.tui-icon-explain:before {
+ content: '\e737';
+}
+
+.tui-icon-explain-fill:before {
+ content: '\e736';
+}
+
+.tui-icon-explore:before {
+ content: '\e735';
+}
+
+.tui-icon-explore-fill:before {
+ content: '\e734';
+}
+
+.tui-icon-eye:before {
+ content: '\e733';
+}
+
+.tui-icon-feedback:before {
+ content: '\e732';
+}
+
+.tui-icon-fingerprint:before {
+ content: '\e730';
+}
+
+.tui-icon-friendadd:before {
+ content: '\e72f';
+}
+
+.tui-icon-friendadd-fill:before {
+ content: '\e72e';
+}
+
+.tui-icon-gps:before {
+ content: '\e72d';
+}
+
+.tui-icon-histogram:before {
+ content: '\e72c';
+}
+
+.tui-icon-home:before {
+ content: '\e72b';
+}
+
+.tui-icon-home-fill:before {
+ content: '\e72a';
+}
+
+.tui-icon-house:before {
+ content: '\e729';
+}
+
+.tui-icon-imface:before {
+ content: '\e728';
+}
+
+.tui-icon-imkeyboard:before {
+ content: '\e727';
+}
+
+.tui-icon-immore:before {
+ content: '\e726';
+}
+
+.tui-icon-imvoice:before {
+ content: '\e725';
+}
+
+.tui-icon-ios:before {
+ content: '\e724';
+}
+
+.tui-icon-kefu:before {
+ content: '\e723';
+}
+
+.tui-icon-label:before {
+ content: '\e722';
+}
+
+.tui-icon-label-fill:before {
+ content: '\e721';
+}
+
+.tui-icon-like:before {
+ content: '\e720';
+}
+
+.tui-icon-like-fill:before {
+ content: '\e71f';
+}
+
+.tui-icon-link:before {
+ content: '\e71e';
+}
+
+.tui-icon-listview:before {
+ content: '\e71d';
+}
+
+.tui-icon-loading:before {
+ content: '\e71c';
+}
+
+.tui-icon-location:before {
+ content: '\e71b';
+}
+
+.tui-icon-mail:before {
+ content: '\e71a';
+}
+
+.tui-icon-mail-fill:before {
+ content: '\e719';
+}
+
+.tui-icon-manage:before {
+ content: '\e718';
+}
+
+.tui-icon-manage-fill:before {
+ content: '\e717';
+}
+
+.tui-icon-member:before {
+ content: '\e716';
+}
+
+.tui-icon-member-fill:before {
+ content: '\e715';
+}
+
+.tui-icon-message:before {
+ content: '\e714';
+}
+
+.tui-icon-message-fill:before {
+ content: '\e713';
+}
+
+.tui-icon-mobile:before {
+ content: '\e712';
+}
+
+.tui-icon-moments:before {
+ content: '\e711';
+}
+
+.tui-icon-more:before {
+ content: '\e710';
+}
+
+.tui-icon-more-fill:before {
+ content: '\e70f';
+}
+
+.tui-icon-narrow:before {
+ content: '\e70e';
+}
+
+.tui-icon-news:before {
+ content: '\e70d';
+}
+
+.tui-icon-news-fill:before {
+ content: '\e70c';
+}
+
+.tui-icon-nodata:before {
+ content: '\e70b';
+}
+
+.tui-icon-notice:before {
+ content: '\e699';
+}
+
+.tui-icon-notice-fill:before {
+ content: '\e698';
+}
+
+.tui-icon-offline:before {
+ content: '\e697';
+}
+
+.tui-icon-offline-fill:before {
+ content: '\e696';
+}
+
+.tui-icon-oppose:before {
+ content: '\e695';
+}
+
+.tui-icon-oppose-fill:before {
+ content: '\e694';
+}
+
+.tui-icon-order:before {
+ content: '\e693';
+}
+
+.tui-icon-partake:before {
+ content: '\e692';
+}
+
+.tui-icon-people:before {
+ content: '\e691';
+}
+
+.tui-icon-people-fill:before {
+ content: '\e690';
+}
+
+.tui-icon-pic:before {
+ content: '\e68f';
+}
+
+.tui-icon-pic-fill:before {
+ content: '\e68e';
+}
+
+.tui-icon-picture:before {
+ content: '\e68d';
+}
+
+.tui-icon-pie:before {
+ content: '\e68c';
+}
+
+.tui-icon-play:before {
+ content: '\e68b';
+}
+
+.tui-icon-plus:before {
+ content: '\e689';
+}
+
+.tui-icon-polygonal:before {
+ content: '\e688';
+}
+
+.tui-icon-position:before {
+ content: '\e687';
+}
+
+.tui-icon-position-fill:before {
+ content: '\e686';
+}
+
+.tui-icon-pwd:before {
+ content: '\e685';
+}
+
+.tui-icon-qq:before {
+ content: '\e684';
+}
+
+.tui-icon-qrcode:before {
+ content: '\e682';
+}
+
+.tui-icon-redpacket:before {
+ content: '\e681';
+}
+
+.tui-icon-redpacket-fill:before {
+ content: '\e680';
+}
+
+.tui-icon-reduce:before {
+ content: '\e67f';
+}
+
+.tui-icon-refresh:before {
+ content: '\e67e';
+}
+
+.tui-icon-revoke:before {
+ content: '\e67d';
+}
+
+.tui-icon-satisfied:before {
+ content: '\e67c';
+}
+
+.tui-icon-screen:before {
+ content: '\e67b';
+}
+
+.tui-icon-search:before {
+ content: '\e67a';
+}
+
+.tui-icon-search-2:before {
+ content: '\e679';
+}
+
+.tui-icon-send:before {
+ content: '\e678';
+}
+
+.tui-icon-service:before {
+ content: '\e677';
+}
+
+.tui-icon-service-fill:before {
+ content: '\e676';
+}
+
+.tui-icon-setup:before {
+ content: '\e675';
+}
+
+.tui-icon-setup-fill:before {
+ content: '\e674';
+}
+
+.tui-icon-share:before {
+ content: '\e673';
+}
+
+.tui-icon-share-fill:before {
+ content: '\e672';
+}
+
+.tui-icon-shield:before {
+ content: '\e671';
+}
+
+.tui-icon-shop:before {
+ content: '\e670';
+}
+
+.tui-icon-shop-fill:before {
+ content: '\e66f';
+}
+
+.tui-icon-shut:before {
+ content: '\e66e';
+}
+
+.tui-icon-signin:before {
+ content: '\e66d';
+}
+
+.tui-icon-sina:before {
+ content: '\e66c';
+}
+
+.tui-icon-skin:before {
+ content: '\e66b';
+}
+
+.tui-icon-soso:before {
+ content: '\e669';
+}
+
+.tui-icon-square:before {
+ content: '\e668';
+}
+
+.tui-icon-square-fill:before {
+ content: '\e667';
+}
+
+.tui-icon-square-selected:before {
+ content: '\e666';
+}
+
+.tui-icon-star:before {
+ content: '\e665';
+}
+
+.tui-icon-star-fill:before {
+ content: '\e664';
+}
+
+.tui-icon-strategy:before {
+ content: '\e663';
+}
+
+.tui-icon-sweep:before {
+ content: '\e662';
+}
+
+.tui-icon-time:before {
+ content: '\e661';
+}
+
+.tui-icon-time-fill:before {
+ content: '\e660';
+}
+
+.tui-icon-todown:before {
+ content: '\e65f';
+}
+
+.tui-icon-toleft:before {
+ content: '\e65e';
+}
+
+.tui-icon-tool:before {
+ content: '\e65d';
+}
+
+.tui-icon-top:before {
+ content: '\e65c';
+}
+
+.tui-icon-toright:before {
+ content: '\e65b';
+}
+
+.tui-icon-towardsleft:before {
+ content: '\e65a';
+}
+
+.tui-icon-towardsright:before {
+ content: '\e659';
+}
+
+.tui-icon-towardsright-fill:before {
+ content: '\e658';
+}
+
+.tui-icon-transport:before {
+ content: '\e657';
+}
+
+.tui-icon-transport-fill:before {
+ content: '\e656';
+}
+
+.tui-icon-turningdown:before {
+ content: '\e654';
+}
+
+.tui-icon-turningleft:before {
+ content: '\e653';
+}
+
+.tui-icon-turningright:before {
+ content: '\e652';
+}
+
+.tui-icon-turningup:before {
+ content: '\e651';
+}
+
+.tui-icon-unreceive:before {
+ content: '\e650';
+}
+
+.tui-icon-unseen:before {
+ content: '\e64f';
+}
+
+.tui-icon-up:before {
+ content: '\e64e';
+}
+
+.tui-icon-upload:before {
+ content: '\e64c';
+}
+
+.tui-icon-video:before {
+ content: '\e64b';
+}
+
+.tui-icon-voice:before {
+ content: '\e649';
+}
+
+.tui-icon-voice-fill:before {
+ content: '\e648';
+}
+
+.tui-icon-voipphone:before {
+ content: '\e647';
+}
+
+.tui-icon-wallet:before {
+ content: '\e646';
+}
+
+.tui-icon-warning:before {
+ content: '\e645';
+}
+
+.tui-icon-wealth:before {
+ content: '\e644';
+}
+
+.tui-icon-wealth-fill:before {
+ content: '\e643';
+}
+
+.tui-icon-weather:before {
+ content: '\e642';
+}
+
+.tui-icon-wechat:before {
+ content: '\e641';
+}
+
+.tui-icon-wifi:before {
+ content: '\e640';
+}
+
+/* icon end */
+
+/*Button start*/
+.tui-btn-primary {
+ background: #5677fc !important;
+ color: #fff;
+}
+
+.tui-shadow-primary {
+ box-shadow: 0 10rpx 14rpx 0 rgba(86, 119, 252, 0.2);
+}
+
+.tui-btn-danger {
+ background: #eb0909 !important;
+ color: #fff;
+}
+
+.tui-shadow-danger {
+ box-shadow: 0 10rpx 14rpx 0 rgba(235, 9, 9, 0.2);
+}
+
+.tui-btn-warning {
+ background: #fc872d !important;
+ color: #fff;
+}
+
+.tui-shadow-warning {
+ box-shadow: 0 10rpx 14rpx 0 rgba(252, 135, 45, 0.2);
+}
+
+.tui-btn-green {
+ background: #35b06a !important;
+ color: #fff;
+}
+
+.tui-shadow-green {
+ box-shadow: 0 10rpx 14rpx 0 rgba(53, 176, 106, 0.2);
+}
+
+.tui-btn-blue {
+ background: #007AFF !important;
+ color: #fff;
+}
+
+.tui-shadow-blue {
+ box-shadow: 0 10rpx 14rpx 0 rgba(0, 122, 255, 0.2);
+}
+
+.tui-btn-white {
+ background: #fff !important;
+ color: #333 !important;
+}
+
+.tui-btn-gray {
+ background: #bfbfbf !important;
+ color: #fff !important;
+}
+
+.tui-btn-black {
+ background: #333 !important;
+ color: #fff !important;
+}
+
+.tui-shadow-gray {
+ box-shadow: 0 10rpx 14rpx 0 rgba(191, 191, 191, 0.2);
+}
+
+.tui-hover-gray {
+ background: #f7f7f9 !important;
+}
+
+.tui-black-hover {
+ background: #555 !important;
+ color: #e5e5e5 !important;
+}
+
+/* button start
+ * 宽高通过覆盖样式改变
+**/
+
+.tui-btn {
+ width: 100%;
+ height: 96rpx;
+ line-height: 96rpx;
+ font-size: 32rpx;
+ position: relative;
+ border: 0 !important;
+ border-radius: 6rpx;
+ padding-left: 0;
+ padding-right: 0;
+ overflow: visible;
+}
+
+.tui-btn-base {
+ width: auto;
+ /* #ifdef MP-ALIPAY */
+ min-width: 200rpx;
+ /* #endif */
+ font-size: 30rpx;
+ height: 70rpx;
+ line-height: 70rpx;
+}
+
+.tui-btn-small {
+ width: auto;
+ /* #ifdef MP-ALIPAY */
+ min-width: 140rpx;
+ /* #endif */
+ font-size: 30rpx;
+ height: 60rpx;
+ line-height: 60rpx;
+}
+
+.tui-btn::after {
+ content: '';
+ position: absolute;
+ width: 200%;
+ height: 200%;
+ transform-origin: 0 0;
+ transform: scale(0.5, 0.5) translateZ(0);
+ box-sizing: border-box;
+ left: 0;
+ top: 0;
+ border-radius: 12rpx;
+ border: 0;
+}
+
+.tui-btn-white::after {
+ border: 1rpx solid #bfbfbf;
+}
+
+.tui-white-hover {
+ background: #e5e5e5 !important;
+ color: #2e2e2e !important;
+}
+
+.tui-dark-disabled {
+ opacity: 0.6 !important;
+ color: #fafbfc !important;
+}
+
+.tui-dark-disabled-outline {
+ opacity: 0.5 !important;
+}
+
+.tui-gray-disabled {
+ background: #f3f3f3 !important;
+ color: #919191 !important;
+ box-shadow: none;
+}
+
+.tui-outline-hover {
+ opacity: 0.5;
+}
+
+.tui-primary-hover {
+ background: #4a67d6 !important;
+ color: #e5e5e5 !important;
+}
+
+.tui-primary-outline::after {
+ border: 1rpx solid #5677fc !important;
+}
+
+.tui-primary-outline {
+ color: #5677fc !important;
+ background: transparent;
+}
+
+.tui-danger-hover {
+ background: #c80808 !important;
+ color: #e5e5e5 !important;
+}
+
+.tui-danger-outline {
+ color: #eb0909 !important;
+ background: transparent;
+}
+
+.tui-danger-outline::after {
+ border: 1rpx solid #eb0909 !important;
+}
+
+.tui-warning-hover {
+ background: #d67326 !important;
+ color: #e5e5e5 !important;
+}
+
+.tui-warning-outline {
+ color: #fc872d !important;
+ background: transparent;
+}
+
+.tui-warning-outline::after {
+ border: 1px solid #fc872d !important;
+}
+
+.tui-green-hover {
+ background: #2d965a !important;
+ color: #e5e5e5 !important;
+}
+
+.tui-green-outline {
+ color: #35b06a !important;
+ background: transparent;
+}
+
+.tui-green-outline::after {
+ border: 1rpx solid #35b06a !important;
+}
+
+.tui-blue-hover {
+ background: #0062CC !important;
+ color: #e5e5e5 !important;
+}
+
+.tui-blue-outline {
+ color: #007AFF !important;
+ background: transparent;
+}
+
+.tui-blue-outline::after {
+ border: 1rpx solid #007AFF !important;
+}
+
+/* #ifndef APP-NVUE */
+.tui-btn-gradual {
+ background: linear-gradient(90deg, rgb(255, 89, 38), rgb(240, 14, 44)) !important;
+ color: #fff !important;
+}
+
+.tui-shadow-gradual {
+ box-shadow: 0 10rpx 14rpx 0 rgba(235, 9, 9, 0.15);
+}
+
+/* #endif */
+
+.tui-gray-hover {
+ background: #a3a3a3 !important;
+ color: #898989;
+}
+
+/* #ifndef APP-NVUE */
+.tui-gradual-hover {
+ background: linear-gradient(90deg, #d74620, #cd1225) !important;
+ color: #fff !important;
+}
+
+/* #endif */
+
+.tui-gray-outline {
+ color: #999 !important;
+ background: transparent !important;
+}
+
+.tui-white-outline {
+ color: #fff !important;
+ background: transparent !important;
+}
+
+.tui-black-outline {
+ background: transparent !important;
+ color: #333 !important;
+}
+
+.tui-gray-outline::after {
+ border: 1rpx solid #ccc !important;
+}
+
+.tui-white-outline::after {
+ border: 1px solid #fff !important;
+}
+
+.tui-black-outline::after {
+ border: 1px solid #333 !important;
+}
+
+/*圆角 */
+
+.tui-fillet {
+ border-radius: 50rpx;
+}
+
+.tui-btn-white.tui-fillet::after {
+ border-radius: 98rpx;
+}
+
+.tui-outline-fillet::after {
+ border-radius: 98rpx;
+}
+
+/*平角*/
+.tui-rightAngle {
+ border-radius: 0;
+}
+
+.tui-btn-white.tui-rightAngle::after {
+ border-radius: 0;
+}
+
+.tui-outline-rightAngle::after {
+ border-radius: 0;
+}
+
+/*Button end*/
+
+/*Tag start*/
+
+.tui-tag {
+ padding: 16rpx 26rpx;
+ font-size: 28rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ border-radius: 6rpx;
+}
+
+.tui-tag-outline {
+ position: relative;
+ background-color: none;
+ color: #5677fc;
+}
+
+.tui-tag-outline::after {
+ content: '';
+ position: absolute;
+ width: 200%;
+ height: 200%;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scale(0.5, 0.5);
+ transform: scale(0.5, 0.5);
+ -webkit-box-sizing: border-box;
+ box-sizing: border-box;
+ left: 0;
+ top: 0;
+ border-radius: 12rpx;
+}
+
+.tui-tag-fillet {
+ border-radius: 50rpx;
+}
+
+.tui-white.tui-tag-fillet::after {
+ border-radius: 80rpx;
+}
+
+.tui-tag-outline-fillet::after {
+ border-radius: 80rpx;
+}
+
+.tui-tag-fillet-left {
+ border-radius: 50rpx 0 0 50rpx;
+}
+
+.tui-tag-fillet-right {
+ border-radius: 0 50rpx 50rpx 0;
+}
+
+.tui-tag-fillet-left.tui-tag-outline::after {
+ border-radius: 100rpx 0 0 100rpx;
+}
+
+.tui-tag-fillet-right.tui-tag-outline::after {
+ border-radius: 0 100rpx 100rpx 0;
+}
+
+/*Tag end*/
+
+/*Badge start*/
+.tui-badge-dot {
+ height: 16rpx;
+ width: 16rpx;
+ border-radius: 50%;
+}
+
+.tui-badge {
+ font-size: 24rpx;
+ height: 36rpx;
+ min-width: 12rpx;
+ padding: 0 12rpx;
+ border-radius: 36rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ z-index: 10;
+}
+
+.tui-badge-scale {
+ transform-origin: center center;
+}
+
+/*Badge end*/
+
+/*List start*/
+.tui-list-cell {
+ position: relative;
+ width: 100%;
+ padding: 26rpx 30rpx;
+ background-color: #fff;
+ box-sizing: border-box;
+}
+
+.tui-list-radius {
+ border-radius: 6rpx;
+ overflow: hidden;
+}
+
+.tui-cell-hover {
+ background-color: #f1f1f1 !important;
+}
+
+.tui-list-cell::after {
+ content: '';
+ position: absolute;
+ border-bottom: 1rpx solid #eaeef1;
+ -webkit-transform: scaleY(0.5) translateZ(0);
+ transform: scaleY(0.5) translateZ(0);
+ transform-origin: 0 100%;
+ bottom: 0;
+ right: 0;
+ left: 0;
+}
+
+.tui-line-left::after {
+ left: 30rpx !important;
+}
+
+.tui-line-right::after {
+ right: 30rpx !important;
+}
+
+.tui-cell-unlined::after {
+ border-bottom: 0 !important;
+}
+
+.tui-cell-arrow::before {
+ content: ' ';
+ height: 10px;
+ width: 10px;
+ border-width: 2px 2px 0 0;
+ border-color: #c0c0c0;
+ border-style: solid;
+ -webkit-transform: matrix(0.5, 0.5, -0.5, 0.5, 0, 0);
+ transform: matrix(0.5, 0.5, -0.5, 0.5, 0, 0);
+ position: absolute;
+ top: 50%;
+ margin-top: -6px;
+ right: 30rpx;
+}
+
+.tui-arrow-right::before {
+ right: 0 !important;
+}
+
+.tui-arrow-gray::before {
+ border-color: #666666 !important;
+}
+
+.tui-arrow-white::before {
+ border-color: #ffffff !important;
+}
+
+.tui-arrow-warning::before {
+ border-color: #ff7900 !important;
+}
+
+.tui-arrow-success::before {
+ border-color: #19be6b !important;
+}
+
+.tui-arrow-danger::before {
+ border-color: #eb0909 !important;
+}
+
+/*List end*/
+
+/*Card start*/
+.tui-card {
+ margin: 0 30rpx;
+ font-size: 28rpx;
+ background-color: #fff;
+ border-radius: 10rpx;
+ box-shadow: 0 0 10rpx #eee;
+ box-sizing: border-box;
+ overflow: hidden;
+}
+
+.tui-card-full {
+ margin: 0 !important;
+ border-radius: 0 !important;
+}
+
+.tui-card-full::after {
+ border-radius: 0 !important;
+}
+
+.tui-card-border {
+ position: relative;
+ box-shadow: none !important
+}
+
+.tui-card-border::after {
+ content: ' ';
+ position: absolute;
+ height: 200%;
+ width: 200%;
+ border: 1px solid #ddd;
+ transform-origin: 0 0;
+ -webkit-transform-origin: 0 0;
+ -webkit-transform: scale(0.5);
+ transform: scale(0.5);
+ left: 0;
+ top: 0;
+ border-radius: 20rpx;
+ box-sizing: border-box;
+ pointer-events: none;
+}
+
+.tui-card-header {
+ width: 100%;
+ padding: 20rpx;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ position: relative;
+ box-sizing: border-box;
+ overflow: hidden;
+ border-top-left-radius: 10rpx;
+ border-top-right-radius: 10rpx;
+}
+
+.tui-card-header::after {
+ content: '';
+ position: absolute;
+ border-bottom: 1rpx solid #eaeef1;
+ -webkit-transform: scaleY(0.5);
+ transform: scaleY(0.5);
+ bottom: 0;
+ right: 0;
+ left: 0;
+ pointer-events: none;
+}
+
+.tui-header-line::after {
+ border-bottom: 0 !important;
+}
+
+.tui-header-thumb {
+ height: 60rpx;
+ width: 60rpx;
+ vertical-align: middle;
+ margin-right: 20rpx;
+ border-radius: 6rpx;
+}
+
+.tui-thumb-circle {
+ border-radius: 50% !important;
+}
+
+.tui-header-title {
+ display: inline-block;
+ font-size: 30rpx;
+ color: #7a7a7a;
+ vertical-align: middle;
+ max-width: 460rpx;
+ overflow: hidden;
+ white-space: nowrap;
+ text-overflow: ellipsis;
+}
+
+.tui-header-right {
+ font-size: 24rpx;
+ color: #b2b2b2;
+}
+
+.tui-card-body {
+ font-size: 32rpx;
+ color: #262b3a;
+ box-sizing: border-box;
+}
+
+.tui-card-footer {
+ font-size: 28rpx;
+ color: #596d96;
+ border-bottom-left-radius: 10rpx;
+ border-bottom-right-radius: 10rpx;
+ box-sizing: border-box;
+}
+
+/*Card end*/
+
+/*Grid start*/
+.tui-grids {
+ width: 100%;
+ position: relative;
+ overflow: hidden;
+}
+
+.tui-grids::after {
+ content: " ";
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 1px;
+ border-top: 1px solid #eaeef1;
+ -webkit-transform-origin: 0 0;
+ transform-origin: 0 0;
+ -webkit-transform: scaleY(0.5);
+ transform: scaleY(0.5);
+}
+
+.tui-border-top::after {
+ border-top: 0 !important;
+}
+
+.tui-grid {
+ position: relative;
+ padding: 40rpx 20rpx;
+ box-sizing: border-box;
+ background: #fff;
+ float: left;
+}
+
+.tui-grid-2 {
+ width: 50%;
+}
+
+.tui-grid-3 {
+ width: 33.333333333%;
+}
+
+.tui-grid-4 {
+ width: 25%;
+ padding: 30rpx 20rpx !important;
+}
+
+.tui-grid-5 {
+ width: 20%;
+ padding: 20rpx !important;
+}
+
+.tui-grid-2:nth-of-type(2n)::before {
+ width: 0;
+ border-right: 0;
+}
+
+.tui-grid-3:nth-of-type(3n)::before {
+ width: 0;
+ border-right: 0;
+}
+
+.tui-grid-4:nth-of-type(4n)::before {
+ width: 0;
+ border-right: 0;
+}
+
+.tui-grid-5:nth-of-type(5n)::before {
+ width: 0;
+ border-right: 0;
+}
+
+.tui-grid::before {
+ content: " ";
+ position: absolute;
+ right: 0;
+ top: 0;
+ width: 1px;
+ bottom: 0;
+ border-right: 1px solid #eaeef1;
+ -webkit-transform-origin: 100% 0;
+ transform-origin: 100% 0;
+ -webkit-transform: scaleX(0.5);
+ transform: scaleX(0.5);
+}
+
+.tui-grid::after {
+ content: " ";
+ position: absolute;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ height: 1px;
+ border-bottom: 1px solid #eaeef1;
+ -webkit-transform-origin: 0 100%;
+ transform-origin: 0 100%;
+ -webkit-transform: scaleY(0.5);
+ transform: scaleY(0.5);
+}
+
+.tui-grid-bottom::after {
+ height: 0 !important;
+ border-bottom: 0 !important
+}
+
+.tui-grid-bg {
+ position: relative;
+ padding: 0;
+ width: 100%;
+ box-sizing: border-box;
+}
+
+.tui-item-hover {
+ background-color: #f7f7f9 !important;
+}
+
+/*Grid end*/
+
+/*Loading start*/
+.tui-loading-init {
+ min-width: 200rpx;
+ min-height: 200rpx;
+ max-width: 500rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-direction: column;
+ position: fixed;
+ top: 50%;
+ left: 50%;
+ transform: translate(-50%, -50%);
+ z-index: 9999;
+ font-size: 26rpx;
+ color: #fff;
+ background-color: rgba(0, 0, 0, 0.7);
+ border-radius: 10rpx;
+}
+
+.tui-loading-center {
+ width: 50rpx;
+ height: 50rpx;
+ border: 3px solid #fff;
+ border-radius: 50%;
+ margin: 0 6px;
+ display: inline-block;
+ vertical-align: middle;
+ clip-path: polygon(0% 0%, 100% 0%, 100% 40%, 0% 40%);
+ animation: rotate 1s linear infinite;
+ margin-bottom: 36rpx;
+}
+
+.tui-loadmore-tips {
+ text-align: center;
+ padding: 0 20rpx;
+ box-sizing: border-box;
+}
+
+@-webkit-keyframes rotate {
+ from {
+ transform: rotatez(0deg);
+ }
+
+ to {
+ transform: rotatez(360deg);
+ }
+}
+
+@keyframes rotate {
+ from {
+ transform: rotatez(0deg);
+ }
+
+ to {
+ transform: rotatez(360deg);
+ }
+}
+
+.tui-loadmore {
+ width: 48%;
+ margin: 1.5em auto;
+ line-height: 1.5em;
+ font-size: 24rpx;
+ text-align: center;
+}
+
+.tui-loading-1 {
+ margin: 0 5px;
+ width: 20px;
+ height: 20px;
+ display: inline-block;
+ vertical-align: middle;
+ -webkit-animation: a 1s steps(12) infinite;
+ animation: a 1s steps(12) infinite;
+ background: transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;
+ background-size: 100%;
+}
+
+@-webkit-keyframes a {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+
+ to {
+ -webkit-transform: rotate(1turn);
+ transform: rotate(1turn);
+ }
+}
+
+@keyframes a {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+
+ to {
+ -webkit-transform: rotate(1turn);
+ transform: rotate(1turn);
+ }
+}
+
+.tui-loadmore-tips {
+ display: inline-block;
+ vertical-align: middle;
+}
+
+.tui-loading-2 {
+ width: 28rpx;
+ height: 28rpx;
+ border: 1px solid #8f8d8e;
+ border-radius: 50%;
+ margin: 0 6px;
+ display: inline-block;
+ vertical-align: middle;
+ clip-path: polygon(0% 0%, 100% 0%, 100% 30%, 0% 30%);
+ animation: rotate 1s linear infinite;
+}
+
+@-webkit-keyframes rotate {
+ from {
+ transform: rotatez(0deg);
+ }
+
+ to {
+ transform: rotatez(360deg);
+ }
+}
+
+@keyframes rotate {
+ from {
+ transform: rotatez(0deg);
+ }
+
+ to {
+ transform: rotatez(360deg);
+ }
+}
+
+.tui-loading-3 {
+ display: inline-block;
+ margin: 0 6px;
+ vertical-align: middle;
+ width: 28rpx;
+ height: 28rpx;
+ background: 0 0;
+ border-radius: 50%;
+ border: 2px solid;
+ border-color: #e5e5e5 #e5e5e5 #e5e5e5 #8f8d8e;
+ animation: tui-rotate 0.7s linear infinite;
+}
+
+.tui-loading-3.tui-loading-primary {
+ border-color: #e5e5e5 #e5e5e5 #e5e5e5 #5677fc;
+}
+
+.tui-loading-3.tui-loading-green {
+ border-color: #e5e5e5 #e5e5e5 #e5e5e5 #19be6b;
+}
+
+.tui-loading-3.tui-loading-orange {
+ border-color: #e5e5e5 #e5e5e5 #e5e5e5 #ff7900;
+}
+
+.tui-loading-3.tui-loading-red {
+ border-color: #ededed #ededed #ededed #ed3f14;
+}
+
+@-webkit-keyframes tui-rotate {
+ 0% {
+ transform: rotate(0);
+ }
+
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+
+@keyframes tui-rotate {
+ 0% {
+ transform: rotate(0);
+ }
+
+ 100% {
+ transform: rotate(360deg);
+ }
+}
+
+.tui-loadmore-none {
+ width: 50%;
+ margin: 1.5em auto;
+ line-height: 1.5em;
+ font-size: 24rpx;
+ display: flex;
+ justify-content: center;
+}
+
+.tui-nomore {
+ width: 100%;
+ height: 100%;
+ position: relative;
+ display: flex;
+ justify-content: center;
+ margin-top: 10rpx;
+ padding-bottom: 6rpx;
+}
+
+.tui-nomore::before {
+ content: ' ';
+ position: absolute;
+ border-bottom: 1rpx solid #e5e5e5;
+ -webkit-transform: scaleY(0.5);
+ transform: scaleY(0.5);
+ width: 100%;
+ top: 18rpx;
+ left: 0;
+}
+
+.tui-nomore-text {
+ color: #999;
+ font-size: 24rpx;
+ text-align: center;
+ padding: 0 18rpx;
+ height: 36rpx;
+ line-height: 36rpx;
+ position: relative;
+ z-index: 1;
+}
+
+.tui-nomore-dot {
+ position: relative;
+ text-align: center;
+ -webkit-display: flex;
+ display: flex;
+ -webkit-justify-content: center;
+ justify-content: center;
+ margin-top: 10rpx;
+ padding-bottom: 6rpx;
+}
+
+.tui-nomore-dot::before {
+ content: '';
+ position: absolute;
+ border-bottom: 1rpx solid #e5e5e5;
+ -webkit-transform: scaleY(0.5);
+ transform: scaleY(0.5);
+ width: 360rpx;
+ top: 18rpx;
+}
+
+.tui-dot-text {
+ position: relative;
+ color: #e5e5e5;
+ font-size: 10px;
+ text-align: center;
+ width: 50rpx;
+ height: 36rpx;
+ line-height: 36rpx;
+ -webkit-transform: scale(0.8);
+ transform: scale(0.8);
+ -webkit-transform-origin: center center;
+ transform-origin: center center;
+ z-index: 1;
+}
+
+/*Loading end*/
+
+/*Footer start*/
+.tui-footer {
+ width: 100%;
+ overflow: hidden;
+ padding: 30rpx 24rpx;
+ box-sizing: border-box;
+ font-size: 24rpx;
+ color: #A7A7A7;
+}
+
+.tui-fixed {
+ position: fixed;
+ z-index: 9999;
+ /* #ifdef H5 */
+ bottom: 0;
+ /* #endif */
+ /* #ifndef H5 */
+ bottom: env(safe-area-inset-bottom);
+ /* #endif */
+}
+
+.tui-footer-link {
+ color: #596d96;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ font-size: 28rpx;
+}
+
+.tui-link {
+ position: relative;
+ padding: 0 18rpx;
+ line-height: 1;
+}
+
+.tui-link::before {
+ content: " ";
+ position: absolute;
+ right: 0;
+ top: 0;
+ width: 1px;
+ bottom: 0;
+ border-right: 1px solid #d3d3d3;
+ -webkit-transform-origin: 100% 0;
+ transform-origin: 100% 0;
+ -webkit-transform: scaleX(0.5);
+ transform: scaleX(0.5);
+}
+
+.tui-link:last-child::before {
+ border-right: 0 !important
+}
+
+.tui-link-hover {
+ opacity: 0.5
+}
+
+.tui-footer-copyright {
+ font-size: 24rpx;
+ color: #A7A7A7;
+ line-height: 1;
+ text-align: center;
+ padding-top: 16rpx
+}
+
+/*Footer end*/
+
+
+/*layout start*/
+
+/*形状*/
+.tui-triangle {
+ border: 16rpx solid;
+ width: 0;
+ height: 0;
+}
+
+.tui-triangle-left {
+ border-color: transparent #5c8dff transparent transparent;
+}
+
+.tui-triangle-right {
+ border-color: transparent transparent transparent #5c8dff;
+}
+
+.tui-triangle-top {
+ border-color: transparent transparent #5c8dff transparent;
+}
+
+.tui-triangle-bottom {
+ border-color: #5c8dff transparent transparent transparent;
+}
+
+
+.tui-parallelogram {
+ width: 100rpx;
+ height: 50rpx;
+ transform: skew(-10deg);
+ background: #19be6b;
+ margin-left: 10rpx;
+}
+
+.tui-crescent {
+ width: 60rpx;
+ height: 60rpx;
+ border-radius: 50%;
+ box-shadow: 12rpx 12rpx 0 0 yellowgreen;
+}
+
+/*聊天框*/
+.tui-chatbox {
+ max-width: 60%;
+ border-radius: 10rpx;
+ position: relative;
+ padding: 20rpx 26rpx;
+ font-size: 28rpx;
+ color: #fff;
+ /* word-break: break-all;
+ word-wrap: break-word; */
+}
+
+.tui-chatbox-left {
+ background: #5c8dff;
+ border: 1rpx solid #5c8dff;
+ display: inline-block;
+}
+
+.tui-chatbox-right {
+ background: #19be6b;
+ border: 1rpx solid #19be6b;
+}
+
+.tui-chatbox::before {
+ content: "";
+ position: absolute;
+ width: 0;
+ height: 0;
+ top: 20rpx;
+ border: 16rpx solid;
+}
+
+.tui-chatbox-left::before {
+ right: 100%;
+ border-color: transparent #5c8dff transparent transparent;
+}
+
+.tui-chatbox-right::before {
+ left: 100%;
+ border-color: transparent transparent transparent #19be6b;
+}
+
+/*checkbox 整体大小 */
+
+/* #ifdef MP-WEIXIN */
+.tui-checkbox .wx-checkbox-input {
+ width: 36rpx;
+ height: 36rpx;
+ border-radius: 50%;
+ margin: 0;
+}
+
+.tui-checkbox .wx-checkbox-input.wx-checkbox-input-checked {
+ background: #F82400;
+ width: 40rpx;
+ height: 40rpx;
+ border: none;
+}
+
+/* #endif */
+
+/* #ifndef MP-WEIXIN */
+>>>.tui-checkbox .uni-checkbox-input {
+ width: 36rpx;
+ height: 36rpx;
+ border-radius: 50% !important;
+ margin: 0;
+ border-color: #d1d1d1 !important;
+}
+
+>>>.tui-checkbox .uni-checkbox-input.uni-checkbox-input-checked {
+ background: #F82400;
+ width: 40rpx;
+ height: 40rpx;
+ border: none;
+}
+
+/* #endif */
+
+/*textarea*/
+
+.tui-textarea-box {
+ border-radius: 4rpx;
+ height: 280rpx;
+ box-sizing: border-box;
+ padding: 20rpx 20rpx 0 20rpx;
+ position: relative;
+}
+
+.tui-textarea-box::after {
+ content: '';
+ position: absolute;
+ height: 200%;
+ width: 200%;
+ border: 1px solid #e6e6e6;
+ transform-origin: 0 0;
+ -webkit-transform-origin: 0 0;
+ -webkit-transform: scale(0.5);
+ transform: scale(0.5);
+ left: 0;
+ top: 0;
+ border-radius: 8rpx;
+ pointer-events: none;
+}
+
+.tui-textarea {
+ height: 210rpx;
+ width: 100%;
+ color: #666;
+ font-size: 28rpx;
+ z-index: 2;
+}
+
+.tui-phcolor-color {
+ color: #ccc !important;
+}
+
+.tui-textarea-counter {
+ font-size: 24rpx;
+ color: #999;
+ text-align: right;
+ height: 40rpx;
+ line-height: 40rpx;
+ padding-top: 4rpx;
+}
+
+/*Input输入框*/
+.tui-input-item {
+ width: 100%;
+ display: flex;
+ align-items: center;
+ font-size: 32rpx;
+
+}
+
+.tui-input {
+ flex: 1;
+ font-size: 32rpx;
+ overflow: visible;
+}
+
+.tui-input-title {
+ min-width: 140rpx;
+ padding-right: 12rpx;
+ flex-shrink: 0;
+}
+
+.tui-phcolor {
+ color: #ccc;
+ font-size: 32rpx;
+ overflow: visible;
+}
+
+.tui-input-border {
+ /* border: 1rpx solid #eaeef1; */
+ padding: 20rpx 30rpx;
+ border-radius: 4rpx;
+ position: relative;
+ font-size: 32rpx;
+}
+
+.tui-input-border::after {
+ content: '';
+ position: absolute;
+ height: 200%;
+ width: 200%;
+ border: 1px solid #e6e6e6;
+ transform-origin: 0 0;
+ -webkit-transform-origin: 0 0;
+ -webkit-transform: scale(0.5);
+ transform: scale(0.5);
+ left: 0;
+ top: 0;
+ border-radius: 8rpx;
+ pointer-events: none;
+}
+
+.tui-text-right {
+ text-align: right;
+}
+
+/*上传*/
+.tui-upload-box {
+ width: 100%;
+ display: flex;
+ flex-wrap: wrap;
+}
+
+.tui-upload-item {
+ width: 220rpx;
+ height: 220rpx;
+ position: relative;
+ margin-right: 20rpx;
+ margin-bottom: 20rpx;
+}
+
+.tui-upload-item:nth-of-type(3n) {
+ margin-right: 0;
+}
+
+.tui-upload-img {
+ width: 220rpx;
+ height: 220rpx;
+ display: block;
+}
+
+.tui-upload-del {
+ position: absolute;
+ right: -18rpx;
+ top: -18rpx;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.tui-upload-add {
+ width: 220rpx;
+ height: 220rpx;
+ font-size: 68rpx;
+ font-weight: 100;
+ color: #888;
+ background-color: #F7F7F7;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ padding: 0;
+}
+
+/* 操作条*/
+.tui-operation {
+ width: 100%;
+ height: 100rpx;
+ box-sizing: border-box;
+ overflow: hidden;
+ background: rgba(255, 255, 255, 0.9);
+ position: relative;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+}
+
+.tui-operation::before {
+ content: '';
+ position: absolute;
+ top: 0px;
+ right: 0;
+ left: 0;
+ border-top: 1rpx solid #eaeef1;
+ -webkit-transform: scaleY(0.5);
+ transform: scaleY(0.5);
+}
+
+.tui-operation-left {
+ display: flex;
+ align-items: center;
+}
+
+.tui-operation-item {
+ flex: 1;
+ display: flex;
+ align-items: center;
+ justify-content: center;
+ flex-direction: column;
+ position: relative;
+}
+
+.tui-operation-text {
+ font-size: 22rpx;
+ color: #333;
+}
+
+.tui-operation-right {
+ flex: 1;
+ height: 100rpx;
+ box-sizing: border-box;
+ padding-top: 0;
+}
+
+.tui-relative {
+ position: relative;
+}
+
+.tui-btn-comment {
+ height: 64rpx;
+ width: 84%;
+ background: #ededed;
+ color: #999;
+ border-radius: 8rpx;
+ font-size: 28rpx;
+ display: flex;
+ align-items: center;
+ padding-left: 20rpx;
+ box-sizing: border-box;
+ padding-top: 0;
+ margin-left: 30rpx;
+}
+
+.tui-chat-operation {
+ background: #F6F6F6 !important;
+ padding-right: 18rpx;
+ box-sizing: border-box;
+}
+
+.tui-input-box {
+ width: 78%;
+ justify-content: flex-start;
+}
+
+.tui-chat-input {
+ background: #fff;
+ height: 72rpx;
+ border-radius: 6rpx;
+ padding-left: 20rpx;
+ padding-right: 20rpx;
+ flex: 1;
+}
+
+.tui-voice-icon {
+ margin-left: 20rpx;
+ margin-right: 20rpx
+}
+
+/*layout end*/
diff --git a/mwims-disposal-app/static/style/thorui.min.css b/mwims-disposal-app/static/style/thorui.min.css
new file mode 100644
index 0000000..d29bca7
--- /dev/null
+++ b/mwims-disposal-app/static/style/thorui.min.css
@@ -0,0 +1,5 @@
+/*!
+ * =====================================================
+ * Thor UI v1.5.0 (https://www.thorui.cn/)
+ * =====================================================
+ */@font-face{font-family:thoruiFont;src:url(~@/static/fonts/thorui.ttf) format('truetype');font-weight:400;font-style:normal}.tui-mask{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.4);z-index:999}.tui-ellipsis{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tui-ellipsis-2{display:-webkit-box;overflow:hidden;white-space:normal!important;text-overflow:ellipsis;word-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tui-opcity{opacity:.5}.tui-scale-small{transform:scale(.9);transform-origin:center center}.tui-height-full{height:100%}.tui-width-full{width:100%}.tui-ptop-zero{padding-top:0}.tui-pbottom-zero{padding-bottom:0}.tui-pleft-zero{padding-left:0}.tui-pright-zero{padding-right:0}.tui-color-primary{color:#5677fc}.tui-color-success{color:#19be6b}.tui-color-warning{color:#ff7900}.tui-color-error{color:#eb0909}.tui-color-blue{color:#007aff}.tui-color-blue{color:#007aff}.tui-color-white{color:#fff}.tui-color-pink{color:#f74d54}.tui-primary{background-color:#5677fc!important;color:#fff}.tui-light-primary{background-color:#5c8dff!important;color:#fff}.tui-dark-primary{background-color:#4a67d6!important;color:#fff}.tui-dLight-primary{background-color:#4e77d9!important;color:#fff}.tui-danger{background-color:#ed3f14!important;color:#fff}.tui-warning{background-color:#ff7900!important;color:#fff}.tui-blue{background-color:#007aff!important;color:#fff}.tui-green{background-color:#19be6b!important;color:#fff}.tui-black{background-color:#000!important;color:#fff}.tui-white{background-color:#fff!important;color:#333!important}.tui-translucent{background-color:rgba(0,0,0,.7)}.tui-light-black{background-color:#333!important}.tui-gray{background-color:#80848f}.tui-phcolor-gray{background-color:#ccc!important}.tui-divider-gray{background-color:#eaeef1!important}.tui-btn-gray{background-color:#ededed!important;color:#999!important}.tui-hover-gray{background-color:#f7f7f9!important}.tui-bg-gray{background-color:#fafafa!important}.tui-light-blue{background-color:#ecf6fd;color:#4dabeb!important}.tui-light-brownish{background-color:#fcebef;color:#8a5966!important}.tui-light-orange{background-color:#fef5eb;color:#faa851!important}.tui-light-green{background-color:#e8f6e8;color:#44cf85!important}.tui-flex{display:-webkit-flex;display:flex}.tui-flex-1{flex:1}.tui-align-center{justify-content:center}.tui-align-left{justify-content:flex-start!important}.tui-align-right{justify-content:flex-end!important}.tui-align-between{justify-content:space-between!important}.tui-align-around{justify-content:space-around!important}.tui-vertical-center{align-items:center}.tui-vertical-top{align-items:flex-start}.tui-vertical-top{align-items:flex-end}.tui-center{display:flex;align-items:center;justify-content:center}.tui-line-feed{flex-direction:row;flex-wrap:wrap}.tui-col-12{width:100%}.tui-col-11{width:91.66666667%}.tui-col-10{width:83.33333333%}.tui-col-9{width:75%}.tui-col-8{width:66.66666667%}.tui-col-7{width:58.33333333%}.tui-col-6{width:50%}.tui-col-5{width:41.66666667%}.tui-col-4{width:33.33333333%}.tui-col-3{width:25%}.tui-col-2{width:16.66666667%}.tui-col-1{width:8.33333333%}.tui-icon{font-family:thoruiFont!important;font-style:normal;-webkit-font-smoothing:antialiased;text-align:center;text-decoration:none;font-size:32px;color:#999}.tui-icon-about:before{content:'\e772'}.tui-icon-about-fill:before{content:'\e771'}.tui-icon-add:before{content:'\e770'}.tui-icon-add-fill:before{content:'\e76f'}.tui-icon-addmessage:before{content:'\e76e'}.tui-icon-addressbook:before{content:'\e76d'}.tui-icon-agree:before{content:'\e76c'}.tui-icon-agree-fill:before{content:'\e76b'}.tui-icon-alarm:before{content:'\e76a'}.tui-icon-alarm-fill:before{content:'\e769'}.tui-icon-alipay:before{content:'\e768'}.tui-icon-android:before{content:'\e767'}.tui-icon-applets:before{content:'\e766'}.tui-icon-arrowdown:before{content:'\e765'}.tui-icon-arrowleft:before{content:'\e764'}.tui-icon-arrowright:before{content:'\e763'}.tui-icon-arrowup:before{content:'\e762'}.tui-icon-attestation:before{content:'\e761'}.tui-icon-back:before{content:'\e760'}.tui-icon-bag:before{content:'\e75f'}.tui-icon-bag-fill:before{content:'\e75e'}.tui-icon-balloon:before{content:'\e75d'}.tui-icon-bankcard:before{content:'\e75c'}.tui-icon-bankcard-fill:before{content:'\e75b'}.tui-icon-bottom:before{content:'\e75a'}.tui-icon-calendar:before{content:'\e759'}.tui-icon-camera:before{content:'\e758'}.tui-icon-camera-fill:before{content:'\e757'}.tui-icon-camera-add:before{content:'\e756'}.tui-icon-card:before{content:'\e755'}.tui-icon-card-fill:before{content:'\e754'}.tui-icon-cart:before{content:'\e753'}.tui-icon-cart-fill:before{content:'\e752'}.tui-icon-category:before{content:'\e751'}.tui-icon-category-fill:before{content:'\e750'}.tui-icon-check:before{content:'\e74f'}.tui-icon-circle:before{content:'\e74e'}.tui-icon-circle-fill:before{content:'\e74d'}.tui-icon-circle-selected:before{content:'\e74c'}.tui-icon-clock:before{content:'\e74b'}.tui-icon-clock-fill:before{content:'\e74a'}.tui-icon-close:before{content:'\e749'}.tui-icon-close-fill:before{content:'\e748'}.tui-icon-community:before{content:'\e747'}.tui-icon-community-fill:before{content:'\e746'}.tui-icon-computer:before{content:'\e745'}.tui-icon-computer-fill:before{content:'\e744'}.tui-icon-coupon:before{content:'\e743'}.tui-icon-delete:before{content:'\e742'}.tui-icon-deletekey:before{content:'\e741'}.tui-icon-dingtalk:before{content:'\e740'}.tui-icon-dissatisfied:before{content:'\e73f'}.tui-icon-down:before{content:'\e73e'}.tui-icon-download:before{content:'\e73d'}.tui-icon-edit:before{content:'\e73c'}.tui-icon-ellipsis:before{content:'\e73b'}.tui-icon-enlarge:before{content:'\e73a'}.tui-icon-evaluate:before{content:'\e739'}.tui-icon-exchange:before{content:'\e738'}.tui-icon-explain:before{content:'\e737'}.tui-icon-explain-fill:before{content:'\e736'}.tui-icon-explore:before{content:'\e735'}.tui-icon-explore-fill:before{content:'\e734'}.tui-icon-eye:before{content:'\e733'}.tui-icon-feedback:before{content:'\e732'}.tui-icon-fingerprint:before{content:'\e730'}.tui-icon-friendadd:before{content:'\e72f'}.tui-icon-friendadd-fill:before{content:'\e72e'}.tui-icon-gps:before{content:'\e72d'}.tui-icon-histogram:before{content:'\e72c'}.tui-icon-home:before{content:'\e72b'}.tui-icon-home-fill:before{content:'\e72a'}.tui-icon-house:before{content:'\e729'}.tui-icon-imface:before{content:'\e728'}.tui-icon-imkeyboard:before{content:'\e727'}.tui-icon-immore:before{content:'\e726'}.tui-icon-imvoice:before{content:'\e725'}.tui-icon-ios:before{content:'\e724'}.tui-icon-kefu:before{content:'\e723'}.tui-icon-label:before{content:'\e722'}.tui-icon-label-fill:before{content:'\e721'}.tui-icon-like:before{content:'\e720'}.tui-icon-like-fill:before{content:'\e71f'}.tui-icon-link:before{content:'\e71e'}.tui-icon-listview:before{content:'\e71d'}.tui-icon-loading:before{content:'\e71c'}.tui-icon-location:before{content:'\e71b'}.tui-icon-mail:before{content:'\e71a'}.tui-icon-mail-fill:before{content:'\e719'}.tui-icon-manage:before{content:'\e718'}.tui-icon-manage-fill:before{content:'\e717'}.tui-icon-member:before{content:'\e716'}.tui-icon-member-fill:before{content:'\e715'}.tui-icon-message:before{content:'\e714'}.tui-icon-message-fill:before{content:'\e713'}.tui-icon-mobile:before{content:'\e712'}.tui-icon-moments:before{content:'\e711'}.tui-icon-more:before{content:'\e710'}.tui-icon-more-fill:before{content:'\e70f'}.tui-icon-narrow:before{content:'\e70e'}.tui-icon-news:before{content:'\e70d'}.tui-icon-news-fill:before{content:'\e70c'}.tui-icon-nodata:before{content:'\e70b'}.tui-icon-notice:before{content:'\e699'}.tui-icon-notice-fill:before{content:'\e698'}.tui-icon-offline:before{content:'\e697'}.tui-icon-offline-fill:before{content:'\e696'}.tui-icon-oppose:before{content:'\e695'}.tui-icon-oppose-fill:before{content:'\e694'}.tui-icon-order:before{content:'\e693'}.tui-icon-partake:before{content:'\e692'}.tui-icon-people:before{content:'\e691'}.tui-icon-people-fill:before{content:'\e690'}.tui-icon-pic:before{content:'\e68f'}.tui-icon-pic-fill:before{content:'\e68e'}.tui-icon-picture:before{content:'\e68d'}.tui-icon-pie:before{content:'\e68c'}.tui-icon-play:before{content:'\e68b'}.tui-icon-plus:before{content:'\e689'}.tui-icon-polygonal:before{content:'\e688'}.tui-icon-position:before{content:'\e687'}.tui-icon-position-fill:before{content:'\e686'}.tui-icon-pwd:before{content:'\e685'}.tui-icon-qq:before{content:'\e684'}.tui-icon-qrcode:before{content:'\e682'}.tui-icon-redpacket:before{content:'\e681'}.tui-icon-redpacket-fill:before{content:'\e680'}.tui-icon-reduce:before{content:'\e67f'}.tui-icon-refresh:before{content:'\e67e'}.tui-icon-revoke:before{content:'\e67d'}.tui-icon-satisfied:before{content:'\e67c'}.tui-icon-screen:before{content:'\e67b'}.tui-icon-search:before{content:'\e67a'}.tui-icon-search-2:before{content:'\e679'}.tui-icon-send:before{content:'\e678'}.tui-icon-service:before{content:'\e677'}.tui-icon-service-fill:before{content:'\e676'}.tui-icon-setup:before{content:'\e675'}.tui-icon-setup-fill:before{content:'\e674'}.tui-icon-share:before{content:'\e673'}.tui-icon-share-fill:before{content:'\e672'}.tui-icon-shield:before{content:'\e671'}.tui-icon-shop:before{content:'\e670'}.tui-icon-shop-fill:before{content:'\e66f'}.tui-icon-shut:before{content:'\e66e'}.tui-icon-signin:before{content:'\e66d'}.tui-icon-sina:before{content:'\e66c'}.tui-icon-skin:before{content:'\e66b'}.tui-icon-soso:before{content:'\e669'}.tui-icon-square:before{content:'\e668'}.tui-icon-square-fill:before{content:'\e667'}.tui-icon-square-selected:before{content:'\e666'}.tui-icon-star:before{content:'\e665'}.tui-icon-star-fill:before{content:'\e664'}.tui-icon-strategy:before{content:'\e663'}.tui-icon-sweep:before{content:'\e662'}.tui-icon-time:before{content:'\e661'}.tui-icon-time-fill:before{content:'\e660'}.tui-icon-todown:before{content:'\e65f'}.tui-icon-toleft:before{content:'\e65e'}.tui-icon-tool:before{content:'\e65d'}.tui-icon-top:before{content:'\e65c'}.tui-icon-toright:before{content:'\e65b'}.tui-icon-towardsleft:before{content:'\e65a'}.tui-icon-towardsright:before{content:'\e659'}.tui-icon-towardsright-fill:before{content:'\e658'}.tui-icon-transport:before{content:'\e657'}.tui-icon-transport-fill:before{content:'\e656'}.tui-icon-turningdown:before{content:'\e654'}.tui-icon-turningleft:before{content:'\e653'}.tui-icon-turningright:before{content:'\e652'}.tui-icon-turningup:before{content:'\e651'}.tui-icon-unreceive:before{content:'\e650'}.tui-icon-unseen:before{content:'\e64f'}.tui-icon-up:before{content:'\e64e'}.tui-icon-upload:before{content:'\e64c'}.tui-icon-video:before{content:'\e64b'}.tui-icon-voice:before{content:'\e649'}.tui-icon-voice-fill:before{content:'\e648'}.tui-icon-voipphone:before{content:'\e647'}.tui-icon-wallet:before{content:'\e646'}.tui-icon-warning:before{content:'\e645'}.tui-icon-wealth:before{content:'\e644'}.tui-icon-wealth-fill:before{content:'\e643'}.tui-icon-weather:before{content:'\e642'}.tui-icon-wechat:before{content:'\e641'}.tui-icon-wifi:before{content:'\e640'}.tui-btn-primary{background:#5677fc!important;color:#fff}.tui-shadow-primary{box-shadow:0 10rpx 14rpx 0 rgba(86,119,252,.2)}.tui-btn-danger{background:#eb0909!important;color:#fff}.tui-shadow-danger{box-shadow:0 10rpx 14rpx 0 rgba(235,9,9,.2)}.tui-btn-warning{background:#fc872d!important;color:#fff}.tui-shadow-warning{box-shadow:0 10rpx 14rpx 0 rgba(252,135,45,.2)}.tui-btn-green{background:#35b06a!important;color:#fff}.tui-shadow-green{box-shadow:0 10rpx 14rpx 0 rgba(53,176,106,.2)}.tui-btn-blue{background:#007aff!important;color:#fff}.tui-shadow-blue{box-shadow:0 10rpx 14rpx 0 rgba(0,122,255,.2)}.tui-btn-white{background:#fff!important;color:#333!important}.tui-btn-gray{background:#bfbfbf!important;color:#fff!important}.tui-btn-black{background:#333!important;color:#fff!important}.tui-shadow-gray{box-shadow:0 10rpx 14rpx 0 rgba(191,191,191,.2)}.tui-hover-gray{background:#f7f7f9!important}.tui-black-hover{background:#555!important;color:#e5e5e5!important}.tui-btn{width:100%;height:96rpx;line-height:96rpx;font-size:32rpx;position:relative;border:0!important;border-radius:6rpx;padding-left:0;padding-right:0;overflow:visible}.tui-btn-base{width:auto;min-width:200rpx;font-size:30rpx;height:70rpx;line-height:70rpx}.tui-btn-small{width:auto;min-width:140rpx;font-size:30rpx;height:60rpx;line-height:60rpx}.tui-btn::after{content:'';position:absolute;width:200%;height:200%;transform-origin:0 0;transform:scale(.5,.5) translateZ(0);box-sizing:border-box;left:0;top:0;border-radius:12rpx;border:0}.tui-btn-white::after{border:1rpx solid #bfbfbf}.tui-white-hover{background:#e5e5e5!important;color:#2e2e2e!important}.tui-dark-disabled{opacity:.6!important;color:#fafbfc!important}.tui-dark-disabled-outline{opacity:.5!important}.tui-gray-disabled{background:#f3f3f3!important;color:#919191!important;box-shadow:none}.tui-outline-hover{opacity:.5}.tui-primary-hover{background:#4a67d6!important;color:#e5e5e5!important}.tui-primary-outline::after{border:1rpx solid #5677fc!important}.tui-primary-outline{color:#5677fc!important;background:0 0}.tui-danger-hover{background:#c80808!important;color:#e5e5e5!important}.tui-danger-outline{color:#eb0909!important;background:0 0}.tui-danger-outline::after{border:1rpx solid #eb0909!important}.tui-warning-hover{background:#d67326!important;color:#e5e5e5!important}.tui-warning-outline{color:#fc872d!important;background:0 0}.tui-warning-outline::after{border:1px solid #fc872d!important}.tui-green-hover{background:#2d965a!important;color:#e5e5e5!important}.tui-green-outline{color:#35b06a!important;background:0 0}.tui-green-outline::after{border:1rpx solid #35b06a!important}.tui-blue-hover{background:#0062cc!important;color:#e5e5e5!important}.tui-blue-outline{color:#007aff!important;background:0 0}.tui-blue-outline::after{border:1rpx solid #007aff!important}.tui-btn-gradual{background:linear-gradient(90deg,#ff5926,#f00e2c)!important;color:#fff!important}.tui-shadow-gradual{box-shadow:0 10rpx 14rpx 0 rgba(235,9,9,.15)}.tui-gray-hover{background:#a3a3a3!important;color:#898989}.tui-gradual-hover{background:linear-gradient(90deg,#d74620,#cd1225)!important;color:#fff!important}.tui-gray-outline{color:#999!important;background:0 0!important}.tui-white-outline{color:#fff!important;background:0 0!important}.tui-black-outline{background:0 0!important;color:#333!important}.tui-gray-outline::after{border:1rpx solid #ccc!important}.tui-white-outline::after{border:1px solid #fff!important}.tui-black-outline::after{border:1px solid #333!important}.tui-fillet{border-radius:50rpx}.tui-btn-white.tui-fillet::after{border-radius:98rpx}.tui-outline-fillet::after{border-radius:98rpx}.tui-rightAngle{border-radius:0}.tui-btn-white.tui-rightAngle::after{border-radius:0}.tui-outline-rightAngle::after{border-radius:0}.tui-tag{padding:16rpx 26rpx;font-size:28rpx;display:flex;align-items:center;justify-content:center;border-radius:6rpx}.tui-tag-outline{position:relative;background-color:none;color:#5677fc}.tui-tag-outline::after{content:'';position:absolute;width:200%;height:200%;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5,.5);transform:scale(.5,.5);-webkit-box-sizing:border-box;box-sizing:border-box;left:0;top:0;border-radius:12rpx}.tui-tag-fillet{border-radius:50rpx}.tui-white.tui-tag-fillet::after{border-radius:80rpx}.tui-tag-outline-fillet::after{border-radius:80rpx}.tui-tag-fillet-left{border-radius:50rpx 0 0 50rpx}.tui-tag-fillet-right{border-radius:0 50rpx 50rpx 0}.tui-tag-fillet-left.tui-tag-outline::after{border-radius:100rpx 0 0 100rpx}.tui-tag-fillet-right.tui-tag-outline::after{border-radius:0 100rpx 100rpx 0}.tui-badge-dot{height:16rpx;width:16rpx;border-radius:50%}.tui-badge{font-size:24rpx;height:36rpx;min-width:12rpx;padding:0 12rpx;border-radius:36rpx;display:flex;align-items:center;justify-content:center;z-index:10}.tui-badge-scale{transform-origin:center center}.tui-list-cell{position:relative;width:100%;padding:26rpx 30rpx;background-color:#fff;box-sizing:border-box}.tui-list-radius{border-radius:6rpx;overflow:hidden}.tui-cell-hover{background-color:#f1f1f1!important}.tui-list-cell::after{content:'';position:absolute;border-bottom:1rpx solid #eaeef1;-webkit-transform:scaleY(.5) translateZ(0);transform:scaleY(.5) translateZ(0);transform-origin:0 100%;bottom:0;right:0;left:0}.tui-line-left::after{left:30rpx!important}.tui-line-right::after{right:30rpx!important}.tui-cell-unlined::after{border-bottom:0!important}.tui-cell-arrow::before{content:' ';height:10px;width:10px;border-width:2px 2px 0 0;border-color:silver;border-style:solid;-webkit-transform:matrix(.5,.5,-.5,.5,0,0);transform:matrix(.5,.5,-.5,.5,0,0);position:absolute;top:50%;margin-top:-6px;right:30rpx}.tui-arrow-right::before{right:0!important}.tui-arrow-gray::before{border-color:#666!important}.tui-arrow-white::before{border-color:#fff!important}.tui-arrow-warning::before{border-color:#ff7900!important}.tui-arrow-success::before{border-color:#19be6b!important}.tui-arrow-danger::before{border-color:#eb0909!important}.tui-card{margin:0 30rpx;font-size:28rpx;background-color:#fff;border-radius:10rpx;box-shadow:0 0 10rpx #eee;box-sizing:border-box;overflow:hidden}.tui-card-full{margin:0!important;border-radius:0!important}.tui-card-full::after{border-radius:0!important}.tui-card-border{position:relative;box-shadow:none!important}.tui-card-border::after{content:' ';position:absolute;height:200%;width:200%;border:1px solid #ddd;transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform:scale(.5);transform:scale(.5);left:0;top:0;border-radius:20rpx;box-sizing:border-box;pointer-events:none}.tui-card-header{width:100%;padding:20rpx;display:flex;align-items:center;justify-content:space-between;position:relative;box-sizing:border-box;overflow:hidden;border-top-left-radius:10rpx;border-top-right-radius:10rpx}.tui-card-header::after{content:'';position:absolute;border-bottom:1rpx solid #eaeef1;-webkit-transform:scaleY(.5);transform:scaleY(.5);bottom:0;right:0;left:0;pointer-events:none}.tui-header-line::after{border-bottom:0!important}.tui-header-thumb{height:60rpx;width:60rpx;vertical-align:middle;margin-right:20rpx;border-radius:6rpx}.tui-thumb-circle{border-radius:50%!important}.tui-header-title{display:inline-block;font-size:30rpx;color:#7a7a7a;vertical-align:middle;max-width:460rpx;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tui-header-right{font-size:24rpx;color:#b2b2b2}.tui-card-body{font-size:32rpx;color:#262b3a;box-sizing:border-box}.tui-card-footer{font-size:28rpx;color:#596d96;border-bottom-left-radius:10rpx;border-bottom-right-radius:10rpx;box-sizing:border-box}.tui-grids{width:100%;position:relative;overflow:hidden}.tui-grids::after{content:" ";position:absolute;left:0;top:0;width:100%;height:1px;border-top:1px solid #eaeef1;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.tui-border-top::after{border-top:0!important}.tui-grid{position:relative;padding:40rpx 20rpx;box-sizing:border-box;background:#fff;float:left}.tui-grid-2{width:50%}.tui-grid-3{width:33.333333333%}.tui-grid-4{width:25%;padding:30rpx 20rpx!important}.tui-grid-5{width:20%;padding:20rpx!important}.tui-grid-2:nth-of-type(2n)::before{width:0;border-right:0}.tui-grid-3:nth-of-type(3n)::before{width:0;border-right:0}.tui-grid-4:nth-of-type(4n)::before{width:0;border-right:0}.tui-grid-5:nth-of-type(5n)::before{width:0;border-right:0}.tui-grid::before{content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid #eaeef1;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.tui-grid::after{content:" ";position:absolute;left:0;bottom:0;right:0;height:1px;border-bottom:1px solid #eaeef1;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.tui-grid-bottom::after{height:0!important;border-bottom:0!important}.tui-grid-bg{position:relative;padding:0;width:100%;box-sizing:border-box}.tui-item-hover{background-color:#f7f7f9!important}.tui-loading-init{min-width:200rpx;min-height:200rpx;max-width:500rpx;display:flex;align-items:center;justify-content:center;flex-direction:column;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;font-size:26rpx;color:#fff;background-color:rgba(0,0,0,.7);border-radius:10rpx}.tui-loading-center{width:50rpx;height:50rpx;border:3px solid #fff;border-radius:50%;margin:0 6px;display:inline-block;vertical-align:middle;clip-path:polygon(0 0,100% 0,100% 40%,0 40%);animation:rotate 1s linear infinite;margin-bottom:36rpx}.tui-loadmore-tips{text-align:center;padding:0 20rpx;box-sizing:border-box}@-webkit-keyframes rotate{from{transform:rotatez(0)}to{transform:rotatez(360deg)}}@keyframes rotate{from{transform:rotatez(0)}to{transform:rotatez(360deg)}}.tui-loadmore{width:48%;margin:1.5em auto;line-height:1.5em;font-size:24rpx;text-align:center}.tui-loading-1{margin:0 5px;width:20px;height:20px;display:inline-block;vertical-align:middle;-webkit-animation:a 1s steps(12) infinite;animation:a 1s steps(12) infinite;background:transparent url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=) no-repeat;background-size:100%}@-webkit-keyframes a{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.tui-loadmore-tips{display:inline-block;vertical-align:middle}.tui-loading-2{width:28rpx;height:28rpx;border:1px solid #8f8d8e;border-radius:50%;margin:0 6px;display:inline-block;vertical-align:middle;clip-path:polygon(0 0,100% 0,100% 30%,0 30%);animation:rotate 1s linear infinite}@-webkit-keyframes rotate{from{transform:rotatez(0)}to{transform:rotatez(360deg)}}@keyframes rotate{from{transform:rotatez(0)}to{transform:rotatez(360deg)}}.tui-loading-3{display:inline-block;margin:0 6px;vertical-align:middle;width:28rpx;height:28rpx;background:0 0;border-radius:50%;border:2px solid;border-color:#e5e5e5 #e5e5e5 #e5e5e5 #8f8d8e;animation:tui-rotate .7s linear infinite}.tui-loading-3.tui-loading-primary{border-color:#e5e5e5 #e5e5e5 #e5e5e5 #5677fc}.tui-loading-3.tui-loading-green{border-color:#e5e5e5 #e5e5e5 #e5e5e5 #19be6b}.tui-loading-3.tui-loading-orange{border-color:#e5e5e5 #e5e5e5 #e5e5e5 #ff7900}.tui-loading-3.tui-loading-red{border-color:#ededed #ededed #ededed #ed3f14}@-webkit-keyframes tui-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes tui-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.tui-loadmore-none{width:50%;margin:1.5em auto;line-height:1.5em;font-size:24rpx;display:flex;justify-content:center}.tui-nomore{width:100%;height:100%;position:relative;display:flex;justify-content:center;margin-top:10rpx;padding-bottom:6rpx}.tui-nomore::before{content:' ';position:absolute;border-bottom:1rpx solid #e5e5e5;-webkit-transform:scaleY(.5);transform:scaleY(.5);width:100%;top:18rpx;left:0}.tui-nomore-text{color:#999;font-size:24rpx;text-align:center;padding:0 18rpx;height:36rpx;line-height:36rpx;position:relative;z-index:1}.tui-nomore-dot{position:relative;text-align:center;-webkit-display:flex;display:flex;-webkit-justify-content:center;justify-content:center;margin-top:10rpx;padding-bottom:6rpx}.tui-nomore-dot::before{content:'';position:absolute;border-bottom:1rpx solid #e5e5e5;-webkit-transform:scaleY(.5);transform:scaleY(.5);width:360rpx;top:18rpx}.tui-dot-text{position:relative;color:#e5e5e5;font-size:10px;text-align:center;width:50rpx;height:36rpx;line-height:36rpx;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:center center;transform-origin:center center;z-index:1}.tui-footer{width:100%;overflow:hidden;padding:30rpx 24rpx;box-sizing:border-box;font-size:24rpx;color:#a7a7a7}.tui-fixed{position:fixed;z-index:9999;bottom:0;bottom:env(safe-area-inset-bottom)}.tui-footer-link{color:#596d96;display:flex;align-items:center;justify-content:center;font-size:28rpx}.tui-link{position:relative;padding:0 18rpx;line-height:1}.tui-link::before{content:" ";position:absolute;right:0;top:0;width:1px;bottom:0;border-right:1px solid #d3d3d3;-webkit-transform-origin:100% 0;transform-origin:100% 0;-webkit-transform:scaleX(.5);transform:scaleX(.5)}.tui-link:last-child::before{border-right:0!important}.tui-link-hover{opacity:.5}.tui-footer-copyright{font-size:24rpx;color:#a7a7a7;line-height:1;text-align:center;padding-top:16rpx}.tui-triangle{border:16rpx solid;width:0;height:0}.tui-triangle-left{border-color:transparent #5c8dff transparent transparent}.tui-triangle-right{border-color:transparent transparent transparent #5c8dff}.tui-triangle-top{border-color:transparent transparent #5c8dff transparent}.tui-triangle-bottom{border-color:#5c8dff transparent transparent transparent}.tui-parallelogram{width:100rpx;height:50rpx;transform:skew(-10deg);background:#19be6b;margin-left:10rpx}.tui-crescent{width:60rpx;height:60rpx;border-radius:50%;box-shadow:12rpx 12rpx 0 0 #9acd32}.tui-chatbox{max-width:60%;border-radius:10rpx;position:relative;padding:20rpx 26rpx;font-size:28rpx;color:#fff}.tui-chatbox-left{background:#5c8dff;border:1rpx solid #5c8dff;display:inline-block}.tui-chatbox-right{background:#19be6b;border:1rpx solid #19be6b}.tui-chatbox::before{content:"";position:absolute;width:0;height:0;top:20rpx;border:16rpx solid}.tui-chatbox-left::before{right:100%;border-color:transparent #5c8dff transparent transparent}.tui-chatbox-right::before{left:100%;border-color:transparent transparent transparent #19be6b}.tui-checkbox .wx-checkbox-input{width:36rpx;height:36rpx;border-radius:50%;margin:0}.tui-checkbox .wx-checkbox-input.wx-checkbox-input-checked{background:#f82400;width:40rpx;height:40rpx;border:none}.tui-textarea-box{border-radius:4rpx;height:280rpx;box-sizing:border-box;padding:20rpx 20rpx 0 20rpx;position:relative}.tui-textarea-box::after{content:'';position:absolute;height:200%;width:200%;border:1px solid #e6e6e6;transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform:scale(.5);transform:scale(.5);left:0;top:0;border-radius:8rpx;pointer-events:none}.tui-textarea{height:210rpx;width:100%;color:#666;font-size:28rpx;z-index:2}.tui-phcolor-color{color:#ccc!important}.tui-textarea-counter{font-size:24rpx;color:#999;text-align:right;height:40rpx;line-height:40rpx;padding-top:4rpx}.tui-input-item{width:100%;display:flex;align-items:center;font-size:32rpx}.tui-input{flex:1;font-size:32rpx;overflow:visible}.tui-input-title{min-width:140rpx;padding-right:12rpx;flex-shrink:0}.tui-phcolor{color:#ccc;font-size:32rpx;overflow:visible}.tui-input-border{padding:20rpx 30rpx;border-radius:4rpx;position:relative;font-size:32rpx}.tui-input-border::after{content:'';position:absolute;height:200%;width:200%;border:1px solid #e6e6e6;transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform:scale(.5);transform:scale(.5);left:0;top:0;border-radius:8rpx;pointer-events:none}.tui-text-right{text-align:right}.tui-upload-box{width:100%;display:flex;flex-wrap:wrap}.tui-upload-item{width:220rpx;height:220rpx;position:relative;margin-right:20rpx;margin-bottom:20rpx}.tui-upload-item:nth-of-type(3n){margin-right:0}.tui-upload-img{width:220rpx;height:220rpx;display:block}.tui-upload-del{position:absolute;right:-18rpx;top:-18rpx;display:flex;align-items:center;justify-content:center}.tui-upload-add{width:220rpx;height:220rpx;font-size:68rpx;font-weight:100;color:#888;background-color:#f7f7f7;display:flex;align-items:center;justify-content:center;padding:0}.tui-operation{width:100%;height:100rpx;box-sizing:border-box;overflow:hidden;background:rgba(255,255,255,.9);position:relative;display:flex;align-items:center;justify-content:space-between}.tui-operation::before{content:'';position:absolute;top:0;right:0;left:0;border-top:1rpx solid #eaeef1;-webkit-transform:scaleY(.5);transform:scaleY(.5)}.tui-operation-left{display:flex;align-items:center}.tui-operation-item{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative}.tui-operation-text{font-size:22rpx;color:#333}.tui-operation-right{flex:1;height:100rpx;box-sizing:border-box;padding-top:0}.tui-relative{position:relative}.tui-btn-comment{height:64rpx;width:84%;background:#ededed;color:#999;border-radius:8rpx;font-size:28rpx;display:flex;align-items:center;padding-left:20rpx;box-sizing:border-box;padding-top:0;margin-left:30rpx}.tui-chat-operation{background:#f6f6f6!important;padding-right:18rpx;box-sizing:border-box}.tui-input-box{width:78%;justify-content:flex-start}.tui-chat-input{background:#fff;height:72rpx;border-radius:6rpx;padding-left:20rpx;padding-right:20rpx;flex:1}.tui-voice-icon{margin-left:20rpx;margin-right:20rpx}
\ No newline at end of file
diff --git a/mwims-disposal-app/uni.scss b/mwims-disposal-app/uni.scss
new file mode 100644
index 0000000..a05adb4
--- /dev/null
+++ b/mwims-disposal-app/uni.scss
@@ -0,0 +1,76 @@
+/**
+ * 这里是uni-app内置的常用样式变量
+ *
+ * uni-app 官方扩展插件及插件市场(https://ext.dcloud.net.cn)上很多三方插件均使用了这些样式变量
+ * 如果你是插件开发者,建议你使用scss预处理,并在插件代码中直接使用这些变量(无需 import 这个文件),方便用户通过搭积木的方式开发整体风格一致的App
+ *
+ */
+
+/**
+ * 如果你是App开发者(插件使用者),你可以通过修改这些变量来定制自己的插件主题,实现自定义主题功能
+ *
+ * 如果你的项目同样使用了scss预处理,你也可以直接在你的 scss 代码中使用如下变量,同时无需 import 这个文件
+ */
+
+/* 颜色变量 */
+
+/* 行为相关颜色 */
+$uni-color-primary: #007aff;
+$uni-color-success: #4cd964;
+$uni-color-warning: #f0ad4e;
+$uni-color-error: #dd524d;
+
+/* 文字基本颜色 */
+$uni-text-color:#333;//基本色
+$uni-text-color-inverse:#fff;//反色
+$uni-text-color-grey:#999;//辅助灰色,如加载更多的提示信息
+$uni-text-color-placeholder: #808080;
+$uni-text-color-disable:#c0c0c0;
+
+/* 背景颜色 */
+$uni-bg-color:#ffffff;
+$uni-bg-color-grey:#f8f8f8;
+$uni-bg-color-hover:#f1f1f1;//点击状态颜色
+$uni-bg-color-mask:rgba(0, 0, 0, 0.4);//遮罩颜色
+
+/* 边框颜色 */
+$uni-border-color:#c8c7cc;
+
+/* 尺寸变量 */
+
+/* 文字尺寸 */
+$uni-font-size-sm:12px;
+$uni-font-size-base:14px;
+$uni-font-size-lg:16;
+
+/* 图片尺寸 */
+$uni-img-size-sm:20px;
+$uni-img-size-base:26px;
+$uni-img-size-lg:40px;
+
+/* Border Radius */
+$uni-border-radius-sm: 2px;
+$uni-border-radius-base: 3px;
+$uni-border-radius-lg: 6px;
+$uni-border-radius-circle: 50%;
+
+/* 水平间距 */
+$uni-spacing-row-sm: 5px;
+$uni-spacing-row-base: 10px;
+$uni-spacing-row-lg: 15px;
+
+/* 垂直间距 */
+$uni-spacing-col-sm: 4px;
+$uni-spacing-col-base: 8px;
+$uni-spacing-col-lg: 12px;
+
+/* 透明度 */
+$uni-opacity-disabled: 0.3; // 组件禁用态的透明度
+
+/* 文章场景相关 */
+$uni-color-title: #2C405A; // 文章标题颜色
+$uni-font-size-title:20px;
+$uni-color-subtitle: #555555; // 二级标题颜色
+$uni-font-size-subtitle:26px;
+$uni-color-paragraph: #3F536E; // 文章段落颜色
+$uni-font-size-paragraph:15px;