Commit c4564e46 by yucheng.jiang

博世2厂app

parents
<widget id="A6044542326648" version="0.0.1">
<name>博世智能制造</name>
<description>
Example For APICloud.
</description>
<author email="developer@apicloud.com" href="http://www.apicloud.com">
Developer
</author>
<content src="index.html"/>
<access origin="*"/>
<preference name="pageBounce" value="false"/>
<preference name="customRefreshHeader" value="UIPullRefresh"/>
<preference name="appBackground" value="rgba(0,0,0,0.0)"/>
<preference name="windowBackground" value="rgba(0,0,0,0.0)"/>
<preference name="frameBackgroundColor" value="rgba(0,0,0,0.0)"/>
<preference name="hScrollBarEnabled" value="false"/>
<preference name="vScrollBarEnabled" value="false"/>
<preference name="autoLaunch" value="true"/>
<preference name="fullScreen" value="false"/>
<preference name="autoUpdate" value="true"/>
<preference name="smartUpdate" value="true"/>
<preference name="debug" value="true"/>
<preference name="statusBarAppearance" value="true"/>
<preference name="checkSslTrusted" value="false" />
<permission name="readPhoneState"/>
<permission name="camera"/>
<permission name="record"/>
<permission name="location"/>
<permission name="fileSystem"/>
<permission name="internet"/>
<permission name="bootCompleted"/>
<permission name="hardware"/>
<!-- <preference name="useWKWebView" value="true" /> -->
<!-- <preference name="WKWebViewRecoveryMode" value="rebootApp"/> -->
<!-- 极光配置 -->
<!-- <meta-data name="JPUSH_CHANNEL" value="siger5tgb6yhn"/>
<meta-data name="JPUSH_APPKEY" value="82be30c6a5a6b92240ccd5f1" /> -->
<!-- 小米开始 -->
<!-- <meta-data name="XIAOMI_APPKEY" value="MI-5881836082478" />
<meta-data name="XIAOMI_APPID" value="MI-2882303761518360478" /> -->
<!-- 小米结束 -->
<!-- oppo start -->
<!-- <meta-data name="OPPO_APPKEY" value="OP-d6e2b408373e403bb20e25489156ae3d" />
<meta-data name="OPPO_APPID" value="OP-30259997" />
<meta-data name="OPPO_APPSECRET" value="OP-bf9dfb101833427daa0532d499b5854b" /> -->
<!-- oppo end -->
<!-- 华为 -->
<!-- <meta-data name="com.huawei.hms.client.appid"
value="appid=102010427">
</meta-data>
<feature name="jpushVip">
<param name="app_key" value="82be30c6a5a6b92240ccd5f1" />
<param name="channel" value="siger5tgb6yhn" />
</feature> -->
</widget>
.gearDate,
.gearDatetime {
font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
font-size: 10px;
background-color: rgba(0, 0, 0, 0.2);
display: block;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9900;
overflow: hidden;
animation-fill-mode: both
}
.date_ctrl {
vertical-align: middle;
background-color: #d5d8df;
color: #000;
margin: 0;
height: auto;
width: 100%;
position: absolute;
left: 0;
bottom: 0;
z-index: 9901;
overflow: hidden;
transform: translate3d(0, 0, 0)
}
.slideInUp {
animation: slideInUp .3s;
}
@keyframes slideInUp {
from {
transform: translate3d(0, 100%, 0)
}
to {
transform: translate3d(0, 0, 0)
}
}
.ym_roll,
.date_roll,
.datetime_roll,
.time_roll {
display: flex;
width: 100%;
height: auto;
overflow: hidden;
background-color: transparent;
-webkit-mask: -webkit-gradient(linear, 0% 50%, 0% 100%, from(#debb47), to(rgba(36, 142, 36, 0)));
-webkit-mask: -webkit-linear-gradient(top, #debb47 50%, rgba(36, 142, 36, 0))
}
.ym_roll>div,
.date_roll>div,
.datetime_roll>div,
.time_roll>div {
font-size: 2.3em;
height: 10em;
float: left;
background-color: transparent;
position: relative;
overflow: hidden;
flex: 4
}
.ym_roll>div .gear,
.date_roll>div .gear,
.datetime_roll>div .gear,
.time_roll>div .gear {
width: 100%;
float: left;
position: absolute;
z-index: 9902;
margin-top: -4em
}
.date_roll_mask {
-webkit-mask: -webkit-gradient(linear, 0% 40%, 0% 0%, from(#debb47), to(rgba(36, 142, 36, 0)));
-webkit-mask: -webkit-linear-gradient(bottom, #debb47 50%, rgba(36, 142, 36, 0));
padding: 0
}
.date_roll>div:nth-child(2) {
flex: 2
}
.date_roll>div:nth-child(1),
.datetime_roll>div:nth-child(1) {
flex: 4
}
.datetime_roll>div:first-child {
flex: 6
}
.datetime_roll>div:last-child {
flex: 6
}
.date_grid {
position: relative;
top: 4em;
width: 100%;
height: 2em;
margin: 0;
box-sizing: border-box;
z-index: 0;
border-top: 1px solid #abaeb5;
border-bottom: 1px solid #abaeb5
}
.date_grid>div {
color: #000;
position: absolute;
right: 0;
top: 0;
font-size: .8em;
line-height: 2.5em
}
.date_roll>div:nth-child(3) .date_grid>div {
left: 42%
}
.datetime_roll>div .date_grid>div {
right: 0
}
.datetime_roll>div:first-child .date_grid>div {
left: auto;
right: 0%
}
.datetime_roll>div:last-child .date_grid>div {
left: 50%
}
.time_roll>div:nth-child(1) .date_grid>div {
right: 1em
}
.ym_roll>div:nth-child(1) .date_grid>div {
right: .1em
}
.ym_roll>div .date_grid>div,
.time_roll>div .date_grid>div {
right: 5em
}
.date_btn {
color: #0575f2;
font-size: 1.6em;
line-height: 1em;
text-align: center;
padding: .8em 1em
}
.date_btn_box:before,
.date_btn_box:after {
content: '';
position: absolute;
height: 1px;
width: 100%;
display: block;
background-color: #96979b;
z-index: 15;
transform: scaleY(0.33)
}
.date_btn_box {
display: flex;
justify-content: space-between;
align-items: stretch;
background-color: #f1f2f4;
position: relative
}
.date_btn_box:before {
left: 0;
top: 0;
transform-origin: 50% 20%
}
.date_btn_box:after {
left: 0;
bottom: 0;
transform-origin: 50% 70%
}
.date_roll>div:nth-child(1) .gear {
text-indent: 20%
}
.date_roll>div:nth-child(2) .gear {
text-indent: -20%
}
.date_roll>div:nth-child(3) .gear {
text-indent: -55%
}
.datetime_roll>div .gear {
width: 100%;
text-indent: -25%
}
.datetime_roll>div:first-child .gear {
text-indent: -10%
}
.datetime_roll>div:last-child .gear {
text-indent: -50%
}
.ym_roll>div .gear,
.time_roll>div .gear {
width: 100%;
text-indent: -70%
}
.ym_roll>div:nth-child(1) .gear,
.time_roll>div:nth-child(1) .gear {
width: 100%;
text-indent: 10%
}
.tooth {
height: 2em;
line-height: 2em;
text-align: center
}
\ No newline at end of file
html {
font-family: sans-serif;
}
html,
body,
header,
section,
footer,
div,
ul,
ol,
li,
img,
a,
span,
em,
del,
legend,
center,
strong,
var,
fieldset,
form,
label,
dl,
dt,
dd,
cite,
input,
hr,
time,
mark,
code,
figcaption,
figure,
textarea,
h1,
h2,
h3,
h4,
h5,
h6,
p {
margin: 0;
border: 0;
padding: 0;
font-style: normal;
}
html,
body {
-webkit-touch-callout: none;
-webkit-text-size-adjust: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
-webkit-user-select: none;
background-color: #fff;
}
nav,
article,
aside,
details,
main,
header,
footer,
section,
fieldset,
figcaption,
figure {
display: block;
}
img,
a,
button,
em,
del,
strong,
var,
label,
cite,
small,
time,
mark,
code,
textarea {
display: inline-block;
}
header,
section,
footer {
position: relative;
}
ol,
ul {
list-style: none;
}
input,
button,
textarea {
border: 0;
margin: 0;
padding: 0;
font-size: 1em;
line-height: 1em;
/*-webkit-appearance:none;*/
background-color: rgba(0, 0, 0, 0);
outline: none;
}
span {
display: inline-block;
}
a:active,
a:hover {
outline: 0;
}
a,
a:visited {
text-decoration: none;
}
label,
.wordWrap {
word-wrap: break-word;
word-break: break-all;
}
table {
border-collapse: collapse;
border-spacing: 0;
boder:0;
}
td,
th {
padding: 0;
}
.clearfix:after {
content: ' ';
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.loading_more {
display: block;
height: 1.5em;
width: 100%;
}
.loading_more:before {
display: inline-block;
vertical-align: text-bottom;
content: ' ';
height: 16px;
width: 16px;
margin-right: 6px;
background: url(../image/loading_more.gif) no-repeat center;
-webkit-background-size: contain;
background-size: contain;
}
.loading_more:after {
content: '加载更多';
}
/*
* =========================================================================
* APIClud - AUI UI 框架 流浪男 QQ:343757327 http://www.auicss.com
* Verson 1.0
* =========================================================================
*/
@charset "UTF-8";
html{
font-family: "Helvetica Neue", Helvetica, sans-serif;
font-size: 20px;
}
html,body {
-webkit-touch-callout:none;
-webkit-text-size-adjust:none;
-webkit-tap-highlight-color:rgba(0, 0, 0, 0);
-webkit-user-select:none;
width: 100%;
}
body {
line-height: 1.5;
font-size: 0.8rem;
color: #212121;
background-color: #f5f5f5;
outline: 0;
}
html,body,header,section,footer,div,ul,ol,li,img,a,span,em,del,legend,center,strong,var,fieldset,form,label,dl,dt,dd,cite,input,hr,time,mark,code,figcaption,figure,textarea,h1,h2,h3,h4,h5,h6,p{
margin:0;
border:0;
padding:0;
font-style:normal;
}
* {
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-webkit-tap-highlight-color: transparent;
outline: none;
}
@media only screen and (min-width: 400px) {
html {
font-size: 21.33333333px !important;
}
}
@media only screen and (min-width: 414px) {
html {
font-size: 21px !important;
}
}
@media only screen and (min-width: 480px) {
html {
font-size: 25.6px !important;
}
}
.aui-flex-col,
.aui-flex-row {
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
}
.aui-flex-col:before,
.aui-flex-row:before,
.aui-flex-col:after,
.aui-flex-row:after {
content: " ";
display: -webkit-box;
display: -webkit-flex;
display: flex;
box-sizing: border-box;
}
.aui-flex-col:after,
.aui-flex-row:after {
clear: both;
}
.aui-flex-col {
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-direction: row;
flex-direction: row;
}
.aui-flex-row {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
flex-direction: column;
}
/*栅格*/
.aui-flex-item-1 {
float: left;
width: 8.33333333%;
}
.aui-flex-offset-1 {
margin-left: 8.33333333%;
}
.aui-flex-item-2 {
float: left;
width: 16.66666667%;
}
.aui-flex-offset-2 {
margin-left: 16.66666667%;
}
.aui-flex-item-3 {
float: left;
width: 25%;
}
.aui-flex-offset-3 {
margin-left: 25%;
}
.aui-flex-item-4 {
float: left;
width: 33.33333333%;
}
.aui-flex-offset-4 {
margin-left: 33.33333333%;
}
.aui-flex-item-5 {
float: left;
width: 41.66666667%;
}
.aui-flex-offset-5 {
margin-left: 41.66666667%;
}
.aui-flex-item-6 {
float: left;
width: 50%;
}
.aui-flex-offset-6 {
margin-left: 50%;
}
.aui-flex-item-7 {
float: left;
width: 58.33333333%;
}
.aui-flex-offset-7 {
margin-left: 58.33333333%;
}
.aui-flex-item-8 {
float: left;
width: 66.66666667%;
}
.aui-flex-offset-8 {
margin-left: 66.66666667%;
}
.aui-flex-item-9 {
float: left;
width: 75%;
}
.aui-flex-offset-9 {
margin-left: 75%;
}
.aui-flex-item-10 {
float: left;
width: 83.33333333%;
}
.aui-flex-offset-10 {
margin-left: 83.33333333%;
}
.aui-flex-order-10 {
-webkit-box-ordinal-group: 11;
-webkit-order: 10;
order: 10;
}
.aui-flex-item-11 {
float: left;
width: 91.66666667%;
}
.aui-flex-offset-11 {
margin-left: 91.66666667%;
}
.aui-flex-item-12 {
float: left;
width: 100%;
}
.aui-flex-offset-12 {
margin-left: 100%;
}
.aui-flex-auto {
float: left;
-webkit-box-flex: 1;
-webkit-flex-grow: 1;
flex-grow: 1;
}
.aui-flex-between {
-webkit-box-pack: justify;
-webkit-justify-content: space-between;
justify-content: space-between;
}
/*对齐*/
.aui-flex-col.aui-flex-left {
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
}
.aui-flex-col.aui-flex-right {
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
justify-content: flex-end;
}
.aui-flex-col.aui-flex-top {
-webkit-box-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;
}
.aui-flex-col.aui-flex-bottom {
-webkit-box-align: end;
-webkit-align-items: flex-end;
align-items: flex-end;
}
.aui-flex-col.aui-flex-center {
-webkit-box-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
.aui-flex-col.aui-flex-middle {
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
}
.aui-flex-row.aui-flex-left {
-webkit-box-align: start;
-webkit-align-items: flex-start;
align-items: flex-start;
}
.aui-flex-row.aui-flex-right {
-webkit-box-align: end;
-webkit-align-items: flex-end;
align-items: flex-end;
}
.aui-flex-row.aui-flex-top {
-webkit-box-pack: start;
-webkit-justify-content: flex-start;
justify-content: flex-start;
}
.aui-flex-row.aui-flex-bottom {
-webkit-box-pack: end;
-webkit-justify-content: flex-end;
justify-content: flex-end;
}
.aui-flex-row.aui-flex-center {
-webkit-box-align: center;
-webkit-align-items: center;
align-items: center;
}
.aui-flex-row.aui-flex-middle {
-webkit-box-pack: center;
-webkit-justify-content: center;
justify-content: center;
}
[class*=aui-flex-item-]{
position: relative;
}
[class*=aui-flex-auto].aui-flex-left {
margin-right: auto;
}
[class*=aui-flex-auto].aui-flex-right {
margin-left: auto;
}
[class*=aui-flex-auto].aui-flex-top {
margin-bottom: auto;
}
[class*=aui-flex-auto].aui-flex-bottom {
margin-top: auto;
}
[class*=aui-flex-auto].aui-flex-center {
margin-left: auto;
margin-right: auto;
}
[class*=aui-flex-auto].aui-flex-middle {
margin-top: auto;
margin-bottom: auto;
}
\ No newline at end of file
/**
* aui-pull-refresh.css 下拉刷新
* verson 0.0.1
* @author 流浪男 && Beck
* http://www.auicss.com
* @todo more things to abstract, e.g. Loading css etc.
* Licensed under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
.aui-refresh-content {
position: relative;
-webkit-overflow-scrolling: touch;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.aui-refresh-load {
width: 100%;
height: 2.2rem;
position: absolute;
top: -2.2rem;
left: 0;
padding: 0.75rem 0;
}
.aui-refresh-pull-arrow {
width: 1.2rem;
height: 1.2rem;
position: absolute;
left: 50%;
top: 50%;
visibility: visible;
margin-left: -0.6rem;
margin-top: -0.6rem;
background: no-repeat center;
background-image: url('data:image/svg+xml;charset=utf-8,<svg width="200" height="200" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path d="M99.225 3.528c8.34 0 15.104 6.763 15.104 15.105 0 8.34-6.766 15.105-15.105 15.105-8.342 0-15.105-6.763-15.105-15.105S90.883 3.528 99.225 3.528zM76.567 48.843h45.315c4.17 0 7.552 3.38 7.552 7.552v5.035c0 4.172-3.382 7.552-7.552 7.552H76.567c-4.172 0-7.553-3.38-7.553-7.552v-5.035c0-4.172 3.38-7.552 7.553-7.552zm-10.07 35.245h65.455c4.17 0 7.552 3.38 7.552 7.552v5.035c0 4.172-3.382 7.552-7.552 7.552H66.497c-4.172 0-7.553-3.38-7.553-7.552V91.64c0-4.172 3.38-7.552 7.553-7.552zm8.044 87.596c-20.397-23.16-45.805-52.352-45.805-52.352h140.98s-25.146 28.735-45.4 51.884c-33.454 38.234-18.118 36.4-49.774.468z" fill="#707070" class="transform-group"/></svg>');
background-size: 1.2rem 1.2rem;
z-index: 10;
-webkit-transform: rotate(0deg) translate3d(0, 0, 0);
transform: rotate(0deg) translate3d(0, 0, 0);
-webkit-transition-duration: 300ms;
transition-duration: 300ms;
}
.aui-refresh-content.aui-refresh-pull-down .aui-refresh-pull-arrow {
-webkit-transform: rotate(0deg) translate3d(0,0,0);
transform: rotate(0deg) translate3d(0,0,0);
}
.aui-refresh-content.aui-refresh-pull-up .aui-refresh-pull-arrow {
-webkit-transform: rotate(180deg) translate3d(0,0,0);
transform: rotate(180deg) translate3d(0,0,0);
}
.aui-refreshing .aui-refresh-pull-arrow{
background-image: url('data:image/svg+xml;charset=utf-8,<svg width="200" height="200" viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg"><path d="M99.917.167C45.52.167 1.28 43.642.03 97.737c1.153-47.204 37.045-85.08 81.153-85.08 44.834 0 81.184 39.147 81.184 87.426 0 10.346 8.387 18.738 18.733 18.738 10.342 0 18.733-8.39 18.733-18.737C199.833 44.9 155.1.167 99.917.167zm0 199.833c54.395 0 98.637-43.475 99.883-97.57-1.15 47.2-37.042 85.082-81.15 85.082-44.833 0-81.183-39.15-81.183-87.43 0-10.34-8.392-18.732-18.738-18.732C8.39 81.35 0 89.737 0 100.083 0 155.267 44.733 200 99.917 200z" fill="#707070" class="transform-group"/></svg>');
-webkit-animation: rotate 1s 0s linear infinite;
animation: rotate 1s 0s linear infinite;
}
\ No newline at end of file
/*
* ===================================================================================================
* APIClud - AUI UI 框架 流浪男 QQ:343757327 http://www.auicss.com
* Verson 2.0.0 自定义主题样式
* explain:自定义主题样式可以完成AUI内所有背景、控件颜色、字号等的修改,可以方便快速的搭建属于自己项目的一套主题色
* ===================================================================================================
*/
/*body背景色及色值*/
body {
color: #d1d1d1;
background-color: #1a1a1a;
}
p {
color: #757575;
}
a {
color: #0062cc;
}
.aui-text-default {
color: #212121 !important;
}
.aui-bg-default {
background-color: #f5f5f5 !important;
}
/*label*/
.aui-label {
padding: 0.3em 0.35em;
font-size: 0.6rem;
color: #616161;
background-color: #e0e0e0;
}
.aui-label-outlined {
border: 1px solid #d9d9d9;
background-color: transparent;
}
.aui-label .aui-iconfont {
font-size: 0.6rem;
}
/*角标*/
.aui-badge {
color: #ffffff;
background-color: #ff2600;
}
/*按钮*/
.aui-btn {
color: #212121;
background: #e0e0e0;
}
.aui-btn:active {
color: #212121;
background-color: #bdbdbd;
}
.aui-btn-outlined {
background: transparent;
border: 1px solid #bdbdbd;
}
.aui-btn-outlined:active {
background: transparent;
}
/*tab*/
.aui-tab .aui-tab-item {
height: 2.2rem;
line-height: 2.2rem;
font-size: 0.7rem;
color: #212121;
background-color: #ffffff;
}
/*tab选中时样式*/
.aui-tab .aui-tab-item.active {
color: #039be5;
border-bottom: 2px solid #039be5;
}
/*单选选中样式*/
.aui-radio:checked,
.aui-radio.aui-checked {
background-color: #edfb3f;
border: solid 1px #edfb3f;
}
/* 单选选中时中间对号颜色*/
.aui-radio:checked:before,
.aui-radio.aui-checked:before,
.aui-radio:checked:after,
.aui-radio.aui-checked:after {
border-color: #212121;
}
/*多选选中样式*/
.aui-checkbox:checked,
.aui-checkbox.aui-checked {
background-color: #edfb3f;
border: solid 1px #edfb3f;
}
/* 多选选中时中间对号颜色*/
.aui-checkbox:checked:before,
.aui-checkbox.aui-checked:before,
.aui-checkbox:checked:after,
.aui-checkbox.aui-checked:after{
border-color: #212121;
}
/*滑动开关*/
.aui-switch:checked {
border-color: #edfb3f;
background-color: #edfb3f;
}
.aui-switch:before {
background-color: #212121;
}
/*顶部导航栏*/
.aui-bar-nav {
background-color: #00bbd4;
color: #212121;
}
.aui-bar-nav .aui-iconfont {
color: #212121;
}
.aui-bar-nav .aui-btn .aui-iconfont {
color: #212121;
}
/*浅色顶部导航拦*/
.aui-bar-light {
color: #03a9f4;
background-color: #ffffff;
}
.aui-bar.aui-bar-light .aui-iconfont {
color: #03a9f4;
}
.aui-bar.aui-bar-light .aui-btn-outlined {
border-color: #03a9f4;
}
/*底部工具栏*/
.aui-bar-tab {
background-color: #ffffff;
color: #757575;
}
/*底部工具栏选中时颜色*/
.aui-bar-tab .active {
color: #039be5;
}
/*按钮工具栏*/
.aui-bar-btn .aui-bar-btn-item {
border-color: #edfb3f;
color: #edfb3f;
}
.aui-bar-btn .aui-bar-btn-item.active {
background-color: #edfb3f;
color: #ffffff;
}
/*顶部导航存在按钮组工具栏时样式*/
.aui-bar-nav .aui-bar-btn-item {
border-color: #ffffff;
}
/*浅色顶部导航存在按钮组工具栏时样式*/
.aui-bar-nav.aui-bar-light .aui-bar-btn-item {
border-color: #03a9f4;
}
/*顶部导航存在按钮组工具栏时选中样式*/
.aui-bar-nav .aui-bar-btn .aui-bar-btn-item.active {
background-color: #ffffff;
color: #03a9f4;
}
/*浅色顶部导航存在按钮组工具栏时选中样式*/
.aui-bar-nav.aui-bar-light .aui-bar-btn .aui-bar-btn-item.active {
background-color: #03a9f4;
color: #ffffff;
}
/*进度条*/
.aui-progress {
background-color: #f0f0f0;
}
/*进度条色带*/
.aui-progress .aui-progress-bar {
background-color: #eefb3f;
}
/*滑块*/
.aui-range input[type='range']{
/*滑块线条背景色*/
background-color: #f0f0f0;
}
.aui-range input[type='range']::-webkit-slider-thumb {
/*滑块圆圈样式*/
border-color: #edfb3f;
background-color: #edfb3f;
}
/*提示条*/
.aui-tips {
background-color: rgba(0,0,0,.6);
}
/*搜索条*/
.aui-searchbar {
background-color: #ebeced;
color: #9e9e9e;
}
/*列表背景色*/
.aui-list .aui-list-item {
color: #d1d1d1;
background-color: #1a1a1a;
}
/*列表头部*/
.aui-list .aui-list-header {
background-color: #242424;
color: #9e9e9e;
}
/*列表项内Ttitle标题*/
.aui-list .aui-list-item-title {
font-size: 0.8rem;
color: #d1d1d1;
}
/*列表文本区域字体*/
.aui-list .aui-list-item-text {
font-size: 0.7rem;
color: #d1d1d1;
}
/*列表右侧箭头*/
.aui-list-item-arrow:before {
border-color: #edfb3f;
}
/*列表右侧其他信息字体颜色*/
.aui-list .aui-list-item-right,
.aui-list-item-title-row em {
color: #edfb3f;
}
/*列表线条颜色*/
.aui-list:before,
.aui-list:after,
.aui-list .aui-list-item:after,
.aui-list.aui-list-in .aui-list-item-inner:after {
background-color: #242424;
}
/*列表项点击颜色*/
.aui-list .aui-list-item:active {
background-color: #f5f5f5;
}
/*媒体列表布局左(右)媒体宽度控制*/
.aui-list .aui-list-item-media {
width: 4.5rem;
}
/*列表内label、icon字体颜色*/
.aui-list .aui-list-item-label,
.aui-list .aui-list-item-label-icon {
color: #d1d1d1;
}
/*卡片列表顶部字体*/
.aui-card-list-header {
font-size: 0.8rem;
color: #212121;
}
/* 卡片列表内容区域*/
.aui-card-list-content,
.aui-card-list-content-padded {
font-size: 0.7rem;
color: #212121;
}
/*卡片列表底部*/
.aui-card-list-footer {
font-size: 0.7rem;
color: #757575;
}
/*信息条*/
.aui-info {
font-size: 0.7rem;
color: #757575;
background-color: transparent;
}
/*输入框类字体颜色*/
input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="datetime-local"],
input[type="time"],
input[type="number"],
select,
textarea {
color: #424242;
}
\ No newline at end of file
/*
* ===================================================================================================
* APIClud - AUI UI 框架 流浪男 QQ:343757327 http://www.auicss.com
* Verson 2.0.0 自定义主题样式
* explain:自定义主题样式可以完成AUI内所有背景、控件颜色、字号等的修改,可以方便快速的搭建属于自己项目的一套主题色
* ===================================================================================================
*/
/*body背景色及色值*/
body {
color: #212121;
background-color: #f5f5f5;
}
p {
color: #757575;
}
a {
color: #0062cc;
}
.aui-text-default {
color: #212121 !important;
}
.aui-bg-default {
background-color: #f5f5f5 !important;
}
/*label*/
.aui-label {
padding: 0.3em 0.35em;
font-size: 0.6rem;
color: #616161;
background-color: #e0e0e0;
}
.aui-label-outlined {
border: 1px solid #d9d9d9;
background-color: transparent;
}
.aui-label .aui-iconfont {
font-size: 0.6rem;
}
/*角标*/
.aui-badge {
color: #ffffff;
background-color: #ff2600;
}
/*按钮*/
.aui-btn {
color: #212121;
background: #e0e0e0;
}
.aui-btn:active {
color: #212121;
background-color: #bdbdbd;
}
.aui-btn-outlined {
background: transparent;
border: 1px solid #bdbdbd;
}
.aui-btn-outlined:active {
background: transparent;
}
/*tab*/
.aui-tab .aui-tab-item {
height: 2.2rem;
line-height: 2.2rem;
font-size: 0.7rem;
color: #212121;
background-color: #ffffff;
}
/*tab选中时样式*/
.aui-tab .aui-tab-item.aui-active {
color: #039be5;
border-bottom: 2px solid #039be5;
}
/*单选选中样式*/
.aui-radio:checked,
.aui-radio.aui-checked {
background-color: #03a9f4;
border: solid 1px #03a9f4;
}
/* 单选选中时中间对号颜色*/
.aui-radio:checked:before,
.aui-radio.aui-checked:before,
.aui-radio:checked:after,
.aui-radio.aui-checked:after {
border-color: #ffffff;
}
/*多选选中样式*/
.aui-checkbox:checked,
.aui-checkbox.aui-checked {
background-color: #03a9f4;
border: solid 1px #03a9f4;
}
/* 多选选中时中间对号颜色*/
.aui-checkbox:checked:before,
.aui-checkbox.aui-checked:before,
.aui-checkbox:checked:after,
.aui-checkbox.aui-checked:after{
border-color: #ffffff;
}
/*滑动开关*/
.aui-switch:checked {
border-color: #03a9f4;
background-color: #03a9f4;
}
/*滑动开关圆圈颜色*/
.aui-switch:before {
background-color: #ffffff;
}
/*顶部导航栏*/
.aui-bar-nav {
background-color: #03a9f4;
color: #ffffff;
}
.aui-bar-nav .aui-iconfont {
color: #ffffff;
}
.aui-bar-nav .aui-btn .aui-iconfont {
color: #ffffff;
}
/*浅色顶部导航拦*/
.aui-bar-light {
color: #03a9f4;
background-color: #ffffff;
}
.aui-bar.aui-bar-light .aui-iconfont {
color: #03a9f4;
}
.aui-bar.aui-bar-light .aui-btn-outlined {
border-color: #03a9f4;
}
/*底部工具栏*/
.aui-bar-tab {
background-color: #ffffff;
color: #757575;
}
/*底部工具栏选中时颜色*/
.aui-bar-tab .aui-active {
color: #039be5;
}
/*按钮工具栏*/
.aui-bar-btn .aui-bar-btn-item {
border-color: #03a9f4;
color: #212121;
}
.aui-bar-btn .aui-bar-btn-item.aui-active {
background-color: #03a9f4;
color: #ffffff;
}
/*顶部导航存在按钮组工具栏时样式*/
.aui-bar-nav .aui-bar-btn-item {
border-color: #ffffff;
}
/*浅色顶部导航存在按钮组工具栏时样式*/
.aui-bar-nav.aui-bar-light .aui-bar-btn-item {
border-color: #03a9f4;
}
/*顶部导航存在按钮组工具栏时选中样式*/
.aui-bar-nav .aui-bar-btn .aui-bar-btn-item.aui-active {
background-color: #ffffff;
color: #03a9f4;
}
/*浅色顶部导航存在按钮组工具栏时选中样式*/
.aui-bar-nav.aui-bar-light .aui-bar-btn .aui-bar-btn-item.aui-active {
background-color: #03a9f4;
color: #ffffff;
}
/*进度条*/
.aui-progress {
background-color: #f0f0f0;
}
/*进度条色带*/
.aui-progress .aui-progress-bar {
background-color: #03a9f4;
}
/*滑块*/
.aui-range input[type='range']{
/*滑块线条背景色*/
background-color: #f0f0f0;
}
.aui-range input[type='range']::-webkit-slider-thumb {
/*滑块圆圈样式*/
border-color: #03a9f4;
background-color: #03a9f4;
}
/*提示条*/
.aui-tips {
background-color: rgba(0,0,0,.6);
}
/*搜索条*/
.aui-searchbar {
background-color: #ebeced;
color: #9e9e9e;
}
/*列表背景色*/
.aui-list .aui-list-item {
color: #212121;
background-color: #ffffff;
}
/*列表头部*/
.aui-list .aui-list-header {
background-color: #e0e0e0;
color: #212121;
}
/*列表项内Ttitle标题*/
.aui-list .aui-list-item-title {
font-size: 0.8rem;
color: #212121;
}
/*列表文本区域字体*/
.aui-list .aui-list-item-text {
font-size: 0.7rem;
color: #757575;
}
/*列表右侧箭头*/
.aui-list-item-arrow:before {
border-color: #dddddd;
}
/*列表右侧其他信息字体颜色*/
.aui-list .aui-list-item-right,
.aui-list-item-title-row em {
color: #757575;
}
/*列表线条颜色*/
.aui-list:before,
.aui-list:after,
.aui-list .aui-list-item:after,
.aui-list.aui-list-in .aui-list-item-inner:after {
background-color: #dddddd;
}
/*列表项点击颜色*/
.aui-list .aui-list-item:active {
background-color: #f5f5f5;
}
/*媒体列表布局左(右)媒体宽度控制*/
.aui-list .aui-list-item-media {
width: 4.5rem;
}
/*列表内label、icon字体颜色*/
.aui-list .aui-list-item-label,
.aui-list .aui-list-item-label-icon {
color: #212121;
}
/*卡片列表顶部字体*/
.aui-card-list-header {
font-size: 0.8rem;
color: #212121;
}
/* 卡片列表内容区域*/
.aui-card-list-content,
.aui-card-list-content-padded {
font-size: 0.7rem;
color: #212121;
}
/*卡片列表底部*/
.aui-card-list-footer {
font-size: 0.7rem;
color: #757575;
}
/*信息条*/
.aui-info {
font-size: 0.7rem;
color: #757575;
background-color: transparent;
}
/*输入框类字体颜色*/
input[type="text"],
input[type="password"],
input[type="search"],
input[type="email"],
input[type="tel"],
input[type="url"],
input[type="date"],
input[type="datetime-local"],
input[type="time"],
input[type="number"],
select,
textarea {
color: #424242;
}
\ No newline at end of file
/**
* aui-slide.css 轮播样式
* verson 0.0.2
* @author 流浪男
* http://www.auicss.com
* @todo more things to abstract, e.g. Loading css etc.
* Licensed under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
.aui-slide-wrap {
display: block;
position: relative;
list-style: none;
margin: 0;
padding: 0;
height: 100%;
width: 100%;
overflow: hidden;
}
.aui-slide-wrap .aui-slide-node {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 0;
width: 100%;
height: 100%;
list-style: none;
overflow: hidden;
background: #ffffff;
}
.aui-slide-node-center {
display: -moz-box;
display: -webkit-box;
display: box;
-moz-box-pack: center;
-webkit-box-pack: center;
box-pack: center;
}
.aui-slide-node-middle {
display: -moz-box;
display: -webkit-box;
display: box;
-moz-box-align: center;
-webkit-box-align: center;
box-align: center;
}
.aui-slide-node img {
width: 100%;
height: 100%;
}
.aui-slide-page-wrap {
width: 100%;
height: 30px;
line-height: 30px;
position: absolute;
padding: 0;
left: 0;
right: 0;
bottom: 5px;
z-index: 9999;
text-align: center;
}
.aui-slide-page-dot {
position: relative;
display: inline-block;
width: 6px;
height: 6px;
border-radius: 50%;
list-style: none;
margin: 5px 3px 0 3px;
background: #c7c7c7;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.aui-slide-page-line {
position: absolute;
bottom: -14px;
height: 1px !important;
position: relative;
display: inline-block;
background: #eeeeee;
-webkit-transition: all 0.5s;
transition: all 0.5s;
}
.aui-slide-page-active {
background: #1abc9c;
from { opacity: 0.3; }
to { opacity: 1 }
}
.aui-slide-prev-btn,
.aui-slide-next-btn {
display: inline-block;
width: 50px;
height: 30px;
line-height: 30px;
font-size: 1.2em;
color: #1abc9c;
background: rgba(249,249,249,0.6);
position: relative;
}
.aui-slide-prev-btn {
border-top-left-radius: 15px;
border-bottom-left-radius: 15px;
}
.aui-slide-next-btn {
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
}
.aui-slide-prev-btn:active,
.aui-slide-next-btn:active {
color: #f1c40f;
}
\ No newline at end of file
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
body{
background:#F1F6FD;
}
#header {
position: fixed;
top:0px;
}
.sub-title {
color: #ffffff !important;
font-size: 0.7rem;
text-align: center;
height: 30px;
line-height: 30px;
}
.aui-grid [class*=aui-col-] {
padding: 0.75rem 0;
}
#subheader {
z-index: 999;
position: fixed;
}
.logo {
text-align: center;
/*background: #ffffff;*/
height: 150px;
padding-top: 40px;
}
.hidden{display: none;}
.text-white{color:#ffffff;}
.container{
margin-top: 55px;
}
.dotflag{border-radius: 20px;width: 15px;height: 15px;background: #002bff;margin-top:20px;}
.aui-border-b {
border-bottom: 1px solid #dddddd!important;
}
.aui-popup-top, .aui-popup-top-left, .aui-popup-top-right {
top: 3.25rem;
}
.selectbox{
width: 100%;
position: fixed;
bottom: 0;
left: 0;
z-index: 999;
background-color: #ffffff;
}
.aui-col-xs-3{padding: 8px;}
.aui-badge{
top: 0rem;
left: 80%;
}
.userselected{width:100%;}
.equipselected{width:100%;}
.tagcon{ padding: 16px 0 5px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
flex-wrap: wrap;
}
.uploadimagescon{
padding: 16px 0 5px;
display: flex;
flex-direction: row;
flex-wrap: wrap;
flex-wrap: wrap;
}
.tag{ cursor: pointer;
max-height: 32px;
margin-right: 16px;
margin-bottom: 15px; font-size: 14px;
line-height: 14px;
padding: 8px 35px 10px 0px;
border-radius: 16px;color: #fff;
background-color: #1677d9;}
.m-badge{
display: inline-block;
width: auto;
text-align: center;
min-width: 1rem;
height: 1rem;
padding: 0.1rem 0rem;
font-size: 0.6rem;
color: #ffffff;
background-color: #ff2600;
border-radius: 1rem;
position: relative;
top: -0.2rem;
left: 108%;
z-index: 5;
}
.photo-badge{
display: inline-block;
width: auto;
text-align: center;
min-width: 0.8rem;
height: 0.8rem;
line-height: 0.8rem;
font-size: 0.6rem;
color: #ffffff;
background-color: #ff2600;
border-radius: 0.4rem;
position: relative;
top: -0.7rem;
left: 84%;
z-index: 6;
}
.imgthumb{margin-left:10px;margin-top:10px;border:1px #ccc solid;display:inline-block;width: 73px;height:73px; position: relative;}
.imgin{position: absolute; top: 0px;width: 100%;height: 100%;}
.red{color:#FF0000;}
.noti{height:20px;width: 20px;display:inline; vertical-align: middle; margin-right: 10px;}
.checkjhwh{float: left;margin-right: 10px;}
.rcon{ right: 34px;
position: absolute;
}}
\ No newline at end of file
/******中国区大屏 地图*****/
.div_out_body{
width:100%;
background:#fff;
}
.div_body_row{
width:100%;
}
.div_row_term{
float:left;
width:25%;
height:100%;
text-align:center;
}
.div_term_title{
height:70%;
font-size:1.2rem;
font-weight:bold;
}
.div_term_subtitle{
height:30%;
font-size:14px;
color:#333333;
}
.dashboard_p_a .div_row_term{
float:left;
width:33.3%;
height:100%;
text-align:center;
}
.dashboard_c .aui-list-header,.dashboard_f .aui-list-header,.dashboard_p .aui-list-header,.dashboard_a .aui-list-header{
background-color: rgba(215, 215, 215, 1);
font-weight: 700;
font-style: normal;
font-size: 18px;
}
.div_out_body{
background-color: #F1F6FD!important;
}
.red_color{
color:#D9001B;;
}
.blue_color{
color:#70B603;
}
.black_color{
color:#333333;
}
.orange_color{
color:#F59A23;
}
/*工厂交付率统计*/
.progressBox>div{
/*padding-left:20px;*/
}
.progressBox>div>span{
font-size: 15px;
display: inline-block;
margin-right:10px;
color:#333333;
}
.progressBox .plan_title{
font-weight: 700;
font-style: normal;
font-size: 18px;
}
.progressBox .plan_type_f{
width: 10px;
height: 10px;
background: #70B603;
}
.progressBox .plan_type_ft{
color:#70B603;
}
.progressBox .plan_type_s{
width: 10px;
height: 10px;
background: #D7D7D7;
}
.progressBox .plan_type_st{
color:#D7D7D7;
}
.progressForm li:last-child,.progressForm li:nth-child(4),.progressForm li:nth-child(5){
color:#3C9EFF;
}
.progressForm li:last-child .number,.progressForm li:nth-child(4) .number,.progressForm li:nth-child(5) .number{
background: url('../image/dashboard/bg_02.png') center center no-repeat;
background-size: 100% 100%;
}
.progressForm li:first-child,.progressForm li:nth-child(2),.progressForm li:nth-child(3){
color:#FF9922;
}
.progressForm li:first-child .number,.progressForm li:nth-child(2) .number,.progressForm li:nth-child(3) .number{
background: url('../image/dashboard/bg_01.png') center center no-repeat;
background-size: 100% 100%;
}
.progressForm .money{
font-size: 15px;
color:black;
float:right;
}
.progressBar .progress{
height:14px;
margin-top:2px;
}
.progressForm .progressBar{
width:35%;
height:19px;
padding-left: 10px;
}
.progressTotal{
height:14px;
margin-right: 6px;
position: relative;
}
.progressTotal .progressBart{
height:14px;
position: absolute;
top:0;
left:0;
z-index:1
}
.progressTotal .progress{
height:14px;
position: absolute;
top:-2px;
left:0;
z-index:2
}
.progressForm .factorName{
font-size: 14px;
color:black;
width:30%;
padding-left: 14px;
margin-top:2px;
}
.progressForm .number{
width:18px;
font-size: 14px;
text-align: center;
line-height: 19px;
}
.progressForm div{
float: left;
}
.progressForm li{
line-height: 19px;
border-bottom: 1px solid #476BD3;
padding:11px 0;
clear: both;
overflow: hidden;
}
/*标准产量达成率*/
.formBox .formMain{
width:100%;
box-sizing: border-box;
}
.formBox .table_title_bg{
width:100%;
height:56px;
}
.formBox .table_title_bg>td{
background:#55F1F9;
text-align: center;
height:50px;
/*line-height: 56px;*/
font-size: 15px;
color:black;
font-weight: normal;
}
.formBox tr:nth-child(2n-1){
background: #FFFFFF;
}
.formBox tr:nth-child(2n){
background: #B9B9B9;
}
.formBox table{
width:100%;
border:none!important;
border-spacing: 0px;
}
.formBox table>tbody>tr{
border:none!important;
padding:0!important;
margin:0!important;
}
.formBox table>tbody>tr>td{
text-align: center;
font-size: 14px;
color:black;
height:50px;
/*line-height: 50px;*/
border:none!important;
padding:0!important;
margin:0!important;
}
/*工厂动态看板*/
/*各通道产量达成率*/
.dashboard_f_d .formMain{
width:100%;
box-sizing: border-box;
}
.dashboard_f_d .table_row{
font-size: 15px;
width:100%;
padding:10px 0;
border-bottom: 1px solid #476BD3;
}
.dashboard_f_d .table_row .percent{
color: black;
float: right;
line-height: 48px;
}
.dashboard_f_d .passageway_name{
color:black;
float: left;
line-height: 48px;
width:30%;
}
.dashboard_f_d .passageway_iconBox{
width:50%;
float: left;
}
.dashboard_f_d .passageway_iconBox .iconBox{
width:100%;
text-align: right;
height: 22px;
overflow: hidden;
}
.dashboard_f_d .passageway_iconBox .iconBox .imgList{
width:70%;
text-align: left;
}
.imgList>img{
width:18px;
height:18px;
float:left;
margin-top:2px;
}
.dashboard_f_d .iconTop{
color:#00FFFF;
}
.dashboard_f_d .iconDown{
color:#7F7F7F;
}
.dashboard_f_d .tableBox{
padding: 0 16px 0 16px;
box-sizing: border-box;
}
/*工厂看板 通道当前状态*/
.dashboard_f_b .div_outline{
height:100px;
padding:10px 0;
margin-bottom:20px;
color:#fff;
}
.dashboard_f_b .div_item{
width:33.3%;
height:100px;
float:left;
padding:0 10px;
margin-bottom:20px;
}
.dashboard_f_b .div_inline{
border:1px solid black;
border-radius:10px;
text-align:center;
}
.dashboard_f_b .div_title{
width:100%;
height:50px;
line-height:50px;
overflow:hidden;
}
.dashboard_f_b .div_subtitle{
width:100%;
/*height:50%;*/
/*line-height:50px;*/
height:50px;
overflow:hidden;
}
.dashboard_f_b .div_subtitle_small{
width:100%;
height:25%;
line-height:25px;
font-size: 13px;
}
/*通道看板*/
.dashboard_p_b .item_content{
width:33%;
float:left;
font-size: 16px;
color:#333333;
}
.dashboard_p_m .formMain{
width:100%;
box-sizing: border-box;
}
.dashboard_p_m .table_title_bg{
width:100%;
height:56px;
}
.dashboard_p_m .table_title_bg>td{
background:#55F1F9;
text-align: center;
/*line-height: 56px;*/
font-size: 15px;
color:black;
font-weight: normal;
}
.dashboard_p_m tr:nth-child(2n-1){
background: #FFFFFF;
}
.dashboard_p_m tr:nth-child(2n){
background: #B9B9B9;
}
.dashboard_p_m table{
width:100%;
border:none!important;
border-spacing: 0px;
}
.dashboard_p_m table>tbody>tr{
border:none!important;
padding:0!important;
margin:0!important;
}
.dashboard_p_m table>tbody>tr>td{
text-align: center;
font-size: 14px;
color:black;
line-height: 15px;
border:none!important;
padding:0!important;
margin:0!important;
}
/*安灯处理效率*/
.dashboard_a_f .color1>td{
color:#3C9EFF;
}
.dashboard_a_f .number1{
text-align: center;
line-height: 18px;
width:18px;
height: 18px;
background: url('../image/dashboard/bg_02.png') center center no-repeat;
background-size: 100% 100%;
margin: 0 auto;
}
.dashboard_a_f .color2>td{
color:rgb(255, 153, 34);
}
.dashboard_a_f .number2{
text-align: center;
line-height: 18px;
width:18px;
height: 18px;
background: url('../image/dashboard/bg_01.png') center center no-repeat;
background-size: 100% 100%;
margin: 0 auto;
}
.dashboard_a_f .formMain{
padding:10px;
width:100%;
box-sizing: border-box;
}
.dashboard_a_f .table_title_bg{
width:100%;
height:56px;
}
.dashboard_a_f .table_title_bg>td{
background:#55F1F9;
text-align: center;
font-size: 15px;
color:black;
font-weight: normal;
}
.dashboard_a_f table{
width:100%;
border:none!important;
border-spacing: 0px;
}
.dashboard_a_f table>tbody>tr{
border:none!important;
padding:0!important;
margin:0!important;
}
.dashboard_a_f table>tbody>tr>td{
text-align: center;
font-size: 14px;
color:black;
/*line-height: 50px;*/
height:50px;
border:none!important;
padding:0!important;
margin:0!important;
}
/*
* ===================================================================================================
* 西格样式
* Author meetrice
* Date 2019/3/25 17:20;
* explain:西格APP主题
* ===================================================================================================
*/
html, body {
height: 100%;
}
body {
display: -webkit-box;
display: -webkit-flex;
display: flex;
-webkit-box-orient: vertical;
-webkit-flex-flow: column;
flex-flow: column;
}
section {
-webkit-box-flex: 1;
-webkit-flex: 1;
flex: 1;
}
header {
position: relative;
height: auto;
}
footer {
display: -webkit-box;
display: -webkit-flex;
display: flex;
box-sizing: border-box;
height: 50px;
background-color: rgb(250, 250, 250);
border-top: 1px solid #ccc;
}
footer>div {
-webkit-box-flex: 1;
-webkit-flex: 1;
flex: 1;
width: 100%;
color: rgb(165, 165, 165);
font-size: 12px;
text-align: center;
padding-bottom: 4px;
padding-top: 34px;
background-repeat: no-repeat;
background-position: center 6px;
background-size: auto 24px;
}
footer>div:nth-child(1) {
/*background-image: url(../image/home.png);*/
background-image: url(../image/home/home.png);
}
footer>div:nth-child(2) {
/*background-image: url(../image/msg.png);*/
background-image: url(../image/home/msg.png);
}
footer>div:nth-child(3) {
/*background-image: url(../image/my.png);*/
background-image: url(../image/home/my.png);
}
footer>div:nth-child(1).aui-active {
/*background-image: url(../image/home_act.png);*/
background-image: url(../image/home/home_active.png);
/*color: rgb(254, 151, 84);*/
color:#0065CF;
}
footer>div:nth-child(2).aui-active {
/*background-image: url(../image/msg_act.png);
color: rgb(254, 151, 84);*/
background-image: url(../image/home/msg_active.png);
color: #0065CF;
}
footer>div:nth-child(3).aui-active {
/*background-image: url(../image/my_act.png);
color: rgb(254, 151, 84);*/
background-image: url(../image/home/my_active.png);
color: #0065CF;
}
.header-item {
position: relative;
display: none;
}
.header-item-act {
display: block;
}
header>div:nth-child(1) {
position: relative;
background-color: rgb(255, 132, 0);
height: 50px;
}
header>div:nth-child(2) {
position: relative;
height: 50px;
background-color: rgb(252, 252, 252);
}
header>div:nth-child(3) {
position: relative;
height: 50px;
background-color: rgb(252, 252, 252);
}
/* header home */
.home-citylist {
float: left;
height: 50px;
line-height: 50px;
color: #fff;
font-size: 14px;
margin-left: 15px;
}
.home-citylist>img {
height: 20px;
vertical-align: top;
padding-top: 15px;
}
.home-search {
position: absolute;
bottom: 8px;
left: 90px;
right: 60px;
height: 34px;
line-height: 34px;
background-color: rgb(250, 102, 4);
border-radius: 34px;
color: rgb(253, 194, 155);
font-size: 14px;
}
.home-search>img {
height: 20px;
padding-top: 7px;
padding-left: 10px;
padding-right: 10px;
vertical-align: top;
}
.home-msg {
float: right;
}
.home-msg>img {
height: 28px;
padding-top: 11px;
vertical-align: top;
padding-left: 15px;
padding-right: 15px;
}
/* header groupbuy */
.groupbuy-citylist {
float: left;
height: 50px;
line-height: 50px;
color: rgb(255, 132, 0);
font-size: 18px;
margin-left: 15px;
}
.groupbuy-citylist>img {
height: 15px;
vertical-align: top;
padding-top: 18px;
}
.groupbuy-search {
position: absolute;
bottom: 8px;
left: 110px;
right: 15px;
height: 34px;
line-height: 34px;
background-color: rgb(232, 232, 232);
border-radius: 34px;
color: rgb(153, 153, 153);
font-size: 14px;
}
.groupbuy-search>img {
height: 20px;
padding-top: 7px;
padding-left: 10px;
padding-right: 10px;
vertical-align: top;
}
/* header search */
.find-search {
position: absolute;
bottom: 8px;
left: 15px;
right: 60px;
height: 34px;
line-height: 34px;
border-radius: 34px;
background-color: rgb(232, 232, 232);
color: rgb(153, 153, 153);
font-size: 14px;
}
.find-search>img {
height: 20px;
padding-top: 7px;
padding-left: 10px;
padding-right: 10px;
vertical-align: top;
}
.find-scanner {
float: right;
width: 50px;
background: url(./image/header/qrcode_search.png) no-repeat center 6px;
background-size: auto 24px;
padding-top: 33px;
color: rgb(153, 153, 153);
font-size: 12px;
text-align: center;
}
.find-scanner-hov {
background-color: #ddd;
}
.highlight {
opacity: 0.7;
}
.aui-toast {
left: 22.5%; // 提示框的定位
width: 20em; // 提示框的长度
color: rgba(0, 0, 0, 0.7); // 提示框文字颜色
background: #ffffff; // 提示框的背景
min-height: 4em; // 最小高度
z-index: 99999; // 提示框的层叠效果,类似遮罩一样的效果
}
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>关于我们</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style>
html {
height: 100%;
background-color: transparent;
}
body {
background-color: #f0f0f0;
}
.logo>img {
width: 100%;
}
.intro {
text-indent: 32px;
padding: 20px 15px;
font-size: 16px;
color: #666;
line-height: 25px;
}
</style>
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn event-back" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">关于我们</div>
</header>
<div class="logo">
<img src="../image/about_logo.png">
</div>
<div class="intro">关于我们</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript">
apiready = function() {
fnReady();
api.parseTapmode();
};
</script>
</html>
\ No newline at end of file
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>紫光云引擎</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn event-back" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">紫光云引擎</div>
</header>
<!-- <div class="aui-content-padded">
<p>西格数据智能化工厂说明</p>
</div>
-->
<div class="aui-card-list">
<div class="aui-card-list-content-padded aui-border-b aui-border-t">
<section class="aui-grid aui-margin-b-15">
<div class="aui-row">
<div class="aui-col-xs-4" onclick="fnOpenScanner(1)">
<div class="aui-badge">88</div>
<i class="aui-iconfont aui-icon-home"></i>
<div class="aui-grid-label">上料报工</div>
</div>
<div class="aui-col-xs-4" onclick="fnOpenScanner(6)">
<i class="aui-iconfont aui-icon-gear"></i>
<div class="aui-grid-label">转筐</div>
</div>
<div class="aui-col-xs-4" onclick="fnOpenScanner(7)">
<i class="aui-iconfont aui-icon-map"></i>
<div class="aui-grid-label">检验</div>
</div>
<div class="aui-col-xs-4" onclick="fnOpenScanner(8)">
<i class="aui-iconfont aui-icon-calendar"></i>
<div class="aui-grid-label">筐内数量</div>
</div>
<div class="aui-col-xs-4" onclick="fnOpenScanner(9)">
<div class="aui-badge"></div>
<i class="aui-iconfont aui-icon-date"></i>
<div class="aui-grid-label">模具</div>
</div>
</div>
</section>
</div>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header">
<div><i class="aui-iconfont aui-icon-my aui-text-danger"></i><span class="aui-text-danger"> 异常事项</span></div>
<i class="aui-iconfont aui-icon-more"></i>
</div>
<div class="aui-card-list-content">
<ul class="aui-list aui-list-in">
<li class="aui-list-item aui-list-item-middle">
<div class="aui-list-item-inner aui-list-item-arrow">
Item1
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-arrow">
Item2
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-arrow">
Item3
</div>
</li>
</ul>
</div>
<div class="aui-card-list-footer aui-text-center">
查看更多
</div>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header">
<div><i class="aui-iconfont aui-icon-my aui-text-danger"></i><span class="aui-text-danger"> 待办事项</span></div>
<i class="aui-iconfont aui-icon-more"></i>
</div>
<div class="aui-card-list-content">
<ul class="aui-list aui-list-in">
<li class="aui-list-item aui-list-item-middle">
<div class="aui-list-item-inner aui-list-item-arrow">
Item1
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-arrow">
Item2
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-arrow">
Item3
</div>
</li>
</ul>
</div>
<div class="aui-card-list-footer aui-text-center">
查看更多
</div>
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript">
apiready = function() {
fnReady();
api.parseTapmode();
};
function fnOpenScanner(type) {
var fnscanner = api.require('FNScanner');
fnscanner.openScanner({}, function(ret, err) {
let url='';
if (type==1) {
url= './shangliao.html';
}else if(type==6){
url= './zhuankuang.html';
}else if(type==7){
url= './jianyan.html';
}else if(type==8){
url= './kuangneisuliang.html';
}else if(type==9){
url= './muju.html';
}
api.openWin({
name: 'shangliao',
url: url,
bounces: false,
pageParam: {
keyword: ret.msg
}
});
// if (ret && 'success' == ret.eventType) {
// alert(ret.content);
// }
});
};
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>安灯触发</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style type="text/css">
.my-icon-samp {
width: 100%;
padding-bottom: 80%;
/*background: green;*/
/* padding百分比相对父元素宽度计算 */
height: 0; //避免被内容撑开多余的高度
}
.my-icon-bkg-grn {
background: #33CC33;
}
.my-icon-bkg-yel {
background: #FFCC66;
}
.my-icon-bkg-red {
background: #CC3333;
}
.remind {
position: absolute;
top: 25%;
left: 30%;
transform: translate(-15%, -25%);
}
.remind-2 {
position: absolute;
top: 65%;
left: 50%;
transform: translate(-50%, -30%);
}
.sel-board {
border: 2px outset #CAE1FF;
}
</style>
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn" tapmode onclick="closesacns();">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title" data-i18n="8000036">安灯触发</div>
</header>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-dialog.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/i18next-12.0.0.min.js"></script>
<script type="text/javascript" src="../script/i18nextLocizeBackend.min.js"></script>
<script type="text/javascript" src="../script/jquery-i18next.min.js"></script>
<script type="text/javascript" src="../script/jquery.cookie.js"></script>
<script type="text/javascript" src="../script/i18n-app.js"></script>
<script src="../script/echarts4.min.js"></script>
<script type="text/javascript">
var host, totollists, FNScanner;
var onrundisp = false;
var onwandisp = false;
var onanddisp = false;
apiready = function() {
fnReady();
api.parseTapmode();
ajaxsetup();
host = $api.getStorage('host');
FNScanner = api.require('FNScanner');
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
fnOpenTpmQRCode();
});
// $('.container').css('margin-top', headerHeight + $('#subheader').height() - 10);
api.addEventListener({
name: 'closescannn'
}, function(ret, err) {
if (ret) {
// alert($api.getStorage('pageSrchopts'));
closesacns();
}
});
};
function fnOpenTpmQRCode() {
FNScanner.openView({
rect: { //扫描器的位置及尺寸,在安卓平台宽高比须跟屏幕宽高比一致,否则摄像头可视区域的图像可能出现少许变形;w和h属性最好使用api.winWidth和api.winHeight,这样不会导致变形,也不会出现手机必须要在一定的距离上才能扫描出来的现象
x: 0,
y: 0,
w: api.winWidth,
h: api.winHeight
},
interval: 1,
rectOfInterest: { // (可选项)在扫码区域上的扫码识别区域,仅在iOS平台有效
x: (api.winWidth - 250) / 2,
y: (api.winHeight - 250) / 2,
w: 250,
h: 250
},
sound: 'widget://res/qrcode.wav' // 自定义设置扫描后的声音
}, function(ret, err) {
if (ret) {
if ('show' == ret.eventType) { //模块加载展现事件
} else if (ret.eventType == "success") { // 模块扫描成功事件
var machineid = ret.content.substring(ret.content.indexOf('id=') + 3);
var temp = JSON.stringify({
"id": machineid
});
$.ajax({
url: host + '/config/machine/CheckVaildMachine',
data: temp,
dataType: 'json',
contentType: 'application/json',
type: 'POST',
success: function(result) {
// console.log(JSON.stringify(result));
if (result.ret == 1) {
api.openFrame({
name: 'andon_report',
url: './andon_report.html',
pageParam: {
pmachineid: result.data.id
},
rect: { // 采用 margin相对布局
marginTop: 0,
h: 'auto',
w: 'auto'
},
bounces: false,
bgColor: 'rgba(0,0,0,0)',
});
setTimeout(function() {
closesacns();
}, 500);
} else {
customToast(lang('9000162'), 2000);
// alert('设备不存在');
}
},
error: function(ret) {
// console.log(JSON.stringify(ret));
customToast(lang('9999999'), 2000);
// alert(lang('9999999'));
}
});
} else {
// alert(JSON.stringify(err));
}
}
})
setTimeout(function() {
opensacnpage();
}, 500);
}
function opensacnpage() {
api.openFrame({
name: 'andon_scandev',
url: './andon_scandev.html',
rect: { // 采用 margin相对布局
marginTop: 0,
w: api.winWidth,
h: api.winHeight
},
pageParam: {
title: lang('8000036'),
destpg: 'andon_report'
},
bounces: false,
bgColor: 'rgba(0,0,0,0)'
});
}
function closesacns() {
api.closeFrame({ // 关闭扫描样式页
name: 'andon_scandev'
});
api.closeFrame({ // 关闭扫描样式页
name: 'andon_adtrigger'
});
FNScanner.closeView(); // 关闭二维码模块
api.closeFrame();
}
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>工位图</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style type="text/css">
/*.parent{margin-left: 20px;}*/
.linode {
border-bottom: 1px #eeeeee solid;
padding: 5px;
}
/*.parent{padding-left:20px!important;}*/
.node {
line-height: 30px;
}
#tree {
background: #fff;
padding: 4px;
}
</style>
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn " tapmode onclick="closeFrameBack()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title" data-i18n="6660075"></div>
</header>
<div class="aui-content aui-margin-b-15 container" id="tree">
</div>
<!-- <footer class="aui-bar aui-bar-tab" id="footer">
<div class="aui-content-padded">
<div class="aui-list-item-inner aui-list-item-center aui-list-item-btn">
<p><div class="aui-btn aui-btn-info aui-btn-block aui-btn-sm zksubmit">立即接单</div></p>
</div>
</div>
</footer> -->
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-dialog.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/aui-collapse.js"></script>
<script type="text/javascript" src="../script/i18next-12.0.0.min.js"></script>
<script type="text/javascript" src="../script/i18nextLocizeBackend.min.js"></script>
<script type="text/javascript" src="../script/jquery-i18next.min.js"></script>
<script type="text/javascript" src="../script/jquery.cookie.js"></script>
<script type="text/javascript" src="../script/i18n-app.js"></script>
<script type="text/javascript">
var dialog, repairid, machineid, host, destpage;
apiready = function() {
dialog = new auiDialog();
fnReady();
host = $api.getStorage('host');
api.parseTapmode();
destpage = api.pageParam.pdestpage;
ajaxsetup();
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
getList();
});
api.hideProgress();
};
// getHost();
// ajaxsetup();
// autologin();
// getList();
function getList() {
// var host='http://61.177.28.246:8100';
$.ajax({
url: host + '/config/ProjectLevelSection/GetLevelSectionTreeForApp',
data: JSON.stringify({
"ismine": "false"
}),
contentType: "application/json;charset=utf-8",
dataType: 'json',
type: 'POST',
success: function(result) {
api.hideProgress();
if (result.ret == 1) {
var testTemplate = doT.template($("#dotTemplate").text());
const treeBuilder = new TreeBuilder(result);
var space = '';
treeBuilder.build(space).appendTo($("#tree"));
lisrowclick();
} else {
customToast(lang(result.msg), 2000);
}
}
})
}
class TreeBuilder {
constructor(data) {
this.makeTree(data.data.sectionTree);
}
makeTree(list) {
const root = {};
const map = list.reduce((nodes, node) => {
nodes[node.id] = node;
return nodes;
}, {});
list.forEach(node => {
const parent = map[node.pid] || root;
const children = parent.children = parent.children || [];
children.push(node);
});
this.tree = root;
}
build(space) {
return this.buildChildren(this.tree, space);
}
buildChildren(parent, space) {
const $ul = $('<div class="parent">');
parent.children
.map(node => this.buildNode(node, space))
.forEach(node => $ul.append(node));
return $ul;
}
buildNode(node, space) {
var checkboxhtml = '';
if (node.isleaf) {
// checkboxhtml = '<div class="linode btnend" data-id="' + node.machineid + '" data-repairid="' + node.id + '">' + space + '<label> &nbsp;&nbsp;' + node.name +
// '</label> <div class="aui-pull-right"><i class="aui-iconfont aui-icon-right"></i></div></div>';
checkboxhtml = '<div class="linode btnend" style="display:none;" data-id="' + node.machineid + '" data-repairid="' + node.id + '">' + space + '<label> &nbsp;&nbsp;' + node.name +
'</label> <div class="aui-pull-right"></div></div>';
} else {
if(node.open){
checkboxhtml = ' <div class="linode bcollapse">' + space + '<label> <i class="aui-iconfont aui-icon-down" isopen="1"></i> ' + node.name + '</label></div>';
}
else
{
checkboxhtml = ' <div class="linode bcollapse">' + space + '<label> <i class="aui-iconfont aui-icon-right" isopen="0"></i> ' + node.name + '</label></div>';
}
}
const $li = $('<div class="node">').append(checkboxhtml);
if (node.children && node.children.length) {
space = space + '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
$li.append(this.buildChildren(node, space));
}
return $li;
}
}
function closeFrameBack() {
api.closeFrame({ // 关闭扫描样式页
name: 'tpmqrcode'
});
api.closeFrame();
}
function lisrowclick() {
$(".bcollapse").click(function() {
var _this = $(this).find("i");
var isopen = _this.attr('isopen');
if (isopen == 1) {
_this.removeClass('aui-icon-down');
_this.addClass('aui-icon-right');
_this.parent().parent().next().hide();
_this.attr('isopen', '0');
_this.parent().parent().next().find('.btnend').hide();
} else {
_this.removeClass('aui-icon-right');
_this.addClass('aui-icon-down');
_this.parent().parent().next().show();
$(".title_show").attr("is_checked", "0");
_this.attr('isopen', '1');
_this.parent().parent().next().find('.btnend').show();
}
});
$(".btnend").click(function() {
var _this = $(this);
machineid = _this.attr('data-id');
repairid = _this.attr('data-repairid');
console.log(JSON.stringify({
"machineID": machineid
}));
if (!machineid || machineid == 0 ||machineid==""||machineid==undefined) {
customToast(lang('8000041'), 2000);
return;
}
api.openFrame({
name: destpage,
url: './' + destpage + '.html',
pageParam: {
pmachineid: machineid
},
rect: { // 采用 margin相对布局
marginTop: 0,
h: 'auto',
w: 'auto'
},
bounces: false,
bgColor: 'rgba(0,0,0,0)',
});
});
}
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0, minimum-scale=1.0, user-scalable=0, initial-scale=1.0, width=device-width" />
<meta name="format-detection" content="telephone=no, email=no, date=no, address=no">
<title>二维码扫描</title>
<link rel="stylesheet" type="text/css" href="../css/api.css" />
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style>
html,
body {
height: 100%;
background-color: rgba(0, 0, 0, 0);
}
.header {
position: relative;
background-color: #4CABFF;
color: #fff;
width: 100%;
height: 44px;
font-size: 16px;
line-height: 44px;
text-align: center;
}
.header-item-left {
position: absolute;
left: 0;
bottom: 0;
width: 44px;
height: 44px;
background: url(../image/back.png) no-repeat center center;
background-size: 22px 22px;
}
.qrcode-box {
width: 250px;
height: 250px;
position: absolute;
}
.btnc {
width: 100%;
height: 50px;
top: 460px;
position: absolute;
text-align: center;
}
.btnd {
width: 100%;
height: 50px;
top: 500px;
position: absolute;
text-align: center;
}
.qrcode-box:after {
-webkit-animation: rotateAnim linear 3.68s infinite;
animation: rotateAnim linear 3.68s infinite;
content: '';
position: absolute;
display: block;
width: 100%;
height: 2px;
background-color: #d8be26;
}
/*二维码上下移动的扫描横线*/
@keyframes rotateAnim {
from {
top: 0;
}
to {
top: 100%;
}
}
@-webkit-keyframes rotateAnim {
from {
top: 0;
}
to {
top: 100%;
}
}
/*二维码扫描框的四角*/
.qrcode-box span {
width: 14px;
height: 14px;
position: absolute;
border: 2px solid #1fa2ff;
}
.qrcode-box span:nth-child( 1) {
left: 0;
top: 0;
border-width: 2px 0 0 2px;
}
.qrcode-box span:nth-child( 2) {
right: 0;
top: 0;
border-width: 2px 2px 0 0;
}
.qrcode-box span:nth-child( 3) {
right: 0;
bottom: 0;
border-width: 0 2px 2px 0;
}
.qrcode-box span:nth-child( 4) {
left: 0;
bottom: 0;
border-width: 0 0 2px 2px;
}
.aui-fixbottom {
position: absolute;
bottom: 0;
right: 0;
left: 0;
z-index: 10;
width: 100%;
min-height: 2.25rem;
font-size: 0.9rem;
text-align: center;
display: table;
}
.aui-bar-btn-item.aui-active {
background-color: rgba(0, 0, 0, 0.5);
color: #00bcd4;
}
</style>
</head>
<body>
<!-- 头部导航条 -->
<!-- <div id="header" class="header">
<div class="header-item-left" tapmode="" onclick="goBack();"></div>
自定义样式 二维码扫描页面
</div> -->
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn " tapmode onclick="thisgoBack();">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title" id="pagetitle"></div>
</header>
<div class="aui-bar aui-bar-btn " id="falsh-ctl" style="position: absolute;padding:15px 0 0 0;width:60%;">
<div class="aui-bar-btn-item open-light aui-active" onclick="openlight()" data-i18n="8000049">开启闪光灯</div>
<div class="aui-bar-btn-item close-light" onclick="closelight()" data-i18n="8000050">关闭闪光灯</div>
</div>
<!-- 二维码扫描框 -->
<div id="qrcode-box" class="qrcode-box">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<div>
</div>
<footer class="aui-fixbottom" id="footer" style="display:none;">
<div id="btnc" class="aui-padded-10 aui-text-center aui-margin-b-15">
<div class="aui-btn aui-btn-primary aui-btn-outlined aui-btn-sm " tapmode="" onclick="inputCode(this)" data-i18n="6660097"></div>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/i18next-12.0.0.min.js"></script>
<script type="text/javascript" src="../script/i18nextLocizeBackend.min.js"></script>
<script type="text/javascript" src="../script/jquery-i18next.min.js"></script>
<script type="text/javascript" src="../script/jquery.cookie.js"></script>
<script type="text/javascript" src="../script/i18n-app.js"></script>
<script type="text/javascript">
var destpag;
apiready = function() {
fnReady();
fnShowQRScannerBox();
$('#pagetitle').html(api.pageParam.title);
destpag = api.pageParam.destpg;
//安灯签到不可以用工位图
if(destpag=='andon_qiandao'){
$("#footer").hide();
}
else{
$("#footer").show();
}
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
});
$('#falsh-ctl').css('margin-top', headerHeight + subheaderHeight);
}
function fnShowQRScannerBox() { // 根据屏幕实际宽度修正二维码扫描框的位置并加载显示
var eQRCodeBox = $api.byId('qrcode-box');
var top = (api.winHeight - 250) / 2;
var left = (api.winWidth - 250) / 2;
$api.css(eQRCodeBox, 'top: ' + top + 'px;left:' + left + 'px;display:block;');
}
function thisgoBack() {
api.sendEvent({
name: 'closescannn'
});
}
function inputCode(obj) {
var dataTipTitle = $api.attr(obj, 'data-tip-title');
var dataParams = $api.attr(obj, 'data-params');
var page = $api.attr(obj, 'data-page');
api.openFrame({
name: 'andon_gongwei',
url: './andon_gongwei.html',
pageParam: {
pdestpage: destpag
},
rect: { // 采用 margin相对布局
marginTop: 0,
h: 'auto',
w: 'auto'
},
bounces: false,
bgColor: 'rgba(0,0,0,0)',
});
}
function openlight() {
$('.open-light').removeClass('aui-active');
$('.close-light').addClass('aui-active');
api.execScript({
name: 'root',
script: 'openMtsLight();'
});
}
function closelight() {
$('.close-light').removeClass('aui-active');
$('.open-light').addClass('aui-active');
api.execScript({
name: 'root',
script: 'closeMtsLight();'
});
}
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>设置</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">设置</div>
</header>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js" ></script>
<script type="text/javascript" src="../script/aui-toast.js" ></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript" src="../script/aui-collapse.js" ></script>
<script type="text/javascript">
var host;
apiready = function() {
fnReady();
initRequire();
ajaxsetup();
host = $api.getStorage('host');
// getList();
};
// var host='http://61.177.28.246:8100';
// getHost();
// ajaxsetup();
// autologin();
// getList();
function closeWin(){
api.closeFrame();
}
</script>
</html>
\ No newline at end of file
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>紫光云引擎</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn event-back" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">紫光云引擎</div>
</header>
<div class="aui-content-padded">
<p>紫光云引擎智能化工厂说明</p>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header">
入库管理
</div>
<div class="aui-card-list-content-padded aui-border-b aui-border-t">
<section class="aui-grid aui-margin-b-15">
<div class="aui-row">
<div class="aui-col-xs-4">
<div class="aui-badge">88</div>
<i class="aui-iconfont aui-icon-home"></i>
<div class="aui-grid-label">进料入库</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-gear"></i>
<div class="aui-grid-label">客户退料</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-map"></i>
<div class="aui-grid-label">生产入库</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-calendar"></i>
<div class="aui-grid-label">生产退料</div>
</div>
<div class="aui-col-xs-4">
<div class="aui-badge"></div>
<i class="aui-iconfont aui-icon-date"></i>
<div class="aui-grid-label">其他入库</div>
</div>
</div>
</section>
</div>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header">
库内管理
</div>
<div class="aui-card-list-content-padded aui-border-b aui-border-t">
<section class="aui-grid aui-margin-b-15">
<div class="aui-row">
<div class="aui-col-xs-4 open-win" win="pandiandan" param='{}'>
<div class="aui-badge">88</div>
<i class="aui-iconfont aui-icon-home"></i>
<div class="aui-grid-label">盘点总览</div>
</div>
<div class="aui-col-xs-4 open-win" win="pandianxiazai" param='{}'>
<i class="aui-iconfont aui-icon-gear"></i>
<div class="aui-grid-label">盘点下载</div>
</div>
<div class="aui-col-xs-4 open-win" win="pandianupload" param='{}'>
<i class="aui-iconfont aui-icon-map"></i>
<div class="aui-grid-label">盘点上传</div>
</div>
<div class="aui-col-xs-4 open-win" win="lixian" param='{}'>
<i class="aui-iconfont aui-icon-calendar"></i>
<div class="aui-grid-label">离线盘点</div>
</div>
</div>
</section>
</div>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header">
出库管理
</div>
<div class="aui-card-list-content-padded aui-border-b aui-border-t">
<section class="aui-grid aui-margin-b-15">
<div class="aui-row">
<div class="aui-col-xs-4">
<div class="aui-badge">88</div>
<i class="aui-iconfont aui-icon-home"></i>
<div class="aui-grid-label">发料</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-gear"></i>
<div class="aui-grid-label">出货</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-map"></i>
<div class="aui-grid-label">其他</div>
</div>
</div>
</section>
</div>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header">
生产管理
</div>
<div class="aui-card-list-content-padded aui-border-b aui-border-t">
<section class="aui-grid aui-margin-b-15">
<div class="aui-row">
<div class="aui-col-xs-4">
<div class="aui-badge">88</div>
<i class="aui-iconfont aui-icon-home"></i>
<div class="aui-grid-label">上线</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-gear"></i>
<div class="aui-grid-label">下线</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-map"></i>
<div class="aui-grid-label">其他</div>
</div>
</div>
</section>
</div>
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript">
apiready = function() {
fnReady();
api.parseTapmode();
var header = $api.byId('header');
$api.fixIos7Bar(header);
};
</script>
</html>
\ No newline at end of file
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>修改密码</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title" data-i18n="6660081"></div>
</header>
<div class="aui-content aui-margin-b-15" style="margin-top: 80px;">
<ul class="aui-list aui-form-list">
<li class="aui-list-header" data-i18n="6660081"></li>
<li class="aui-list-item">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-my"></i>
</div>
<div class="aui-list-item-inner username">
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-lock"></i>
</div>
<div class="aui-list-item-input">
<input type="password" class="opwd" data-i18n="[placeholder]6660085" />
</div>
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-display showpwd"></i>
</div>
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-lock"></i>
</div>
<div class="aui-list-item-input">
<input type="password" class="newpwd" data-i18n="[placeholder]900610" />
</div>
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-display showpwd"></i>
</div>
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-lock"></i>
</div>
<div class="aui-list-item-input">
<input type="password" class="repwd" data-i18n="[placeholder]6660086" />
</div>
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-display showpwd"></i>
</div>
</div>
</li>
</ul>
</div>
<section class="aui-content-padded">
<p data-i18n="6660087"></p>
<p data-i18n="6660088"></p>
<p data-i18n="6660089"></p>
<p data-i18n="6660090"></p>
<p data-i18n="6660091"></p>
</section>
<footer class="aui-bar aui-bar-tab" id="footer">
<input type="hidden" name="repairstatus" class="repairstatus">
<div class="aui-content-padded">
<div class="aui-list-item-inner aui-list-item-center aui-list-item-btn" id="yjwx_btns">
<div class="aui-btn aui-btn-info aui-btn-block aui-btn-sm btn_submit" data-i18n="1027"></div>
</div>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/aui-collapse.js"></script>
<script type="text/javascript" src="../script/i18next-12.0.0.min.js"></script>
<script type="text/javascript" src="../script/i18nextLocizeBackend.min.js"></script>
<script type="text/javascript" src="../script/jquery-i18next.min.js"></script>
<script type="text/javascript" src="../script/jquery.cookie.js"></script>
<script type="text/javascript" src="../script/i18n-app.js"></script>
<script type="text/javascript">
var host, user;
apiready = function() {
fnReady();
initRequire();
ajaxsetup();
host = $api.getStorage('host');
user = JSON.parse($api.getStorage('current_user'));
console.log(JSON.stringify(user));
$('.username').html(user.name);
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
});
api.hideProgress();
// getList();
};
// var host='http://61.177.28.246:8100';
// getHost();
// ajaxsetup();
// autologin();
// getList();
$(".btn_submit").click(function() {
var opwd = $('.opwd').val();
var newpwd = $('.newpwd').val();
var repwd = $('.repwd').val();
if (newpwd != repwd) {
customToast(lang('6660092'), 2000);
return;
}
// else {
// pwStrength(newpwd);
// }
$.ajax({
url: host + "/config/ProjectUser/UpdatePassWord",
data: JSON.stringify({
"oldpassword": opwd,
"password": newpwd
}),
type: 'POST',
success: function(result) {
customToast(lang(result.msg), 2000);
}
})
});
$('.showpwd').click(function() {
var pass_type = $(this).parent().prev().find('input').attr('type');
if (pass_type === 'password') {
$(this).parent().prev().find('input').attr('type', 'text');
} else {
$(this).parent().prev().find('input').attr('type', 'password');
}
})
function CharMode(iN) {
if (iN >= 48 && iN <= 57) // 数字
return 1;
if (iN >= 65 && iN <= 90) // 大写
return 2;
if (iN >= 97 && iN <= 122) // 小写
return 4;
else
return 8; // 特殊字符
}
// bitTotal函数,计算密码模式
function bitTotal(num) {
modes = 0;
for (i = 0; i < 4; i++) {
if (num & 1)
modes++;
num >>>= 1;
}
return modes;
}
// 返回强度级别
function checkStrong(password) {
if (password.length < 6)
return 0; // 密码太短
Modes = 0;
for (i = 0; i < password.length; i++) {
// 密码模式
Modes |= CharMode(password.charCodeAt(i));
}
return bitTotal(Modes);
}
// 判断强度
function pwStrength(password) {
var S_level = checkStrong(password);
if (S_level <= 3) {
customToast(lang('6660093'), 2000);
return false;
}
}
function closeWin() {
api.closeFrame();
}
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>大屏展示条件选择页面</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style type="text/css">
html,
body {
/*background-color: white;*/
background: rgba(96, 96, 96, .2);
}
</style>
</head>
<body>
<div id="controllDiv" onclick="closemethisWin()">
</div>
<div style="width:100%;position:fixed;bottom:0;" id="footer">
<div class="aui-content" style="border-top-left-radius:0.5em;border-top-right-radius:0.5em;">
<div class="aui-content">
<ul class="aui-list aui-list-in">
<li class="aui-list-item aui-flex-col">
<div class="aui-list-item-inner">
<div class="aui-flex-item" style="width:25%;text-align:center">
<small class="disp-period" style="font-weight:bold;">日期</small>
</div>
<div class="aui-flex-item" style="width:50%;text-align:center">
<small id="selecteddate"></small>
</div>
<div class="aui-flex-item" style="width:25%;text-align:center">
<input type="text" id="start_date" readonly="readonly" placeholder="请选择" onfocus="this.blur()">
</div>
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-center aui-list-item-btn">
<div class="aui-btn aui-btn-info" onClick="doComfirm()" style="width:80%;">确定</div>
</div>
</li>
</ul>
</div>
</div>
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-dialog.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/i18next-12.0.0.min.js"></script>
<script type="text/javascript" src="../script/i18nextLocizeBackend.min.js"></script>
<script type="text/javascript" src="../script/jquery-i18next.min.js"></script>
<script type="text/javascript" src="../script/jquery.cookie.js"></script>
<script type="text/javascript" src="../script/i18n-app.js"></script>
<link rel="stylesheet" type="text/css" href="../css/LCalendar.css" />
<script src="../script/LCalendar.js" type="text/javascript"></script>
<script type="text/javascript">
var host, UICalendar, departid, seltddate,type;
var currpageindex = 0;
var eachrowdisp = 10;
var pgedispoptchek = [];
apiready = function() {
fnReady();
api.parseTapmode();
ajaxsetup();
host = $api.getStorage('host');
api.hideProgress();
$('#controllDiv').css('height', api.frameHeight - $("#footer").innerHeight());
// selectDataFree();
getDate();
};
function getDate()
{
var calendar = new LCalendar();
calendar.init({
'trigger': '#start_date', //标签id
'type': 'date', //date 调出日期选择 datetime 调出日期时间选择 time 调出时间选择 ym 调出年月选择,
'minDate': (new Date().getFullYear()-3) + '-' + 1 + '-' + 1, //最小日期
'maxDate': (new Date().getFullYear()+3) + '-' + 12 + '-' + 31 //最大日期
});
}
function selectDataFree() {
UICalendar = api.require('UICalendar');
UICalendar.open({
rect: {
x: 0,
y: api.frameHeight - 340,
w: api.frameWidth,
h: 340
},
styles: {
bg: '#ffffff',
week: {
weekdayColor: '#3b3b3b',
weekendColor: '#3b3b3b',
size: 12
},
date: {
color: '#3b3b3b',
selectedColor: '#fff',
selectedBg: '#a8d500',
size: 12
},
today: {
color: '#FFFFFF',
bg: '#FF9900'
},
specialDate: {
color: '#3b3b3b',
bg: 'widget://image/a.png'
}
},
specialDate: [{
date: '2015-06-01'
}],
switchMode: 'vertical',
fixedOn: api.frameName,
fixed: false
}, function(ret, err) {
if (ret && ret.eventType == 'normal') {
var month = ret.month < 10 ? "0"+ret.month:ret.month;
var day = ret.day < 10 ? "0"+ret.day:ret.day;
var completedata = ret.year+'-'+month+'-'+day;
if (completedata > new Date().format("yyyy-MM-dd")) {
customToast('不能选择未来日期!', 2000);
UICalendar.close({id:ret.id});
setTimeout(function(){
closemethisWin();
},2000)
} else {
api.sendEvent({
name: 'dashboardchinaDate',
extra: {
datetime: completedata,
}
});
api.sendEvent({
name: 'dashboardfactorydate',
extra: {
datetime: completedata,
}
});
UICalendar.close({id:ret.id});
closemethisWin();
}
// closethisWin();
} else {
}
});
}
function doComfirm()
{
var data = $("#start_date").val();
// if(data==""||data==undefined)
// {
// customToast('不能选择未来日期!', 2000);
// return false;
// }
api.sendEvent({
name: 'dashboardchinaDate',
extra: {
datetime: data,
}
});
api.sendEvent({
name: 'dashboardfactorydate',
extra: {
datetime: data,
}
});
closemethisWin();
}
function closemethisWin() {
// miCalendar.close();
closethisWin();
}
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>紫光云引擎</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn event-back">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">紫光云引擎</div>
</header>
<div class="aui-content-padded">
<p>紫光云引擎智能化工厂说明</p>
</div>
<div class="aui-content aui-margin-b-15">
<ul class="aui-list aui-list-in">
<li class="aui-list-header"></li>
<li class="aui-list-item">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-home"></i>
</div>
<div class="aui-list-item-inner">
工厂运行仪表盘
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-edit"></i>
</div>
<div class="aui-list-item-inner">
车间一览
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-camera"></i>
</div>
<div class="aui-list-item-inner">
故障统计
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-camera"></i>
</div>
<div class="aui-list-item-inner">
生产进度追踪
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-camera"></i>
</div>
<div class="aui-list-item-inner">
设备UT统计分析
</div>
</li>
</ul>
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript">
apiready = function() {
fnReady();
api.parseTapmode();
};
</script>
</html>
\ No newline at end of file
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>程序预览</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style type="text/css">
html,
body {
background: rgba(96, 96, 96, .2);
}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {
.aui-list .aui-list-item {
background-size: 100% 0px;
}
}
</style>
</head>
<body>
<div id="controllDiv" onclick="closeFrame();">
</div>
<div id="contetdiv" class="aui-content aui-margin-l-15" style="position:fixed;display:none;">
<header class="aui-bar aui-btn-info aui-bar-nav">
<div class="aui-title" onclick="closeFrame();" id="progTitle"></div>
<a class="aui-pull-right" onclick="closeFrame();">
<span>X</span>
</a>
</header>
<textarea style="word-wrap:normal;background-color:white;overflow-y:auto;overflow-x:auto;" id="testremarks" readonly="readonly"></textarea>
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-dialog.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/auto-line-number.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/i18next-12.0.0.min.js"></script>
<script type="text/javascript" src="../script/i18nextLocizeBackend.min.js"></script>
<script type="text/javascript" src="../script/jquery-i18next.min.js"></script>
<script type="text/javascript" src="../script/jquery.cookie.js"></script>
<script type="text/javascript" src="../script/i18n-app.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript">
var host, fileurlp;
apiready = function() {
fnReady();
api.parseTapmode();
ajaxsetup();
host = $api.getStorage('host');
api.hideProgress();
$('#controllDiv').css('height', api.frameHeight);
$('#contetdiv').css('top', api.frameHeight * 0.1);
$('#testremarks').css("height", api.frameHeight * 0.70);
$('#testremarks').css("width", api.frameWidth - 30);
fileurlp = api.pageParam.fileurl;
$('#progTitle').html(api.pageParam.programcode);
// fileurlp = '/dnc/programs/.txt';
api.showProgress({
style: 'default',
animationType: 'fade',
title: '请稍后...',
text: '正在下载文件...',
modal: true
});
$.ajax({
url: host + '/dnc/DncPgCreate/GetContent?file_url=' + fileurlp,
type: 'GET',
success: function(result) {
console.log(JSON.stringify(result));
api.hideProgress();
if (result.ret == 1) {
$('#testremarks').html(result.data.content);
$("#testremarks").setTextareaCount({
width: "30px",
bgColor: "#999",
color: "#FFF",
display: "block"
});
$('#contetdiv').show();
} else {
customToast(lang[result.msg], 2000);
setTimeout(function() {
closeFrame();
}, 2000);
}
}
})
// api.download({
// url: host + '/Files/' + fileurlp,
// savePath: 'fs://' + filename,
// report: false,
// cache: true,
// allowResume: true
// }, function(ret, err) {
// api.hideProgress();
// // alert(JSON.stringify(ret));
// // alert(JSON.stringify(err));
// if (ret && ret.state == 1) {
// api.readFile({
// path: 'fs://' + filename
// }, function(ciret, cierr) {
// if (ciret) {
// // console.log(eval(ret.data));
// // $api.setStorage('hs', eval(ret.data));
// $('#testremarks').html(ciret.data);
// $('#contetdiv').show();
// } else {
// customToast(JSON.stringify(cierr), 2000);
// closeFrame();
// }
// });
// } else if (ret && ret.state != 1) {
// customToast(JSON.stringify(ret.msg), 2000);
// closeFrame();
// } else {
// customToast(JSON.stringify(err), 2000);
// closeFrame();
// }
// })
};
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>回传预览</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style type="text/css">
html,
body {
background: rgba(96, 96, 96, .2);
}
@media screen and (-webkit-min-device-pixel-ratio:1.5) {
.aui-list .aui-list-item {
background-size: 100% 0px;
}
}
</style>
</head>
<body>
<div id="controllDiv" onclick="closeFrame();">
</div>
<div id="contetdiv" class="aui-content aui-margin-l-15" style="position:fixed;display:none;">
<header class="aui-bar aui-btn-info aui-bar-nav">
<div class="aui-title" onclick="closeFrame();" id="progTitle"></div>
<a class="aui-pull-right" onclick="closeFrame();">
<span>X</span>
</a>
</header>
<textarea style="word-wrap:normal;background-color:white;overflow-y:auto;overflow-x:auto;" id="testremarks" readonly="readonly"></textarea>
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-dialog.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/auto-line-number.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/i18next-12.0.0.min.js"></script>
<script type="text/javascript" src="../script/i18nextLocizeBackend.min.js"></script>
<script type="text/javascript" src="../script/jquery-i18next.min.js"></script>
<script type="text/javascript" src="../script/jquery.cookie.js"></script>
<script type="text/javascript" src="../script/i18n-app.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript">
var host, fileurlp, machineidp, programcodep;
apiready = function() {
fnReady();
api.parseTapmode();
ajaxsetup();
host = $api.getStorage('host');
api.hideProgress();
$('#controllDiv').css('height', api.frameHeight);
$('#contetdiv').css('top', api.frameHeight * 0.1);
$('#testremarks').css("height", api.frameHeight * 0.70);
$('#testremarks').css("width", api.frameWidth - 30);
machineidp = api.pageParam.machineid;
programcodep = api.pageParam.programcode;
$('#progTitle').html(programcodep);
api.showProgress({
style: 'default',
animationType: 'fade',
title: '请稍后...',
text: '正在下载文件...',
modal: true
});
$.ajax({
url: host + '/dnc/DncUpDown/getProgramContent?machine_id=' + machineidp + '&programcode=' + programcodep,
type: 'GET',
success: function(result) {
console.log(JSON.stringify(result));
api.hideProgress();
if (result.ret == 1) {
$('#testremarks').html(result.data);
$("#testremarks").setTextareaCount({
width: "30px",
bgColor: "#999",
color: "#FFF",
display: "block"
});
$('#contetdiv').show();
} else {
customToast(lang[result.msg], 2000);
setTimeout(function() {
closeFrame();
}, 2000);
}
}
})
// api.download({
// url: host + '/Files/' + fileurlp,
// savePath: 'fs://' + filename,
// report: false,
// cache: true,
// allowResume: true
// }, function(ret, err) {
// api.hideProgress();
// // alert(JSON.stringify(ret));
// // alert(JSON.stringify(err));
// if (ret && ret.state == 1) {
// api.readFile({
// path: 'fs://' + filename
// }, function(ciret, cierr) {
// if (ciret) {
// // console.log(eval(ret.data));
// // $api.setStorage('hs', eval(ret.data));
// $('#testremarks').html(ciret.data);
// $('#contetdiv').show();
// } else {
// customToast(JSON.stringify(cierr), 2000);
// closeFrame();
// }
// });
// } else if (ret && ret.state != 1) {
// customToast(JSON.stringify(ret.msg), 2000);
// closeFrame();
// } else {
// customToast(JSON.stringify(err), 2000);
// closeFrame();
// }
// })
};
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>紫光云引擎</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style type="text/css">
#classify {
color: #ffffff !important;
}
.aui-bg-info{color: #ffffff;}
</style>
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn event-back" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">合作维修</div>
</header>
<section class="aui-content-padded">
<ul class="aui-list aui-select-list">
<li class="aui-list-header">交接原因</li>
<li class="aui-list-item">
<div class="aui-list-item-label">
<input class="aui-radio" type="radio" name="radio" checked>
</div>
<div class="aui-list-item-inner">
换班
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner">
<label><input class="aui-radio" type="radio" name="radio" checked> 维修内容不属于工作范围</label>
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner">
<label><input class="aui-radio" disabled type="radio" name="radio"> 寻找技术支持</label>
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner">
<label><input class="aui-radio" type="radio" name="radio"> 其他</label>
</div>
</li>
</ul>
</section>
<section class="aui-content-padded aui-padded-15 " style="background: #ffffff;height: 60px;">
<div class="aui-pull-left">
合作维修人
</div> <div class="aui-pull-left" style="margin-left: 10px;"><i class="aui-iconfont aui-icon-plus aui-btn-outlined"></i></div>
</section>
<footer class="aui-bar aui-bar-tab" id="footer">
<div class="aui-content-padded">
<p><div class="aui-btn aui-btn-info aui-btn-block">待接单</div></p>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-popup-new.js" ></script>
<script type="text/javascript">
apiready = function() {
fnReady();
};
function fnOpenScanner() {
var fnscanner = api.require('FNScanner');
fnscanner.openScanner({}, function(ret, err) {
if (ret && 'success' == ret.eventType) {
alert(ret.content);
}
});
};
var popup = new auiPopup();
function showPopup(location){
popup.init({
frameBounces:true,//当前页面是否弹动,(主要针对安卓端)
location:location,//位置,top(默认:顶部中间),top-left top-right,bottom,bottom-left,bottom-right
buttons:[{
image:'../image/share/wx.png',
text:'消息免打扰',
value:'wx'//可选
},{
image:'../image/share/wx-circle.png',
text:'合作维修',
value:'wx-circle'
},{
image:'../image/share/qq.png',
text:'取消工单',
value:'qq'
}],
},function(ret){
console.log(ret);
if(ret){
api.openWin({
name: 'hezuo',
url: './hezuo.html',
bounces: false
});
document.getElementById("button-index").textContent = ret.buttonIndex;
document.getElementById("button-value").textContent = ret.buttonValue;
}
})
}
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>输入编号</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style>
</style>
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn " tapmode onclick="closeFrameOpen()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title ">输入编号</div>
</header>
<div class="aui-content-padded aui-text-center container">
<p class="c_tiptitle">输入说明</p>
</div>
<section class="aui-content-padded ">
<ul class="aui-list aui-form-list">
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-pencil"></i>
</div>
<div class="aui-list-item-input">
<input type="text" class="c_inputcode" placeholder="编号">
</div>
</div>
</li>
</ul>
</section>
<footer class="aui-bar aui-bar-tab" id="footer">
<div class="aui-content-padded">
<p>
<div class="aui-btn aui-btn-info aui-btn-block b_inputcode" data-params="" data-page="" onclick="OpenPage(this)" tapmod="">提交</div>
</p>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript">
var page, tiptitle, params;
var reloadpage = true;
var sendeventName = '';
apiready = function() {
fnReady();
tiptitle = api.pageParam.tiptitle
params = api.pageParam.params
page = api.pageParam.page
try {
var tparpm = JSON.parse(decodeURIComponent(params));
if (tparpm.isreload == '0') {
sendeventName = tparpm.eventname;
reloadpage = false;
}
} catch (e) {
} finally {
}
console.log('params ' + JSON.stringify(api.pageParam));
$('.c_tiptitle').html(tiptitle.replace('扫描', '输入'));
$('.b_inputcode').attr('data-params', params);
$('.b_inputcode').attr('data-page', page);
};
function OpenPage(obj) {
var inputcode = $('.c_inputcode').val();
if (!inputcode) {
customToast('不能为空', 2000);
return;
}
var btn_params = $api.attr(obj, 'data-params');
var page = $api.attr(obj, 'data-page');
console.log(btn_params);
console.log(page);
console.log('--------#######');
api.execScript({
name: 'root',
script: 'fnCloseCustomQRCode();'
});
console.log('打开页面:' + page);
if (reloadpage) {
api.openFrame({
name: page,
reload: true,
url: '../html/' + page + '.html',
pageParam: {
qrcode: inputcode,
params: btn_params
},
rect: { // 采用 margin相对布局
marginTop: 0,
h: 'auto',
w: 'auto'
},
bounces: false,
bgColor: 'rgba(0,0,0,0)',
});
} else {
if (sendeventName) {
api.sendEvent({
name: sendeventName,
extra: {
qrcode: inputcode
}
});
}
}
api.closeFrame({ // 关闭扫描样式页
name: 'inputcode'
});
}
function closeFrameOpen() {
api.execScript({
name: 'root',
script: 'fnCloseFrameOpenQR("' + page + '","' + tiptitle + '","' + params + '");'
});
}
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>日期选择</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style type="text/css">
html,
body {
/*background-color: white;*/
background: rgba(96, 96, 96, .2);
}
</style>
</head>
<body>
<!-- <div class="aui-margin-top-100" style="height:400px">
</div>
<div class="aui-content aui-margin-b-15" style="margin-bottom:10px" id="mainDiv">
<ul class="aui-list aui-form-list">
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-btn">
<div class="aui-btn aui-btn-info" onclick="prePageInfo()">上一页</div>
<div id="pageInfo"></div>
<div class="aui-btn aui-btn-info" onclick="nextPageInfo()">下一页</div>
<div style="width:5%"></div>
<div class="aui-btn aui-btn-info" onclick="doSubmit()">提 交</div>
<div class="aui-btn aui-btn-danger" onclick="closethisWin()">取 消</div>
</div>
</li>
</ul>
</div> -->
<div id="controllDiv" onclick="closemethisWin()">
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-dialog.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/aui-actionsheet.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/i18next-12.0.0.min.js"></script>
<script type="text/javascript" src="../script/i18nextLocizeBackend.min.js"></script>
<script type="text/javascript" src="../script/jquery-i18next.min.js"></script>
<script type="text/javascript" src="../script/jquery.cookie.js"></script>
<script type="text/javascript" src="../script/i18n-app.js"></script>
<script type="text/javascript">
var initdate, UICalendar;
apiready = function() {
fnReady();
// $('#controllDiv').css('height', api.frameHeight - footerHeight);
// doPageInit();
initdate = api.pageParam.pinitdate;
selectDataFree();
$('#controllDiv').css('height', api.frameHeight);
};
function selectDataFree() {
$('#controllDiv').css('height', api.frameHeight);
$('#footer').css("display", "none");
UICalendar = api.require('UICalendar');
UICalendar.open({
rect: {
x: 0,
y: api.frameHeight - 340,
w: api.frameWidth,
h: 340
},
styles: {
bg: '#ffffff',
week: {
weekdayColor: '#3b3b3b',
weekendColor: '#3b3b3b',
size: 12
},
date: {
color: '#3b3b3b',
selectedColor: '#fff',
selectedBg: '#a8d500',
size: 14
},
today: {
color: '#FFFFFF',
bg: '#FF9900'
},
specialDate: {
color: '#3b3b3b',
bg: 'widget://image/a.png'
}
},
specialDate: [{
date: '2015-06-01'
}],
switchMode: 'vertical',
fixedOn: api.frameName,
fixed: false
}, function(ret, err) {
if (ret && ret.eventType == 'normal') {
var completedata = ret.year+'-'+ret.month+'-'+ret.day;
api.sendEvent({
name: 'selectdwcsj',
extra: {
pselecteddate: completedata
}
});
UICalendar.close({id:ret.id});
closethisWin();
} else {
}
});
}
function closemethisWin() {
closethisWin();
}
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>时间选择</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style type="text/css">
html,
body {
/*background-color: white;*/
background: rgba(96, 96, 96, .2);
}
</style>
</head>
<body>
<!-- <div class="aui-margin-top-100" style="height:400px">
</div>
<div class="aui-content aui-margin-b-15" style="margin-bottom:10px" id="mainDiv">
<ul class="aui-list aui-form-list">
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-btn">
<div class="aui-btn aui-btn-info" onclick="prePageInfo()">上一页</div>
<div id="pageInfo"></div>
<div class="aui-btn aui-btn-info" onclick="nextPageInfo()">下一页</div>
<div style="width:5%"></div>
<div class="aui-btn aui-btn-info" onclick="doSubmit()">提 交</div>
<div class="aui-btn aui-btn-danger" onclick="closethisWin()">取 消</div>
</div>
</li>
</ul>
</div> -->
<div id="controllDiv" onclick="closemethisWin()">
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-dialog.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/aui-actionsheet.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/i18next-12.0.0.min.js"></script>
<script type="text/javascript" src="../script/i18nextLocizeBackend.min.js"></script>
<script type="text/javascript" src="../script/jquery-i18next.min.js"></script>
<script type="text/javascript" src="../script/jquery.cookie.js"></script>
<script type="text/javascript" src="../script/i18n-app.js"></script>
<script type="text/javascript">
var inithours, initmins, timeSelector;
apiready = function() {
fnReady();
// $('#controllDiv').css('height', api.frameHeight - footerHeight);
// doPageInit();
inithours = api.pageParam.pinithours;
initmins = api.pageParam.pinitmins;
selectDataFree();
$('#controllDiv').css('height', api.frameHeight);
};
function selectDataFree() {
timeSelector = api.require('timeSelector');
timeSelector.open({
x: 5,
y: api.frameHeight - 200,
width: api.frameWidth - 10,
height: 200,
hour: inithours,
minute: initmins,
bgColor: '#E0FFFF',
// selectedColor:'#FFFFFF',
normalColor: '#FF9900',
fixedOn: api.frameName
}, function(ret, err) {
if (ret) {
console.log(JSON.stringify(ret));
api.sendEvent({
name: 'selectsertsj',
extra: {
pselectedhours: ret.hour,
timemints: ret.minute
}
});
}
});
}
function closemethisWin() {
timeSelector.close();
closethisWin();
}
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>人员选择</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style type="text/css">
html,
body {
/*background-color: white;*/
background: rgba(96, 96, 96, .2);
}
</style>
</head>
<body>
<!-- <div class="aui-margin-top-100" style="height:400px">
</div>
<div class="aui-content aui-margin-b-15" style="margin-bottom:10px" id="mainDiv">
<ul class="aui-list aui-form-list">
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-btn">
<div class="aui-btn aui-btn-info" onclick="prePageInfo()">上一页</div>
<div id="pageInfo"></div>
<div class="aui-btn aui-btn-info" onclick="nextPageInfo()">下一页</div>
<div style="width:5%"></div>
<div class="aui-btn aui-btn-info" onclick="doSubmit()">提 交</div>
<div class="aui-btn aui-btn-danger" onclick="closethisWin()">取 消</div>
</div>
</li>
</ul>
</div> -->
<div id="controllDiv" onclick="closemethisWin()">
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-dialog.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/aui-actionsheet.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/i18next-12.0.0.min.js"></script>
<script type="text/javascript" src="../script/i18nextLocizeBackend.min.js"></script>
<script type="text/javascript" src="../script/jquery-i18next.min.js"></script>
<script type="text/javascript" src="../script/jquery.cookie.js"></script>
<script type="text/javascript" src="../script/i18n-app.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript">
var initdate, selecteduserid, seltype,UIListCheck;
apiready = function() {
fnReady();
// $('#controllDiv').css('height', api.frameHeight - footerHeight);
// doPageInit();
ajaxsetup();
host = $api.getStorage('host');
selecteduserid = api.pageParam.puserid;
seltype = api.pageParam.ptype;
doSelectUser();
$('#controllDiv').css('height', api.frameHeight);
};
function doSelectUser() {
$.ajax({
url: host + '/config/user/GetUsers?page=1&pagesize=99999999',
type: 'get',
success: function(result) {
var userDrop = [];
if (result.ret = '1') {
$.each(result.data, function(index, val) {
var useroption = {};
useroption.employee_id = val.id;
useroption.name = val.name;
useroption.phonetic = val.mobile;
if (selecteduserid == val.id) {
useroption.selected = true;
} else {
useroption.selected = false;
}
userDrop.push(useroption);
});
UIListCheck = api.require('UIListCheck');
UIListCheck.open({
rect: {
x: 0,
y: 150,
w: api.frameWidth,
h: api.frameHeight - 150
},
isRadio: true,
contacts: userDrop,
fixedOn: api.frameName
}, function(ret) {
if (ret.eventType == 'click') {
// alert(JSON.stringify(selectedUser));
if (ret.selected) {
// selecteduserid = ret.contact.employee_id;
// $('#zrrsr').html(ret.contact.name);
api.sendEvent({
name: 'selectUserrssj',
extra: {
pselduseid: ret.contact.employee_id,
pseldusenm: ret.contact.name,
pseltype: seltype
}
});
}
// closemethisWin();
UIListCheck.close();
closethisWin();
}
});
} else {
customToast(result.msg, 2000);
}
},
error: function(error) {
customToast(lang['9999999'], 2000);
}
})
}
function closemethisWin() {
// UIListCheck.close();
closethisWin();
}
</script>
</html>
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment