From bcde35513c6e7968d6e89c6aeaad0396b0d50576 Mon Sep 17 00:00:00 2001 From: liuning <807852472@qq.com> Date: Thu, 12 Jun 2025 11:58:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8C=BB=E5=BA=9F=E5=A4=84=E7=BD=AE=E5=85=AC?= =?UTF-8?q?=E5=8F=B8=E5=B0=8F=E7=A8=8B=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mwims-disposal-app/App.vue | 21 + mwims-disposal-app/common/js/myapp.js | 82 + .../common/tui-validation/tui-validation.js | 268 ++ .../tui-validation/tui-validation.min.js | 1 + .../qiun-title-bar/qiun-title-bar.vue | 53 + .../components/thorui/tui-badge/tui-badge.vue | 171 ++ .../thorui/tui-button/tui-button.vue | 480 ++++ .../components/thorui/tui-card/tui-card.vue | 211 ++ .../thorui/tui-grid-item/tui-grid-item.vue | 153 + .../components/thorui/tui-grid/tui-grid.vue | 44 + .../components/thorui/tui-icon/tui-icon.js | 190 ++ .../components/thorui/tui-icon/tui-icon.vue | 81 + .../thorui/tui-list-cell/tui-list-cell.vue | 178 ++ .../thorui/tui-list-view/tui-list-view.vue | 97 + .../thorui/tui-loadmore/tui-loadmore.vue | 161 ++ .../thorui/tui-nomore/tui-nomore.vue | 115 + .../thorui/tui-numberbox/tui-numberbox.vue | 205 ++ .../thorui/tui-sticky-wxs/tui-sticky-wxs.vue | 124 + .../thorui/tui-sticky-wxs/tui-sticky.wxs | 44 + .../thorui/tui-sticky/tui-sticky.vue | 152 + .../thorui/tui-tabbar/tui-tabbar.vue | 280 ++ .../components/thorui/tui-tabs/tui-tabs.vue | 319 +++ .../components/thorui/tui-tag/tui-tag.vue | 355 +++ .../thorui/tui-time-axis/tui-time-axis.vue | 38 + .../tui-timeaxis-item/tui-timeaxis-item.vue | 50 + .../components/thorui/tui-tips/tui-tips.vue | 129 + mwims-disposal-app/index.html | 20 + mwims-disposal-app/main.js | 21 + mwims-disposal-app/manifest.json | 110 + .../packagePage/pages/auth/auth.vue | 96 + .../pages/basic_info/basic_info.vue | 100 + .../packagePage/pages/boot1/boot1.vue | 66 + .../packagePage/pages/boot2/boot2.vue | 66 + .../packagePage/pages/boot3/boot3.vue | 71 + .../packagePage/pages/boot4/boot4.vue | 71 + .../packagePage/pages/doc/doc.vue | 161 ++ .../pages/doc_content/doc_content.vue | 37 + .../packagePage/pages/faq/faq.vue | 97 + .../pages/faq_content/faq_content.vue | 89 + .../history_plan_trans/history_plan_trans.vue | 443 +++ .../history_plan_trans2.vue | 239 ++ .../history_plan_trans_details.vue | 154 + .../history_plan_trans_list.vue | 284 ++ .../history_trans_details.vue | 208 ++ .../history_trans_details2.vue | 220 ++ .../pages/hospital_list/hospital_list.vue | 351 +++ .../packagePage/pages/inware/inware.vue | 285 ++ .../pages/inware_success/inware_success.vue | 140 + .../packagePage/pages/my/my.vue | 183 ++ .../packagePage/pages/my_code/my_code.vue | 171 ++ .../packagePage/pages/overview/overview.vue | 228 ++ .../pages/part_trans/part_trans.vue | 276 ++ .../plan_trans_details/plan_trans_details.vue | 144 + .../plan_trans_result/plan_trans_result.vue | 158 ++ .../packagePage/pages/record/record.vue | 231 ++ .../pages/record_detail/record_detail.vue | 299 ++ .../today_plan_trans/today_plan_trans.vue | 312 +++ .../today_plan_trans2/today_plan_trans2.vue | 187 ++ .../today_trans_details.vue | 140 + .../today_trans_trans_list.vue | 213 ++ .../pages/trans_success/trans_success.vue | 123 + .../packagePage/pages/userinfo/userinfo.vue | 92 + .../packagePage/pages/wait/wait.vue | 43 + mwims-disposal-app/pages.json | 310 ++ mwims-disposal-app/pages/index/index.vue | 149 + mwims-disposal-app/static/fonts/thorui.ttf | Bin 0 -> 50892 bytes .../static/images/icon/hospital.png | Bin 0 -> 4252 bytes mwims-disposal-app/static/style/thorui.css | 2487 +++++++++++++++++ .../static/style/thorui.min.css | 5 + mwims-disposal-app/uni.scss | 76 + 70 files changed, 13158 insertions(+) create mode 100644 mwims-disposal-app/App.vue create mode 100644 mwims-disposal-app/common/js/myapp.js create mode 100644 mwims-disposal-app/components/common/tui-validation/tui-validation.js create mode 100644 mwims-disposal-app/components/common/tui-validation/tui-validation.min.js create mode 100644 mwims-disposal-app/components/qiun-title-bar/qiun-title-bar.vue create mode 100644 mwims-disposal-app/components/thorui/tui-badge/tui-badge.vue create mode 100644 mwims-disposal-app/components/thorui/tui-button/tui-button.vue create mode 100644 mwims-disposal-app/components/thorui/tui-card/tui-card.vue create mode 100644 mwims-disposal-app/components/thorui/tui-grid-item/tui-grid-item.vue create mode 100644 mwims-disposal-app/components/thorui/tui-grid/tui-grid.vue create mode 100644 mwims-disposal-app/components/thorui/tui-icon/tui-icon.js create mode 100644 mwims-disposal-app/components/thorui/tui-icon/tui-icon.vue create mode 100644 mwims-disposal-app/components/thorui/tui-list-cell/tui-list-cell.vue create mode 100644 mwims-disposal-app/components/thorui/tui-list-view/tui-list-view.vue create mode 100644 mwims-disposal-app/components/thorui/tui-loadmore/tui-loadmore.vue create mode 100644 mwims-disposal-app/components/thorui/tui-nomore/tui-nomore.vue create mode 100644 mwims-disposal-app/components/thorui/tui-numberbox/tui-numberbox.vue create mode 100644 mwims-disposal-app/components/thorui/tui-sticky-wxs/tui-sticky-wxs.vue create mode 100644 mwims-disposal-app/components/thorui/tui-sticky-wxs/tui-sticky.wxs create mode 100644 mwims-disposal-app/components/thorui/tui-sticky/tui-sticky.vue create mode 100644 mwims-disposal-app/components/thorui/tui-tabbar/tui-tabbar.vue create mode 100644 mwims-disposal-app/components/thorui/tui-tabs/tui-tabs.vue create mode 100644 mwims-disposal-app/components/thorui/tui-tag/tui-tag.vue create mode 100644 mwims-disposal-app/components/thorui/tui-time-axis/tui-time-axis.vue create mode 100644 mwims-disposal-app/components/thorui/tui-timeaxis-item/tui-timeaxis-item.vue create mode 100644 mwims-disposal-app/components/thorui/tui-tips/tui-tips.vue create mode 100644 mwims-disposal-app/index.html create mode 100644 mwims-disposal-app/main.js create mode 100644 mwims-disposal-app/manifest.json create mode 100644 mwims-disposal-app/packagePage/pages/auth/auth.vue create mode 100644 mwims-disposal-app/packagePage/pages/basic_info/basic_info.vue create mode 100644 mwims-disposal-app/packagePage/pages/boot1/boot1.vue create mode 100644 mwims-disposal-app/packagePage/pages/boot2/boot2.vue create mode 100644 mwims-disposal-app/packagePage/pages/boot3/boot3.vue create mode 100644 mwims-disposal-app/packagePage/pages/boot4/boot4.vue create mode 100644 mwims-disposal-app/packagePage/pages/doc/doc.vue create mode 100644 mwims-disposal-app/packagePage/pages/doc_content/doc_content.vue create mode 100644 mwims-disposal-app/packagePage/pages/faq/faq.vue create mode 100644 mwims-disposal-app/packagePage/pages/faq_content/faq_content.vue create mode 100644 mwims-disposal-app/packagePage/pages/history_plan_trans/history_plan_trans.vue create mode 100644 mwims-disposal-app/packagePage/pages/history_plan_trans2/history_plan_trans2.vue create mode 100644 mwims-disposal-app/packagePage/pages/history_plan_trans_details/history_plan_trans_details.vue create mode 100644 mwims-disposal-app/packagePage/pages/history_plan_trans_list/history_plan_trans_list.vue create mode 100644 mwims-disposal-app/packagePage/pages/history_trans_details/history_trans_details.vue create mode 100644 mwims-disposal-app/packagePage/pages/history_trans_details2/history_trans_details2.vue create mode 100644 mwims-disposal-app/packagePage/pages/hospital_list/hospital_list.vue create mode 100644 mwims-disposal-app/packagePage/pages/inware/inware.vue create mode 100644 mwims-disposal-app/packagePage/pages/inware_success/inware_success.vue create mode 100644 mwims-disposal-app/packagePage/pages/my/my.vue create mode 100644 mwims-disposal-app/packagePage/pages/my_code/my_code.vue create mode 100644 mwims-disposal-app/packagePage/pages/overview/overview.vue create mode 100644 mwims-disposal-app/packagePage/pages/part_trans/part_trans.vue create mode 100644 mwims-disposal-app/packagePage/pages/plan_trans_details/plan_trans_details.vue create mode 100644 mwims-disposal-app/packagePage/pages/plan_trans_result/plan_trans_result.vue create mode 100644 mwims-disposal-app/packagePage/pages/record/record.vue create mode 100644 mwims-disposal-app/packagePage/pages/record_detail/record_detail.vue create mode 100644 mwims-disposal-app/packagePage/pages/today_plan_trans/today_plan_trans.vue create mode 100644 mwims-disposal-app/packagePage/pages/today_plan_trans2/today_plan_trans2.vue create mode 100644 mwims-disposal-app/packagePage/pages/today_trans_details/today_trans_details.vue create mode 100644 mwims-disposal-app/packagePage/pages/today_trans_trans_list/today_trans_trans_list.vue create mode 100644 mwims-disposal-app/packagePage/pages/trans_success/trans_success.vue create mode 100644 mwims-disposal-app/packagePage/pages/userinfo/userinfo.vue create mode 100644 mwims-disposal-app/packagePage/pages/wait/wait.vue create mode 100644 mwims-disposal-app/pages.json create mode 100644 mwims-disposal-app/pages/index/index.vue create mode 100644 mwims-disposal-app/static/fonts/thorui.ttf create mode 100644 mwims-disposal-app/static/images/icon/hospital.png create mode 100644 mwims-disposal-app/static/style/thorui.css create mode 100644 mwims-disposal-app/static/style/thorui.min.css create mode 100644 mwims-disposal-app/uni.scss 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 @@ + + + + + + \ 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + 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 @@ + + + + + diff --git a/mwims-disposal-app/static/fonts/thorui.ttf b/mwims-disposal-app/static/fonts/thorui.ttf new file mode 100644 index 0000000000000000000000000000000000000000..ec784191c01ad97c555a817266cba957abbe7476 GIT binary patch literal 50892 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

Wf_bq1Z9uG&q_ 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..caa63f7420f8876d2fbf8cd2db004bbe7c89be63 GIT binary patch literal 4252 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 T@pfMS_cQPqt_!P%JdgYj8iv)~ literal 0 HcmV?d00001 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;