Commit 86c73bd0 by yucheng.jiang

科苑隆app

parents
<widget id="A6047636761557" version="0.0.1">
<name>ATC2数字化工厂</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="false"/>
<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"/> -->
<!-- <feature name="ajpush">
<param name="channel" value="siger5tgb6yhn"/>
<param name="app_key" value="82be30c6a5a6b92240ccd5f1"/>
</feature> -->
<!-- 极光配置 -->
<meta-data name="JPUSH_CHANNEL" value="siger5tgb6yhn"/>
<meta-data name="JPUSH_APPKEY" value="3bf435d36d1ed8acc71c78eb" />
<!-- 小米开始 -->
<meta-data name="XIAOMI_APPKEY" value="MI-5351995514040" />
<meta-data name="XIAOMI_APPID" value="MI-2882303761519955040" />
<!-- oppo start -->
<!-- <meta-data name="OPPO_APPKEY" value="OP-0114fde4a3654d789f728b07930a1a4c" />
<meta-data name="OPPO_APPID" value="OP-30302237" />
<meta-data name="OPPO_APPSECRET" value="OP-b69f21cb532546be917b9df3790d9bae" /> -->
<!-- 华为 -->
<meta-data name="com.huawei.hms.client.appid"
value="appid=104402265">
</meta-data>
<feature name="jpushVip">
<param name="app_key" value="3bf435d36d1ed8acc71c78eb" />
<param name="channel" value="siger5tgb6yhn" />
</feature>
<feature name="aMap">
<param name="android_api_key" value="451ad183025d74b48d4be342be899b25" />
<param name="ios_api_key" value="07da0daeaffc88a2d2334bdbf73d47fe" />
</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 type="text/css">
html,
body {
width:100%;
/*height: 100%;*/
background-color: rgba(0, 0, 0, 0);
}
.div_item{
width:80%;
height:200px;
background:#fff;
margin:0 auto;
margin-top:250px;
border-radius:10px;
position:relative;
}
.close_item{
position: absolute;
right: 0px;
width: 30px;
text-align: center;
}
.image_listen{
width: 100px;
position: relative;
top: 30px;
margin: 0 auto;
}
.description{
position: relative;
top: 40px;
text-align: center;
}
</style>
</head>
<body>
<div class="div_item">
<div class="close_item">x</div>
<div>
<img class="image_listen" src="../image/listen.png">
</div>
<div class="description">呼叫中心转接中<br/>等待通话接通...</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-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;
apiready = function() {
dialog = new auiDialog();
fnReady();
host = $api.getStorage('host');
api.parseTapmode();
ajaxsetup();
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
});
api.hideProgress();
repairid = api.pageParam.repairid;
if(repairid){
callPhone(repairid);
}
var timeout = api.pageParam.time!=undefined&&api.pageParam.time!=""?api.pageParam.time:10000;
setTimeout(function(){
api.closeFrame();
},timeout);
};
$(".close_item").click(function(){
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" />
</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" />
</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">
#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>
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
<!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>
<section class="aui-content-padded">
<div class="aui-card-list border" onclick="openWin()">
<div class="aui-card-list-header">
卡片布局头部区域
</div>
<div class="aui-card-list-content-padded">
时间轴重新回归了,跟卡片列表布局结合可以完成丰富的布局样式
<img src="../image/l1.png">
</div>
<div class="aui-card-list-footer">
查看详情
</div>
</div>
<div class="aui-card-list border">
<div class="aui-card-list-header">
卡片布局头部区域
</div>
<div class="aui-card-list-content-padded">
时间轴重新回归了,跟卡片列表布局结合可以完成丰富的布局样式
<img src="../image/l1.png">
</div>
<div class="aui-card-list-footer">
查看详情
</div>
</div>
</section>
</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/jquery.min.js"></script>
<script type="text/javascript">
apiready = function() {
fnReady();
api.parseTapmode();
};
function openWin() {
// api.openWin({
// name : 'win_show2',
// url : 'http://www.baidu.com',
// rect : {
// x : 0,
// y : 0,
// }
// })
api.openFrame({
name: 'cityselect_frame',
url: 'http://www.baidu.com',
rect: {//位置及大小参数
x:0,
y:70,
w:'auto',
h:'auto'
},
pageParam:{
name:'test'
}
});
}
</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;
}
.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;
}
</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="goBack();">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title c_qrtitle"></div>
<a id="editposz" class="aui-pull-right aui-btn btn_inputcode" data-tip-title="" data-params="" tapmode="" onclick="inputCode(this)">
<span class="aui-iconfont aui-icon-edit"></span>
</a>
</header>
<!-- 二维码扫描框 -->
<div id="qrcode-box" class="qrcode-box">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</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">
apiready = function() {
fnReady();
fnShowQRScannerBox();
$('.c_qrtitle').html(api.pageParam.title);
$('.btn_inputcode').attr("data-params", api.pageParam.params);
$('.btn_inputcode').attr("data-tip-title", api.pageParam.title);
$('.btn_inputcode').attr("data-page", api.pageParam.page);
try {
var c_params = JSON.parse(decodeURIComponent(api.pageParam.params));
if ('0' == c_params.isshowedit) {
$('#editposz').hide();
}
} catch (e) {
} finally {
}
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
});
console.log('params ' + JSON.stringify(api.pageParam));
}
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 goBack() {
api.execScript({
name: 'root',
script: 'fnCloseCustomQRCode();'
});
api.closeFrame({
name: 'inputcode'
});
}
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: 'inputcode',
url: '../html/inputcode.html',
pageParam: {
tiptitle: dataTipTitle,
params: dataParams,
page: page
},
rect: { // 采用 margin相对布局
marginTop: 0,
h: 'auto',
w: 'auto'
},
bounces: false,
bgColor: 'rgba(0,0,0,0)',
});
api.execScript({
name: 'root',
script: 'fnCloseCustomQRCode();'
});
}
</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;
}
.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;
}
</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="goBack();">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title c_qrtitle" data-i18n="900404"></div>
</header>
<!-- 二维码扫描框 -->
<div id="qrcode-box" class="qrcode-box">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
<p class="aui-padded-10 aui-text-center" data-i18n="6660096"></p>
</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">
apiready = function() {
fnReady();
fnShowQRScannerBox();
$('.c_qrtitle').html(api.pageParam.title);
$('.btn_inputcode').attr("data-params", api.pageParam.params);
$('.btn_inputcode').attr("data-tip-title", api.pageParam.title);
$('.btn_inputcode').attr("data-page", api.pageParam.page);
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
});
console.log('params ' + JSON.stringify(api.pageParam));
}
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 goBack() {
api.execScript({
name: 'root',
script: 'fnCloseCustomQRCode();'
});
api.closeFrame({
name: 'inputcode'
});
}
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: 'inputcode',
url: '../html/inputcode.html',
pageParam: {
tiptitle: dataTipTitle,
params: dataParams,
page: page
},
rect: { // 采用 margin相对布局
marginTop: 0,
h: 'auto',
w: 'auto'
},
bounces: false,
bgColor: 'rgba(0,0,0,0)',
});
api.execScript({
name: 'root',
script: 'fnCloseCustomQRCode();'
});
}
</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 event-back">
<span class="aui-iconfont aui-icon-left" ></span>
</a>
<div class="aui-title">紫光云引擎</div>
<a class="aui-pull-right aui-btn " tapmode onclick="showPopup('top-right')">
<span class="aui-iconfont aui-icon-more"></span>
</a>
</header>
<section class="aui-content ">
<div class="aui-grid aui-bg-info">
<div class="aui-row" id="classify" style="text-align: center;height: 50px;line-height: 50px;">
九邦机电
</div>
</div>
</section>
<section class="aui-content-padded">
<div class="aui-card-list">
<div class="aui-card-list-header">
故障类型:永久性故障
</div>
<div class="aui-card-list-content-padded">
失效模式: 修复部件
</div>
<div class="aui-card-list-footer">
备注:这是一条备注
</div>
</div>
</section>
<section class="aui-content">
<div class="aui-timeline">
<div class="aui-timeline-item-header">2017年1月8日</div>
<div class="aui-timeline-item">
<div class="aui-timeline-item-label aui-bg-info text-light">15:00</div>
<div class="aui-timeline-item-inner">
<div class="aui-card-list">
<div class="aui-card-list-header aui-border-b">
<div style="color: #0062CC;">待接单</div>
<i class="aui-iconfont aui-icon-star aui-text-danger"></i>
</div>
<div class="aui-card-list-content-padded">
已完成工单
</div>
</div>
</div>
</div>
<div class="aui-timeline-item">
<div class="aui-timeline-item-label aui-bg-info text-light">15:00</div>
<div class="aui-timeline-item-inner">
<div class="aui-card-list">
<div class="aui-card-list-header aui-border-b">
<div style="color: #DD191B;">待接单</div>
<i class="aui-iconfont aui-icon-star aui-text-danger"></i>
</div>
<div class="aui-card-list-content-padded">
已完成工单
</div>
</div>
</div>
</div>
</div>
<div class="aui-timeline">
<div class="aui-timeline-item-header">2017年1月8日</div>
<div class="aui-timeline-item">
<div class="aui-timeline-item-label aui-bg-info text-light">15:00</div>
<div class="aui-timeline-item-inner">
<div class="aui-card-list">
<div class="aui-card-list-header aui-border-b">
<div>待接单</div>
<i class="aui-iconfont aui-icon-star aui-text-danger"></i>
</div>
<div class="aui-card-list-content-padded">
已完成工单
</div>
</div>
</div>
</div>
<div class="aui-timeline-item">
<div class="aui-timeline-item-label aui-bg-info text-light">15:00</div>
<div class="aui-timeline-item-inner">
<div class="aui-card-list">
<div class="aui-card-list-header aui-border-b">
<div>待接单</div>
<i class="aui-iconfont aui-icon-star aui-text-danger"></i>
</div>
<div class="aui-card-list-content-padded">
已完成工单
</div>
</div>
</div>
</div>
</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() {
fnReadyOpenWin();
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
});
}
})
}
</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 ">
<div class="aui-grid aui-bg-info">
<div class="aui-row" id="classify" style="text-align: center;height: 50px;line-height: 50px;">
九邦机电
</div>
</div>
</section>
<section class="aui-content-padded">
<ul class="aui-list aui-collapse aui-border">
<div class="aui-collapse-item">
<li class="aui-list-item aui-collapse-header" tapmode>
<div class="aui-list-item-inner">
<div class="aui-list-item-title">
<div style="border-radius: 20px;width: 20px;height: 20px;background: #002bff;margin-top:2px;float: left;"></div>
<div class="aui-font-size-16" style="float: left;margin-left: 10px;"><b>九邦机电</b></div>
</div>
<div class="aui-list-item-right">
<i class="aui-iconfont aui-icon-down aui-collapse-arrow"></i>
</div>
</div>
</li>
<div class="aui-collapse-content aui-padded-15 aui-border-b open-win" win="tab2detail" param='{}'>
<div class="aui-card-list-footer " style="padding-left:1.5rem;padding-right:1.5rem;">
<div>
<i class="aui-iconfont aui-icon-flag aui-margin-r-5"></i>关联备件
</div>
<div>
<i class="aui-iconfont aui-icon-camera aui-margin-r-5"></i>拍照
</div>
<div>
<i class="aui-iconfont aui-icon-info aui-margin-r-5"></i>指导书
</div>
</div>
</div>
</div>
</ul>
</section>
<section class="aui-content-padded">
<ul class="aui-list aui-collapse aui-border">
<div class="aui-collapse-item">
<li class="aui-list-item aui-collapse-header" tapmode>
<div class="aui-list-item-inner">
<div class="aui-list-item-title">
<div style="border-radius: 20px;width: 20px;height: 20px;background: #002bff;margin-top:2px;float: left;"></div>
<div class="aui-font-size-16" style="float: left;margin-left: 10px;"><b>九邦机电</b></div>
</div>
<div class="aui-list-item-right">
<i class="aui-iconfont aui-icon-down aui-collapse-arrow"></i>
</div>
</div>
</li>
<div class="aui-collapse-content aui-padded-15 aui-border-b open-win" win="tab2detail" param='{}'>
<div class="aui-card-list-footer " style="padding-left:1.5rem;padding-right:1.5rem;">
<div>
<i class="aui-iconfont aui-icon-flag aui-margin-r-5"></i>关联备件
</div>
<div>
<i class="aui-iconfont aui-icon-camera aui-margin-r-5"></i>拍照
</div>
<div>
<i class="aui-iconfont aui-icon-info aui-margin-r-5"></i>指导书
</div>
</div>
</div>
</div>
</ul>
<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" onclick="fnOpenScanner()">扫码执行</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-collapse.js" ></script>
<script type="text/javascript">
apiready = function() {
fnReady();
api.parseTapmode();
};
var collapse = new auiCollapse({
autoHide:false //是否自动隐藏已经展开的容器
});
function fnOpenScanner() {
var fnscanner = api.require('FNScanner');
fnscanner.openScanner({}, function(ret, err) {
if (ret && 'success' == ret.eventType) {
alert(ret.content);
}
});
};
</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-tab" id="tab">
<div id="mytab_1" class="aui-tab-item aui-active" tapmode onclick="randomSwitchBtn(this,0)">主页</div>
<div id="mytab_2" class="aui-tab-item" tapmode onclick="randomSwitchBtn(this,1)">应急维修</div>
<div id="mytab_3" class="aui-tab-item" tapmode onclick="randomSwitchBtn(this,2)">计划维护</div>
</div>
</body>
</html>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/aui-tab.js" ></script>
<script src="../script/echarts4.min.js"></script>
<script type="text/javascript">
apiready = function(){
api.parseTapmode();
var header = $api.byId('header');
$api.fixIos7Bar(header);
//var footer = $api.byId('footer');
var mytab = $api.byId('tab')
//$api.fixStatusBar(header);
var headerPos = $api.offset(header);
var body_h = api.winHeight;
//var footer_h = $api.offset(footer).h;
var mytab_h = $api.offset(mytab).h;
api.openFrameGroup ({
name: 'footer_tab_demo',
scrollEnabled:true,
rect:{
x:0,
y:headerPos.h + mytab_h,//-23
w:'auto',
h:body_h - headerPos.h - mytab_h
},
index:0,
preload:3,
frames:
[{
name: 'ques_daichuli',
url: 'tpm_tab1.html',
bounces:false,
pageParam:{
'state':0
}
},{
name: 'ques_chulizhong',
url: 'tpm_tab2.html',
bounces:false,
pageParam:{
'state':1
}
},{
name: 'ques_yijiean',
url: 'tpm_tab3.html',
bounces:false,
pageParam:{
'state':2
}
}]
}, function(ret, err){
var mytab = $api.byId('tab');
var mytabAct = $api.dom(mytab, '.aui-tab-item.aui-active');
$api.removeCls(mytabAct, 'aui-active');
var name = ret.name;
var index = ret.index;
if(index==0){
$api.addCls($api.byId('mytab_1'), 'aui-active');
}else if(index==1){
$api.addCls($api.byId('mytab_2'), 'aui-active');
}else if(index==2){
$api.addCls($api.byId('mytab_3'), 'aui-active');
}
})
}
function closeWin(){
api.closeWin();
}
function randomSwitchBtn(obj, index) {
var mytab = $api.byId('tab');
var mytabAct = $api.dom(mytab, '.aui-tab-item.aui-active');
$api.removeCls(mytabAct, 'aui-active');
$api.addCls(obj, 'aui-active');
api.setFrameGroupIndex({
name: 'footer_tab_demo',
index: index,
scroll:true
});
}
//返回操作
function backwin(){
api.closeWin({
name: '问题上报'
});
}
//打开上报新问题页面
function openNewProblemReport(){
api.openWin({
name: '上报新问题',
url: '../html/frame31.html',
pageParam: {
name: 'test'
}
});
}
</script>
<!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="closeThisFrame()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title" data-i18n="6660063"></div>
</header>
<div class="container">
<div class="aui-content aui-margin-b-15">
<ul class="aui-list aui-list-in">
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-title" data-i18n="6660080"></div>
<div class="aui-list-item-right">
<input type="checkbox" class="aui-switch isnotify" checked>
</div>
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-arrow open-frame" frame="changepwd">
<div class="aui-list-item-title" data-i18n="6660081"></div>
<div class="aui-list-item-right">
</div>
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-title" data-i18n="6660082"></div>
<div class="aui-list-item-right" id="verDiv"></div>
</div>
</li>
</ul>
</div>
<div class="aui-content aui-margin-b-15">
<ul class="aui-list aui-list-in">
<li class="aui-list-header" data-i18n="6660114">
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-title" data-i18n="6660115"></div>
<div class="aui-list-item-right">
<input type="radio" class="aui-radio rlan" value="zh" name="lan" checked />
</div>
</div>
</li>
<!-- <li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-title" data-i18n="6660116"></div>
<div class="aui-list-item-right">
<input type="radio" class="aui-radio rlan" value="en" name="lan" />
</div>
</div>
</li> -->
</ul>
</div>
<div class="aui-content aui-margin-b-15">
<ul class="aui-list aui-list-in">
<li class="aui-list-item" tapmode="item-hov" onclick="logout();">
<div class="aui-list-item-inner aui-text-center" data-i18n="6660084">
</div>
</li>
</ul>
</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-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;
apiready = function() {
fnReady();
initRequire();
ajaxsetup();
host = $api.getStorage('host');
api.parseTapmode();
lisNotify();
lisLan();
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
$("#verDiv").html(lang('6660083') + ' ' + api.appVersion);
if ($api.getStorage('projectmodules').indexOf('app_tpm') > -1) {
$.ajax({
url: host + "/tpm/AppMsg/ReadMsgMute",
data: JSON.stringify({
"repairid": 0
}),
type: 'POST',
success: function(result) {
console.log(JSON.stringify(result));
if (result.data == 0) {
$('.isnotify').prop('checked', false);
} else {
$('.isnotify').prop('checked', true);
}
}
})
}
});
api.hideProgress();
};
// var host='http://61.177.28.246:8100';
// getHost();
// ajaxsetup();
// autologin();
// getList();
function lisNotify() {
$('.isnotify').change(function() {
if ($api.getStorage('projectmodules').indexOf('app_tpm') < 0) {
return;
}
console.log(JSON.stringify({
"repairid": 0,
"status": $(this).is(":checked") ? 1 : 0
}));
$.ajax({
url: host + "/tpm/AppMsg/MsgMute",
data: JSON.stringify({
"repairid": 0,
"status": $(this).is(":checked") ? 1 : 0
}),
type: 'POST',
success: function(result) {
console.log(JSON.stringify(result));
customToast(lang(result.msg), 2000);
}
})
});
}
function lisLan() {
var lanset = $api.getStorage('lan');
$(".rlan[value=" + lanset + "]").attr('checked', true);
$(".rlan").click(function() {
var lan = $(".rlan:checked").val();
$api.setStorage('lan', lan);
customToast(lang(1064), 2000);
setTimeout(function() {
load_i18n();
api.execScript({
name: 'root',
script: 'reloadMe();'
});
api.closeFrame();
}, 500);
});
}
function logout() {
emptyStorage();
api.execScript({
name: 'root',
script: 'fnOpenLogin();'
});
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;
apiready = function() {
dialog = new auiDialog();
fnReady();
host = $api.getStorage('host');
api.parseTapmode();
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": "true"
}),
contentType: "application/json;charset=utf-8",
dataType: 'json',
type: 'POST',
success: function(result) {
console.log(JSON.stringify(result));
api.hideProgress();
if (result.ret == 1) {
var testTemplate = doT.template($("#dotTemplate").text());
console.log(testTemplate);
console.log(testTemplate(result));
// treebuilder("list",result.data.sectionTree);
// $("#list").html(testTemplate(result.data));
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>';
} else {
checkboxhtml = ' <div class="linode">' + space + '<label> <i class="aui-iconfont aui-icon-down bcollapse" isopen="1"></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);
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');
} 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');
}
});
$(".btnend").click(function() {
var _this = $(this);
machineid = _this.attr('data-id');
repairid = _this.attr('data-repairid');
console.log(JSON.stringify({
"machineID": machineid
}));
$.ajax({
url: host + '/tpm/AppRepair/MachineRepair',
data: JSON.stringify({
"machineID": machineid
}),
type: 'POST',
success: function(result) {
console.log(JSON.stringify(result));
api.openFrame({
name: 'tpm_create',
url: './tpm_create.html',
pageParam: {
qrcode: 'http?id=' + 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,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">
.aui-card-list {
margin-bottom: 0px;
}
</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" data-i18n="900735"></div>
<a class="aui-pull-right " data-page="tpm_jhwhdetail" data-params="%7B%22straight%22%3A1%7D" data-i18n="[data-qr-title]900404" onclick="openQRcodetpm(this)" tapmod="">
<img src="../image/qrcode.png" style="width: 20px;height: 20px; margin-top:12px;" />
</a>
</header>
<div class="container" id="list">
<script id="DotTemplate" type="text/x-dot-template">
{{~it.data:value:index}}
<section class="aui-content-padded ">
<ul class="aui-list aui-collapse aui-border">
<div class="aui-collapse-item">
<li class="aui-list-item aui-collapse-header" tapmode>
<div class="aui-list-item-inner">
<div class="aui-list-item-title">{{=gettext(index)}}(<span style="{{if(value.status==1){ }}color:#FF0000;{{}}}">{{= value.count}}</span>)</div>
<div class="aui-list-item-right">
<i class="aui-iconfont aui-icon-down aui-collapse-arrow"></i>
</div>
</div>
</li>
<div class="aui-collapse-content aui-padded-15">
{{~value.plans:val:ind}}
<div class="aui-card-list aui-padded-b-15 open-win" win="tpm_jhwhdetail" param='{"machineid":"{{= val.machineID}}","status":"{{= value.status}}","state":"{{= value.state}}"}'>
<div class="aui-card-list-header aui-card-list-user">
<div class="aui-card-list-user-name">
<div class="aui-font-size-16">
<b>{{= val.location}}</b> &nbsp;
<span style="color:#ccc;"></span>&nbsp;
<i class="aui-iconfont aui-icon-right aui-font-size-12"></i></div>
<small></small>
</div>
</div>
<div class="aui-card-list-content aui-border-t" style="margin-left: 1rem;">
<ul class="aui-list aui-list-noborder">
<div style="{{ if(val.markself==0){ }}display:none;{{} }};height:100%;width:30px;float:left;">
<div class="dotflag"></div>
</div>
<div class="aui-list-item aui-padded-l-0" >
<div class="aui-list-item-inner">
<div class="aui-list-item-title aui-font-size-14 goods-title">{{= val.count}}{{=lang('6660004')}} {{=lang('800192')}}{{= val.standard_time}}{{=lang('200028')}}</div>
<div class="aui-list-item-right goods-price">{{= maskTime2(val.overdue)}}</div>
</div>
</div>
</ul>
</div>
</div>
{{~}}
</div>
</div>
</ul>
</section>
{{~}}
</script>
</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-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;
apiready = function() {
fnReady();
api.parseTapmode();
ajaxsetup();
host = $api.getStorage('host');
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
getRepairList();
});
};
// var host='http://61.177.28.246:8100';
// ajaxsetup();
// autologin();
// getRepairList();
function getRepairList() {
$.ajax({
url: host + '/tpm/AppPlan/PlanList',
// data:JSON.stringify({
// "machineCode":qrcode
// }),
type: 'POST',
success: function(result) {
// console.log(host + '/tpm/AppPlan/PlanList');
api.hideProgress();
if (result.ret == 1) {
console.log(JSON.stringify(result));
var testTemplate = doT.template($("#DotTemplate").text());
$("#list").html(testTemplate(result));
var collapse = new auiCollapse({
autoHide: false //是否自动隐藏已经展开的容器
});
fnReadyOpenWin();
} else {
customToast(lang(result.msg), 2000);
}
},error:function(error){
console.log(JSON.stringify(error));
}
})
}
var collapse = new auiCollapse({
autoHide: false //是否自动隐藏已经展开的容器
});
function gettext(i) {
return i == "0" ? lang('6660034') : lang('6660035');
}
function reloadMe() {
console.log('reloadMe');
location.reload();
window.location.reload();
}
</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" data-i18n="6660065"></div>
</header>
<div class="container">
<section class="aui-content-padded " id="list">
<script id="DotTemplate" type="text/x-dot-template">
{{~it.data:value:index}}
<div class="aui-card-list aui-border-b aui-padded-b-15 open-win" win="tpm_yjwxdetail" param='{"repairid":"{{= value.repairid}}"}'>
<div class="aui-card-list-header aui-card-list-user">
<div class="aui-card-list-user-name">
<div class="aui-font-size-16">
<b>{{= value.location}}</b> &nbsp;
<span style="color:#ccc;"></span>&nbsp;
<i class="aui-iconfont aui-icon-right aui-font-size-12"></i></div>
<small>{{= maskTime3(value.createtime)}}</small>
</div>
</div>
<div class="aui-card-list-content aui-border-t" style="margin-left: 1rem;">
<ul class="aui-list aui-list-noborder">
<div class="aui-card-list-user-avatar dotcon" style="{{ if(value.markself!=1){ }} display:none; {{ } }}">
<div class="dotflag"></div>
</div>
<div class="aui-list-item aui-padded-l-0">
<div class="aui-list-item-inner">
<div class="aui-list-item-title aui-font-size-14 goods-title">
<div class="c-faultlist">{{= value.faultlist}}</div>
<div class="c-faultcontent">{{= value.faultcontent}}</div>
<div class="c-repairremark">{{= value.repairremark}}</div>
</div>
<div class="aui-list-item-right goods-price">{{= maskTime(value.offlinetime)}}</div>
</div>
</div>
</ul>
</div>
</div>
{{~}}
</script>
</section>
</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-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;
apiready = function() {
fnReady();
initRequire();
ajaxsetup();
host = $api.getStorage('host');
api.parseTapmode();
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
getList();
});
};
// var host='http://61.177.28.246:8100';
// getHost();
// ajaxsetup();
// autologin();
// getList();
function getList() {
$.ajax({
url: host + '/tpm/AppRepair/MouthSubmitRepairList',
// data:JSON.stringify({
// "machineID":402
// }),
type: 'POST',
success: function(result) {
// console.log(JSON.stringify(result));
api.hideProgress();
if (result.ret == 1) {
var testTemplate = doT.template($("#DotTemplate").text());
$("#list").html(testTemplate(result));
fnReadyOpenWin();
} else {
customToast(lang(result.msg), 2000);
}
}
})
}
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" />
</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="6660068"></div>
</header>
<div class="container">
<section class="aui-content-padded " id="list">
<script id="DotTemplate" type="text/x-dot-template">
{{~it.data:val:ind}}
<div class="aui-card-list aui-padded-b-15 open-win" style="margin-bottom:0rem;" win="pandian_detail" param='{"id":"{{= val.id}}"}'>
<div class="aui-card-list-header aui-card-list-user">
<div class="aui-card-list-user-name">
<div class="aui-font-size-16">
<b>{{= val.order_number}}</b> &nbsp;
<span style="color:#ccc;"></span>&nbsp;
</div>
<small class="changestatus" data-id="{{= val.id}}" data-status="1">{{=lang('700096')}}</small><i class="aui-iconfont aui-icon-right aui-font-size-12"></i>
</div>
</div>
<div class="aui-card-list-content aui-border-t" style="margin-left: 1rem;">
<ul class="aui-list aui-list-noborder">
<div class="aui-card-list-user-avatar dotcon" style="{{ if(val.markself!=1){ }} display:none; {{ } }}">
<div class="dotflag"></div>
</div>
<div class="aui-list-item aui-padded-l-0 aui-padded-r-15" style="min-height: 1.2rem;">
<div class="aui-list-item-title aui-font-size-14 goods-title">{{=lang('6660069')}}{{= val.creatername}}</div>
<div class="aui-list-item-title aui-font-size-14 goods-title">{{=lang('6660070')}}{{= val.create_time}}</div>
</div>
<div class="aui-list-item aui-padded-l-0 aui-padded-r-15" style="min-height: 1.2rem;">
<div class="aui-list-item-title aui-font-size-14 goods-title">{{=lang('6660071')}}{{= val.auditname}}</div>
<div class="aui-list-item-title aui-font-size-14 goods-title">{{=lang('6660072')}}{{= val.audittime}}</div>
</div>
<div class="aui-list-item aui-padded-l-0 aui-padded-r-15" style="min-height: 1.2rem;">
<div class="aui-list-item-title aui-font-size-14 goods-title">{{=lang('6660073')}}{{= val.id}}</div>
<div class="aui-list-item-title aui-font-size-14 goods-title">{{=lang('6660074')}}{{= val.checkedCount}}</div>
</div>
</ul>
</div>
</div>
{{~}}
</script>
</section>
</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-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;
apiready = function() {
fnReady();
initRequire();
ajaxsetup();
host = $api.getStorage('host');
api.parseTapmode();
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
// getList();
});
};
//var host = 'http://61.177.28.246:8100';//
// getHost();
// ajaxsetup();
// autologin();
// getList();
function getList() {
$.ajax({
url: host + '/tpm/AppRepair/MouthSubmitRepairList',
// data:JSON.stringify({
// "machineID":402
// }),
type: 'POST',
success: function(result) {
console.log(JSON.stringify(result));
api.hideProgress();
if (result.ret == 1) {
var testTemplate = doT.template($("#DotTemplate").text());
$("#list").html(testTemplate(result));
fnReadyOpenWin();
} else {
customToast(lang(result.msg), 2000);
}
}
})
}
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" />
</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="6660067"></div>
</header>
<div class="container">
<section class="aui-content-padded " id="list">
<script id="DotTemplate" type="text/x-dot-template">
{{~it.data:value:index}}
<div class="aui-card-list aui-border-b aui-padded-b-15 open-win" win="tpm_jhwhdetail" param='{"machineid":"{{= value.machineID}}","status":"2","DateType":"1"}'>
<div class="aui-card-list-header aui-card-list-user">
<div class="aui-card-list-user-name">
<div class="aui-font-size-16">
<b>{{= value.location}}</b> &nbsp;
<span style="color:#ccc;"></span>&nbsp;
<i class="aui-iconfont aui-icon-right aui-font-size-12"></i></div>
<small></small>
</div>
</div>
<div class="aui-card-list-content aui-border-t" style="margin-left: 1rem;">
<ul class="aui-list aui-list-noborder">
<div class="aui-card-list-user-avatar">
<div class="dotflag"></div>
</div>
<div class="aui-list-item aui-padded-l-0">
<div class="aui-list-item-inner">
<div class="aui-list-item-title aui-font-size-14 goods-title">{{= value.count}}{{=lang('6660004')}} {{=lang('800192')}}{{= value.standard_time}}{{=lang('200028')}}</div>
<div class="aui-list-item-right goods-price">{{= maskTime2(value.overdue)}}</div>
</div>
</div>
</ul>
</div>
</div>
{{~}}
</script>
</section>
</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-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;
apiready = function() {
fnReady();
initRequire();
ajaxsetup();
host = $api.getStorage('host');
api.parseTapmode();
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
getList();
});
};
// var host='http://61.177.28.246:8100';
// getHost();
// ajaxsetup();
// autologin();
// getList();
function getList() {
$.ajax({
url: host + '/tpm/AppPlan/MouthPlanList',
// data:JSON.stringify({
// "machineID":402
// }),
type: 'POST',
success: function(result) {
console.log(JSON.stringify(result));
api.hideProgress();
if (result.ret == 1) {
var testTemplate = doT.template($("#DotTemplate").text());
$("#list").html(testTemplate(result));
fnReadyOpenWin();
} else {
customToast(lang(result.msg), 2000);
}
}
})
}
function closeWin() {
api.closeFrame();
}
</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 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