Commit 9cfbee9b by yucheng.jiang

长龄项目

parents
<widget id="A6012110626422" version="0.0.1">
<name>changling</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="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="fileSystem"/>
<permission name="internet"/>
<permission name="bootCompleted"/>
<permission name="hardware"/>
<!-- 极光配置 -->
<meta-data name="JPUSH_CHANNEL" value="sigerchangling"/>
<meta-data name="JPUSH_APPKEY" value="a36f1bcbe178f3316e4378cf" />
<!-- 小米开始 -->
<meta-data name="XIAOMI_APPKEY" value="MI-5481845585452" />
<meta-data name="XIAOMI_APPID" value="MI-2882303761518455452" />
<!-- 小米结束 -->
<!-- meizu start -->
<!-- <meta-data name="MEIZU_APPKEY" value="MZ-您的应用对应的魅族的APPKEY" />
<meta-data name="MEIZU_APPID" value="MZ-您的应用对应的魅族的APPID" /> -->
<!-- meizhu end -->
<!-- oppo start -->
<meta-data name="OPPO_APPKEY" value="OP-46dabb054d9f45ccbc234eca6676aa6f" />
<meta-data name="OPPO_APPID" value="OP-30305141" />
<meta-data name="OPPO_APPSECRET" value="OP-3beeeeb4676542fea588c6f057985254" />
<!-- oppo end -->
<!-- vivo start -->
<!-- <meta-data name="com.vivo.push.api_key" value="您的应用对应的VIVO的APPKEY" />
<meta-data name="com.vivo.push.app_id" value="您的应用对应的VIVO的APPID" /> -->
<!-- vivo end -->
<!-- huawei start -->
<meta-data name="com.huawei.hms.client.appid"
value="appid=102489195">
</meta-data>
<!-- huawei end -->
<feature name="jpushVip">
<param name="channel" value="sigerchangling"/>
<param name="app_key" value="a36f1bcbe178f3316e4378cf"/>
</feature>
</widget>
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;
}
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.
#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: 200px;
padding-top: 60px;
}
.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
/*
* ===================================================================================================
* 西格样式
* 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);
}
footer>div:nth-child(2) {
background-image: url(../image/msg.png);
}
footer>div:nth-child(3) {
background-image: url(../image/my.png);
}
footer>div:nth-child(1).active {
background-image: url(../image/home_act.png);
color: rgb(254, 151, 84);
}
footer>div:nth-child(2).active {
background-image: url(../image/msg_act.png);
color: rgb(254, 151, 84);
}
footer>div:nth-child(3).active {
background-image: url(../image/my_act.png);
color: rgb(254, 151, 84);
}
.header-item {
position: relative;
display: none;
}
.header-item-act {
display: block;
}
header>div:nth-child(1) {
position: relative;
background-color: rgb(255, 132, 0);
height: 50px;
}
header>div:nth-child(2) {
position: relative;
height: 50px;
background-color: rgb(252, 252, 252);
}
header>div:nth-child(3) {
position: relative;
height: 50px;
background-color: rgb(252, 252, 252);
}
/* header home */
.home-citylist {
float: left;
height: 50px;
line-height: 50px;
color: #fff;
font-size: 14px;
margin-left: 15px;
}
.home-citylist>img {
height: 20px;
vertical-align: top;
padding-top: 15px;
}
.home-search {
position: absolute;
bottom: 8px;
left: 90px;
right: 60px;
height: 34px;
line-height: 34px;
background-color: rgb(250, 102, 4);
border-radius: 34px;
color: rgb(253, 194, 155);
font-size: 14px;
}
.home-search>img {
height: 20px;
padding-top: 7px;
padding-left: 10px;
padding-right: 10px;
vertical-align: top;
}
.home-msg {
float: right;
}
.home-msg>img {
height: 28px;
padding-top: 11px;
vertical-align: top;
padding-left: 15px;
padding-right: 15px;
}
/* header groupbuy */
.groupbuy-citylist {
float: left;
height: 50px;
line-height: 50px;
color: rgb(255, 132, 0);
font-size: 18px;
margin-left: 15px;
}
.groupbuy-citylist>img {
height: 15px;
vertical-align: top;
padding-top: 18px;
}
.groupbuy-search {
position: absolute;
bottom: 8px;
left: 110px;
right: 15px;
height: 34px;
line-height: 34px;
background-color: rgb(232, 232, 232);
border-radius: 34px;
color: rgb(153, 153, 153);
font-size: 14px;
}
.groupbuy-search>img {
height: 20px;
padding-top: 7px;
padding-left: 10px;
padding-right: 10px;
vertical-align: top;
}
/* header search */
.find-search {
position: absolute;
bottom: 8px;
left: 15px;
right: 60px;
height: 34px;
line-height: 34px;
border-radius: 34px;
background-color: rgb(232, 232, 232);
color: rgb(153, 153, 153);
font-size: 14px;
}
.find-search>img {
height: 20px;
padding-top: 7px;
padding-left: 10px;
padding-right: 10px;
vertical-align: top;
}
.find-scanner {
float: right;
width: 50px;
background: url(./image/header/qrcode_search.png) no-repeat center 6px;
background-size: auto 24px;
padding-top: 33px;
color: rgb(153, 153, 153);
font-size: 12px;
text-align: center;
}
.find-scanner-hov {
background-color: #ddd;
}
.highlight {
opacity: 0.7;
}
.aui-toast {
left: 22.5%; // 提示框的定位
width: 20em; // 提示框的长度
color: rgba(0, 0, 0, 0.7); // 提示框文字颜色
background: #ffffff; // 提示框的背景
min-height: 4em; // 最小高度
z-index: 99999; // 提示框的层叠效果,类似遮罩一样的效果
}
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>关于我们</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style>
html {
height: 100%;
background-color: transparent;
}
body {
background-color: #f0f0f0;
}
.logo>img {
width: 100%;
}
.intro {
text-indent: 32px;
padding: 20px 15px;
font-size: 16px;
color: #666;
line-height: 25px;
}
</style>
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn event-back" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">关于我们</div>
</header>
<div class="logo">
<img src="../image/about_logo.png">
</div>
<div class="intro">关于我们</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript">
apiready = function() {
fnReady();
api.parseTapmode();
};
</script>
</html>
\ No newline at end of file
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>紫光云引擎</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn event-back" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">紫光云引擎</div>
</header>
<!-- <div class="aui-content-padded">
<p>西格数据智能化工厂说明</p>
</div>
-->
<div class="aui-card-list">
<div class="aui-card-list-content-padded aui-border-b aui-border-t">
<section class="aui-grid aui-margin-b-15">
<div class="aui-row">
<div class="aui-col-xs-4" onclick="fnOpenScanner(1)">
<div class="aui-badge">88</div>
<i class="aui-iconfont aui-icon-home"></i>
<div class="aui-grid-label">上料报工</div>
</div>
<div class="aui-col-xs-4" onclick="fnOpenScanner(6)">
<i class="aui-iconfont aui-icon-gear"></i>
<div class="aui-grid-label">转筐</div>
</div>
<div class="aui-col-xs-4" onclick="fnOpenScanner(7)">
<i class="aui-iconfont aui-icon-map"></i>
<div class="aui-grid-label">检验</div>
</div>
<div class="aui-col-xs-4" onclick="fnOpenScanner(8)">
<i class="aui-iconfont aui-icon-calendar"></i>
<div class="aui-grid-label">筐内数量</div>
</div>
<div class="aui-col-xs-4" onclick="fnOpenScanner(9)">
<div class="aui-badge"></div>
<i class="aui-iconfont aui-icon-date"></i>
<div class="aui-grid-label">模具</div>
</div>
</div>
</section>
</div>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header">
<div><i class="aui-iconfont aui-icon-my aui-text-danger"></i><span class="aui-text-danger"> 异常事项</span></div>
<i class="aui-iconfont aui-icon-more"></i>
</div>
<div class="aui-card-list-content">
<ul class="aui-list aui-list-in">
<li class="aui-list-item aui-list-item-middle">
<div class="aui-list-item-inner aui-list-item-arrow">
Item1
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-arrow">
Item2
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-arrow">
Item3
</div>
</li>
</ul>
</div>
<div class="aui-card-list-footer aui-text-center">
查看更多
</div>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header">
<div><i class="aui-iconfont aui-icon-my aui-text-danger"></i><span class="aui-text-danger"> 待办事项</span></div>
<i class="aui-iconfont aui-icon-more"></i>
</div>
<div class="aui-card-list-content">
<ul class="aui-list aui-list-in">
<li class="aui-list-item aui-list-item-middle">
<div class="aui-list-item-inner aui-list-item-arrow">
Item1
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-arrow">
Item2
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner aui-list-item-arrow">
Item3
</div>
</li>
</ul>
</div>
<div class="aui-card-list-footer aui-text-center">
查看更多
</div>
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript">
apiready = function() {
fnReady();
api.parseTapmode();
};
function fnOpenScanner(type) {
var fnscanner = api.require('FNScanner');
fnscanner.openScanner({}, function(ret, err) {
let url='';
if (type==1) {
url= './shangliao.html';
}else if(type==6){
url= './zhuankuang.html';
}else if(type==7){
url= './jianyan.html';
}else if(type==8){
url= './kuangneisuliang.html';
}else if(type==9){
url= './muju.html';
}
api.openWin({
name: 'shangliao',
url: url,
bounces: false,
pageParam: {
keyword: ret.msg
}
});
// if (ret && 'success' == ret.eventType) {
// alert(ret.content);
// }
});
};
</script>
</html>
\ No newline at end of file
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>设置</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">设置</div>
</header>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js" ></script>
<script type="text/javascript" src="../script/aui-toast.js" ></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript" src="../script/aui-collapse.js" ></script>
<script type="text/javascript">
var host;
apiready = function() {
fnReady();
initRequire();
ajaxsetup();
host = $api.getStorage('host');
// getList();
};
// var host='http://61.177.28.246:8100';
// getHost();
// ajaxsetup();
// autologin();
// getList();
function closeWin(){
api.closeFrame();
}
</script>
</html>
\ No newline at end of file
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>紫光云引擎</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn event-back" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">紫光云引擎</div>
</header>
<div class="aui-content-padded">
<p>紫光云引擎智能化工厂说明</p>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header">
入库管理
</div>
<div class="aui-card-list-content-padded aui-border-b aui-border-t">
<section class="aui-grid aui-margin-b-15">
<div class="aui-row">
<div class="aui-col-xs-4">
<div class="aui-badge">88</div>
<i class="aui-iconfont aui-icon-home"></i>
<div class="aui-grid-label">进料入库</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-gear"></i>
<div class="aui-grid-label">客户退料</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-map"></i>
<div class="aui-grid-label">生产入库</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-calendar"></i>
<div class="aui-grid-label">生产退料</div>
</div>
<div class="aui-col-xs-4">
<div class="aui-badge"></div>
<i class="aui-iconfont aui-icon-date"></i>
<div class="aui-grid-label">其他入库</div>
</div>
</div>
</section>
</div>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header">
库内管理
</div>
<div class="aui-card-list-content-padded aui-border-b aui-border-t">
<section class="aui-grid aui-margin-b-15">
<div class="aui-row">
<div class="aui-col-xs-4 open-win" win="pandiandan" param='{}'>
<div class="aui-badge">88</div>
<i class="aui-iconfont aui-icon-home"></i>
<div class="aui-grid-label">盘点总览</div>
</div>
<div class="aui-col-xs-4 open-win" win="pandianxiazai" param='{}'>
<i class="aui-iconfont aui-icon-gear"></i>
<div class="aui-grid-label">盘点下载</div>
</div>
<div class="aui-col-xs-4 open-win" win="pandianupload" param='{}'>
<i class="aui-iconfont aui-icon-map"></i>
<div class="aui-grid-label">盘点上传</div>
</div>
<div class="aui-col-xs-4 open-win" win="lixian" param='{}'>
<i class="aui-iconfont aui-icon-calendar"></i>
<div class="aui-grid-label">离线盘点</div>
</div>
</div>
</section>
</div>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header">
出库管理
</div>
<div class="aui-card-list-content-padded aui-border-b aui-border-t">
<section class="aui-grid aui-margin-b-15">
<div class="aui-row">
<div class="aui-col-xs-4">
<div class="aui-badge">88</div>
<i class="aui-iconfont aui-icon-home"></i>
<div class="aui-grid-label">发料</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-gear"></i>
<div class="aui-grid-label">出货</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-map"></i>
<div class="aui-grid-label">其他</div>
</div>
</div>
</section>
</div>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header">
生产管理
</div>
<div class="aui-card-list-content-padded aui-border-b aui-border-t">
<section class="aui-grid aui-margin-b-15">
<div class="aui-row">
<div class="aui-col-xs-4">
<div class="aui-badge">88</div>
<i class="aui-iconfont aui-icon-home"></i>
<div class="aui-grid-label">上线</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-gear"></i>
<div class="aui-grid-label">下线</div>
</div>
<div class="aui-col-xs-4">
<i class="aui-iconfont aui-icon-map"></i>
<div class="aui-grid-label">其他</div>
</div>
</div>
</section>
</div>
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript">
apiready = function() {
fnReady();
api.parseTapmode();
var header = $api.byId('header');
$api.fixIos7Bar(header);
};
</script>
</html>
\ No newline at end of file
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>修改密码</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title" data-i18n="6660081"></div>
</header>
<div class="aui-content aui-margin-b-15" style="margin-top: 80px;">
<ul class="aui-list aui-form-list">
<li class="aui-list-header" data-i18n="6660081"></li>
<li class="aui-list-item">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-my"></i>
</div>
<div class="aui-list-item-inner username">
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-lock"></i>
</div>
<div class="aui-list-item-input">
<input type="password" class="opwd" data-i18n="[placeholder]6660085" />
</div>
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-display showpwd"></i>
</div>
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-lock"></i>
</div>
<div class="aui-list-item-input">
<input type="password" class="newpwd" data-i18n="[placeholder]900610" />
</div>
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-display showpwd"></i>
</div>
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-lock"></i>
</div>
<div class="aui-list-item-input">
<input type="password" class="repwd" data-i18n="[placeholder]6660086" />
</div>
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-display showpwd"></i>
</div>
</div>
</li>
</ul>
</div>
<section class="aui-content-padded">
<p data-i18n="6660087"></p>
<p data-i18n="6660088"></p>
<p data-i18n="6660089"></p>
<p data-i18n="6660090"></p>
<p data-i18n="6660091"></p>
</section>
<footer class="aui-bar aui-bar-tab" id="footer">
<input type="hidden" name="repairstatus" class="repairstatus">
<div class="aui-content-padded">
<div class="aui-list-item-inner aui-list-item-center aui-list-item-btn" id="yjwx_btns">
<div class="aui-btn aui-btn-info aui-btn-block aui-btn-sm btn_submit" data-i18n="1027"></div>
</div>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/aui-collapse.js"></script>
<script type="text/javascript" src="../script/i18next-12.0.0.min.js"></script>
<script type="text/javascript" src="../script/i18nextLocizeBackend.min.js"></script>
<script type="text/javascript" src="../script/jquery-i18next.min.js"></script>
<script type="text/javascript" src="../script/jquery.cookie.js"></script>
<script type="text/javascript" src="../script/i18n-app.js"></script>
<script type="text/javascript">
var host, user;
apiready = function() {
fnReady();
initRequire();
ajaxsetup();
host = $api.getStorage('host');
user = JSON.parse($api.getStorage('current_user'));
console.log(JSON.stringify(user));
$('.username').html(user.name);
load_i18n(function(t, i18n) {
lang = t;
i18next = i18n;
});
api.hideProgress();
// getList();
};
// var host='http://61.177.28.246:8100';
// getHost();
// ajaxsetup();
// autologin();
// getList();
$(".btn_submit").click(function() {
var opwd = $('.opwd').val();
var newpwd = $('.newpwd').val();
var repwd = $('.repwd').val();
if (newpwd != repwd) {
customToast(lang('6660092'), 2000);
return;
}
// else {
// pwStrength(newpwd);
// }
$.ajax({
url: host + "/config/ProjectUser/UpdatePassWord",
data: JSON.stringify({
"oldpassword": opwd,
"password": newpwd
}),
type: 'POST',
success: function(result) {
customToast(lang(result.msg), 2000);
}
})
});
$('.showpwd').click(function() {
var pass_type = $(this).parent().prev().find('input').attr('type');
if (pass_type === 'password') {
$(this).parent().prev().find('input').attr('type', 'text');
} else {
$(this).parent().prev().find('input').attr('type', 'password');
}
})
function CharMode(iN) {
if (iN >= 48 && iN <= 57) // 数字
return 1;
if (iN >= 65 && iN <= 90) // 大写
return 2;
if (iN >= 97 && iN <= 122) // 小写
return 4;
else
return 8; // 特殊字符
}
// bitTotal函数,计算密码模式
function bitTotal(num) {
modes = 0;
for (i = 0; i < 4; i++) {
if (num & 1)
modes++;
num >>>= 1;
}
return modes;
}
// 返回强度级别
function checkStrong(password) {
if (password.length < 6)
return 0; // 密码太短
Modes = 0;
for (i = 0; i < password.length; i++) {
// 密码模式
Modes |= CharMode(password.charCodeAt(i));
}
return bitTotal(Modes);
}
// 判断强度
function pwStrength(password) {
var S_level = checkStrong(password);
if (S_level <= 3) {
customToast(lang('6660093'), 2000);
return false;
}
}
function closeWin() {
api.closeFrame();
}
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>生产执行报工</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style type="text/css">
input::-webkit-input-placeholder {
font-size: 14px;
}
.aui-list-item-label{
font-weight:bold;
}
</style>
</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>
<section class="aui-content container">
<!-- <div>
<ul class="aui-list aui-form-list">
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-flex-col aui-text-info" style="width:20%">
报工工位
</div>
<div class="aui-flex-col" style="width:70%">
<div class="aui-list-item-input">
<input type="text" id="djQrcode" placeholder="请扫描或输入报工工位">
</div>
</div>
<div class="aui-list-item-media" style="width:10%" onclick="saomadj()">
<img src="../image/qrcode_dark.png" style="width: 25px;height: 20px;" />
</div>
</div>
</li>
</ul>
</div> -->
<div class="aui-content aui-margin-b-15 aui-margin-t-10" id="mainDiv">
<ul class="aui-list aui-form-list">
<!-- <li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label">
工位名称:
</div>
<div class="aui-list-item-input" id="ordernumber">
</div>
</div>
</li> -->
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label">
合格数量:
</div>
<div class="aui-list-item-input">
<input type="number" min="0" id="oknum" value="" onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))" />
</div>
</div>
</li>
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label">
不合格数:
</div>
<div class="aui-list-item-input">
<input type="number" id="noknum" min="0" value="" onKeypress="return (/[\d]/.test(String.fromCharCode(event.keyCode)))" />
</div>
</div>
</li>
</ul>
</div>
</section>
<footer class="aui-bar aui-bar-tab" id="footer">
<div class="aui-content-padded">
<div class="aui-row">
<div class="aui-col-xs-12" style="padding: 0 5px;">
<div class="aui-btn aui-btn-info aui-btn-block aui-btn-sm" onclick="doSubmit()" tapmod=""> 提交 </div>
</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-dialog.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script src="../script/echarts4.min.js"></script>
<script type="text/javascript">
var host;
var route_name_id;
var product_id;
var orderNo;
var machineId=0;
apiready = function() {
fnReady();
api.parseTapmode();
ajaxsetup();
host = $api.getStorage('host');
api.hideProgress();
route_name_id = api.pageParam.route_name_id;
product_id = api.pageParam.product_id;
orderNo = api.pageParam.orderNo;
machineId = api.pageParam.machineid;
};
// $('#djQrcode').keyup(function(event) {
// if (event.keyCode == 13) {
// if (!$("#djQrcode").val()) {
// customToast('二维码为空!', 2000);
// return;
// }
// $("#djQrcode").blur();
// $("#contDiv").html('');
// getStation($("#djQrcode").val());
// }
// });
// function saomadj() {
// var FNScanner = api.require('FNScanner');
// FNScanner.open({
// autorotation: true,
// isAlbum: true,
// hintText: '请扫描工位二维码'
// }, function(ret, err) {
// if (ret) {
// if (ret.eventType == 'success') {
// var datartn = eval('(' + JSON.stringify(ret) + ')');
// $("#djQrcode").val(datartn['content']);
// $("#contDiv").html('');
// getStation(datartn['content']);
// }
// }
// });
// }
// function getStation(djnumber) {
// $("#ordernumber").html("")
// var data = {
// code:djnumber,
// route_name_id:route_name_id,
// product_id:product_id
// }
// $.ajax({
// url: host + '/cnc/WorkOrder/GetWorkStation',
// dataType:'json',
// data:JSON.stringify(data),
// type: 'POST',
// success: function(result) {
// console.log(JSON.stringify(result))
// if (result.ret == 1) {
// machineId = result.data[0].id;
// $("#ordernumber").html(result.data[0].code);
// } else {
// machineId = 0;
// customToast(lang[result.msg], 2000);
// }
// },
// error: function(error) {
// customToast(lang['9999999'], 2000);
// }
// })
// }
function doSubmit() {
var actualoutput = $("#oknum").val();
var noknumber = $("#noknum").val();
// if(machineId==0){
// customToast('请先扫描工位', 2000);
// return;
// }
if(actualoutput==""||noknumber==""){
customToast('请输入合格数量及不合格数量', 2000);
return;
}
var temp = JSON.stringify({
"actualoutput": actualoutput,
"noknumber": noknumber,
"code": orderNo,
"machineId":machineId,
"route_name":route_name_id,
"rest_minutes":0,
"type":1
});
// console.log(temp);
// return false;
$.ajax({
url: host + "/cnc/ProductReport/AddProducereport",
data: temp,
dataType: 'json',
contentType: 'application/json',
type: 'POST',
success: function(result) {
// console.log(JSON.stringify(result));
if (result.ret == 1) {
customToast(lang[result.ret], 2000);
api.sendEvent({
name: 'bgRefresh'
});
setTimeout(function(){
api.closeFrame();
},2000);
} else {
customToast(lang[result.msg], 2000);
}
},
error: function(error) {
customToast(lang['9999999'], 2000);
}
})
}
</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>
\ 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>
</style>
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn " tapmode onclick="closeFrameOpen()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title ">输入编号</div>
</header>
<div class="aui-content-padded aui-text-center container">
<p class="c_tiptitle">输入说明</p>
</div>
<section class="aui-content-padded ">
<ul class="aui-list aui-form-list">
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-pencil"></i>
</div>
<div class="aui-list-item-input">
<input type="text" class="c_inputcode" placeholder="编号">
</div>
</div>
</li>
</ul>
</section>
<footer class="aui-bar aui-bar-tab" id="footer">
<div class="aui-content-padded">
<p>
<div class="aui-btn aui-btn-info aui-btn-block b_inputcode" data-params="" data-page="" onclick="OpenPage(this)" tapmod="">提交</div>
</p>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript">
var page, tiptitle, params;
var reloadpage = true;
var sendeventName = '';
apiready = function() {
fnReady();
tiptitle = api.pageParam.tiptitle
params = api.pageParam.params
page = api.pageParam.page
try {
var tparpm = JSON.parse(decodeURIComponent(params));
if (tparpm.isreload == '0') {
sendeventName = tparpm.eventname;
reloadpage = false;
}
} catch (e) {
} finally {
}
console.log('params ' + JSON.stringify(api.pageParam));
$('.c_tiptitle').html(tiptitle.replace('扫描', '输入'));
$('.b_inputcode').attr('data-params', params);
$('.b_inputcode').attr('data-page', page);
};
function OpenPage(obj) {
var inputcode = $('.c_inputcode').val();
if (!inputcode) {
customToast('不能为空', 2000);
return;
}
var btn_params = $api.attr(obj, 'data-params');
var page = $api.attr(obj, 'data-page');
console.log(btn_params);
console.log(page);
console.log('--------#######');
api.execScript({
name: 'root',
script: 'fnCloseCustomQRCode();'
});
console.log('打开页面:' + page);
if (reloadpage) {
api.openFrame({
name: page,
reload: true,
url: '../html/' + page + '.html',
pageParam: {
qrcode: inputcode,
params: btn_params
},
rect: { // 采用 margin相对布局
marginTop: 0,
h: 'auto',
w: 'auto'
},
bounces: false,
bgColor: 'rgba(0,0,0,0)',
});
} else {
if (sendeventName) {
api.sendEvent({
name: sendeventName,
extra: {
qrcode: inputcode
}
});
}
}
api.closeFrame({ // 关闭扫描样式页
name: 'inputcode'
});
}
function closeFrameOpen() {
api.execScript({
name: 'root',
script: 'fnCloseFrameOpenQR("' + page + '","' + tiptitle + '","' + params + '");'
});
}
</script>
</html>
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>紫光云引擎</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
<style type="text/css">
.text-white {
color: #ffffff !important;
}
.aui-grid [class*=aui-col-] {
padding: 0.75rem 0;
}
</style>
</head>
<body>
<header class="aui-bar aui-bar-nav" style="padding-top:25px;">
<a class="aui-pull-left aui-btn event-back" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">离线盘点</div>
</header>
<div class="aui-content-padded">
<p>紫光云引擎智能化工厂说明</p>
</div>
<div class="aui-card-list open-win" win="lixianpandian" param='{}'>
<div class="aui-card-list-header aui-card-list-user aui-border-b">
<div class="aui-card-list-user-avatar">
<img src="../image/demo4.png" class="aui-img-round" />
</div>
<div class="aui-card-list-user-name">
<div>PD645645449191984984984</div>
<small>审核完成</small>
</div>
<div class="aui-card-list-user-info">说明</div>
</div>
<div class="aui-card-list-content-padded">
<div class="aui-row">
<div class="aui-col-xs-6 aui-border-r aui-text-center">
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
</div>
<div class="aui-col-xs-6 aui-text-center">
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
</div>
</div>
</div>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header aui-card-list-user aui-border-b">
<div class="aui-card-list-user-avatar">
<img src="../image/demo4.png" class="aui-img-round" />
</div>
<div class="aui-card-list-user-name">
<div>PD645645449191984984984</div>
<small>审核完成</small>
</div>
<div class="aui-card-list-user-info">说明</div>
</div>
<div class="aui-card-list-content-padded">
<div class="aui-row">
<div class="aui-col-xs-6 aui-border-r aui-text-center">
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
</div>
<div class="aui-col-xs-6 aui-text-center">
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
</div>
</div>
</div>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript">
apiready = function() {
fnReady();
api.parseTapmode();
};
</script>
</html>
\ No newline at end of file
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>紫光云引擎</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn event-back" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">离线盘点</div>
</header>
<div class="aui-content-padded aui-list-item-arrow">
<p>单号: DSA456448198494</p>
</div>
<div class="aui-content aui-margin-b-15">
<ul class="aui-list aui-form-list">
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-mobile"></i>
</div>
<div class="aui-list-item-input">
<input type="text" placeholder="料号">
</div>
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-camera"></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="text" placeholder="数量">
</div>
</div>
</li>
</ul>
</div>
<div class="aui-content aui-margin-b-15 aui-padded-5" style="background: #ccc;;">
<table class="" style="width: 100%;font-size: .6rem; text-align: center;" cellpadding="2" cellspacing="1">
<tr class="aui-bg-warning">
<td class="" >ID</td>
<td>料号</td>
<td>总数</td>
<td>已盘数量</td>
</tr>
<tr>
<td style="background: #fff;">1</td>
<td style="background: #fff;">ASDFASDADSF</td>
<td style="background: #fff;">3432</td>
<td style="background: #fff;">234</td>
</tr>
<tr>
<td style="background: #fff;">1</td>
<td style="background: #fff;">ASDFASDADSF</td>
<td style="background: #fff;">3432</td>
<td style="background: #fff;">234</td>
</tr>
</table>
</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">提交</div></p>
</div>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript">
apiready = function() {
fnReady();
api.parseTapmode();
};
</script>
</html>
\ No newline at end of file
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"/>
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>紫光云引擎</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn event-back" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">离线盘点</div>
</header>
<div class="aui-content-padded aui-list-item-arrow">
<p>单号: DSA456448198494</p>
</div>
<div class="aui-content aui-margin-b-15">
<ul class="aui-list aui-form-list">
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-mobile"></i>
</div>
<div class="aui-list-item-input">
<input type="text" placeholder="料号">
</div>
<div class="aui-list-item-label-icon">
<i class="aui-iconfont aui-icon-camera"></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="text" placeholder="数量">
</div>
</div>
</li>
</ul>
</div>
<div class="aui-content aui-margin-b-15 aui-padded-5" style="background: #ccc;;">
<table class="" style="width: 100%;font-size: .6rem; text-align: center;" cellpadding="2" cellspacing="1">
<tr class="aui-bg-warning">
<td class="" >ID</td>
<td>料号</td>
<td>总数</td>
<td>已盘数量</td>
</tr>
<tr>
<td style="background: #fff;">1</td>
<td style="background: #fff;">ASDFASDADSF</td>
<td style="background: #fff;">3432</td>
<td style="background: #fff;">234</td>
</tr>
<tr>
<td style="background: #fff;">1</td>
<td style="background: #fff;">ASDFASDADSF</td>
<td style="background: #fff;">3432</td>
<td style="background: #fff;">234</td>
</tr>
</table>
</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">提交</div></p>
</div>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript">
apiready = function() {
fnReady();
api.parseTapmode();
};
</script>
</html>
\ No newline at end of file
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0" />
<meta name="format-detection" content="telephone=no,email=no,date=no,address=no">
<title>离线盘点单</title>
<link rel="stylesheet" type="text/css" href="../css/aui.css" />
<link rel="stylesheet" type="text/css" href="../css/common.css" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn event-back">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">离线盘点单</div>
</header>
<div class="container" id="con1">
<script id="dotTemplate" type="text/x-dot-template">
{{~it:value:index}}
<div class="aui-card-list open-win" win="pandian_offline" param='{"id":"{{= value.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>{{= value.order_number}}</b> &nbsp;
<span style="color:#ccc;"></span>&nbsp;
</div>
<small>{{= getWmsPandianStatus(value.order_status)}}</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-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">创建人:{{= value.creatername}}</div>
<div class="aui-list-item-title aui-font-size-14 goods-title">创建时间:{{= value.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">审核人:{{= value.auditname}}</div>
<div class="aui-list-item-title aui-font-size-14 goods-title">审核时间:{{= value.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">种类:{{= value.totalCount}}</div>
<div class="aui-list-item-title aui-font-size-14 goods-title">已盘点数:{{= value.checkCount}}</div>
</div>
</ul>
</div>
</div>
{{~}}
</script>
</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">
<div class="aui-btn aui-btn-info aui-btn-block aui-btn-sm btn_clear">清空离线盘点单</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/localdb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript" src="../script/aui-collapse.js"></script>
<script type="text/javascript">
var host, Template1;
apiready = function() {
fnReady();
api.parseTapmode();
ajaxsetup();
// getHost();
host = $api.getStorage('host');
fnInitLocal();
getList();
api.addEventListener({
name: 'refreashOfflineData'
}, function(ret, err) {
if (ret) {
var datartn = eval('(' + JSON.stringify(ret) + ')');
var rtnLst = datartn['value']['msgcont'];
if (rtnLst) {
customToast(rtnLst, 2000);
}
getList2();
}
});
};
// var host='http://61.177.28.246:8100';
// ajaxsetup();
// autologin();
// getRepairList();
function getList() {
fnSelectPandian(function(ret, err) {
api.hideProgress();
// console.log(JSON.stringify(ret));
// console.log(JSON.stringify(err));
// if (result.ret==1) {
// }else{
// customToast(lang[result.msg], 2000);
// }
if (ret.status && ret.data.length > 0) {
var inq = [];
for (var i = 0; i < ret.data.length; i++) {
var js = decodeURIComponent(ret.data[i].jsonCon);
// console.log(js);
inq.push(JSON.parse(js));
}
// console.log(inq.length);
Template1 = doT.template($("#dotTemplate").text());
$("#con1").html(Template1(inq));
fnReadyOpenWin();
}
});
}
function getList2() {
fnSelectPandian(function(ret, err) {
api.hideProgress();
if (ret.status && ret.data.length > 0) {
var inq = [];
for (var i = 0; i < ret.data.length; i++) {
var js = decodeURIComponent(ret.data[i].jsonCon);
// console.log(js);
inq.push(JSON.parse(js));
}
// console.log(inq.length);
$("#con1").html(Template1(inq));
fnReadyOpenWin();
}
});
}
$(".btn_clear").click(function() {
fnDelectPandian(function() {
customToast("已清空", 2000);
});
$("#con1").html('');
});
function reloadMe() {
location.reload();
window.location.reload();
}
</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,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="backToMain();">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">模具</div>
</header>
<section class="aui-content" id="subheader">
<div class="aui-grid aui-bg-info">
<div class="aui-row sub-title Serinum" id="classify" ></div>
</div>
</section>
<div class="aui-content aui-margin-b-15 container">
<ul class="aui-list aui-media-list" id="Container">
<script id="dotTemplate" type="text/x-dot-template">
{{~it.data:value:index}}
<li class="aui-list-item">
<div class="aui-media-list-item-inner">
<div class="aui-list-item-inner">
<div class="aui-list-item-text">
<div class="aui-list-item-title">{{= value.name}}</div>
<div class="aui-list-item-right">{{= value.statusDescr}}</div>
</div>
</div>
</div>
<div class="aui-info" style="padding-top:0">
<div class="aui-info-item">
<span class="aui-margin-l-5">操作人: {{= value.userName}}</span>
</div>
<div class="aui-info-item">{{= value.time}}</div>
</div>
</li>
{{~}}
</script>
</ul>
</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">
<div class="aui-row">
<div class="aui-col-xs-4 aui-padded-10">
<p> <div class="aui-btn aui-btn-info aui-btn-block aui-btn-sm b_shangxian" data-params='' data-self="muju" data-page="muju_shangxian" data-qr-title="请扫描设备编号" onclick="openQRcode(this)" tapmod=""> 模具上线 </div></p>
</div>
<div class="aui-col-xs-4 aui-padded-10">
<p> <div class="aui-btn aui-btn-info aui-btn-block aui-btn-sm b_xiaxian" data-params='' data-self="muju" data-page="muju_xiaxian" data-qr-title="请扫描设备编号" onclick="openQRcode(this)" tapmod=""> 模具下线 </div></p>
</div>
<div class="aui-col-xs-4 aui-padded-10">
<p><div class="aui-btn aui-btn-info aui-btn-block aui-btn-sm btn_debug">调试结束</div></p>
</div>
</div>
</div>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js" ></script>
<script type="text/javascript" src="../script/aui-toast.js" ></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript">
var Serinum,host,user,c_params;
apiready = function() {
fnReady();
ajaxsetup();
Serinum = api.pageParam.qrcode;
$(".Serinum").html('模具编号: '+Serinum);
user = JSON.parse($api.getStorage('current_user'));
host = $api.getStorage('host');
var url = host+'/acc/ProductReport/MouldsList';
c_params= encodeURIComponent('{"Serinum":"'+Serinum+'"}');
console.log(Serinum+'xxxxxx'+c_params);
getList(Serinum,c_params);
$(".b_shangxian").attr("data-params",c_params);
$(".b_xiaxian").attr("data-params",c_params);
};
function getList(Serinum,c_params){
// console.log('刷新 -------------');
// console.log(Serinum);
// console.log(c_params);
$.ajax({
url:host+'/acc/ProductReport/MouldsList' ,
type: 'POST',
data:JSON.stringify({
"Serinum":Serinum
}),
dataType : 'json',
    contentType : 'application/json',
success: function(result){
// console.log(JSON.stringify(result));
if (result.ret==1) {
var testTemplate = doT.template($("#dotTemplate").text());
console.log(testTemplate);
console.log(testTemplate(result));
$("#Container").html(testTemplate(result));
$(".b_shangliao").attr("data-params",c_params);
$(".b_baogong").attr("data-params",c_params);
}else{
customToast(lang[result.msg], 2000);
setTimeout(function(){
api.closeFrame();
api.closeWin();
},1000);
}
}
})
}
$(".btn_debug").click(function(){
var MachineCode = $api.getStorage('MachineCode');
if (!MachineCode) {
customToast('请先上线模具', 2000);
}
var url = host+'/acc/ProductReport/DebugEnd';
$.ajax({
url: url,
data:JSON.stringify({
"MachineCode":MachineCode, // 设备固定资产编号二维码
"Serinum":Serinum, //模具 二维码
"UserId":user.mobile
}),
dataType : 'json',
       contentType : 'application/json',
type: 'post',
success: function(result){
// console.log(JSON.stringify(result));
customToast(lang[result.msg], 2000);
// console.log(Serinum+'xxxxxx'+c_params);
setTimeout(function(){
window.location.reload();
},1000);
// getList(Serinum,c_params);
$api.setStorage('MachineCode', null);
}
})
});
function reload(Serinum,c_params) {
getList(Serinum,c_params);
}
</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">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">上线</div>
</header>
<div class="aui-content-padded container aui-margin-t-15">
<ul class="aui-list aui-form-list">
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label">
设备编号
</div>
<div class="aui-list-item-input">
<input type="text" name="MachineCode" placeholder="请输入设备编号">
</div>
</div>
</li>
</ul>
</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 btn_submit">提交</div></p>
</div>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js" ></script>
<script type="text/javascript" src="../script/aui-toast.js" ></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript">
var Serinum,qrcode,host,user;
apiready = function() {
host = $api.getStorage('host');
fnReady();
user = JSON.parse($api.getStorage('current_user'));
ajaxsetup();
var c_params = JSON.parse(decodeURIComponent(api.pageParam.params));
Serinum = c_params.Serinum;
qrcode = api.pageParam.qrcode;
var url = host+'/acc/ProductReport/DebugEnd';
$.ajax({
url: url,
data:JSON.stringify({
"MachineCode":qrcode, // 设备固定资产编号二维码
"Serinum":Serinum, //模具 二维码
"UserId":user.mobile
}),
dataType : 'json',
       contentType : 'application/json',
type: 'post',
success: function(result){
console.log(JSON.stringify(result));
if (result.ret==1) {
customToast(lang[result.msg], 2000);
setTimeout(function(){
api.openFrame({
name: 'muju',
reload:true,
url: 'muju.html',
pageParam: {
qrcode: Serinum
}
});
api.closeFrame();
},1000);
}else{
customToast(lang[result.msg], 2000);
setTimeout(function(){
api.closeFrame();
},1000);
}
}
})
};
// var url = 'http://61.177.28.246:8100/acc/ProductReport/GetBasketByNumber?machineCode=449&number=mTK0000001';
// getDetail(url);
</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">
.text-white {
color: #ffffff !important;
}
.aui-grid [class*=aui-col-] {
padding: 0.75rem 0;
}
.hidden{
display: none;
}
</style>
</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 container">
<!-- <ul class="aui-list aui-form-list">
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label">
设备编号
</div>
<div class="aui-list-item-input">
<input type="text" name="MachineCode" placeholder="请输入设备编号">
</div>
</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" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js" ></script>
<script type="text/javascript" src="../script/aui-toast.js" ></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript">
var Serinum,qrcode,host,c_params,user;
apiready = function() {
fnReady();
host = $api.getStorage('host');
user = JSON.parse($api.getStorage('current_user'));
ajaxsetup();
c_params = JSON.parse(decodeURIComponent(api.pageParam.params));
console.log(encodeURIComponent(JSON.stringify(c_params)));
Serinum = c_params.Serinum;
qrcode = api.pageParam.qrcode;
console.log('-------------------########');
console.log(Serinum);
console.log(qrcode);
console.log(JSON.stringify({
"MachineCode":qrcode, // 设备固定资产编号二维码
"Serinum":Serinum, //模具 二维码
"UserId":user.mobile
}));
$.ajax({
url: host+'/acc/ProductReport/UploadMoulds',
data:JSON.stringify({
"MachineCode":qrcode, // 设备固定资产编号二维码
"Serinum":Serinum, //模具 二维码
"UserId":user.mobile
}),
dataType : 'json',
       contentType : 'application/json',
type: 'post',
success: function(result){
console.log(JSON.stringify(result));
if (result.ret==1) {
customToast(lang[result.msg], 2000);
$api.setStorage('MachineCode', qrcode);
setTimeout(function(){
api.openFrame({
name: 'muju',
reload:true,
url: 'muju.html',
pageParam: {
qrcode: Serinum
}
});
api.closeFrame();
},1000);
}else{
customToast(lang[result.msg], 2000);
setTimeout(function(){
api.closeFrame();
},1000);
}
}
})
};
</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">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">上线</div>
</header>
<div class="aui-content-padded container aui-margin-t-15">
<ul class="aui-list aui-form-list">
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-list-item-label">
设备编号
</div>
<div class="aui-list-item-input">
<input type="text" name="MachineCode" placeholder="请输入设备编号">
</div>
</div>
</li>
</ul>
</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 btn_submit">提交</div></p>
</div>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js" ></script>
<script type="text/javascript" src="../script/aui-toast.js" ></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript">
var Serinum,qrcode,host;
apiready = function() {
host = $api.getStorage('host');
user = JSON.parse($api.getStorage('current_user'));
console.log(user.mobile);
fnReady();
ajaxsetup();
var c_params = JSON.parse(decodeURIComponent(api.pageParam.params));
Serinum = c_params.Serinum;
qrcode = api.pageParam.qrcode;
var url = host+'/acc/ProductReport/DownMoulds';
$.ajax({
url: url,
data:JSON.stringify({
"MachineCode":qrcode, // 设备固定资产编号二维码
"Serinum":Serinum, //模具 二维码
"UserId":user.mobile
}),
dataType : 'json',
       contentType : 'application/json',
type: 'post',
success: function(result){
console.log(JSON.stringify(result));
if (result.ret==1) {
customToast(lang[result.msg], 2000);
setTimeout(function(){
api.openFrame({
name: 'muju',
reload:true,
url: 'muju.html',
pageParam: {
qrcode: Serinum
}
});
api.closeFrame();
},1000);
}else{
customToast(lang[result.msg], 2000);
setTimeout(function(){
api.closeFrame();
},1000);
}
}
})
};
</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">
.pdtb table {
width: 100%;
}
.pdtb table tr td {
text-align: center;
}
.pdtb table thead th {
background: #fff;
text-align: center;
}
.checkedcss td {
background: #66FFCC;
}
.uncheckedcss td {
background: #fff;
}
</style>
}
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn" tapmode onclick="closethisWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title" id="titlelocation">盘点下载</div>
</header>
<section class="aui-content-padded " id="detail" style="margin-top: 60px;">
<script id="DotTemplate" type="text/x-dot-template">
<div class="aui-card-list">
<div class="aui-card-list-header aui-card-list-user">
<div class="aui-card-list-user-name">
<div class="aui-font-size-16">
<b>{{= it.order_number}}</b> &nbsp;
<span style="color:#ccc;"></span>&nbsp;
</div>
<small class="changestatus" data-id="{{= it.id}}" data-status="3">{{= getWmsPandianStatus(it.order_status)}}</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-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">创建人:{{= it.creatername}}</div>
<div class="aui-list-item-title aui-font-size-14 goods-title">创建时间:{{= it.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">审核人:{{= it.auditname}}</div>
<div class="aui-list-item-title aui-font-size-14 goods-title">审核时间:{{= it.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">种类:{{= it.totalCount}}</div>
<div class="aui-list-item-title aui-font-size-14 goods-title">已盘点数:{{= it.checkCount}}</div>
</div>
</ul>
</div>
</div>
</script>
</section>
<div class="aui-content-padded pdtb" id="dispCont" style="margin-bottom: 75px;">
<table>
<thead>
<tr>
<th>ID</th>
<th>料号/批次号/序号</th>
<th>总数</th>
<th>已盘点</th>
</tr>
</thead>
<tbody id="con1">
<script id="DotTemplate1" type="text/x-dot-template">
{{~it:value:index}} {{ if(value.isChecked == 1){ }}
<tr class="checkedcss">
{{ } else { }}
<tr class="uncheckedcss">
{{ } }}
<td style="width:10%">{{= index+1}}</td>
<td style="width:50%">
{{ if (value.manageMode == 1) { }} {{= value.batch}} {{ } }} {{ if (value.manageMode == 2) { }} {{= value.sn}} {{ } }} {{ if (value.manageMode == 3) { }} {{= value.inventorysn}} {{ } }}
</td>
<td style="width:20%">{{= value.totalCount}}</td>
<td style="width:20%">{{= value.checkCount}}</td>
</tr>
{{~}}
</script>
</tbody>
</table>
</div>
<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_download">下载</div>
</div>
</div>
</footer>
<input type="hidden" name="" class="data_id">
<input type="hidden" name="" class="data_json">
</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/localdb.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/aui-selectbox.js"></script>
<script type="text/javascript" src="../script/aui-popup-new.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/CryptoJS/core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/cipher-core.js"></script>
<script type="text/javascript" src="../script/CryptoJS/mode-ecb.js"></script>
<script type="text/javascript" src="../script/CryptoJS/aes.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript" src="../script/aui-collapse.js"></script>
<script type="text/javascript">
var host, id, checkStatus;
apiready = function() {
fnReady();
initRequire()
ajaxsetup();
host = $api.getStorage('host');
id = api.pageParam.id;
fnInitLocal();
getDetail(id);
if (headerHeight > 69) {
$("#detail").attr("style", "margin-top: 84px;");
}
};
// var host='http://61.177.28.246:8100';
// ajaxsetup();
// autologin();
// getDetail(40);
function getDetail(id) {
$.ajax({
url: host + '/wms/App/GetDetail?id=' + id,
type: 'GET',
success: function(result) {
console.log(JSON.stringify(result));
if (result.ret == 1) {
var testTemplate = doT.template($("#DotTemplate").text());
$("#detail").html(testTemplate(result.data));
var Template1 = doT.template($("#DotTemplate1").text());
result.data.detail.sort(function(a, b) {
if (a.isChecked > b.isChecked) return 1;
if (a.isChecked < b.isChecked) return -1;
return 0;
});
$("#con1").html(Template1(result.data.detail));
checkStatus = result.data.order_status;
$('.data_id').val(result.data.id);
$('.data_json').val(JSON.stringify(result.data));
} else {
customToast(lang[result.msg], 2000);
}
},
error: function(error) {
console.log(JSON.stringify(error))
}
})
}
function reloadMe() {
location.reload();
}
$(".btn_download").click(function() {
if (checkStatus == '2' || checkStatus == '3') {} else {
customToast('只有待盘点和盘点中计划可以下载', 2000);
return;
}
var _this = $(this);
var id = $('.data_id').val();
var json = $('.data_json').val();
console.log(id);
fnInsertPandian(id, json, function() {
api.toast({
msg: '下载成功,您可前往离线盘点单查看',
duration: 2000,
location: 'bottom'
});
});
});
</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">
.text-white {
color: #ffffff !important;
}
.aui-grid [class*=aui-col-] {
padding: 0.75rem 0;
}
</style>
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn event-back" tapmode onclick="closeWin()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">盘点上传</div>
</header>
<div class="aui-content-padded">
<p>西格数据智能化工厂说明</p>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header aui-card-list-user aui-border-b">
<div class="aui-card-list-user-avatar">
<img src="../image/demo4.png" class="aui-img-round" />
</div>
<div class="aui-card-list-user-name">
<div>PD645645449191984984984</div>
<small>审核完成</small>
</div>
<div class="aui-card-list-user-info">说明</div>
</div>
<div class="aui-card-list-content-padded">
<div class="aui-row">
<div class="aui-col-xs-6 aui-border-r aui-text-center">
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
</div>
<div class="aui-col-xs-6 aui-text-center">
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
</div>
</div>
</div>
</div>
<div class="aui-card-list">
<div class="aui-card-list-header aui-card-list-user aui-border-b">
<div class="aui-card-list-user-avatar">
<img src="../image/demo4.png" class="aui-img-round" />
</div>
<div class="aui-card-list-user-name">
<div>PD645645449191984984984</div>
<small>审核完成</small>
</div>
<div class="aui-card-list-user-info">说明</div>
</div>
<div class="aui-card-list-content-padded">
<div class="aui-row">
<div class="aui-col-xs-6 aui-border-r aui-text-center">
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
</div>
<div class="aui-col-xs-6 aui-text-center">
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
<div class="aui-gird-lable aui-font-size-12">创建人:xxx</div>
</div>
</div>
</div>
<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">
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, 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>
<footer class="aui-fixbottom" id="footer">
<div class="aui-padded-10 aui-text-center ">
<div class="aui-btn aui-btn-primary aui-btn-outlined aui-btn-sm "></div>
</div>
<div class="aui-bar aui-bar-btn " id="falsh-ctl" style="padding:10px 0px;margin-top: 20px;width:60%;">
<div class="aui-bar-btn-item open-light aui-active" onclick="openlight()">开启闪光灯</div>
<div class="aui-bar-btn-item close-light" onclick="closelight()">关闭闪光灯</div>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/i18next-12.0.0.min.js"></script>
<script type="text/javascript" src="../script/i18nextLocizeBackend.min.js"></script>
<script type="text/javascript" src="../script/jquery-i18next.min.js"></script>
<script type="text/javascript" src="../script/jquery.cookie.js"></script>
<script type="text/javascript" src="../script/i18n-app.js"></script>
<script type="text/javascript">
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));
if (headerHeight > 69) {
$("#falsh-ctl").css("margin-top", (headerHeight - 69 + 20) + "px");
}
}
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 openlight() {
$('.open-light').removeClass('aui-active');
$('.close-light').addClass('aui-active');
api.execScript({
name: 'root',
script: 'openMtsLight();'
});
}
function closelight() {
$('.close-light').removeClass('aui-active');
$('.open-light').addClass('aui-active');
api.execScript({
name: 'root',
script: 'closeMtsLight();'
});
}
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" />
</head>
<body>
<header class="aui-bar aui-bar-nav" id="header">
<a class="aui-pull-left aui-btn" tapmode onclick="domeclose()">
<span class="aui-iconfont aui-icon-left"></span>
</a>
<div class="aui-title">上料</div>
</header>
<section class="aui-content" id="subheader">
<div class="aui-tips" id="qwertyui" style="background-color: #3F73AD;">
<div class="sub-title c_stationDesc" id="classify"></div>
<i class="aui-iconfont aui-icon-my " tapmode id="usedisplay" onClick="doSelectUser()"></i>
</div>
</section>
<section class="container">
<section>
<div>
<ul class="aui-list aui-form-list">
<li class="aui-list-item">
<div class="aui-list-item-inner">
<div class="aui-flex-col aui-text-info" style="width:25%">
工单/料框
</div>
<div class="aui-flex-col" style="width:65%">
<div class="aui-list-item-input">
<input type="text" id="gdlkQrcode" placeholder="请扫描或输入工单/料框">
</div>
</div>
<div class="aui-list-item-media" style="width:10%" onclick="saomagdlk()">
<img src="../image/qrcode_dark.png" style="width: 25px;height: 20px;" />
</div>
</div>
</li>
</ul>
</div>
</section>
<section class="aui-content-padded" id="shangliaodetail">
<script id="shangliaodetailTemplate" type="text/x-dot-template">
<div class="aui-card-list">
<div class="aui-card-list-header">工单: {{=it.workCode ? it.workCode : ''}}</div>
<div class="" style="padding: 0rem 0.75rem;">
<div> 品名: {{=it.productName}}</div>
<div> 规格: {{=it.productXh}}</div>
<div> 订单数量 : {{=it.orderCount}}</div>
<div> 待上料数量: {{=it.upCount}}</div>
</div>
</div>
</script>
</section>
</section>
<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 shangliao_submit">提交</div>
</p>
</div>
</div>
</footer>
</body>
<script type="text/javascript" src="../script/api.js"></script>
<script type="text/javascript" src="../script/common.js"></script>
<script type="text/javascript" src="../script/md5.js"></script>
<script type="text/javascript" src="../script/swipe.js"></script>
<script type="text/javascript" src="../script/SHA1.js"></script>
<script type="text/javascript" src="../script/doT.min.js"></script>
<script type="text/javascript" src="../script/remotedb.js"></script>
<script type="text/javascript" src="../script/list.js"></script>
<script type="text/javascript" src="../script/aui-tab.js"></script>
<script type="text/javascript" src="../script/aui-toast.js"></script>
<script type="text/javascript" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/jquery.min.js"></script>
<script type="text/javascript" src="../script/lang.js"></script>
<script type="text/javascript">
var station, machine, workcode, shangliaodetailContent, host, paramType, paramVal;
apiready = function() {
fnReady();
ajaxsetup();
host = $api.getStorage('host');
initinatialUser();
stationDesc = api.pageParam.stationDesc;
station = api.pageParam.station;
machine = api.pageParam.machine;
paramType = api.pageParam.paramType;
paramVal = api.pageParam.paramVal;
shangliaodetailContent = doT.template($("#shangliaodetailTemplate").text());
$('.c_stationDesc').html(stationDesc);
$('#qwertyui').css('width', api.winWidth);
api.hideProgress();
};
function saomagdlk() {
var FNScanner = api.require('FNScanner');
FNScanner.open({
autorotation: true,
isAlbum: true,
hintText: '请扫描工单/料框'
}, function(ret, err) {
if (ret) {
if (ret.eventType == 'success') {
var datartn = eval('(' + JSON.stringify(ret) + ')');
$("#gdlkQrcode").val(datartn['content']);
getShangliaoDetail(machine, $("#gdlkQrcode").val());
}
}
});
}
$('#gdlkQrcode').keyup(function(event) {
if (event.keyCode == 13) {
if (!$("#gdlkQrcode").val()) {
customToast('请输入工单/料框!', 2000);
return;
}
$("#gdlkQrcode").blur();
getShangliaoDetail(machine, $("#gdlkQrcode").val());
}
});
function getShangliaoDetail(machine, pworkcode) {
// console.log(JSON.stringify({
// "machineCode": machine,
// "number": pworkcode
// }));
// console.log(host + '/changling/BatchTrace/GetBasketByNumber');
$.ajax({
url: host + '/changling/BatchTrace/GetBasketByNumber',
data: JSON.stringify({
"machineCode": machine,
"number": pworkcode
}),
dataType: 'json',
      contentType: 'application/json',
type: 'post',
success: function(result) {
console.log(JSON.stringify(result));
if (result.ret == 1) {
$("#shangliaodetail").html(shangliaodetailContent(result.data));
workcode = pworkcode;
} else {
customToast(lang[result.msg], 2000);
}
}
})
}
$(".shangliao_submit").click(function() {
console.log(station);
console.log(machine);
console.log(workcode);
console.log(selecteduserid);
if (!workcode) {
customToast('未获取上料信息!', 2000);
return;
}
if (!selecteduserid || selecteduserid == 0) {
customToast('请选择上料人员!', 2000);
return;
}
api.showProgress({
style: 'default',
animationType: 'fade',
title: '请稍后...',
text: '正在上料...',
modal: true
});
var url = host + '/changling/BatchTrace/Charging';
$.ajax({
url: url,
data: JSON.stringify({
"Station": station,
"machine": machine,
"workcode": workcode,
"userid": selecteduserid
}),
dataType: 'json',
      contentType: 'application/json',
type: 'post',
success: function(result) {
console.log(JSON.stringify(result));
api.hideProgress();
if (result.ret == 1) {
customToast(lang[result.msg], 2000);
api.sendEvent({
name: 'slbgpagerefresh'
});
api.closeFrame();
} else {
customToast(lang[result.msg], 2000);
}
}
})
});
</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 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 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