Compare commits
9 Commits
master
...
full-versi
Author | SHA1 | Date |
---|---|---|
Phoenix | 279a0d1475 | 3 months ago |
Phoenix | 0aaabd6807 | 3 months ago |
Phoenix | 65d698df3a | 3 months ago |
Phoenix | 4b765b63f3 | 3 months ago |
Phoenix | 7cc61290f6 | 3 months ago |
Phoenix | 820beb4203 | 3 months ago |
Phoenix | d30195a32d | 3 months ago |
Phoenix | 39c97c43c0 | 3 months ago |
Phoenix | d9f0e1ddb6 | 3 months ago |
@ -1,21 +1,2 @@
|
|||||||
# Logs
|
unpackage/
|
||||||
logs
|
node_modules/
|
||||||
*.log
|
|
||||||
npm-debug.log*
|
|
||||||
yarn-debug.log*
|
|
||||||
yarn-error.log*
|
|
||||||
pnpm-debug.log*
|
|
||||||
lerna-debug.log*
|
|
||||||
|
|
||||||
node_modules
|
|
||||||
.DS_Store
|
|
||||||
dist
|
|
||||||
*.local
|
|
||||||
unpackage
|
|
||||||
# Editor directories and files
|
|
||||||
.idea
|
|
||||||
*.suo
|
|
||||||
*.ntvs*
|
|
||||||
*.njsproj
|
|
||||||
*.sln
|
|
||||||
*.sw?
|
|
||||||
|
@ -1,36 +0,0 @@
|
|||||||
{
|
|
||||||
"version" : "1",
|
|
||||||
"prompt" : "template",
|
|
||||||
"title" : "服务协议和隐私政策",
|
|
||||||
"message" : " 请你务必审慎阅读、充分理解“平台服务协议”和“隐私政策”各条款,包括但不限于:为了更好的向你提供服务,我们需要收集你的设备标识、操作日志等信息用于分析、优化应用性能。<br/> 你可阅读<a href=\"https://oa.szjixun.cn/#/pages/login/serveInfo\">《用户服务协议》</a>和<a href=\"https://oa.szjixun.cn/#/pages/login/privateInfo\">《隐私政策》</a>了解详细信息。如果你同意,请点击下面按钮开始接受我们的服务。",
|
|
||||||
"buttonAccept" : "同意并接受",
|
|
||||||
"buttonRefuse" : "不同意",
|
|
||||||
"second" : {
|
|
||||||
"title" : "确认提示",
|
|
||||||
"message" : " 进入应用前,你需先同意<a href=\"https://oa.szjixun.cn/#/pages/login/serveInfo\">《用户服务协议》</a>和<a href=\"https://oa.szjixun.cn/#/pages/login/privateInfo\">《隐私政策》</a>,否则将退出应用。",
|
|
||||||
"buttonAccept" : "同意并继续",
|
|
||||||
"buttonRefuse" : "退出应用"
|
|
||||||
},
|
|
||||||
"disagreeMode" : {
|
|
||||||
"support" : false,
|
|
||||||
"loadNativePlugins" : false,
|
|
||||||
"visitorEntry" : false,
|
|
||||||
"showAlways" : false
|
|
||||||
},
|
|
||||||
"styles" : {
|
|
||||||
"backgroundColor" : "#ffffff",
|
|
||||||
"borderRadius" : "5px",
|
|
||||||
"title" : {
|
|
||||||
"color" : "#000"
|
|
||||||
},
|
|
||||||
"buttonAccept" : {
|
|
||||||
"color" : "#000"
|
|
||||||
},
|
|
||||||
"buttonRefuse" : {
|
|
||||||
"color" : "#000"
|
|
||||||
},
|
|
||||||
"buttonVisitor" : {
|
|
||||||
"color" : "#009"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -0,0 +1,25 @@
|
|||||||
|
/* 非空验证 */
|
||||||
|
const vefEmpty = (key,msg) => {
|
||||||
|
if (key === '' || key === undefined || key === null) {
|
||||||
|
uni.showToast({
|
||||||
|
title: msg,
|
||||||
|
duration: 2000,
|
||||||
|
icon: 'none'
|
||||||
|
});
|
||||||
|
return false
|
||||||
|
} else {
|
||||||
|
return true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const addZero = (num) => {
|
||||||
|
if (num < 10) {
|
||||||
|
num = `0${num}`;
|
||||||
|
}
|
||||||
|
return num;
|
||||||
|
};
|
||||||
|
|
||||||
|
export default {
|
||||||
|
vefEmpty,
|
||||||
|
addZero
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1,21 +1,18 @@
|
|||||||
const env = 'prod';
|
const env = 'dev';
|
||||||
const configs = {
|
const configs = {
|
||||||
LocalTest: {
|
|
||||||
apiBaseUrl: 'https://warehouse.szjixun.cn/oa_backend',
|
|
||||||
h5Url:'http://192.168.88.51:8080/#/'
|
|
||||||
},
|
|
||||||
dev: {
|
dev: {
|
||||||
apiBaseUrl: 'https://warehouse.szjixun.cn/oa_backend',
|
apiBaseUrl: 'https://warehouse.szjixun.cn/oa_backend',
|
||||||
h5Url:'http://192.168.88.44:8080/#/'
|
h5Url:'http://192.168.88.37:8080/#/'
|
||||||
},
|
},
|
||||||
test: {
|
test: {
|
||||||
apiBaseUrl: 'https://warehouse.szjixun.cn/oa_backend',
|
apiBaseUrl: 'https://warehouse.szjixun.cn/oa_backend',
|
||||||
h5Url:'https://192.168.88.29:8080/#/'
|
h5Url:'http://114.218.158.24:9051/#/'
|
||||||
},
|
},
|
||||||
prod: {
|
prod: {
|
||||||
apiBaseUrl: 'https://oa-a.szjixun.cn/api',
|
apiBaseUrl: 'https://oa-a.szjixun.cn/api',
|
||||||
h5Url:'https://oa-a.szjixun.cn/#/'
|
h5Url:'https://oa-a.szjixun.cn/#/'
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
const config = configs[env];
|
const config = configs[env];
|
||||||
export default config;
|
export default config;
|
||||||
|
Binary file not shown.
@ -1,105 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
|
||||||
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="32700.99.1234" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" useTraitCollections="YES" useSafeAreas="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
|
|
||||||
<device id="retina6_5" orientation="portrait" appearance="light"/>
|
|
||||||
<dependencies>
|
|
||||||
<deployment identifier="iOS"/>
|
|
||||||
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="22685"/>
|
|
||||||
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
|
|
||||||
<capability name="System colors in document resources" minToolsVersion="11.0"/>
|
|
||||||
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
|
||||||
</dependencies>
|
|
||||||
<scenes>
|
|
||||||
<!--View Controller-->
|
|
||||||
<scene sceneID="EHf-IW-A2E">
|
|
||||||
<objects>
|
|
||||||
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
|
|
||||||
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
|
|
||||||
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
|
||||||
<subviews>
|
|
||||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="dc_launchscreen_pad_background.png" translatesAutoresizingMaskIntoConstraints="NO" id="Oly-Jg-H5o">
|
|
||||||
<rect key="frame" x="0.0" y="0.0" width="1032" height="1376"/>
|
|
||||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
||||||
</imageView>
|
|
||||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="dc_launchscreen_landscape_background.png" translatesAutoresizingMaskIntoConstraints="NO" id="jN2-Td-r8h">
|
|
||||||
<rect key="frame" x="0.0" y="0.0" width="812" height="375"/>
|
|
||||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
||||||
</imageView>
|
|
||||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="dc_launchscreen_portrait_background.png" translatesAutoresizingMaskIntoConstraints="NO" id="Tt8-jS-2H5">
|
|
||||||
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
|
||||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
||||||
</imageView>
|
|
||||||
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="dc_launchscreen_icon.png" translatesAutoresizingMaskIntoConstraints="NO" id="vp6-uo-KS2">
|
|
||||||
<rect key="frame" x="150.66666666666666" y="391.66666666666669" width="112.66666666666666" height="112.66666666666669"/>
|
|
||||||
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
||||||
</imageView>
|
|
||||||
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="hello uniapp" textAlignment="natural" lineBreakMode="tailTruncation" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="QBH-Ne-rcx">
|
|
||||||
<rect key="frame" x="168" y="835" width="78.333333333333314" height="17"/>
|
|
||||||
<fontDescription key="fontDescription" type="system" pointSize="14"/>
|
|
||||||
<color key="textColor" white="0.66666666666666663" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
||||||
<nil key="highlightedColor"/>
|
|
||||||
</label>
|
|
||||||
</subviews>
|
|
||||||
<viewLayoutGuide key="safeArea" id="IW3-oA-Ytg"/>
|
|
||||||
<color key="backgroundColor" systemColor="systemBackgroundColor"/>
|
|
||||||
<constraints>
|
|
||||||
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="vp6-uo-KS2" secondAttribute="trailing" id="1Cb-y2-pRQ"/>
|
|
||||||
<constraint firstItem="QBH-Ne-rcx" firstAttribute="bottom" secondItem="Ze5-6b-2t3" secondAttribute="bottom" constant="-44" id="5MD-Bb-oGe"/>
|
|
||||||
<constraint firstAttribute="trailing" secondItem="jN2-Td-r8h" secondAttribute="trailing" id="Bbg-68-h1T"/>
|
|
||||||
<constraint firstItem="Tt8-jS-2H5" firstAttribute="top" secondItem="Ze5-6b-2t3" secondAttribute="top" id="FH7-NM-QY8"/>
|
|
||||||
<constraint firstItem="vp6-uo-KS2" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="GM5-vc-qeO"/>
|
|
||||||
<constraint firstItem="jN2-Td-r8h" firstAttribute="leading" secondItem="Ze5-6b-2t3" secondAttribute="leading" id="J9z-eJ-GkK"/>
|
|
||||||
<constraint firstItem="vp6-uo-KS2" firstAttribute="top" relation="greaterThanOrEqual" secondItem="Ze5-6b-2t3" secondAttribute="top" constant="10" id="M4i-XX-uO2"/>
|
|
||||||
<constraint firstItem="jN2-Td-r8h" firstAttribute="top" secondItem="Ze5-6b-2t3" secondAttribute="top" id="QFR-Dp-WZN"/>
|
|
||||||
<constraint firstAttribute="trailing" secondItem="Tt8-jS-2H5" secondAttribute="trailing" id="QGW-bk-xBw"/>
|
|
||||||
<constraint firstItem="vp6-uo-KS2" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="Qji-wc-LLD"/>
|
|
||||||
<constraint firstAttribute="bottom" secondItem="Oly-Jg-H5o" secondAttribute="bottom" id="RrE-yv-HsN"/>
|
|
||||||
<constraint firstItem="Oly-Jg-H5o" firstAttribute="top" secondItem="Ze5-6b-2t3" secondAttribute="top" id="VcW-dk-n8h"/>
|
|
||||||
<constraint firstAttribute="bottom" relation="greaterThanOrEqual" secondItem="vp6-uo-KS2" secondAttribute="bottom" constant="10" id="dGX-JM-hiU"/>
|
|
||||||
<constraint firstItem="Oly-Jg-H5o" firstAttribute="leading" secondItem="Ze5-6b-2t3" secondAttribute="leading" id="fa7-4C-n5e"/>
|
|
||||||
<constraint firstItem="Tt8-jS-2H5" firstAttribute="leading" secondItem="Ze5-6b-2t3" secondAttribute="leading" id="fnt-hE-VMi"/>
|
|
||||||
<constraint firstAttribute="bottom" secondItem="jN2-Td-r8h" secondAttribute="bottom" id="iIX-Hl-IOF"/>
|
|
||||||
<constraint firstAttribute="trailing" secondItem="Oly-Jg-H5o" secondAttribute="trailing" id="mm9-f4-toK"/>
|
|
||||||
<constraint firstItem="vp6-uo-KS2" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="Ze5-6b-2t3" secondAttribute="leading" id="oA2-4f-IGA"/>
|
|
||||||
<constraint firstItem="QBH-Ne-rcx" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="rO7-2t-bpH"/>
|
|
||||||
<constraint firstAttribute="bottom" secondItem="Tt8-jS-2H5" secondAttribute="bottom" id="seh-wj-zPF"/>
|
|
||||||
</constraints>
|
|
||||||
<variation key="default">
|
|
||||||
<mask key="subviews">
|
|
||||||
<exclude reference="Oly-Jg-H5o"/>
|
|
||||||
<exclude reference="jN2-Td-r8h"/>
|
|
||||||
<exclude reference="Tt8-jS-2H5"/>
|
|
||||||
</mask>
|
|
||||||
</variation>
|
|
||||||
<variation key="heightClass=compact">
|
|
||||||
<mask key="subviews">
|
|
||||||
<include reference="jN2-Td-r8h"/>
|
|
||||||
</mask>
|
|
||||||
</variation>
|
|
||||||
<variation key="heightClass=regular-widthClass=compact">
|
|
||||||
<mask key="subviews">
|
|
||||||
<include reference="Tt8-jS-2H5"/>
|
|
||||||
</mask>
|
|
||||||
</variation>
|
|
||||||
<variation key="heightClass=regular-widthClass=regular">
|
|
||||||
<mask key="subviews">
|
|
||||||
<include reference="Oly-Jg-H5o"/>
|
|
||||||
</mask>
|
|
||||||
</variation>
|
|
||||||
</view>
|
|
||||||
</viewController>
|
|
||||||
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
|
||||||
</objects>
|
|
||||||
<point key="canvasLocation" x="52.173913043478265" y="374.33035714285711"/>
|
|
||||||
</scene>
|
|
||||||
</scenes>
|
|
||||||
<resources>
|
|
||||||
<image name="dc_launchscreen_icon.png" width="112.66666412353516" height="112.66666412353516"/>
|
|
||||||
<image name="dc_launchscreen_landscape_background.png" width="812" height="375"/>
|
|
||||||
<image name="dc_launchscreen_pad_background.png" width="768" height="1024"/>
|
|
||||||
<image name="dc_launchscreen_portrait_background.png" width="375" height="812"/>
|
|
||||||
<systemColor name="systemBackgroundColor">
|
|
||||||
<color white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
|
|
||||||
</systemColor>
|
|
||||||
</resources>
|
|
||||||
</document>
|
|
Binary file not shown.
Before Width: | Height: | Size: 732 KiB |
Binary file not shown.
Before Width: | Height: | Size: 732 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +0,0 @@
|
|||||||
|
|
@ -1,6 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "oa-base",
|
|
||||||
"lockfileVersion": 3,
|
|
||||||
"requires": true,
|
|
||||||
"packages": {}
|
|
||||||
}
|
|
@ -1,11 +0,0 @@
|
|||||||
<template>
|
|
||||||
<uvNoNetwork></uvNoNetwork>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script setup>
|
|
||||||
import uvNoNetwork from "../../uni_modules/uv-no-network/components/uv-no-network/uv-no-network.vue";
|
|
||||||
</script>
|
|
||||||
|
|
||||||
<style>
|
|
||||||
|
|
||||||
</style>
|
|
Binary file not shown.
Before Width: | Height: | Size: 732 KiB |
@ -0,0 +1,10 @@
|
|||||||
|
uni.addInterceptor({
|
||||||
|
returnValue (res) {
|
||||||
|
if (!(!!res && (typeof res === "object" || typeof res === "function") && typeof res.then === "function")) {
|
||||||
|
return res;
|
||||||
|
}
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
res.then((res) => res[0] ? reject(res[0]) : resolve(res[1]));
|
||||||
|
});
|
||||||
|
},
|
||||||
|
});
|
@ -1,8 +0,0 @@
|
|||||||
// 简单的使用示例
|
|
||||||
'use strict';
|
|
||||||
const uniPush = uniCloud.getPushManager({appId:"__UNI__4796942"}) //注意这里需要传入你的应用appId
|
|
||||||
exports.main = async (event) => {
|
|
||||||
const obj = JSON.parse(event.body)
|
|
||||||
const res = await uniPush.sendMessage(obj)
|
|
||||||
return res;
|
|
||||||
};
|
|
@ -1,8 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "uni-cloud-push",
|
|
||||||
"dependencies": {},
|
|
||||||
"extensions": {
|
|
||||||
"uni-cloud-jql": {},
|
|
||||||
"uni-cloud-push": {}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,81 +0,0 @@
|
|||||||
{
|
|
||||||
"id": "uni-config-center",
|
|
||||||
"displayName": "uni-config-center",
|
|
||||||
"version": "0.0.3",
|
|
||||||
"description": "uniCloud 配置中心",
|
|
||||||
"keywords": [
|
|
||||||
"配置",
|
|
||||||
"配置中心"
|
|
||||||
],
|
|
||||||
"repository": "",
|
|
||||||
"engines": {
|
|
||||||
"HBuilderX": "^3.1.0"
|
|
||||||
},
|
|
||||||
"dcloudext": {
|
|
||||||
"sale": {
|
|
||||||
"regular": {
|
|
||||||
"price": "0.00"
|
|
||||||
},
|
|
||||||
"sourcecode": {
|
|
||||||
"price": "0.00"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"contact": {
|
|
||||||
"qq": ""
|
|
||||||
},
|
|
||||||
"declaration": {
|
|
||||||
"ads": "无",
|
|
||||||
"data": "无",
|
|
||||||
"permissions": "无"
|
|
||||||
},
|
|
||||||
"npmurl": "",
|
|
||||||
"type": "unicloud-template-function"
|
|
||||||
},
|
|
||||||
"directories": {
|
|
||||||
"example": "../../../scripts/dist"
|
|
||||||
},
|
|
||||||
"uni_modules": {
|
|
||||||
"dependencies": [],
|
|
||||||
"encrypt": [],
|
|
||||||
"platforms": {
|
|
||||||
"cloud": {
|
|
||||||
"tcb": "y",
|
|
||||||
"aliyun": "y"
|
|
||||||
},
|
|
||||||
"client": {
|
|
||||||
"App": {
|
|
||||||
"app-vue": "u",
|
|
||||||
"app-nvue": "u"
|
|
||||||
},
|
|
||||||
"H5-mobile": {
|
|
||||||
"Safari": "u",
|
|
||||||
"Android Browser": "u",
|
|
||||||
"微信浏览器(Android)": "u",
|
|
||||||
"QQ浏览器(Android)": "u"
|
|
||||||
},
|
|
||||||
"H5-pc": {
|
|
||||||
"Chrome": "u",
|
|
||||||
"IE": "u",
|
|
||||||
"Edge": "u",
|
|
||||||
"Firefox": "u",
|
|
||||||
"Safari": "u"
|
|
||||||
},
|
|
||||||
"小程序": {
|
|
||||||
"微信": "u",
|
|
||||||
"阿里": "u",
|
|
||||||
"百度": "u",
|
|
||||||
"字节跳动": "u",
|
|
||||||
"QQ": "u"
|
|
||||||
},
|
|
||||||
"快应用": {
|
|
||||||
"华为": "u",
|
|
||||||
"联盟": "u"
|
|
||||||
},
|
|
||||||
"Vue": {
|
|
||||||
"vue2": "y",
|
|
||||||
"vue3": "u"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,9 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "uni-config-center",
|
|
||||||
"version": "0.0.3",
|
|
||||||
"description": "配置中心",
|
|
||||||
"main": "index.js",
|
|
||||||
"keywords": [],
|
|
||||||
"author": "DCloud",
|
|
||||||
"license": "Apache-2.0"
|
|
||||||
}
|
|
@ -1,85 +0,0 @@
|
|||||||
{
|
|
||||||
"id": "uni-id-common",
|
|
||||||
"displayName": "uni-id-common",
|
|
||||||
"version": "1.0.17",
|
|
||||||
"description": "包含uni-id token生成、校验、刷新功能的云函数公共模块",
|
|
||||||
"keywords": [
|
|
||||||
"uni-id-common",
|
|
||||||
"uniCloud",
|
|
||||||
"token",
|
|
||||||
"权限"
|
|
||||||
],
|
|
||||||
"repository": "https://gitcode.net/dcloud/uni-id-common",
|
|
||||||
"engines": {
|
|
||||||
"HBuilderX": "^3.1.0"
|
|
||||||
},
|
|
||||||
"dcloudext": {
|
|
||||||
"sale": {
|
|
||||||
"regular": {
|
|
||||||
"price": "0.00"
|
|
||||||
},
|
|
||||||
"sourcecode": {
|
|
||||||
"price": "0.00"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"contact": {
|
|
||||||
"qq": ""
|
|
||||||
},
|
|
||||||
"declaration": {
|
|
||||||
"ads": "无",
|
|
||||||
"data": "无",
|
|
||||||
"permissions": "无"
|
|
||||||
},
|
|
||||||
"npmurl": "",
|
|
||||||
"type": "unicloud-template-function"
|
|
||||||
},
|
|
||||||
"uni_modules": {
|
|
||||||
"dependencies": ["uni-config-center"],
|
|
||||||
"encrypt": [],
|
|
||||||
"platforms": {
|
|
||||||
"cloud": {
|
|
||||||
"tcb": "y",
|
|
||||||
"aliyun": "y",
|
|
||||||
"alipay": "n"
|
|
||||||
},
|
|
||||||
"client": {
|
|
||||||
"Vue": {
|
|
||||||
"vue2": "u",
|
|
||||||
"vue3": "u"
|
|
||||||
},
|
|
||||||
"App": {
|
|
||||||
"app-vue": "u",
|
|
||||||
"app-nvue": "u"
|
|
||||||
},
|
|
||||||
"H5-mobile": {
|
|
||||||
"Safari": "u",
|
|
||||||
"Android Browser": "u",
|
|
||||||
"微信浏览器(Android)": "u",
|
|
||||||
"QQ浏览器(Android)": "u"
|
|
||||||
},
|
|
||||||
"H5-pc": {
|
|
||||||
"Chrome": "u",
|
|
||||||
"IE": "u",
|
|
||||||
"Edge": "u",
|
|
||||||
"Firefox": "u",
|
|
||||||
"Safari": "u"
|
|
||||||
},
|
|
||||||
"小程序": {
|
|
||||||
"微信": "u",
|
|
||||||
"阿里": "u",
|
|
||||||
"百度": "u",
|
|
||||||
"字节跳动": "u",
|
|
||||||
"QQ": "u",
|
|
||||||
"钉钉": "u",
|
|
||||||
"快手": "u",
|
|
||||||
"飞书": "u",
|
|
||||||
"京东": "u"
|
|
||||||
},
|
|
||||||
"快应用": {
|
|
||||||
"华为": "u",
|
|
||||||
"联盟": "u"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
# uni-id-common
|
|
||||||
|
|
||||||
文档请参考:[uni-id-common](https://uniapp.dcloud.net.cn/uniCloud/uni-id-common.html)
|
|
File diff suppressed because one or more lines are too long
@ -1,16 +0,0 @@
|
|||||||
{
|
|
||||||
"name": "uni-id-common",
|
|
||||||
"version": "1.0.17",
|
|
||||||
"description": "uni-id token生成、校验、刷新",
|
|
||||||
"main": "index.js",
|
|
||||||
"homepage": "https://uniapp.dcloud.io/uniCloud/uni-id-common.html",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://gitee.com/dcloud/uni-id-common.git"
|
|
||||||
},
|
|
||||||
"author": "DCloud",
|
|
||||||
"license": "Apache-2.0",
|
|
||||||
"dependencies": {
|
|
||||||
"uni-config-center": "file:../../../../../uni-config-center/uniCloud/cloudfunctions/common/uni-config-center"
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,3 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" package="io.dcloud.uts.permissionrequest">
|
|
||||||
</manifest>
|
|
@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
"minSdkVersion": "21"
|
|
||||||
}
|
|
@ -1,124 +0,0 @@
|
|||||||
import { UnregisterRequestPermissionTipsListener, RegisterRequestPermissionTipsListener, RequestPermissionTipsListener, SetRequestPermissionTips } from "../interface";
|
|
||||||
import RelativeLayout from 'android.widget.RelativeLayout';
|
|
||||||
import LinearLayout from 'android.widget.LinearLayout';
|
|
||||||
import Color from 'android.graphics.Color';
|
|
||||||
import TextView from 'android.widget.TextView';
|
|
||||||
import ViewGroup from 'android.view.ViewGroup';
|
|
||||||
import Activity from 'android.app.Activity';
|
|
||||||
import HashMap from 'java.util.HashMap';
|
|
||||||
import AnimationUtils from 'android.view.animation.AnimationUtils';
|
|
||||||
import R from 'io.dcloud.uts.permissionrequest.R'
|
|
||||||
import Html from 'android.text.Html';
|
|
||||||
import View from 'android.view.View';
|
|
||||||
import Context from 'android.content.Context';
|
|
||||||
import WindowManager from 'android.view.WindowManager';
|
|
||||||
|
|
||||||
let PermissionTipsView : View | null = null
|
|
||||||
let permissionTips : HashMap<String, String> = new HashMap<String, String>()
|
|
||||||
var permissionListener : RequestPermissionListener | null = null
|
|
||||||
var listener : RequestPermissionTipsListener | null = null
|
|
||||||
export const unregisterRequestPermissionTipsListener : UnregisterRequestPermissionTipsListener = (_ : RequestPermissionTipsListener | null) => {
|
|
||||||
listener = null;
|
|
||||||
if (permissionListener != null) {
|
|
||||||
permissionListener!.stop()
|
|
||||||
permissionListener = null
|
|
||||||
}
|
|
||||||
if (PermissionTipsView != null) {
|
|
||||||
if (PermissionTipsView!.getParent() != null) {
|
|
||||||
PermissionTipsView!.setAnimation(null);
|
|
||||||
((PermissionTipsView!.getParent()) as ViewGroup).removeView(PermissionTipsView)
|
|
||||||
}
|
|
||||||
PermissionTipsView = null
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export const registerRequestPermissionTipsListener : RegisterRequestPermissionTipsListener = (l : RequestPermissionTipsListener | null) => {
|
|
||||||
listener = l
|
|
||||||
if (permissionListener == null) {
|
|
||||||
permissionListener = uni.createRequestPermissionListener()
|
|
||||||
permissionListener!.onRequest((permissions : Array<string>) => {
|
|
||||||
if (listener != null)
|
|
||||||
listener!.onRequest?.invoke(permissions)
|
|
||||||
})
|
|
||||||
permissionListener!.onConfirm((permissions : Array<string>) => {
|
|
||||||
let activity = UTSAndroid.getUniActivity()!
|
|
||||||
if (PermissionTipsView != null && PermissionTipsView!.getParent() != null) {
|
|
||||||
PermissionTipsView!.setAnimation(null);
|
|
||||||
((PermissionTipsView!.getParent()) as ViewGroup).removeView(PermissionTipsView)
|
|
||||||
}
|
|
||||||
if (permissions.length > 0) {
|
|
||||||
PermissionTipsView = createPermissionWindow(activity, permissions);
|
|
||||||
if (PermissionTipsView != null) {
|
|
||||||
(activity.findViewById(android.R.id.content) as ViewGroup).addView(PermissionTipsView!)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (listener != null)
|
|
||||||
listener!.onConfirm?.invoke(permissions)
|
|
||||||
|
|
||||||
})
|
|
||||||
permissionListener!.onComplete((permissions : Array<string>) => {
|
|
||||||
// clearTimeout(timeoutRequestId)
|
|
||||||
let activity = UTSAndroid.getUniActivity()!
|
|
||||||
if (PermissionTipsView != null) {
|
|
||||||
PermissionTipsView!.setAnimation(AnimationUtils.loadAnimation(activity, R.anim.popupwindow_exit));
|
|
||||||
((PermissionTipsView!.getParent()) as ViewGroup).removeView(PermissionTipsView!)
|
|
||||||
PermissionTipsView = null
|
|
||||||
}
|
|
||||||
if (listener != null) {
|
|
||||||
var permissionStatus = {}
|
|
||||||
for (var p in permissions) {
|
|
||||||
permissionStatus[p] = UTSAndroid.checkSystemPermissionGranted(UTSAndroid.getUniActivity()!, [p]) ? "grant" : "denied"
|
|
||||||
}
|
|
||||||
listener!.onComplete?.invoke(permissionStatus)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
export const setRequestPermissionTips : SetRequestPermissionTips = (tips : UTSJSONObject) => {
|
|
||||||
permissionTips.clear()
|
|
||||||
for (var k in tips) {
|
|
||||||
permissionTips.put(k, tips[k] != null ? tips[k].toString() : "")
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
function createPermissionWindow(activity : Activity, permissions : Array<string>) : ViewGroup | null {
|
|
||||||
let rootView = new RelativeLayout(activity);
|
|
||||||
rootView.setBackgroundColor(Color.TRANSPARENT);
|
|
||||||
let backgroundView = new LinearLayout(activity);
|
|
||||||
backgroundView.setPadding(30, 0, 30, 30);
|
|
||||||
backgroundView.setOrientation(1)
|
|
||||||
backgroundView.setBackgroundResource(R.drawable.dcloud_permission_background);
|
|
||||||
let permissionTipsList : Array<string> = new Array<string>()
|
|
||||||
for (var p in permissions) {
|
|
||||||
if (permissionTips.containsKey(p) && permissionTipsList.indexOf(permissionTips.get(p)) == -1) {
|
|
||||||
permissionTipsList.push(permissionTips.get(p)!)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
for (var p in permissionTipsList) {
|
|
||||||
let text = new TextView(activity);
|
|
||||||
text.setText(Html.fromHtml(p, Html.FROM_HTML_SEPARATOR_LINE_BREAK_HEADING))
|
|
||||||
text.setPadding(0, 30, 0, 0)
|
|
||||||
text.setTextSize((5 * getScale()).toFloat())
|
|
||||||
text.setTextColor(Color.BLACK)
|
|
||||||
backgroundView.addView(text)
|
|
||||||
}
|
|
||||||
if (backgroundView.getChildCount() == 0) {
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
let rll = new RelativeLayout.LayoutParams(-1, -2)
|
|
||||||
rll.topMargin = (UTSAndroid.getStatusBarHeight() * getScale()).toInt();
|
|
||||||
rll.leftMargin = 30;
|
|
||||||
rll.rightMargin = 30;
|
|
||||||
rll.bottomMargin = 30;
|
|
||||||
rootView.addView(backgroundView, rll)
|
|
||||||
rootView.setAnimation(AnimationUtils.loadAnimation(activity, R.anim.popupwindow_enter));
|
|
||||||
return rootView;
|
|
||||||
}
|
|
||||||
|
|
||||||
function getScale() : Float {
|
|
||||||
if (UTSAndroid.getUniActivity() != null) {
|
|
||||||
return UTSAndroid.getUniActivity()!.resources.displayMetrics.scaledDensity
|
|
||||||
}
|
|
||||||
return (0 as number).toFloat();
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<translate xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:duration="200"
|
|
||||||
android:fromYDelta="-100%"
|
|
||||||
android:toYDelta="0" >
|
|
||||||
</translate>
|
|
@ -1,5 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<translate xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
android:duration="200"
|
|
||||||
android:fromYDelta="0"
|
|
||||||
android:toYDelta="-100%" />
|
|
@ -1,6 +0,0 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
|
|
||||||
<corners android:radius="8dp" />
|
|
||||||
<!-- <stroke android:color="@color/black" android:width="2dp"/>-->
|
|
||||||
<solid android:color="#ffffff"/>
|
|
||||||
</shape>
|
|
@ -1,19 +0,0 @@
|
|||||||
export type RequestPermissionTipsListener = {
|
|
||||||
onRequest ?: ((permissions : Array<string>) => void) | null,
|
|
||||||
onConfirm ?: ((permission : Array<string>) => void) | null,
|
|
||||||
onComplete ?: ((permissions : UTSJSONObject) => void) | null
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
export type RegisterRequestPermissionTipsListener = (listener : RequestPermissionTipsListener | null) => void
|
|
||||||
export type UnregisterRequestPermissionTipsListener = (listener : RequestPermissionTipsListener | null) => void
|
|
||||||
export type SetRequestPermissionTips = (tips : UTSJSONObject) => void
|
|
||||||
|
|
||||||
export interface Uni {
|
|
||||||
|
|
||||||
registerRequestPermissionTipsListener : RegisterRequestPermissionTipsListener,
|
|
||||||
|
|
||||||
unregisterRequestPermissionTipsListener : UnregisterRequestPermissionTipsListener
|
|
||||||
|
|
||||||
setRequestPermissionTips : SetRequestPermissionTips
|
|
||||||
}
|
|
@ -1,46 +0,0 @@
|
|||||||
$uv-button-active-opacity:0.75 !default;
|
|
||||||
$uv-button-loading-text-margin-left:4px !default;
|
|
||||||
$uv-button-text-color: #FFFFFF !default;
|
|
||||||
$uv-button-text-plain-error-color:$uv-error !default;
|
|
||||||
$uv-button-text-plain-warning-color:$uv-warning !default;
|
|
||||||
$uv-button-text-plain-success-color:$uv-success !default;
|
|
||||||
$uv-button-text-plain-info-color:$uv-info !default;
|
|
||||||
$uv-button-text-plain-primary-color:$uv-primary !default;
|
|
||||||
.uv-button {
|
|
||||||
&--active {
|
|
||||||
opacity: $uv-button-active-opacity;
|
|
||||||
}
|
|
||||||
|
|
||||||
&--active--plain {
|
|
||||||
background-color: rgb(217, 217, 217);
|
|
||||||
}
|
|
||||||
|
|
||||||
&__loading-text {
|
|
||||||
margin-left:$uv-button-loading-text-margin-left;
|
|
||||||
}
|
|
||||||
|
|
||||||
&__text,
|
|
||||||
&__loading-text {
|
|
||||||
color:$uv-button-text-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
&__text--plain--error {
|
|
||||||
color:$uv-button-text-plain-error-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
&__text--plain--warning {
|
|
||||||
color:$uv-button-text-plain-warning-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
&__text--plain--success{
|
|
||||||
color:$uv-button-text-plain-success-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
&__text--plain--info {
|
|
||||||
color:$uv-button-text-plain-info-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
&__text--plain--primary {
|
|
||||||
color:$uv-button-text-plain-primary-color;
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,93 +0,0 @@
|
|||||||
@import '@/uni_modules/uv-ui-tools/libs/css/color.scss';
|
|
||||||
// nvue下hover-class无效
|
|
||||||
$uv-button-before-top:50% !default;
|
|
||||||
$uv-button-before-left:50% !default;
|
|
||||||
$uv-button-before-width:100% !default;
|
|
||||||
$uv-button-before-height:100% !default;
|
|
||||||
$uv-button-before-transform:translate(-50%, -50%) !default;
|
|
||||||
$uv-button-before-opacity:0 !default;
|
|
||||||
$uv-button-before-background-color:#000 !default;
|
|
||||||
$uv-button-before-border-color:#000 !default;
|
|
||||||
$uv-button-active-before-opacity:.15 !default;
|
|
||||||
$uv-button-icon-margin-left:4px !default;
|
|
||||||
$uv-button-plain-uv-button-info-color:$uv-info;
|
|
||||||
$uv-button-plain-uv-button-success-color:$uv-success;
|
|
||||||
$uv-button-plain-uv-button-error-color:$uv-error;
|
|
||||||
$uv-button-plain-uv-button-warning-color:$uv-warning;
|
|
||||||
|
|
||||||
.uv-button-wrapper {
|
|
||||||
position: relative;
|
|
||||||
&--dis {
|
|
||||||
position: absolute;
|
|
||||||
left: 0;
|
|
||||||
top: 0;
|
|
||||||
right: 0;
|
|
||||||
bottom: 0;
|
|
||||||
z-index: 9;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.uv-button {
|
|
||||||
width: 100%;
|
|
||||||
|
|
||||||
&__text {
|
|
||||||
white-space: nowrap;
|
|
||||||
line-height: 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
&:before {
|
|
||||||
position: absolute;
|
|
||||||
top:$uv-button-before-top;
|
|
||||||
left:$uv-button-before-left;
|
|
||||||
width:$uv-button-before-width;
|
|
||||||
height:$uv-button-before-height;
|
|
||||||
border: inherit;
|
|
||||||
border-radius: inherit;
|
|
||||||
transform:$uv-button-before-transform;
|
|
||||||
opacity:$uv-button-before-opacity;
|
|
||||||
content: " ";
|
|
||||||
background-color:$uv-button-before-background-color;
|
|
||||||
border-color:$uv-button-before-border-color;
|
|
||||||
}
|
|
||||||
|
|
||||||
&--active {
|
|
||||||
&:before {
|
|
||||||
opacity: .15
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&__icon+&__text:not(:empty),
|
|
||||||
&__loading-text {
|
|
||||||
margin-left:$uv-button-icon-margin-left;
|
|
||||||
}
|
|
||||||
|
|
||||||
&--plain {
|
|
||||||
&.uv-button--primary {
|
|
||||||
color: $uv-primary;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&--plain {
|
|
||||||
&.uv-button--info {
|
|
||||||
color:$uv-button-plain-uv-button-info-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&--plain {
|
|
||||||
&.uv-button--success {
|
|
||||||
color:$uv-button-plain-uv-button-success-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&--plain {
|
|
||||||
&.uv-button--error {
|
|
||||||
color:$uv-button-plain-uv-button-error-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
&--plain {
|
|
||||||
&.uv-button--warning {
|
|
||||||
color:$uv-button-plain-uv-button-warning-color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,160 +0,0 @@
|
|||||||
export default {
|
|
||||||
'uvicon-level': 'e68f',
|
|
||||||
'uvicon-checkbox-mark': 'e659',
|
|
||||||
'uvicon-folder': 'e694',
|
|
||||||
'uvicon-movie': 'e67c',
|
|
||||||
'uvicon-star-fill': 'e61e',
|
|
||||||
'uvicon-star': 'e618',
|
|
||||||
'uvicon-phone-fill': 'e6ac',
|
|
||||||
'uvicon-phone': 'e6ba',
|
|
||||||
'uvicon-apple-fill': 'e635',
|
|
||||||
'uvicon-backspace': 'e64d',
|
|
||||||
'uvicon-attach': 'e640',
|
|
||||||
'uvicon-empty-data': 'e671',
|
|
||||||
'uvicon-empty-address': 'e68a',
|
|
||||||
'uvicon-empty-favor': 'e662',
|
|
||||||
'uvicon-empty-car': 'e657',
|
|
||||||
'uvicon-empty-order': 'e66b',
|
|
||||||
'uvicon-empty-list': 'e672',
|
|
||||||
'uvicon-empty-search': 'e677',
|
|
||||||
'uvicon-empty-permission': 'e67d',
|
|
||||||
'uvicon-empty-news': 'e67e',
|
|
||||||
'uvicon-empty-history': 'e685',
|
|
||||||
'uvicon-empty-coupon': 'e69b',
|
|
||||||
'uvicon-empty-page': 'e60e',
|
|
||||||
'uvicon-empty-wifi-off': 'e6cc',
|
|
||||||
'uvicon-reload': 'e627',
|
|
||||||
'uvicon-order': 'e695',
|
|
||||||
'uvicon-server-man': 'e601',
|
|
||||||
'uvicon-search': 'e632',
|
|
||||||
'uvicon-more-dot-fill': 'e66f',
|
|
||||||
'uvicon-scan': 'e631',
|
|
||||||
'uvicon-map': 'e665',
|
|
||||||
'uvicon-map-fill': 'e6a8',
|
|
||||||
'uvicon-tags': 'e621',
|
|
||||||
'uvicon-tags-fill': 'e613',
|
|
||||||
'uvicon-eye': 'e664',
|
|
||||||
'uvicon-eye-fill': 'e697',
|
|
||||||
'uvicon-eye-off': 'e69c',
|
|
||||||
'uvicon-eye-off-outline': 'e688',
|
|
||||||
'uvicon-mic': 'e66d',
|
|
||||||
'uvicon-mic-off': 'e691',
|
|
||||||
'uvicon-calendar': 'e65c',
|
|
||||||
'uvicon-trash': 'e623',
|
|
||||||
'uvicon-trash-fill': 'e6ce',
|
|
||||||
'uvicon-play-left': 'e6bf',
|
|
||||||
'uvicon-play-right': 'e6b3',
|
|
||||||
'uvicon-minus': 'e614',
|
|
||||||
'uvicon-plus': 'e625',
|
|
||||||
'uvicon-info-circle': 'e69f',
|
|
||||||
'uvicon-info-circle-fill': 'e6a7',
|
|
||||||
'uvicon-question-circle': 'e622',
|
|
||||||
'uvicon-question-circle-fill': 'e6bc',
|
|
||||||
'uvicon-close': 'e65a',
|
|
||||||
'uvicon-checkmark': 'e64a',
|
|
||||||
'uvicon-checkmark-circle': 'e643',
|
|
||||||
'uvicon-checkmark-circle-fill': 'e668',
|
|
||||||
'uvicon-setting': 'e602',
|
|
||||||
'uvicon-setting-fill': 'e6d0',
|
|
||||||
'uvicon-heart': 'e6a2',
|
|
||||||
'uvicon-heart-fill': 'e68b',
|
|
||||||
'uvicon-camera': 'e642',
|
|
||||||
'uvicon-camera-fill': 'e650',
|
|
||||||
'uvicon-more-circle': 'e69e',
|
|
||||||
'uvicon-more-circle-fill': 'e684',
|
|
||||||
'uvicon-chat': 'e656',
|
|
||||||
'uvicon-chat-fill': 'e63f',
|
|
||||||
'uvicon-bag': 'e647',
|
|
||||||
'uvicon-error-circle': 'e66e',
|
|
||||||
'uvicon-error-circle-fill': 'e655',
|
|
||||||
'uvicon-close-circle': 'e64e',
|
|
||||||
'uvicon-close-circle-fill': 'e666',
|
|
||||||
'uvicon-share': 'e629',
|
|
||||||
'uvicon-share-fill': 'e6bb',
|
|
||||||
'uvicon-share-square': 'e6c4',
|
|
||||||
'uvicon-shopping-cart': 'e6cb',
|
|
||||||
'uvicon-shopping-cart-fill': 'e630',
|
|
||||||
'uvicon-bell': 'e651',
|
|
||||||
'uvicon-bell-fill': 'e604',
|
|
||||||
'uvicon-list': 'e690',
|
|
||||||
'uvicon-list-dot': 'e6a9',
|
|
||||||
'uvicon-zhifubao-circle-fill': 'e617',
|
|
||||||
'uvicon-weixin-circle-fill': 'e6cd',
|
|
||||||
'uvicon-weixin-fill': 'e620',
|
|
||||||
'uvicon-qq-fill': 'e608',
|
|
||||||
'uvicon-qq-circle-fill': 'e6b9',
|
|
||||||
'uvicon-moments-circel-fill': 'e6c2',
|
|
||||||
'uvicon-moments': 'e6a0',
|
|
||||||
'uvicon-car': 'e64f',
|
|
||||||
'uvicon-car-fill': 'e648',
|
|
||||||
'uvicon-warning-fill': 'e6c7',
|
|
||||||
'uvicon-warning': 'e6c1',
|
|
||||||
'uvicon-clock-fill': 'e64b',
|
|
||||||
'uvicon-clock': 'e66c',
|
|
||||||
'uvicon-edit-pen': 'e65d',
|
|
||||||
'uvicon-edit-pen-fill': 'e679',
|
|
||||||
'uvicon-email': 'e673',
|
|
||||||
'uvicon-email-fill': 'e683',
|
|
||||||
'uvicon-minus-circle': 'e6a5',
|
|
||||||
'uvicon-plus-circle': 'e603',
|
|
||||||
'uvicon-plus-circle-fill': 'e611',
|
|
||||||
'uvicon-file-text': 'e687',
|
|
||||||
'uvicon-file-text-fill': 'e67f',
|
|
||||||
'uvicon-pushpin': 'e6d1',
|
|
||||||
'uvicon-pushpin-fill': 'e6b6',
|
|
||||||
'uvicon-grid': 'e68c',
|
|
||||||
'uvicon-grid-fill': 'e698',
|
|
||||||
'uvicon-play-circle': 'e6af',
|
|
||||||
'uvicon-play-circle-fill': 'e62a',
|
|
||||||
'uvicon-pause-circle-fill': 'e60c',
|
|
||||||
'uvicon-pause': 'e61c',
|
|
||||||
'uvicon-pause-circle': 'e696',
|
|
||||||
'uvicon-gift-fill': 'e6b0',
|
|
||||||
'uvicon-gift': 'e680',
|
|
||||||
'uvicon-kefu-ermai': 'e660',
|
|
||||||
'uvicon-server-fill': 'e610',
|
|
||||||
'uvicon-coupon-fill': 'e64c',
|
|
||||||
'uvicon-coupon': 'e65f',
|
|
||||||
'uvicon-integral': 'e693',
|
|
||||||
'uvicon-integral-fill': 'e6b1',
|
|
||||||
'uvicon-home-fill': 'e68e',
|
|
||||||
'uvicon-home': 'e67b',
|
|
||||||
'uvicon-account': 'e63a',
|
|
||||||
'uvicon-account-fill': 'e653',
|
|
||||||
'uvicon-thumb-down-fill': 'e628',
|
|
||||||
'uvicon-thumb-down': 'e60a',
|
|
||||||
'uvicon-thumb-up': 'e612',
|
|
||||||
'uvicon-thumb-up-fill': 'e62c',
|
|
||||||
'uvicon-lock-fill': 'e6a6',
|
|
||||||
'uvicon-lock-open': 'e68d',
|
|
||||||
'uvicon-lock-opened-fill': 'e6a1',
|
|
||||||
'uvicon-lock': 'e69d',
|
|
||||||
'uvicon-red-packet': 'e6c3',
|
|
||||||
'uvicon-photo-fill': 'e6b4',
|
|
||||||
'uvicon-photo': 'e60d',
|
|
||||||
'uvicon-volume-off-fill': 'e6c8',
|
|
||||||
'uvicon-volume-off': 'e6bd',
|
|
||||||
'uvicon-volume-fill': 'e624',
|
|
||||||
'uvicon-volume': 'e605',
|
|
||||||
'uvicon-download': 'e670',
|
|
||||||
'uvicon-arrow-up-fill': 'e636',
|
|
||||||
'uvicon-arrow-down-fill': 'e638',
|
|
||||||
'uvicon-play-left-fill': 'e6ae',
|
|
||||||
'uvicon-play-right-fill': 'e6ad',
|
|
||||||
'uvicon-arrow-downward': 'e634',
|
|
||||||
'uvicon-arrow-leftward': 'e63b',
|
|
||||||
'uvicon-arrow-rightward': 'e644',
|
|
||||||
'uvicon-arrow-upward': 'e641',
|
|
||||||
'uvicon-arrow-down': 'e63e',
|
|
||||||
'uvicon-arrow-right': 'e63c',
|
|
||||||
'uvicon-arrow-left': 'e646',
|
|
||||||
'uvicon-arrow-up': 'e633',
|
|
||||||
'uvicon-skip-back-left': 'e6c5',
|
|
||||||
'uvicon-skip-forward-right': 'e61f',
|
|
||||||
'uvicon-arrow-left-double': 'e637',
|
|
||||||
'uvicon-man': 'e675',
|
|
||||||
'uvicon-woman': 'e626',
|
|
||||||
'uvicon-en': 'e6b8',
|
|
||||||
'uvicon-twitte': 'e607',
|
|
||||||
'uvicon-twitter-circle-fill': 'e6cf'
|
|
||||||
}
|
|
Binary file not shown.
@ -1,83 +0,0 @@
|
|||||||
{
|
|
||||||
"id": "uv-icon",
|
|
||||||
"displayName": "uv-icon 图标 全面兼容vue3+2、app、h5、小程序等多端",
|
|
||||||
"version": "1.0.13",
|
|
||||||
"description": "基于字体的图标集,包含了大多数常见场景的图标,支持自定义,支持自定义图片图标等。可自定义颜色、大小。",
|
|
||||||
"keywords": [
|
|
||||||
"uv-ui,uvui,uv-icon,icon,图标,字体图标"
|
|
||||||
],
|
|
||||||
"repository": "",
|
|
||||||
"engines": {
|
|
||||||
"HBuilderX": "^3.1.0"
|
|
||||||
},
|
|
||||||
"dcloudext": {
|
|
||||||
"type": "component-vue",
|
|
||||||
"sale": {
|
|
||||||
"regular": {
|
|
||||||
"price": "0.00"
|
|
||||||
},
|
|
||||||
"sourcecode": {
|
|
||||||
"price": "0.00"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"contact": {
|
|
||||||
"qq": ""
|
|
||||||
},
|
|
||||||
"declaration": {
|
|
||||||
"ads": "无",
|
|
||||||
"data": "插件不采集任何数据",
|
|
||||||
"permissions": "无"
|
|
||||||
},
|
|
||||||
"npmurl": ""
|
|
||||||
},
|
|
||||||
"uni_modules": {
|
|
||||||
"dependencies": [
|
|
||||||
"uv-ui-tools"
|
|
||||||
],
|
|
||||||
"encrypt": [],
|
|
||||||
"platforms": {
|
|
||||||
"cloud": {
|
|
||||||
"tcb": "y",
|
|
||||||
"aliyun": "y"
|
|
||||||
},
|
|
||||||
"client": {
|
|
||||||
"Vue": {
|
|
||||||
"vue2": "y",
|
|
||||||
"vue3": "y"
|
|
||||||
},
|
|
||||||
"App": {
|
|
||||||
"app-vue": "y",
|
|
||||||
"app-nvue": "y"
|
|
||||||
},
|
|
||||||
"H5-mobile": {
|
|
||||||
"Safari": "y",
|
|
||||||
"Android Browser": "y",
|
|
||||||
"微信浏览器(Android)": "y",
|
|
||||||
"QQ浏览器(Android)": "y"
|
|
||||||
},
|
|
||||||
"H5-pc": {
|
|
||||||
"Chrome": "y",
|
|
||||||
"IE": "y",
|
|
||||||
"Edge": "y",
|
|
||||||
"Firefox": "y",
|
|
||||||
"Safari": "y"
|
|
||||||
},
|
|
||||||
"小程序": {
|
|
||||||
"微信": "y",
|
|
||||||
"阿里": "y",
|
|
||||||
"百度": "y",
|
|
||||||
"字节跳动": "y",
|
|
||||||
"QQ": "y",
|
|
||||||
"钉钉": "u",
|
|
||||||
"快手": "u",
|
|
||||||
"飞书": "u",
|
|
||||||
"京东": "u"
|
|
||||||
},
|
|
||||||
"快应用": {
|
|
||||||
"华为": "u",
|
|
||||||
"联盟": "u"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
File diff suppressed because one or more lines are too long
@ -1,90 +0,0 @@
|
|||||||
{
|
|
||||||
"id": "uv-no-network",
|
|
||||||
"displayName": "uv-no-network 无网络提示 全面兼容小程序、nvue、vue2、vue3等多端",
|
|
||||||
"version": "1.0.1",
|
|
||||||
"description": "uv-no-network 该组件在没有任何网络的情况下,显示在内容上方,无需任何配置,引入即可,内部自动处理所有功能和事件。",
|
|
||||||
"keywords": [
|
|
||||||
"uv-no-network",
|
|
||||||
"uvui",
|
|
||||||
"uv-ui",
|
|
||||||
"network",
|
|
||||||
"无网络"
|
|
||||||
],
|
|
||||||
"repository": "",
|
|
||||||
"engines": {
|
|
||||||
"HBuilderX": "^3.1.0"
|
|
||||||
},
|
|
||||||
"dcloudext": {
|
|
||||||
"type": "component-vue",
|
|
||||||
"sale": {
|
|
||||||
"regular": {
|
|
||||||
"price": "0.00"
|
|
||||||
},
|
|
||||||
"sourcecode": {
|
|
||||||
"price": "0.00"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"contact": {
|
|
||||||
"qq": ""
|
|
||||||
},
|
|
||||||
"declaration": {
|
|
||||||
"ads": "无",
|
|
||||||
"data": "插件不采集任何数据",
|
|
||||||
"permissions": "无"
|
|
||||||
},
|
|
||||||
"npmurl": ""
|
|
||||||
},
|
|
||||||
"uni_modules": {
|
|
||||||
"dependencies": [
|
|
||||||
"uv-ui-tools",
|
|
||||||
"uv-overlay",
|
|
||||||
"uv-icon",
|
|
||||||
"uv-button"
|
|
||||||
],
|
|
||||||
"encrypt": [],
|
|
||||||
"platforms": {
|
|
||||||
"cloud": {
|
|
||||||
"tcb": "y",
|
|
||||||
"aliyun": "y"
|
|
||||||
},
|
|
||||||
"client": {
|
|
||||||
"Vue": {
|
|
||||||
"vue2": "y",
|
|
||||||
"vue3": "y"
|
|
||||||
},
|
|
||||||
"App": {
|
|
||||||
"app-vue": "y",
|
|
||||||
"app-nvue": "y"
|
|
||||||
},
|
|
||||||
"H5-mobile": {
|
|
||||||
"Safari": "y",
|
|
||||||
"Android Browser": "y",
|
|
||||||
"微信浏览器(Android)": "y",
|
|
||||||
"QQ浏览器(Android)": "y"
|
|
||||||
},
|
|
||||||
"H5-pc": {
|
|
||||||
"Chrome": "y",
|
|
||||||
"IE": "y",
|
|
||||||
"Edge": "y",
|
|
||||||
"Firefox": "y",
|
|
||||||
"Safari": "y"
|
|
||||||
},
|
|
||||||
"小程序": {
|
|
||||||
"微信": "y",
|
|
||||||
"阿里": "y",
|
|
||||||
"百度": "y",
|
|
||||||
"字节跳动": "y",
|
|
||||||
"QQ": "y",
|
|
||||||
"钉钉": "u",
|
|
||||||
"快手": "u",
|
|
||||||
"飞书": "u",
|
|
||||||
"京东": "u"
|
|
||||||
},
|
|
||||||
"快应用": {
|
|
||||||
"华为": "u",
|
|
||||||
"联盟": "u"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,87 +0,0 @@
|
|||||||
{
|
|
||||||
"id": "uv-transition",
|
|
||||||
"displayName": "uv-transition 动画 全面兼容vue3+2、app、h5、小程序等多端",
|
|
||||||
"version": "1.0.8",
|
|
||||||
"description": "transition 该组件用于组件的动画过渡效果。",
|
|
||||||
"keywords": [
|
|
||||||
"uv-transition",
|
|
||||||
"uvui",
|
|
||||||
"uv-ui",
|
|
||||||
"transition",
|
|
||||||
"动画"
|
|
||||||
],
|
|
||||||
"repository": "",
|
|
||||||
"engines": {
|
|
||||||
"HBuilderX": "^3.1.0"
|
|
||||||
},
|
|
||||||
"dcloudext": {
|
|
||||||
"type": "component-vue",
|
|
||||||
"sale": {
|
|
||||||
"regular": {
|
|
||||||
"price": "0.00"
|
|
||||||
},
|
|
||||||
"sourcecode": {
|
|
||||||
"price": "0.00"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"contact": {
|
|
||||||
"qq": ""
|
|
||||||
},
|
|
||||||
"declaration": {
|
|
||||||
"ads": "无",
|
|
||||||
"data": "插件不采集任何数据",
|
|
||||||
"permissions": "无"
|
|
||||||
},
|
|
||||||
"npmurl": ""
|
|
||||||
},
|
|
||||||
"uni_modules": {
|
|
||||||
"dependencies": [
|
|
||||||
"uv-ui-tools"
|
|
||||||
],
|
|
||||||
"encrypt": [],
|
|
||||||
"platforms": {
|
|
||||||
"cloud": {
|
|
||||||
"tcb": "y",
|
|
||||||
"aliyun": "y"
|
|
||||||
},
|
|
||||||
"client": {
|
|
||||||
"Vue": {
|
|
||||||
"vue2": "y",
|
|
||||||
"vue3": "y"
|
|
||||||
},
|
|
||||||
"App": {
|
|
||||||
"app-vue": "y",
|
|
||||||
"app-nvue": "y"
|
|
||||||
},
|
|
||||||
"H5-mobile": {
|
|
||||||
"Safari": "y",
|
|
||||||
"Android Browser": "y",
|
|
||||||
"微信浏览器(Android)": "y",
|
|
||||||
"QQ浏览器(Android)": "y"
|
|
||||||
},
|
|
||||||
"H5-pc": {
|
|
||||||
"Chrome": "y",
|
|
||||||
"IE": "y",
|
|
||||||
"Edge": "y",
|
|
||||||
"Firefox": "y",
|
|
||||||
"Safari": "y"
|
|
||||||
},
|
|
||||||
"小程序": {
|
|
||||||
"微信": "y",
|
|
||||||
"阿里": "y",
|
|
||||||
"百度": "y",
|
|
||||||
"字节跳动": "y",
|
|
||||||
"QQ": "y",
|
|
||||||
"钉钉": "u",
|
|
||||||
"快手": "u",
|
|
||||||
"飞书": "u",
|
|
||||||
"京东": "u"
|
|
||||||
},
|
|
||||||
"快应用": {
|
|
||||||
"华为": "u",
|
|
||||||
"联盟": "u"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -1,6 +0,0 @@
|
|||||||
<template>
|
|
||||||
</template>
|
|
||||||
<script>
|
|
||||||
</script>
|
|
||||||
<style>
|
|
||||||
</style>
|
|
@ -1,7 +0,0 @@
|
|||||||
// 引入公共基础类
|
|
||||||
@import "./libs/css/common.scss";
|
|
||||||
|
|
||||||
// 非nvue的样式
|
|
||||||
/* #ifndef APP-NVUE */
|
|
||||||
@import "./libs/css/vue.scss";
|
|
||||||
/* #endif */
|
|
@ -1,32 +0,0 @@
|
|||||||
$uv-main-color: #303133 !default;
|
|
||||||
$uv-content-color: #606266 !default;
|
|
||||||
$uv-tips-color: #909193 !default;
|
|
||||||
$uv-light-color: #c0c4cc !default;
|
|
||||||
$uv-border-color: #dadbde !default;
|
|
||||||
$uv-bg-color: #f3f4f6 !default;
|
|
||||||
$uv-disabled-color: #c8c9cc !default;
|
|
||||||
|
|
||||||
$uv-primary: #3c9cff !default;
|
|
||||||
$uv-primary-dark: #398ade !default;
|
|
||||||
$uv-primary-disabled: #9acafc !default;
|
|
||||||
$uv-primary-light: #ecf5ff !default;
|
|
||||||
|
|
||||||
$uv-warning: #f9ae3d !default;
|
|
||||||
$uv-warning-dark: #f1a532 !default;
|
|
||||||
$uv-warning-disabled: #f9d39b !default;
|
|
||||||
$uv-warning-light: #fdf6ec !default;
|
|
||||||
|
|
||||||
$uv-success: #5ac725 !default;
|
|
||||||
$uv-success-dark: #53c21d !default;
|
|
||||||
$uv-success-disabled: #a9e08f !default;
|
|
||||||
$uv-success-light: #f5fff0;
|
|
||||||
|
|
||||||
$uv-error: #f56c6c !default;
|
|
||||||
$uv-error-dark: #e45656 !default;
|
|
||||||
$uv-error-disabled: #f7b2b2 !default;
|
|
||||||
$uv-error-light: #fef0f0 !default;
|
|
||||||
|
|
||||||
$uv-info: #909399 !default;
|
|
||||||
$uv-info-dark: #767a82 !default;
|
|
||||||
$uv-info-disabled: #c4c6c9 !default;
|
|
||||||
$uv-info-light: #f4f4f5 !default;
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue