初始化

This commit is contained in:
kangz 2024-12-26 17:00:06 +08:00
commit 05d4a24009
355 changed files with 49533 additions and 0 deletions

5
.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
node_modules/
dist/
https/
app-saas/
.git/

View File

@ -0,0 +1 @@
{"appid":"A6073227892248","appname":"电务通SaaS","apptype":"app"}

203
app-saas-src/.filelist.txt Normal file
View File

@ -0,0 +1,203 @@
/A6949758164458/image/avatar.png
/A6949758164458/script/feature/logQuery/inspectLogList.js
/A6949758164458/image/func-energy.svg
/A6949758164458/html/feature/rtDataRightPanel.html
/A6949758164458/script/index/messageFrame.js
/A6949758164458/config.xml
/A6949758164458/css/message/messageList.css
/A6949758164458/script/feature/logQuery/workTicketList.js
/A6949758164458/html/feature/historyData.html
/A6949758164458/script/feature/historyDataRightPanel.js
/A6949758164458/image/repair-keeper-icon.png
/A6949758164458/css/feature/logQuery/workTicketDetail.css
/A6949758164458/html/feature/alarmQuery.html
/A6949758164458/image/chang-pwd.png
/A6949758164458/css/feature/energyRightPanel.css
/A6949758164458/image/bottombtn0102.png
/A6949758164458/script/common.js
/A6949758164458/html/feature/statistic.html
/A6949758164458/image/scheme.png
/A6949758164458/image/left-panel-logo.png
/A6949758164458/html/message/messageListFrame.html
Query/workTicketList.html
/A6949758164458/launch/launch1080x1920.png
/A6949758164458/html/feature/logQuery/operateTicketDetail.html
/A6949758164458/html/feature/historyDataRightPanel.html
/A6949758164458/script/feature/logQuery/log-query-main.js
/A6949758164458/css/index/rtAlaramFrame.css
/A6949758164458/image/right-middle-bg.png
/A6949758164458/html/about.html
/A6949758164458/script/user/updatePassword.js
/A6949758164458/image/rtAlarm-active.png
/A6949758164458/css/feature/rtDataRightPanel.css
/A6949758164458/image/log.png
/A6949758164458/image/work-ticket-assistantor-icon.png
/A6949758164458/css/user/login.css
/A6949758164458/css/feature/logQuery/inspectLogList.css
/A6949758164458/image/img-error.png
/A6949758164458/html/feature/alarmQueryRightPanel.html
/A6949758164458/html/feature/logQuery/operateTicketList.html
/A6949758164458/script/user/resetPassword.js
/A6949758164458/电务通APP 需求说明说.docx
/A6949758164458/image/func-alarm.png
/A6949758164458/script/rtAlarm/rtAlarmList.js
/A6949758164458/css/feature/logQuery/workTicketList.css
/A/A6949758164458/image/avatar.png
/A6949758164458/image/bottombtn0301.png
/A6949758164458/image/contact-active.png
/A6949758164458/css/user/updatePassword.css
/A6949758164458/html/index/contactFrame.html
/A6949758164458/html/index/featureFrame.html
/A6949758164458/html/user/login.html
/A6949758164458/image/func-log.png
tml/user/updatePassword.html
/A6949758164458/css/index.css
/A6949758164458/script/dao/messageDao.js
/A6949758164458/script/feature/rtDataRightPanel.js
/A6949758164458/css/index/contactFrame.css
/A6949758164458/html/message/messageList.html
/A6949758164458/script/feature/historyData.js
/A6949758164458/css/feature/energy.css
/A6949758164458/image/work-ticket.svg
/A6949758164458/html/user/protocol.html
/A6949758164458/css/index/messageFrame.css
/A6949758164458/css/feature/logQuery/operateTicketDetail.css
/A6949758164458/image/more.png
/A6949758164458/css/index/index.css
/A6949758164458/image/func-rtdata.svg
/A6949758164458/html/index/rtAlaramFrame.html
/A6949758164458/image/left-bg.png
6949758164458/image/drop-down.png
8/html/feature/energyRightPanel.html
/A6949758164458/image/bottombtn0202.png
/A6949758164458/css/feature/logQuery/logQuery.css
/A6949758164458/image/func-rtdata.png
/A6949758164458/script/feature/energyRightPanel.js
/A6949758164458/h/A6949758164458/image/avatar.png
/A6949758164458/css/index/featureFrame.css
/A6949758164458/html/user/resetPassword.html
/A6949758164458/image/operate-ticket.svg
/A694/A6949758164458/image/avatar.png
/A6949758164458/script/user/findPassWord.js
/A6949758164458/image/shishishuju.svg
/A6949758164458/script/feature/logQuery/repairLogDetail.js
/A6949758164458/html/feature/logQuery/repairLogList.html
/A6949758164458/css/feature/logQuery/repairLogDetail.css
/A6949758164458/image/bottombtn0101.png
/A6949758164458/script/zepto.min.js
/A6949758164458/image/qrcode.png
/A6949758164458/css/user/findPassWord.css
/A6949758164458/image/right-bottom-bg.png
/A6949758164458/css/about.css
/A6949758164458/html/index/rtAlarmFrame.html
/A6949758164458/script/user/protocol.js
/A6949758164458/script/echarts.min.js
/A6949758164458/script/about.js
/A6949758164458/script/guide.js
/A6949758164458/script/feature/logQuery/repairLogList.js
/A6949758164458/html/feature/energy.html
/A6949758164458/html/guide.html
/A6949758164458/image/red-alarm-icon.png
/A6949758164458/image/func-history.png
/A6949758164458/script/feature/logQuery/operateTicketList.js
/A6949758164458/css/feature/alarmQuery.css
/A6949758164458/image/rtAlarm-normal.png
/A6949758164458/script/user/login.js
/A6949758164458/image/contact-normal.png
/A6949758164458/image/empty-tips.png
/A6949758164458/css/feature/alarmQueryRightPanel.css
/A6949758164458/css/user/resetPassword.css
/A6949758164458/script/index/rtAlaramFrame.js
/A6949758164458/image/feature-active.png
/A6949758164458/image/func-log.svg
/A6949758164458/image/bottombtn0401.png
/A6949758164458/index.html
/A6949758164458/html/feature/logQuery/repairLogDetail.html
/A6949758164458/image/inspect-log.svg
/A6949758164458/css/feature/logQuery/repairLogList.css
/A6949758164458/image/message-active.png
/A6949758164458/css/index/rtAlarmFrame.css
/A6949758164458/css/feature/statistic.css
/A6949758164458/html/feature/logQuery/workTicketList.html
/A6949758164458/script/feature/logQuery/operateTicketDetail.js
/A6949758164458/image/repair-log.svg
/A6949758164458/image/work-ticket.png
/A6949758164458/image/operate-ticket.png
/A6949758164458/html/index.html
/A6949758164458/resource/isNew.txt
/A6949758164458/image/message-normal.png
/A6949758164458/css/style.css
/A6949758164458/image/bee-icon.png
/A6949758164458/css/feature/historyData.css
/A6949758164458/script/index/index.js
/A6949758164458/image/bottombtn0402.png
/A6949758164458/script/feature/statistic.js
/A6949758164458/image/loading_more.gif
/A6949758164458/html/user/findPassWord.html
/A6949758164458/css/feature/logQuery/operateTicketList.css
/A6949758164458/image/bottombtn0302.png
/A6949758164458/image/oper-ticket-assistantor-icon.png
/A6949758164458/image/arrow.png
/A6949758164458/css/api.css
/A6949758164458/script/message/messageList.js
/A6949758164458/html/feature/logQuery/logQuery.html
/A6949758164458/css/index/leftPanel.css
/A6949758164458/image/arrow-right.png
/A6949758164458/image/right-top-bg.png
/A6949758164458/image/func-history.svg
/A694975816445/A6949758164458/image/avatar.png
/A6949758164458/css/feature/logQuery/inspectLogDetail.css
/A6949758164458/css/contact.css
/A6949758164458/html/index/index.html
/A6949758164458/image/about.png
/A6949758164458/css/user/protocol.css
/A6949758164458/image/text-logo.png
/A6949758164458/image/arrow-bottom.png
/A6949758164458/script/feature/logQuery/workTicketDetail.js
/A6949758164458/html/rtAlarm/rtAlarmList.html
/A6949758164458/script/moment.min.js
/A6949758164458/image/func-alarm.svg
/A6949758164458/script/feature/logQuery/logQuery.js
/A6949758164458/html/feature/logQuery/inspectLogList.html
/A6949758164458/css/feature/historyDataRightPanel.css
/A6949758164458/image/malfunction.png
/A6949758164458/css/feature/rtData.css
/A6949758164458/html/index/messageFrame.html
/A6949758164458/script/feature/alarmQueryRightPanel.js
/A6949758164458/image/clear.png
/A6949758164458/html/feature/rtData.html
/A6949758164458/script/index/featureFrame.js
/A6949758164458/image/logout.png
/A6949758164458/image/func-energy.png
/A6949758164458/css/message/messageListFrame.css
/A6949758164458/icon/icon150x150.png
/A6949758164458/script/feature/energy.js
/A6949758164458/script/feature/alarmQuery.js
/A6949758164458/html/feature/logQuery/workTicketDetail.html
/A6949758164458/script/feature/logQuery/inspectLogDetail.js
/A6949758164458/resource/version.txt
/A6949758164458/image/inspect-keeper-icon.png
/A6949758164458/image/back.png
/A6949758164458/html/feature/logQuery/logQuery-main.html
/A6949758164458/image/logo.png
/A6949758164458/script/feature/rtData.js
/A6949758164458/image/inspect-log.png
/A6949758164458/css/rtAlarm/rtAlarmList.css
/A6949758164458/script/api.js
/A6949758164458/script/message/messageListFrame.js
/A6949758164458/image/black-pr-icon.png
/A6949758164458/html/user/updatePassword.html
/A6949758164458/image/feature-normal.png
/A6949758164458/html/feature/energyRightPanel.html
/A6949758164458/image/drop-down.png
/A6949758164458/css/guide.css
9758164458/image/repair-log.png
/A6949758164458/script/index/contactFrame.js
/A6949758164458/script/index/leftPanel.js
/A6949758164458/script/index.js
/A6949758164458/image/logo-.png
/A6949758164458/html/feature/logQuery/inspectLogDetail.html
/A6949758164458/image/repair-log.png
/A6949758164458/image/bottombtn0201.png
/A6949758164458/html/index/leftPanel.html
/A6949758164458/html/feature/log/A6949758164458/script/feature/logQuery/inspectLogList.js

11
app-saas-src/.project Normal file
View File

@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>dianwutong</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>

View File

@ -0,0 +1 @@
{"appid":"A6073227892248","appname":"电务通SaaS","apptype":"mx-app"}

92
app-saas-src/README.md Normal file
View File

@ -0,0 +1,92 @@
# App Saas Src
## Getting started
To make it easy for you to get started with GitLab, here's a list of recommended next steps.
Already a pro? Just edit this README.md and make it your own. Want to make it easy? [Use the template at the bottom](#editing-this-readme)!
## Add your files
- [ ] [Create](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#create-a-file) or [upload](https://docs.gitlab.com/ee/user/project/repository/web_editor.html#upload-a-file) files
- [ ] [Add files using the command line](https://docs.gitlab.com/ee/gitlab-basics/add-file.html#add-a-file-using-the-command-line) or push an existing Git repository with the following command:
```
cd existing_repo
git remote add origin https://git.saas.dianwutong.com/dwt/front-end/app-saas-src.git
git branch -M master
git push -uf origin master
```
## Integrate with your tools
- [ ] [Set up project integrations](http://59.110.13.144:9980/dwt/front-end/app-saas-src/-/settings/integrations)
## Collaborate with your team
- [ ] [Invite team members and collaborators](https://docs.gitlab.com/ee/user/project/members/)
- [ ] [Create a new merge request](https://docs.gitlab.com/ee/user/project/merge_requests/creating_merge_requests.html)
- [ ] [Automatically close issues from merge requests](https://docs.gitlab.com/ee/user/project/issues/managing_issues.html#closing-issues-automatically)
- [ ] [Enable merge request approvals](https://docs.gitlab.com/ee/user/project/merge_requests/approvals/)
- [ ] [Automatically merge when pipeline succeeds](https://docs.gitlab.com/ee/user/project/merge_requests/merge_when_pipeline_succeeds.html)
## Test and Deploy
Use the built-in continuous integration in GitLab.
- [ ] [Get started with GitLab CI/CD](https://docs.gitlab.com/ee/ci/quick_start/index.html)
- [ ] [Analyze your code for known vulnerabilities with Static Application Security Testing(SAST)](https://docs.gitlab.com/ee/user/application_security/sast/)
- [ ] [Deploy to Kubernetes, Amazon EC2, or Amazon ECS using Auto Deploy](https://docs.gitlab.com/ee/topics/autodevops/requirements.html)
- [ ] [Use pull-based deployments for improved Kubernetes management](https://docs.gitlab.com/ee/user/clusters/agent/)
- [ ] [Set up protected environments](https://docs.gitlab.com/ee/ci/environments/protected_environments.html)
***
# Editing this README
When you're ready to make this README your own, just edit this file and use the handy template below (or feel free to structure it however you want - this is just a starting point!). Thank you to [makeareadme.com](https://www.makeareadme.com/) for this template.
## Suggestions for a good README
Every project is different, so consider which of these sections apply to yours. The sections used in the template are suggestions for most open source projects. Also keep in mind that while a README can be too long and detailed, too long is better than too short. If you think your README is too long, consider utilizing another form of documentation rather than cutting out information.
## Name
Choose a self-explaining name for your project.
## Description
Let people know what your project can do specifically. Provide context and add a link to any reference visitors might be unfamiliar with. A list of Features or a Background subsection can also be added here. If there are alternatives to your project, this is a good place to list differentiating factors.
## Badges
On some READMEs, you may see small images that convey metadata, such as whether or not all the tests are passing for the project. You can use Shields to add some to your README. Many services also have instructions for adding a badge.
## Visuals
Depending on what you are making, it can be a good idea to include screenshots or even a video (you'll frequently see GIFs rather than actual videos). Tools like ttygif can help, but check out Asciinema for a more sophisticated method.
## Installation
Within a particular ecosystem, there may be a common way of installing things, such as using Yarn, NuGet, or Homebrew. However, consider the possibility that whoever is reading your README is a novice and would like more guidance. Listing specific steps helps remove ambiguity and gets people to using your project as quickly as possible. If it only runs in a specific context like a particular programming language version or operating system or has dependencies that have to be installed manually, also add a Requirements subsection.
## Usage
Use examples liberally, and show the expected output if you can. It's helpful to have inline the smallest example of usage that you can demonstrate, while providing links to more sophisticated examples if they are too long to reasonably include in the README.
## Support
Tell people where they can go to for help. It can be any combination of an issue tracker, a chat room, an email address, etc.
## Roadmap
If you have ideas for releases in the future, it is a good idea to list them in the README.
## Contributing
State if you are open to contributions and what your requirements are for accepting them.
For people who want to make changes to your project, it's helpful to have some documentation on how to get started. Perhaps there is a script that they should run or some environment variables that they need to set. Make these steps explicit. These instructions could also be useful to your future self.
You can also document commands to lint the code or run tests. These steps help to ensure high code quality and reduce the likelihood that the changes inadvertently break something. Having instructions for running tests is especially helpful if it requires external setup, such as starting a Selenium server for testing in a browser.
## Authors and acknowledgment
Show your appreciation to those who have contributed to the project.
## License
For open source projects, say how it is licensed.
## Project status
If you have run out of energy or time for your project, put a note at the top of the README saying that development has slowed down or stopped completely. Someone may choose to fork your project or volunteer to step in as a maintainer or owner, allowing your project to keep going. You can also make an explicit request for maintainers.

52
app-saas-src/config.xml Normal file
View File

@ -0,0 +1,52 @@
<widget id="A6073227892248" version="0.0.1">
<name>电务通SaaS</name>
<description/>
<!-- <author email="526379113@qq.com" href="http://www.apicloud.com">自然茧</author> -->
<content src="index.html"/>
<preference name="appBackground" value="rgba(0,0,0,0)"/>
<preference name="windowBackground" value="rgba(0,0,0,0)"/>
<preference name="frameBackgroundColor" value="rgba(0,0,0,0)"/>
<preference name="autoLaunch" value="true"/>
<preference name="autoUpdate" value="true"/>
<preference name="smartUpdate" value="true"/>
<preference name="debug" value="true"/>
<preference name="statusBarAppearance" value="true"/>
<preference name="backgroundMode" value="remote-notification"/>
<preference name="fullScreen" value="true"/>
<permission name="location"/>
<permission name="internet"/>
<access origin="*"/>
<meta-data name="JPUSH_CHANNEL" value="2372dc4d3a017daff636eae4"/>
<meta-data name="JPUSH_APPKEY" value="7963461de4dba76991798f51"/>
<!-- <meta-data name="JPUSH_CHANNEL" value="2372dc4d3a017daff636eae4"/> -->
<!-- <meta-data name="JPUSH_CHANNEL" value="A6073227892248"/> -->
<feature name="ajpush">
<param name="app_key" value="7963461de4dba76991798f51"/>
<!-- <param name="channel" value="CA6073227892248"/> -->
<param name="channel" value="2372dc4d3a017daff636eae4"/>
</feature>
</widget>

View File

@ -0,0 +1,90 @@
.blackMask {
position: fixed;
top: 0;
left: 0;
z-index: 100;
background-color: white;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.hidden {
display: none;
}
.item {
display:flex;
height:4.08rem;
align-items:center;
border-bottom: 1px solid #e5e5e5;
padding:0 0.7rem;
justify-content:space-between;
}
.item>div:nth-child(1) {
display:flex;
align-items:center;
margin: 0 0 0 1rem;
}
.item>div:nth-child(2) {
margin: 0 1rem 0 0;
}
.item img {
height: 1rem;
width: 1rem;
}
.banner {
height: 13rem;
background: #e4e4e4;
display: flex;
align-items: center;
justify-content: center;
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.horizon-center {
align-items: center;
}
.logo {
display: flex;
background: white;
border-radius: 1rem;
height: 6.66rem;
width: 6.66rem;
align-items: center;
justify-content: center;
margin: 0.5rem 0 0 0;
}
.logo img {
width: 60%;
}
.text-logo {
width: 5.25rem;
margin: 1.32rem 0 0 0;
}
.text-version {
margin: 0.5rem 0 0 0;
}
.article{
padding:1.7rem;
}

82
app-saas-src/css/api.css Normal file
View File

@ -0,0 +1,82 @@
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;
border-radius:0;
font-size:1em;
line-height:1em;
/* -webkit-appearance:none; */
background-color:rgba(0, 0, 0, 0);
}
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: '加载更多';
}

View File

@ -0,0 +1,3 @@
body {
}

View File

@ -0,0 +1,45 @@
body {
background: #f4f4f4;
}
.content {
padding: 0 1.42rem;
background: #ffffff;
font-size: 1rem;
}
.content-head {
height: 4.75rem;
padding: 0 0.2rem;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #d9d9d9;
}
.pr-name {
font-size: 1.33rem;
}
.alarm-time {
font-size: 0.83rem;
}
.content-body {
padding: 1.5rem 0.2rem;
}
.content-body>div {
padding: 0.5rem 0;
}
#create-order-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
display: none;
}

View File

@ -0,0 +1,159 @@
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.alarmList-content{
overflow-y: scroll;
/*-webkit-overflow-scrolling: touch;*/
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
.search-line {
display: flex;
width: 100%;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.alarm{
display:flex;
padding:0.58rem;
border-bottom: 1px solid #dad9da;
flex-wrap:nowrap;
font-size:1rem;
}
.alarm .left{
display:flex;
flex-grow:1;
width:0;
align-items: center;
}
.alarm .left .content{
flex-grow:1;
width: 80%;
}
.alarm .pr-name-con{
display:flex;
align-items:center;
}
.alarm .pr-name-con img{
height:1.2rem;
}
.alarm .pr-name{
font-size : 1.16rem;
}
.alarm .icon-con{
flex-shrink:0;
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
background:#E9BE2B;
}
.alarm .right{
/*width:7rem;*/
}
.text-gray {
color:#6d6d6d;
}
.text-red {
color:#ff0000;
}
.text-yellow {
color:#ff9c00;
}
.text-green {
color:#03b679;
}
.icon-con img{
width:2rem;
}
body {
overflow: auto;
}

View File

@ -0,0 +1,69 @@
.container {
padding: 2.9rem 1rem 3rem 1rem
}
.container span {
font-size: 1.2rem
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
.btngroup {
margin: 0.5rem 0
}
.btn {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
width: 23%;
line-height: 2.4rem;
color: #000000;
font-size: 0.8rem;
margin: 0 0 1.25rem 0;
}
#pr-group .btn {
width: 100%;
box-sizing: border-box;
margin-left: 0;
margin-right: 0;
}
.btn:nth-child(4n+2) {
margin: 0 0 1.25rem 2.6%;
}
.btn:nth-child(4n+3) {
margin: 0 2.6% 1.25rem 2.6%;
}
.btn-highlight {
color: #eabe2a;
border: 1px solid #eabe2a;
}
.bottom {
position: fixed;
width: 100%;
bottom: 0;
}
.submitbtn-common {
width: 50%;
height: 3.2rem;
line-height: 3.2rem;
}
.submitbtn-gray {
background: #f2f2f2;
}

View File

@ -0,0 +1,65 @@
html,body{
background:#f4f4f4;
}
.panel{
width:100%;
height:10%;
background:black;
}
.panel video {
width: 100%;
border: 0;
vertical-align: bottom;
}
.stackpanel-horizontal {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
.btngroup {
margin: 1.25rem 0 1.5rem 0
}
.btn {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
width: 23%;
line-height: 2.4rem;
color: #000000;
font-size: 0.8rem;
margin: 0 0.2rem 1.25rem 0.2rem;
}
.btn-free-width {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
line-height: 2.4rem;
color: #000000;
min-width: 23%;
font-size: 0.8rem;
margin: 0 0.2rem 1.25rem 0.2rem;
padding:0 0.4rem;
box-sizing: border-box;
}
/*.btn-free-width:nth-child(4n+4){
margin: 0 0rem 1.25rem 0;
}*/
.btn-highlight {
color: #eabe2a;
border: 1px solid #eabe2a;
}
.btns-container {
padding: 2rem 1rem 0 1rem;
}
.btns-title {
font-size: 1.2rem;
}

View File

@ -0,0 +1,104 @@
html,body{
background:#f4f4f4;
}
.panel{
width:100%;
height:10%;
background:black;
}
.panel video {
width: 100%;
border: 0;
vertical-align: bottom;
}
.stackpanel-horizontal {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
#content {
position: relative;
}
.btngroup {
padding: 1rem 1.2rem;
display: none;
width: 100%;
background-color: #fff;
position: absolute;
top: 3rem;
left: 0;
z-index: 10;
}
.btn {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
/* height: 2.4rem; */
/* width: 6rem; */
line-height: 2.4rem;
color: #000000;
font-size: 0.8rem;
margin: 0 0.2rem 0.5rem 0.2rem;
}
.btn-free-width {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
line-height: 2.4rem;
color: #000000;
min-width: 23%;
font-size: 0.8rem;
margin: 0 0.2rem 1.25rem 0.2rem;
padding:0 0.4rem;
box-sizing: border-box;
}
/*.btn-free-width:nth-child(4n+4){
margin: 0 0rem 1.25rem 0;
}*/
.btn-highlight {
color: #eabe2a;
border: 1px solid #eabe2a;
}
.btns-container {
padding: 0.5rem 1rem 0 1rem;
}
.btns-title {
font-size: 1.2rem;
}
.circuit-content {
width: 100%;
/* height: 100%; */
}
#circuit-selector {
display: flex;
justify-content: space-between;
align-items: center;
background-color: #eabe2a;
height: 3rem;
width: 100%;
line-height: 3rem;
padding: 0 1rem;
margin-top: 0.4rem;
box-sizing: border-box;
}
#circuit-selector img, #circuit-selector span {
vertical-align: middle;
}
#circuit-selector img {
width: 1rem;
/* height: 1rem; */
}

View File

@ -0,0 +1,253 @@
body{
background: #ffffff;
}
header{
position: fixed;
padding:0;
margin:0;
padding-top:1.25rem;
height: 2.75rem;
z-index:99999999;
}
.content-container{
overflow-y: scroll;
}
.top-bar {
height: 2.75rem;
line-height: 2.75rem;
display:flex;
align-items:center;
padding:0px;
font-size:1.125rem;
}
.top-bar .left{
width:2rem;
height:100%;
display:flex;
align-items:center;
justify-content:center;
}
.top-bar .left img{
width:0.656rem;
height:1.1875rem;
}
.top-bar span{
margin:auto;
color:rgba(0,0,0,1)
}
.top-bar .right{
width: 2rem;
height: 100%;
}
.top{
background:#ffffff;
}
.tabs{
display: flex;
font-size:1.125rem;
position:fixed;
top:4rem;
width: 100%;
z-index:99999999;
}
.tab{
flex-grow:1;
height:2.5rem;
display:flex;
align-items:center;
justify-content:center;
background:#f2f2f2;
}
.tab.active{
background:#ffffff;
}
.searcher{
/*padding:0.4rem 1rem 0 1rem;*/
padding-top: 0.4rem;
display:flex;
font-size:1rem;
justify-content: center;
}
.btn{
border-radius:0.25rem;
border:1px solid #dad9da;
box-sizing:border-box;
height:1.875rem;
width:5.125rem;
display:flex;
justify-content:center;
align-items:center;
margin-right:0.8rem;
font-size:1rem;
}
.btn.active{
background:#e9be2b;
color:#ffffff;
}
.picker{
display:flex;
justify-content:space-around;
align-items:center;
height:2rem;
line-height: 2rem;
font-size:1rem;
min-width:14rem;
}
.picker .date{
background: red;
border-bottom:1px solid #E9BE2B;
width:6rem;
height: 1.875rem;
text-align:center;
display:block;
line-height:1.875rem;
}
.compare-AChart{
width:100%;
height:16rem;
}
.time-AChart{
width:100%;
height:16rem;
}
.time-BCChart-con{
display:flex;
justify-content:space-between;
}
.time-BCChart-con>div{
width:49%;
height:16rem;
}
.compare-ATable-con{
padding:1rem;
}
table{
padding:1rem;
table-layout:fixed ;
width:100%;
text-align:center;
border:1px solid red;
}
table tr{
border-bottom:1px solid #eeeeee;
}
table tr:first-child{
border-top:2px solid #03b679;
}
table tr td{
line-height:2.0rem;
}
table tr>td{
border-left:1px solid #eeeeee;
}
table tr>td:last-child{
border-right:1px solid #eeeeee;
}
.tab-panel{
padding-left: 1.5rem;
font-size: 0.8rem;
}
.time-select{
border-radius:0.25rem;
border:1px solid #dad9da;
box-sizing:border-box;
height:1.875rem;
display:flex;
align-items:center;
font-size:1rem;
width:5.125rem;
margin-right: 1rem;
background-color: white;
-webkit-appearance: none;
}
/*日期选择器*/
.datetime-line {
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
font-size:0.9rem;
color:rgba(0,0,0,0.7)
height: 1.875rem;
line-height: 1.875rem;
text-align: center;
width: 7rem;
}
.datetime-range{
height: 1.875rem;
line-height: 1.875rem;
text-align: center;
width: 3rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 1.875rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
width: 0.83rem;
height: 0.4rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height:1.875rem;
opacity: 0;
}
.search-criteria {
margin-left: 2%;
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 1.7rem;
width: 23%;
font-size:0.9rem;
}

View File

@ -0,0 +1,49 @@
body {
background:#ffffff;
}
.container{
padding:1.25rem 0.5rem 3rem 0.5rem;
}
.class-name{
font-size:1rem;
color:#000000;
padding-top:0.6rem;
}
.number{
font-size:0.9rem;
color:#4c4c4c;
padding-top:0.3rem;
}
.number.active{
color:#E9BE2B;
}
.btns{
position:fixed;
bottom:0;
height:2.5rem;
width:100%;
display:flex;
}
.btns .btn{
height:2.5rem;
display:block;
line-height:2.5rem;
text-align:center;
font-size:1rem;
flex-grow:1;
outline:none;
}
.btns .btn.cancel{
background:#f2f2f2;
}
.btns .btn.ok{
background:#e9be2b;
}

View File

@ -0,0 +1,196 @@
::-webkit-scrollbar{width:0px}
td{
white-space:nowrap;
vertical-align:middle;
text-align:center;
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
.search-line {
display: flex;
width: 100%;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.table-panel{
/* Add start 2018/8/23 15:00 kangzhi */
/* 给 echarts 表留出位置 */
margin-top: 18.5rem;
/* Add end 2018/8/23 15:00 kangzhi */
position:absolute;
display:flex;
width:100%;
overflow: hidden;
}
.table-head{
position:absolute;
left:0px;
top:0px;
width:100%;
height:5.16rem;
z-index:1000;
}
.table-head-right{
overflow:scroll;
position:absolute;
top:0px;
}
#header-table{
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
box-sizing:content-box;
-moz-box-sizing:content-box; /* Firefox */
-webkit-box-sizing:content-box; /* Safari */
}
#table-head-left {
position:relative;
z-index: 10000;
}
.time-title-cell{
height:5.2rem;
width:10.4rem;
display:table-cell;
align-items:center;
justify-content:center;
background:#E9BE2B;
border-top:2px solid #E9BE2B;
border-bottom:1px solid #d9d9d9;
}
.table-head-right td{
height:2.6rem;
}
#table-header-list td:not(:last-child){
border-right:1px solid #d9d9d9;
box-sizing:border-box;
-moz-box-sizing:content-box; /* Firefox */
-webkit-box-sizing:content-box; /* Safari */
}
#table-title-list {
border-top:1px solid #d9d9d9;
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
height:2.58rem;
}
#table-title-list td:nth-child(even){
background:#f7f7f7;
}
.table-body{
width:100%;
position:absolute;
overflow: hidden;
}
.table-body-right tr,.table-body-left tr{
border-bottom:1px solid #d9d9d9;
box-sizing:content-box;
-moz-box-sizing:content-box; /* Firefox */
-webkit-box-sizing:content-box; /* Safari */
}
.table-body-right td, .table-body-left td{
height:2.6rem;
}
.table-body-left{
position:absolute;
top:0;
width:10.4rem;
overflow: scroll;
}
.table-body-right{
position:absolute;
top:0;
overflow: scroll;
}
.table-body-left td{
width:10.4rem;
text-align:center;
vertical-align:center;
background:#f7f7f7;
}
#tbHistroyValue tr>td:nth-child(even){
background:#f7f7f7;
}
/* Add start 2018/8/23 10:01 kangzhi */
/* echarts 容器样式 */
#echarts-container {
box-sizing: border-box;
margin-top: 11.5rem;
height: 19rem;
width: 100%;
}
/* Add end 2018/8/23 10:01 kangzhi */

View File

@ -0,0 +1,73 @@
.container {
padding: 2.9rem 1rem 0 1rem
}
.container span {
font-size: 1.2rem
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-wrap: wrap;
-webkit-flex-wrap:wrap;
flex-direction: row;
}
.btngroup {
margin: 1.25rem 0 4.5rem 0
}
.btn {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
width: 23%;
line-height: 2.4rem;
color: #000000;
font-size: 0.8rem;
margin: 0 0.2rem 1.25rem 0.2rem;
}
.btn-free-width {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
line-height: 2.4rem;
color: #000000;
min-width: 23%;
font-size: 0.8rem;
margin: 0 0.2rem 1.25rem 0.2rem;
padding:0 0.4rem;
box-sizing: border-box;
}
/*.btn-free-width:nth-child(4n+4){
margin: 0 0rem 1.25rem 0;
}*/
.btn-highlight {
color: #eabe2a;
border: 1px solid #eabe2a;
}
.bottom {
position: fixed;
width: 100%;
bottom: 0;
}
.submitbtn-common {
width: 50%;
height: 3.2rem;
line-height: 3.2rem;
}
.submitbtn-gray {
background: #f2f2f2;
}

View File

@ -0,0 +1,172 @@
.container {
padding-bottom: 3.1rem;
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.inspectionList-content{
overflow-y: scroll;
/*-webkit-overflow-scrolling: touch;*/
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
.search-line {
display: flex;
width: 100%;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 18%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.inspection{
display:flex;
padding:0.58rem;
border-bottom: 1px solid #dad9da;
flex-wrap:nowrap;
font-size:1rem;
}
.inspection .left{
display:flex;
flex-grow:1;
width:0;
align-items: center;
}
.inspection .left .content{
flex-grow:1;
width: 80%;
}
.inspection .pr-name-con{
display:flex;
align-items:center;
}
.inspection .pr-name-con img{
height:1.2rem;
}
.inspection .pr-name{
font-size : 1.16rem;
}
.inspection .icon-con{
flex-shrink:0;
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
background:#E9BE2B;
}
.inspection .right{
/*width:7rem;*/
}
.text-gray {
color:#6d6d6d;
}
.text-red {
color:#ff0000;
}
.text-yellow {
color:#ff9c00;
}
.text-green {
color:#03b679;
}
.icon-con img{
width:2rem;
}
body {
overflow: auto;
}
#create-inspection-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
display: none;
}

View File

@ -0,0 +1,212 @@
.container {
padding-bottom: 3.1rem;
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.prList-content{
overflow-y: scroll;
/*-webkit-overflow-scrolling: touch;*/
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
padding: 2rem;
box-sizing: border-box;
border-bottom:1px solid #d9d9d9
}
.search-line {
display: flex;
justify-content: space-between;
width: 100%;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.btn-normal {
display: inline-block;
border: 1px solid #d9d9d9;
border-radius: 10%;
padding: 0.4rem 0.6rem;
color: #e9be2b;
font-size: 12px;
}
.btn-danger {
display: inline-block;
vertical-align: middle;
border: 1px solid #d9d9d9;
border-radius: 10%;
padding: 0.4rem 0.6rem;
color: #ff0000;
font-size: 12px;
}
.pr-num-box {
padding: 0.6rem 2rem;
display: flex;
justify-content: space-between;
align-items: center;
border-bottom: 1px solid #d9d9d9;
}
.pr-num-box .btn-normal {
vertical-align: middle;
}
.pr-num {
color: red;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.pr{
display:flex;
padding:0.58rem;
border-bottom: 1px solid #dad9da;
flex-wrap:nowrap;
font-size:1rem;
}
.pr .left{
display:flex;
flex-grow:1;
width:0;
align-items: center;
}
.pr .left .content{
flex-grow:1;
width: 80%;
}
.pr .pr-name-con{
display:flex;
align-items:center;
}
.pr .pr-name-con img{
height:1.2rem;
}
.pr .pr-name{
font-size : 1.16rem;
}
.pr .icon-con{
flex-shrink:0;
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
background:#E9BE2B;
}
.pr .right{
display: flex;
align-items: center;
}
.text-gray {
color:#6d6d6d;
}
.text-red {
color:#ff0000;
}
.text-yellow {
color:#ff9c00;
}
.text-green {
color:#03b679;
}
.icon-con img{
width:2rem;
}
body {
overflow: auto;
}
.inspect-type {
color: #e9be2b;
}
#save-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
}

View File

@ -0,0 +1,174 @@
.container {
padding: 2.9rem 1rem 5rem 1rem;
overflow-y: scroll;
}
.container span {
font-size: 1.2rem
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-wrap: wrap;
-webkit-flex-wrap:wrap;
flex-direction: row;
}
.btngroup {
margin: 1.25rem 0 1.25rem 0
}
.btn {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
width: 23%;
line-height: 2.4rem;
color: #000000;
font-size: 0.8rem;
margin: 0 0.2rem 1.25rem 0.2rem;
}
.btn-free-width {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
line-height: 2.4rem;
color: #000000;
min-width: 23%;
font-size: 0.8rem;
margin: 0 0.2rem 1.25rem 0.2rem;
padding:0 0.4rem;
box-sizing: border-box;
}
/*.btn-free-width:nth-child(4n+4){
margin: 0 0rem 1.25rem 0;
}*/
.btn-highlight {
color: #eabe2a;
border: 1px solid #eabe2a;
}
.bottom {
position: fixed;
width: 100%;
bottom: 0;
}
.submitbtn-common {
width: 50%;
height: 3.2rem;
line-height: 3.2rem;
}
.submitbtn-gray {
background: #f2f2f2;
}
.pr-list {
}
.pr-item {
width: 100%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
margin: 0.6rem 0;
padding: 0 1rem;
border-bottom: 1px solid #d9d9d9;
}
.pr-name {
width: 59%;
font-size: 1rem;
font-weight: 700;
overflow-wrap: break-all;
}
.count-controler {
width: 39%;
}
.inspect-type-radio {
padding: 0.6rem 0 0.5rem 0;
}
.inspect-type-radio input, .inspect-type-radio label {
vertical-align: middle;
}
.inspect-type-radio label {
margin-right: 0.6rem;
}
.count-controler {
display: flex;
justify-content: space-between;
align-items: center;
width: 6rem;
}
.sub, .sum {
display: inline-block;
width: 1.2rem;
height: 1.2rem;
text-align: center;
line-height: 1.2rem;
vertical-align: middle;
border: 1px solid #d9d9d9;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 9rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 9rem;
height: 2.5rem;
opacity: 0;
}

View File

@ -0,0 +1,369 @@
.container {
padding-bottom: 1rem;
}
.tabs{
display: flex;
font-size:1.125rem;
position:fixed;
top:6rem;
width: 100%;
z-index:999;
}
.tab{
flex-grow:1;
height:2.5rem;
display:flex;
align-items:center;
justify-content:center;
background:#f2f2f2;
}
.tab.active{
background:#ffffff;
}
.content-container {
position: relative;
overflow-y: scroll;
}
#problem-panel {
display: none;
}
.fix-top {
/* top: 5.34rem; */
width: 100%;
background: white;
position: absolute;
/* z-index: 100; */
padding: 2rem;
box-sizing: border-box;
border-bottom:1px solid #d9d9d9
}
.search-line {
display: flex;
justify-content: space-between;
width: 100%;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
overflow: scroll;
}
.pr-num-box {
padding: 0.6rem 2rem;
border-bottom: 1px solid #d9d9d9;
text-align: center;
}
.pr-num-box .btn-normal {
vertical-align: middle;
}
.pr-num {
color: red;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.pr{
display:flex;
padding:0.58rem;
border-bottom: 1px solid #dad9da;
flex-wrap:nowrap;
font-size:1rem;
}
.pr .left{
display:flex;
flex-grow:1;
width:0;
align-items: center;
}
.pr .left .content{
flex-grow:1;
width: 80%;
}
.pr .pr-name-con{
display:flex;
align-items:center;
}
.pr .pr-name-con img{
height:1.2rem;
}
.pr .pr-name{
font-size : 1.16rem;
}
.pr .icon-con{
flex-shrink:0;
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
background:#E9BE2B;
}
.pr .right{
display: flex;
align-items: center;
text-align: right;
}
.text-gray {
color:#6d6d6d;
}
.text-red {
color:#ff0000;
}
.text-yellow {
color:#ff9c00;
}
.text-green {
color:#03b679;
}
.icon-con img{
width:2rem;
}
body {
overflow: auto;
}
#start-inspect-btn, #finish-inspect-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
display: none;
}
.inspect-type {
color: #e9be2b;
}
.start-btn {
width: 4rem;
height: 2rem;
line-height: 2rem;
text-align: center;
background-color: #E9BE2B;
border-radius: 1rem;
}
.empty-tips {
display: none;
margin: 2rem 0 0 0;
}
#problem-panel {
overflow: scroll;
}
.problem-list-container {
padding: 0 1rem;
padding-top: 4.6rem;
}
.problem-item {
padding: 0.8rem 0;
border-top: 1px solid #e9be2b;
border-bottom: 1px solid #e9be2b;
}
.problem-index, .problem-desc, .problem-pic {
margin-top: 0.3rem;
}
.problem-index {
display: flex;
align-items: center;
justify-content: space-between;
height: 2.6rem;
line-height: 2.6rem;
}
.problem-item-title {
height: 3rem;
line-height: 3rem;
font-size: 1.25rem;
}
.problem-desc textarea {
width: 100%;
height: 100%;
padding: 0.3rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
}
.problem-pic img, .problem-audio img {
width: 4rem;
height: 4rem;
}
.problem-item-content {
padding: 0 1rem;
width: 100%;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
}
.desc {
width: 100%;
padding-left: 1rem;
box-sizing: border-box;
white-space: normal;
word-break: break-all;
}
.text-red {
color:#ff0000;
}
.text-yellow {
color:#ff9c00;
}
.pic-item, .audio-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 1rem 0;
position: relative;
}
.pic-item i, .audio-item i {
position: absolute;
right: -0.8rem;
top: -0.8rem;
display: inline-block;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
background-image: url('../../image/close.png');
background-size: contain;
background-color: #fff;
}
.pic-item img {
width: 100%;
}
#pic-review {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: black;
display: none;
}
#pic-review img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
}
#problem-status-btns {
padding: 1rem 0;
border-bottom: 1px solid #d9d9d9;
position: fixed;
z-index: 999;
width: 100%;
/* height: 2rem; */
background-color: white;
}
.search-line {
display: flex;
width: 100%;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}

View File

@ -0,0 +1,42 @@
html,body{
background:#DFDFDF;
}
.list:nth-child(1){
margin-top: 0.41rem;
}
.list .item{
background:#fff;
padding:0 0.83rem;
margin-bottom: 0.41rem;
}
.list .item .nav{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
font-size:1.25rem;
height: 2.3rem;
line-height: 2.3rem;
border-bottom: 1px solid #f4f4f4;
}
.list .item .con{
padding:0.67rem 0rem;
font-size:1rem;
}
.item .con .con-item{
padding: 0.17rem 0;
}
.con .con-item span{
margin-left:0rem;
}
.date-time{
font-size:0.9rem;
color:rgba(0,0,0,0.7)
}

View File

@ -0,0 +1,49 @@
.content{
padding:1.833rem 1.67rem 4rem 1.833rem;
background: white;
font-size: 1rem;
line-height: 1.8rem;
}
/*.content .pic-con{
display:flex;
flex-wrap: wrap;
}*/
.content .pic-con{
min-height: 6rem;
width: 100%;
}
/*.content .pic-con img {
width: 31%;
margin-top: 1rem
}*/
.content .pic-con img {
display: inline-block;
max-height: 100%;
max-width: 31%;
margin: 0 0.2rem;
}
.content .pic-con img:nth-child(3n+2){
margin-right: 3%;
margin-left: 3%;
}
.toRepairDetail:active{
color: #e9be2b;
text-decoration: underline;
}
.hide{
display: none;
}
#create-order-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
display: none;
}

View File

@ -0,0 +1,198 @@
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.alarmList-content{
overflow-y: scroll;
/*-webkit-overflow-scrolling: touch;*/
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.pr-select {
margin: 1rem 0;
font-size: 1rem;
}
.pr-select .btn {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.fix-top {
/* top: 5.34rem; */
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
.search-line {
display: flex;
width: 100%;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.select-panel {
width: 100%;
position: fixed;
z-index: 3;
background: #fff;
border-bottom: 1px solid #dad9da;
}
.select-btn-groups {
display: flex;
width: 100%;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.select-btn-groups .btn {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.select-btn-groups .btn-active {
background: #e9be2b;
}
.record-tip {
text-align: center;
font-size: 1rem;
}
.text-gray {
color:#6d6d6d;
}
.record-tip span {
color: red;
}
.text-red {
color:#ff0000;
}
.text-yellow {
color:#ff9c00;
}
.text-green {
color:#03b679;
}
.bug-item {
display:flex;
padding:0.58rem 0.83rem;
border-bottom: 1px solid #dad9da;
flex-wrap:nowrap;
font-size:1rem;
}
.bug-item .left {
display:flex;
flex-grow:1;
width:0;
align-items: center;
}
.bug-item .left .content{
flex-grow:1;
width: 80%;
}
.bug-item .pr-name-con{
display:flex;
align-items:center;
}
.bug-item .pr-name-con img{
height:1.2rem;
}
.bug-item .pr-name{
font-size : 1.25rem;
display:inline-block;
padding-right: 0.3rem;
}
.bug-item .icon-con{
flex-shrink:0;
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
background:#E9BE2B;
}
.icon-con img{
width:2rem;
}
.status {
padding-right: 1rem;
}
.right div:nth-child(1),.right div:nth-child(5) {
font-size: 0.8rem;
}
.right div:nth-child(4) {
font-size: 0.83rem;
}

View File

@ -0,0 +1,69 @@
.container {
padding: 2.9rem 1rem 3rem 1rem
}
.container span {
font-size: 1.2rem
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
.btngroup {
margin: 0.5rem 0
}
.btn {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
width: 23%;
line-height: 2.4rem;
color: #000000;
font-size: 0.8rem;
margin: 0 0 1.25rem 0;
}
#pr-group .btn {
width: 100%;
box-sizing: border-box;
margin-left: 0;
margin-right: 0;
}
.btn:nth-child(4n+2) {
margin: 0 0 1.25rem 2.6%;
}
.btn:nth-child(4n+3) {
margin: 0 2.6% 1.25rem 2.6%;
}
.btn-highlight {
color: #eabe2a;
border: 1px solid #eabe2a;
}
.bottom {
position: fixed;
width: 100%;
bottom: 0;
}
.submitbtn-common {
width: 50%;
height: 3.2rem;
line-height: 3.2rem;
}
.submitbtn-gray {
background: #f2f2f2;
}

View File

@ -0,0 +1,94 @@
html,body {
background:#fff;
}
.list .item,.detail{
padding:0 1.4rem;
margin-bottom: 2px;
}
.list .item .nav{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
font-size:1.25rem;
height: 2.3rem;
line-height: 2.3rem;
border-bottom: 1px solid #f4f4f4;
}
.list .item .con{
padding:0.67rem 0rem;
font-size:1rem;
}
.item .con .con-item{
padding: 0.17rem 0;
}
/*.con .con-item span{
margin-left:0.17rem;
}*/
.title{
font-size:1.25rem;
height:2.25rem;/* //3.08-0.83 */
line-height:2.25rem;
}
.more{
width: 1rem;
height: 1rem;
padding:0.5rem;
vertical-align:middle;
}
.more.close{
transform:rotate(-90deg);
-ms-transform:rotate(-90deg); /* IE 9 */
-moz-transform:rotate(-90deg); /* Firefox */
-webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
-o-transform:rotate(-90deg); /* Opera */
}
.inspect-con{
padding:0.67rem 1.4rem;
font-size:1rem;
}
.inspect-con table{
width:100%;
}
.inspect-con table thead td{
padding:0.2rem;
vertical-align: center;
}
.inspect-con table tbody td{
padding:0.2rem;
vertical-align: top;
}
.inspect-con table tr td:last-child{
text-align: right;
}
.detail-con{
padding:0.67rem 0rem;
font-size:1rem;
}
.detail-con .detail-item{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
margin-bottom:0.83rem;
}
.detail-desc{
display:flex;
display:-webkit-flex;
align-items: flex-top;
justify-content:space-between;
}
.detail-item p{
display:inline-block;
margin-right:2.83rem;
}
.detail-status{
white-space:nowrap;
}

View File

@ -0,0 +1,111 @@
html,body {
background:#fff;
}
.list .item,.detail,.problem-content{
padding:0 1.4rem;
margin-bottom: 2px;
}
.nav, .problem-title{
font-size:1.25rem;
height: 2.3rem;
line-height: 2.3rem;
border-bottom: 1px solid #f4f4f4;
}
.list .item .con{
padding:0.67rem 0rem;
font-size:1rem;
}
.item .con .con-item{
padding: 0.17rem 0;
}
/*.con .con-item span{
margin-left:0.17rem;
}*/
.title{
font-size:1.25rem;
height:2.25rem;/* //3.08-0.83 */
line-height:2.25rem;
}
.problem-list{
padding:0.67rem 1.4rem;
font-size:1rem;
}
.problem-item {
display: flex;
justify-content: space-between;
border-bottom: 1px solid #f4f4f4;
padding: 0.6rem 0;
}
.problem-desc {
word-wrap: break-word;
max-width: 70%;
}
.detail-btn {
color: #e9be2b;
}
.detail-status{
white-space:nowrap;
}
.guide {
padding: 0 1rem 1rem 1rem;
/* border-bottom: 1px solid #e5e5e5; */
}
.guide-title {
font-size: 1.2rem;
margin: 0.6rem 0;
}
.task-item {
display: flex;
justify-content: space-between;
}
.task-item img {
width: 2rem;
margin-left: 0.8rem;
}
.task-item-desc {
max-width: 70%;
min-height: 3rem;
line-height: 3rem;
}
.category-name {
border-bottom: 1px solid #e5e5e5;
padding: 0 0.5rem;
font-size: 1.25rem;
height: 3rem;
line-height: 3rem;
}
.category-name img {
width: 1rem;
margin: 0 0.5rem;
}
.task-panel {
padding-top: 1rem;
padding-bottom: 3.8rem;
}
.category-item li {
padding: 0 1rem;
font-size: 1rem;
}
.category-item li:nth-child(even) {
background-color: #eee;
}
#guide-panel-ul .hide {
display: none;
}
#guide-panel-ul .transform {
transform: rotate(-90deg);
}

View File

@ -0,0 +1,134 @@
html,body{
background:#DFDFDF;
}
.time-fixed{
position:fixed;
width:100%;
background:#fff;
z-index:999;
}
.stackpanel-vertical {
background:white;
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
.search-line {
background:white;
display: flex;
width: 100%;
height:3.33rem;
line-height:3.33rem;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.list:nth-child(1){
margin-top: 0.41rem;
}
.list .item{
background:#fff;
padding:0 0.83rem;
margin-bottom: 0.41rem;
}
.list .item:active{
background:rgba(255,255,255,0.7);
}
.list .item .nav{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
font-size:1.25rem;
height: 2.3rem;
line-height: 2.3rem;
border-bottom: 1px solid #f4f4f4;
}
.list .item .con{
padding:0.67rem 0rem;
font-size:1rem;
}
.item .con .con-item{
padding: 0.17rem 0;
display: flex;
}
.con-item > div{
width: 30%;
}
.con .con-item span{
margin-left:0rem;
}
.date-time{
font-size:0.9rem;
}

View File

@ -0,0 +1,134 @@
html,body{
background:#DFDFDF;
}
.time-fixed{
position:fixed;
width:100%;
background:#fff;
z-index:999;
}
.stackpanel-vertical {
background:white;
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
.search-line {
background:white;
display: flex;
width: 100%;
height:3.33rem;
line-height:3.33rem;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.list:nth-child(1){
margin-top: 0.41rem;
}
.list .item{
background:#fff;
padding:0 0.83rem;
margin-bottom: 0.41rem;
}
.list .item:active{
background:rgba(255,255,255,0.7);
}
.list .item .nav{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
font-size:1.25rem;
height: 2.3rem;
line-height: 2.3rem;
border-bottom: 1px solid #f4f4f4;
}
.list .item .con{
padding:0.67rem 0rem;
font-size:1rem;
}
.item .con .con-item{
padding: 0.17rem 0;
display: flex;
}
.con-item > div{
width: 30%;
}
.con .con-item span{
margin-left:0rem;
}
.date-time{
font-size:0.9rem;
}

View File

@ -0,0 +1,40 @@
html,body{
background:#f4f4f4;
}
section{
display: flex;
display:-webkit-flex;
flex-wrap: wrap;
align-content: space-between;
}
section .item{
padding-top:3.1rem;
/*margin:auto;*/
text-align:center;
width:49%;
height:8.33rem;
background:white;
margin-bottom:2%;
}
section .item:nth-child(2n+1){
margin-right:2%;
}
.column {
flex-basis: 100%;
display: flex;
display:-webkit-flex;
justify-content: space-between;
flex-wrap: wrap;
}
img{
width: 2.83rem;
height:2.83rem;
}
.title{
font-size:1.2rem;
margin-top:0.7rem;
}

View File

@ -0,0 +1,37 @@
htmlbody{
background#dfdfdf;
}
.con .item{
display:flex;
display:-webkit-flex;
align-items: center;
font-size:1rem;
box-sizing:border-box;
justify-content:space-between;
padding: 1.2rem 2.5rem;
/* height:3.33rem;
line-height: 3.33rem; */
border-bottom: 1px solid #F4F4F4
}
.title{
width:30%;
}
.item-con{
width:70%;
}
.task{
display:flex;
display:-webkit-flex;
align-items: flex-start;
justify-content:space-between;
padding: 1.25rem 2.5rem;
}
.task-list{
padding-bottom:1.25rem;
}
.task-item{
width:70%;
}

View File

@ -0,0 +1,127 @@
html,body{
background:#dfdfdf;
}
.time-fixed{
position:fixed;
width:100%;
background:#fff;
z-index:999;
}
.stackpanel-vertical {
background:white;
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
.search-line {
background:white;
display: flex;
width: 100%;
height:3.33rem;
line-height:3.33rem;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.list .item:first-child{
margin-top: 0.41rem;
}
.list .item{
background:#fff;
padding:0.58rem 0.83rem;
margin-bottom: 0.41rem;
}
.list .item:active{
background:rgba(255,255,255,0.7);
}
.list .item .nav{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
font-size:1.25rem;
/*height: 2.3rem;
line-height: 2.3rem;*/
}
.list .item .con{
font-size:1rem;
}
.list .item:nth-child(1) .con{
padding-top:0;
}
.date-time{
font-size:0.9rem;
}
.con-item span{
line-height: 1.5rem;
}

View File

@ -0,0 +1,121 @@
html,body {
background:#fff;
}
.con{
padding:0 0.41rem;
font-size: 1rem;
}
.con .header{
padding:0 0.8rem;
border-bottom:1px solid #F4F4F4;
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
height3.33rem;
line-height: 3.33rem;
font-size:1.25rem;
z-index: 999;
}
.title{
display:flex;
display:-webkit-flex;
align-items: center;
height3.33rem;
line-height: 3.33rem;
}
.title img{
width:1.5rem;
height:1.5rem;
margin-right:1rem;
}
.bt-detail{
height:100%;
padding-left:3rem;
}
.bt-detail img{
width:0.83rem;
height:0.5rem;
}
.con .item{
padding:1.2rem 3.2rem;
border-bottom:1px solid #F4F4F4;
}
.malfunction-item:not(:first-child){
margin-top:0.5rem;
}
.rectangle{
width: 6.1rem;
height: 2.9rem;
border-right: 1px solid #D9D9D9;
padding-bottom:0.5rem;
position: relative;
padding-right:0.7rem;
}
.circle,.circle-green,.circle-start{
width:0.4rem;
height:0.4rem;
border-radius:50%;
position: absolute;
right:-0.3rem;
top:0;
z-index: 99;
border: 1px solid #D9D9D9;
background:#fff;
}
.circle-green{
border-radius:50%;
border: 1px solid #00b75f;
background:#00b75f;
}
.process-item{
display:flex;
display:-webkit-flex;
}
.item-desc{
padding-left:0.7rem;
}
.circle-start{
position: absolute;
right:-0.3rem;
top:3.4rem;
}
.circle-start-green{
position: absolute;
right:-0.3rem;
top:3.4rem;
border-radius:50%;
border: 1px solid #00b75f;
background:#00b75f;
}
.pic{
min-height: 4rem;
width: 100%;
}
.pic img{
display: inline-block;
max-height: 100%;
max-width: 31%;
margin: 0.1rem 0.2rem;
}
.displayNone{
display:none;
}
.close{
transform:rotate(-90deg);
-ms-transform:rotate(-90deg); /* IE 9 */
-moz-transform:rotate(-90deg); /* Firefox */
-webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
-o-transform:rotate(-90deg); /* Opera */
}
.survey-pic{
min-height: 4rem;
width: 100%;
}
.survey-pic img{
display: inline-block;
max-height: 100%;
max-width: 31%;
margin: 0.3rem 0.2rem;
}

View File

@ -0,0 +1,134 @@
html,body{
background:#dfdfdf;
}
.time-fixed{
position:fixed;
width:100%;
z-index:999;
}
.time-fixed{
position:fixed;
width:100%;
background:#fff;
z-index:999;
}
.stackpanel-vertical {
background:white;
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
.search-line {
background:white;
display: flex;
width: 100%;
height:3.33rem;
line-height:3.33rem;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.list .item:first-child{
margin-top: 0.41rem;
}
.list .item:active{
background:rgba(255,255,255,0.7);
}
.list .item{
background:#fff;
padding:0.58rem 0.83rem;
margin-bottom: 0.41rem;
}
.list .item .nav{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
font-size:1.25rem;
/*height: 2.3rem;
line-height: 2.3rem;*/
}
.list .item .con{
/*padding:0.58rem 0rem;*/
font-size:1rem;
margin-right:0rem;
}
.item .con .con-item{
padding-bottom: 0.17rem;
}
.con .con-item span{
margin-left:0rem;
}
.date-time{
font-size:0.9rem;
}

View File

@ -0,0 +1,101 @@
html,body{
}
a:focus, button:focus {
outline: none;
}
textarea {
border: none;
}
img {
border: none;
}
textarea:focus {
outline: none;
}
.height-tip {
position: absolute;
width: 3px;
background-color: #ccc;
left: 0;
transition: top .2s;
}
.content {
/*background:red;
-webkit-transform:scale(0.5);*/
text-align: left;
padding: 10px;
margin: 0 auto;
overflow-y: auto;
width: 880px;
font-size: 16px;
overflow: hidden;
}
.content p, .content h1, .content h2, .content h3, .content h4, .content h5 {
margin: 10px 0;
line-height: 1.8;
}
.content p *, .content h1 *, .content h2 *, .content h3 *, .content h4 *, .content h5 * {
line-height: 1.8;
}
.content ul, .content ol {
padding-left: 20px;
}
.content img {
cursor: pointer;
}
.content img.clicked {
box-shadow: 1px 1px 10px #999;
}
.content table.clicked {
box-shadow: 1px 1px 10px #999;
}
.content pre code {
line-height: 1.5;
}
.content:focus {
outline: none;
}
.content blockquote {
display: block;
border-left: 8px solid #d0e5f2;
padding: 5px 10px;
margin: 10px 0;
line-height: 1.4;
font-size: 100%;
background-color: #f1f1f1;
}
.content table {
border: none;
border-collapse: collapse;
}
.content table td, .content table th {
border: 1px solid #999;
padding: 3px 5px;
min-width: 50px;
height: 20px;
}
.content pre {
border: 1px solid #ccc;
background-color: #f8f8f8;
padding: 10px;
margin: 5px 0px;
font-size: 0.8em;
border-radius: 3px;
}

View File

@ -0,0 +1,145 @@
html, body {
background: #dfdfdf;
}
.time-fixed {
position: fixed;
width: 100%;
background: #fff;
z-index: 999;
}
.stackpanel-vertical {
background: white;
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
.search-line {
background: white;
display: flex;
width: 100%;
height: 3.33rem;
line-height: 3.33rem;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.ticket-item:first-child {
margin-top: 0.41rem;
}
.ticket-item:active{
background:rgba(255,255,255,0.7);
}
.ticket-item {
background: #fff;
padding: 0.58rem 0.83rem;
margin-bottom: 0.41rem;
/*display: flex;
display: -webkit-flex;
justify-content: space-between;*/
/*margin:0.5rem 0.83rem;
padding:1.0rem 1rem;
background:#ffffff;
border:1px solid #ffffff;
box-shadow: 0px 2px 2px rgba(0,0,0,0.10);
border-radius: 4px;
line-height:1.4rem;
color:#585858;*/
}
.ticket-item div {
display: flex;
display: -webkit-flex;
align-items: center;
justify-content: space-between;
}
.isComplete{
font-size:0.9rem;
text-align: left;
}
/*.ticket-item:hover{
border:1px solid #B7B7B7;
}*/
.power-room {
color: #000;
font-size: 1.25rem;
}
.number{
padding: 0.17rem 0;
font-size: 1rem;
}
.time{
font-size:0.9rem;
}

View File

@ -0,0 +1,117 @@
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
}
.search-line {
display: flex;
width: 100%;
justify-content: space-around;
padding: 0 0.83rem;
box-sizing: border-box;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.search-criteria:nth-child(2) {
margin: 0 0 0 2.6%;
}
.search-criteria:nth-child(3) {
margin: 0 2.6%;
}
table {
width: 100%
}
tr {
border-top: 1px solid #d9d9d9;
background: white;
}
tr td:nth-child(odd) {
background: #f7f7f7;
}
tr:last-child {
border-bottom: 1px solid #d9d9d9;
}
td {
text-align: center;
height: 2.58rem;
}
.ai-table td:nth-child(1) {
width: 40%;
}
.ai-table td:nth-child(2) {
width: 25%;
}
.ai-table td:nth-child(3) {
width: 15%;
display: table-cell;
}
.ai-table td:nth-child(4) {
width: 20%;
display: table-cell;
}
.di-table td:nth-child(1) {
width: 70%;
}
.di-table td:nth-child(2) {
width: 30%;
}
.di-table td:nth-child(3) {
width: 0%;
display: none;
}
.di-table td:nth-child(4) {
width: 0%;
display: none;
}
.enableClick {
color: #e9be2b;
}
.disableClick {
color: rgba(148,148,147,0.8);
}
.table-content {
/*加上此样式后子元素table-header 的fixed将相对此父类名来说*/
transform:translate(0,0);
position: fixed;
width: 100%;
/*top: 16rem;*/
}
.table-header {
position: fixed;
width: 100%;
box-sizing: border-box;
}
.chart {
height:20rem;
position:fixed;
width:100%;
background:white;
}
.table-body tr:nth-child(1) {
border-top: none;
}

View File

@ -0,0 +1,66 @@
.container {
padding: 2.9rem 1rem 0 1rem
}
historyDataRightPanel.container {
padding: 2.9rem 1rem 0 1rem
}
.container span {
font-size: 1.2rem
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
.btngroup {
margin: 1.25rem 0 4.5rem 0
}
.btn {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
width: 23%;
line-height: 2.4rem;
color: #000000;
font-size: 0.8rem;
margin: 0 0 1.25rem 0;
}
.btn:nth-child(4n+2) {
margin: 0 0 1.25rem 2.6%;
}
.btn:nth-child(4n+3) {
margin: 0 2.6% 1.25rem 2.6%;
}
.btn-highlight {
color: #eabe2a;
border: 1px solid #eabe2a;
}
.bottom {
position: fixed;
width: 100%;
bottom: 0;
}
.submitbtn-common {
width: 50%;
height: 3.2rem;
line-height: 3.2rem;
}
.submitbtn-gray {
background: #f2f2f2;
}

View File

@ -0,0 +1,3 @@
body {
}

View File

@ -0,0 +1,181 @@
.container {
padding-bottom: 3.1rem;
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.workorderList-content{
overflow-y: scroll;
/*-webkit-overflow-scrolling: touch;*/
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
.search-line {
display: flex;
width: 100%;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 18%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.systemOrder{
display:flex;
padding:0.58rem;
border-bottom: 1px solid #dad9da;
flex-wrap:nowrap;
font-size:1rem;
}
.systemOrder .left{
display:flex;
flex-grow:1;
width:0;
align-items: center;
}
.systemOrder .left .content{
flex-grow:1;
width: 80%;
}
.systemOrder .pr-name-con{
display:flex;
align-items:center;
}
.systemOrder .pr-name-con img{
height:1.2rem;
}
.systemOrder .pr-name{
font-size : 1.16rem;
}
.systemOrder .icon-con{
flex-shrink:0;
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
background:#E9BE2B;
}
.systemOrder .right{
/*width:7rem;*/
}
.text-gray {
color:#6d6d6d;
}
.text-red {
color:#ff0000;
}
.text-yellow {
color:#ff9c00;
}
.text-green {
color:#03b679;
}
.icon-con img{
width:2rem;
}
body {
overflow: auto;
}
.delivery-btn {
width: 4rem;
height: 2rem;
line-height: 2rem;
margin-left: 0.4rem;
text-align: center;
background-color: #E9BE2B;
border-radius: 1rem;
}
#create-systemOrder-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
}

View File

@ -0,0 +1,200 @@
.content {
padding: 0 2rem 3.1rem 2rem;
}
.title {
margin-bottom: 1.5rem;
}
.pr-select {
margin-top: 1.5rem;
}
.pr-selector {
position: relative;
width: 100%;
}
.pr-selected {
display: flex;
justify-content: space-between;
height: 2.2rem;
line-height: 2.2rem;
border: 1px solid #dad9da;
padding: 0 0.5rem;
color: #666;
}
.pr-selected img {
width: 1rem;
}
.pr-picker-modal{
position: absolute;
top: 2.4rem;
width:100%;
height:30vh;
overflow-y: auto;
border: 1px solid #dad9da;
display: none;
}
.pr-picker-modal .pr{
display: flex;
flex-direction: row;
background:#ffffff;
color:#000000;
border-top:1px solid #dad9da;
height:2.6rem;
line-height:2.6rem;
font-size: 1.25rem;
align-items:center;
}
.pr-picker-modal .pr .icon-con{
margin: 0 0.5rem 0 0.5rem;
flex-shrink:0;
width:2rem;
height:2rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
font-size:1rem;
background:#E9BE2B;
}
.pr-picker-modal .icon-con img{
width:1.6rem;
}
.show {
display: block;
}
.btngroup {
display: flex;
flex-wrap: wrap;
-webkit-flex-wrap:wrap;
flex-direction: row;
margin: 1.25rem 0 0 0
}
.btn {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
width: 23%;
line-height: 2.4rem;
color: #000000;
font-size: 0.8rem;
margin: 0 0.2rem 1.25rem 0.2rem;
}
.btn-free-width {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
line-height: 2.4rem;
color: #000000;
min-width: 23%;
font-size: 0.8rem;
margin: 0 0.2rem 1.25rem 0.2rem;
padding:0 0.4rem;
box-sizing: border-box;
}
/*.btn-free-width:nth-child(4n+4){
margin: 0 0rem 1.25rem 0;
}*/
.btn-highlight {
color: #eabe2a;
border: 1px solid #eabe2a;
}
.problem-desc {
width: 100%;
margin-top: 1.5rem;
}
#problem-text {
width: 100%;
box-sizing: border-box;
font-size: 1.25rem;
border: 1px solid #dad9da;
padding: 0.4rem;
}
.problem-pic img {
width: 4rem;
height: 4rem;
}
.problem-pic {
margin-top: 1.5rem;
}
.pic-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 1rem 0;
position: relative;
}
.pic-item i {
position: absolute;
right: -0.8rem;
top: -0.8rem;
display: inline-block;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
background-image: url('../../image/close.png');
background-size: contain;
background-color: #fff;
}
.pic-item img {
width: 100%;
}
#pic-review {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: black;
display: none;
}
#pic-review img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
}
#save-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
}
b {
color: red;
}

View File

@ -0,0 +1,152 @@
.content {
padding: 0 2rem 3rem 2rem;
overflow: scroll;
}
.title {
margin-bottom: 1.5rem;
}
.pr-select, .order-person, .order-result-person, .order-result, .order-pic {
margin-top: 1.5rem;
}
.pr-selector {
position: relative;
width: 100%;
}
.pr-selected {
display: flex;
justify-content: space-between;
height: 2.2rem;
line-height: 2.2rem;
border: 1px solid #dad9da;
padding: 0 0.5rem;
color: #666;
}
.pr-selected img {
width: 1rem;
}
.pr-picker-modal{
position: absolute;
top: 2.4rem;
width:100%;
height:30vh;
overflow-y: auto;
border: 1px solid #dad9da;
display: none;
}
.pr-picker-modal .pr{
display: flex;
flex-direction: row;
background:#ffffff;
color:#000000;
border-top:1px solid #dad9da;
height:2.6rem;
line-height:2.6rem;
font-size: 1.25rem;
align-items:center;
}
.pr-picker-modal .pr .icon-con{
margin: 0 0.5rem 0 0.5rem;
flex-shrink:0;
width:2rem;
height:2rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
font-size:1rem;
background:#E9BE2B;
}
.pr-picker-modal .icon-con img{
width:1.6rem;
}
.show {
display: block;
}
.order-desc {
width: 100%;
margin-top: 1.5rem;
}
#order-text {
width: 100%;
box-sizing: border-box;
font-size: 1.25rem;
border: 1px solid #dad9da;
padding: 0.4rem;
}
.order-pic img {
width: 4rem;
height: 4rem;
}
.pic-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 1rem 0;
position: relative;
}
.pic-item i {
position: absolute;
right: -0.8rem;
top: -0.8rem;
display: inline-block;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
background-image: url('../../image/close.png');
background-size: contain;
background-color: #fff;
}
.pic-item img {
width: 100%;
}
#pic-review {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: black;
display: none;
}
#pic-review img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
}
#delete-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
display: none;
}

View File

@ -0,0 +1,193 @@
.content {
padding: 0 2rem 3rem 2rem;
overflow: scroll;
}
.title {
margin-bottom: 1.5rem;
}
.pr-select, .order-person, .order-result-person, .order-result, .order-pic {
margin-top: 1.5rem;
}
.pr-selector {
position: relative;
width: 100%;
}
.pr-selected {
display: flex;
justify-content: space-between;
height: 2.2rem;
line-height: 2.2rem;
border: 1px solid #dad9da;
padding: 0 0.5rem;
color: #666;
}
.pr-selected img {
width: 1rem;
}
.pr-picker-modal{
position: absolute;
top: 2.4rem;
width:100%;
height:30vh;
overflow-y: auto;
border: 1px solid #dad9da;
display: none;
}
.pr-picker-modal .pr{
display: flex;
flex-direction: row;
background:#ffffff;
color:#000000;
border-top:1px solid #dad9da;
height:2.6rem;
line-height:2.6rem;
font-size: 1.25rem;
align-items:center;
}
.pr-picker-modal .pr .icon-con{
margin: 0 0.5rem 0 0.5rem;
flex-shrink:0;
width:2rem;
height:2rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
font-size:1rem;
background:#E9BE2B;
}
.pr-picker-modal .icon-con img{
width:1.6rem;
}
.show {
display: block;
}
.order-desc {
width: 100%;
margin-top: 1.5rem;
}
#order-text {
width: 100%;
box-sizing: border-box;
font-size: 1.25rem;
border: 1px solid #dad9da;
padding: 0.4rem;
}
.order-pic img {
width: 4rem;
height: 4rem;
}
.pic-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 1rem 0;
position: relative;
}
.pic-item i {
position: absolute;
right: -0.8rem;
top: -0.8rem;
display: inline-block;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
background-image: url('../../image/close.png');
background-size: contain;
background-color: #fff;
}
.pic-item img {
width: 100%;
}
#pic-review {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: black;
display: none;
}
#pic-review img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
}
#save-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
}
.btngroup {
display: flex;
flex-wrap: wrap;
-webkit-flex-wrap:wrap;
flex-direction: row;
margin: 1.25rem 0 0 0
}
.btn {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
width: 23%;
line-height: 2.4rem;
color: #000000;
font-size: 0.8rem;
margin: 0 0.2rem 1.25rem 0.2rem;
}
.btn-free-width {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.4rem;
line-height: 2.4rem;
color: #000000;
min-width: 23%;
font-size: 0.8rem;
margin: 0 0.2rem 1.25rem 0.2rem;
padding:0 0.4rem;
box-sizing: border-box;
}
/*.btn-free-width:nth-child(4n+4){
margin: 0 0rem 1.25rem 0;
}*/
.btn-highlight {
color: #eabe2a;
border: 1px solid #eabe2a;
}

View File

@ -0,0 +1,3 @@
body {
}

View File

@ -0,0 +1,4 @@
header .user img{
height:2rem;
}

View File

@ -0,0 +1,60 @@
.item {
display:flex;
height:4.08rem;
align-items:center;
border-bottom: 1px solid #e5e5e5;
padding:0 0.7rem;
justify-content:space-between;
}
.label{
font-size: 1.25rem;
}
.value{
font-size: 1.0rem;
color:rgba(0, 0, 0, 0.8);
}
.item>div:nth-child(1) {
display:flex;
align-items:center;
margin: 0 0 0 1rem;
}
.item>div:nth-child(2) {
margin: 0 1rem 0 0;
}
.item img {
height: 1rem;
width: 1rem;
}
.blackMask {
position: fixed;
top: 0;
left: 0;
z-index: 100;
opacity: 0.9;
background-color: #333;
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
}
.hidden {
display: none;
}
.qrcodeContianer {
width: 60vw;
z-index: 101;
}
.qrcodeContianer img {
width: 100%;
height: 100%;
}

View File

@ -0,0 +1,95 @@
html,body{
background:#f4f4f4;
}
.func-line {
display: flex;
flex-direction: row;
justify-content: center;
margin: 0rem 0rem 0.16rem 0rem;
}
.func-block {
/*width: 32%;*/
height: 9rem;
background: #FFFFFF;
text-align: center;
display: flex;
flex-grow: 1;
justify-content: center;
flex-direction: column;
}
.func-block:nth-child(2) {
margin: 0 0.16rem;
}
.func-block span {
margin: 0.5rem 0 0 0;
font-size: 1.25rem;
}
.func-block img{
margin: 0 auto;
width: 3rem;
height: 3rem;
}
.func-block-hide {
/*width: 32%;*/
height: 9rem;
text-align: center;
flex-grow: 1;
display: flex;
justify-content: center;
flex-direction: column;
}
.func-block-hide span {
margin: 1rem 0 0 0;
font-size:1.25rem;
}
.pr-picker-modal{
position:fixed;
width:100vw;
height:100vh;
overflow-y: auto;
background:rgba(0,0,0,0.2);
z-index:100;
top:0px;
display: none;
}
.pr-picker-modal .pr{
display: flex;
flex-direction: row;
background:#ffffff;
color:#000000;
border-top:1px solid #dad9da;
height:4rem;
line-height:4rem;
font-size: 1.5rem;
align-items:center;
opacity: 0.9;
}
.pr-picker-modal .pr .icon-con{
margin: 0 0 0 1rem;
flex-shrink:0;
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
background:#E9BE2B;
}
.icon-con img{
width:2rem;
}
.bg-touch:active{
background: rgba(0,0,0,0.15);
}

View File

@ -0,0 +1,132 @@
.index-header{
width:100%;
position:fixed;
z-index:99;
background: #E9BE2B;
font-size:1.5rem;
}
.index-header .icon-con{
width: 2.5rem;
height:100%;
display:flex;
align-items:center;
}
.index-header .content{
display: flex;
justify-content:space-between;
align-items:center;
padding:0 0.67rem;
margin:0;
height: 3.67rem;
position: relative;
}
.project-picker {
font-size: 1.25rem;
padding: 0.5rem;
}
.header-container {
position: relative;
}
.index-header .user img{
height:2.4rem;
}
.user img:active{
opacity:0.5;
filter:alpha(opacity=50);
}
#pr-name-con{
text-align:center;
}
#pr-name{
display:none;
padding:0 1.6rem 0 0.8rem;
background:url("../../image/arrow.png");
background-position:right;
background-repeat:no-repeat;
background-size:1.2rem;
}
#pr-arrow{
width:0.9rem;
height:0.5rem;
}
footer{
height:4.08rem;
background:#1b1708;
display:flex;
justify-content:space-between;
position:absolute;
bottom:0;
color:white;
width: 100%;
align-items:center;
font-size: 0.83rem;
overflow: hidden;
/*box-sizing: border-box;*/
}
footer>div{
flex-grow: 1;
text-align:center;
opacity: 0.7;
}
footer>div img{
width: 2.4rem;
height:2.4rem;
display:block;
margin:auto;
}
footer .active{
color:#e9be2b;
opacity: 1;
}
.nav-item{
position: relative;
}
.badge{
position:absolute;
right:1.5rem;
top:0rem;
min-width:12px;
height:12px;
line-height:12px;
text-align:center;
padding:1px;
color:#FFFFFF;
font-size:8px;
border-radius:7px;
background:#ff0000;
display: none;
-webkit-transform: scale(1);
}
.litlle-badge{
position:absolute;
right:2rem;
top:0.5rem;
min-width:6px;
height:6px;
line-height:12px;
text-align:center;
padding:1px;
color:#FFFFFF;
font-size:8px;
border-radius:7px;
background:#ff0000;
display: none;
}
#inspectionFrame, #systemOrderFrame {
display: none;
}

View File

@ -0,0 +1,141 @@
body {
background: white;
}
.top{
background:#ffffff;
}
.tabs{
display: flex;
font-size:1.125rem;
position:fixed;
/* top:1rem; */
width: 100%;
z-index:99999999;
}
.tab{
flex-grow:1;
height:2.5rem;
display:flex;
align-items:center;
justify-content:center;
background:#f2f2f2;
}
.tab.active{
background:#ffffff;
}
.container {
overflow-y: scroll;
padding: 2.5rem 0 1.6rem 0;
}
.inspection .icon-con {
background: #E9BE2B;
}
.inspection>div:nth-child(1) img {
width: 2rem;
}
.inspection>div:nth-child(2) {
font-size: 0.9rem;
text-align: right;
width: 8rem;
}
.inspection{
display:flex;
padding:0.58rem;
border-bottom: 1px solid #dad9da;
flex-wrap:nowrap;
font-size:1rem;
}
.inspection .left{
display:flex;
flex-grow:1;
width:0;
align-items: center;
}
.inspection .left .content{
flex-grow:1;
width: 80%;
}
.inspection .pr-name-con{
display:flex;
align-items:center;
}
.inspection .pr-name-con img{
height:1.2rem;
}
.inspection .pr-name{
font-size : 1.16rem;
}
.inspection .icon-con{
flex-shrink:0;
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
background:#E9BE2B;
}
.accept-btn {
width: 4rem;
height: 2rem;
line-height: 2rem;
text-align: center;
background-color: #E9BE2B;
border-radius: 1rem;
}
#inspection-task-panel {
display: none;
}
#inspect-type-btns {
padding: 1rem 0;
border-bottom: 1px solid #d9d9d9;
position: fixed;
z-index: 999;
width: 100%;
/* height: 2rem; */
background-color: white;
}
.search-line {
display: flex;
width: 100%;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
#inspection-content {
margin-top: 4.6rem;
}
#inspection-empty-tips {
display: none;
}

View File

@ -0,0 +1,119 @@
/* .menu>div{
display:block;
font-size:1.2rem;
color:white;
padding:1rem 2rem;
} */
.real-name{
font-size: 1.5rem;
}
.user-img {
position: relative;
width: 5rem;
height: 5rem;
line-height: 5rem;
border-radius: 50%;
margin: auto;
}
.user-img img {
width: 50%;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.menu .item {
display: flex;
display: -webkit-flex;
align-items:center;
justify-content: space-between;
height: 4.5rem;
line-height: 4.5rem;
padding: 0 2rem 0 2rem;
border-bottom: 1px solid #dfdfdf;
font-size:1.1rem;
}
.item .left img {
width: 2.0rem;
height: 2.0rem;
margin-right: 1.6rem;
vertical-align: middle;
}
.item .right{
text-align: right;
height:4.5rem;
line-height: 4.5rem;
}
.item .right img {
width: 1.25rem;
height: 1.25rem;
vertical-align: middle;
}
/* add s 2023/7/11 */
#roles {
/* border-bottom: 0; */
}
#roles .right img {
width: 1rem;
height: 0.6rem;
}
#role-list {
border-bottom: 1px solid #dfdfdf;
max-height: 10rem;
overflow-y: scroll;
display: none;
}
.role-item {
padding: 0 2rem 0 6rem;
margin:0;
/* width:100%; */
height:3rem;
line-height:3rem;
font-size:1.1rem;
text-align:left;
}
.role-item b, .role-item span {
vertical-align: middle;
}
.role-item b {
font-weight: normal;
}
.role-item span {
display: inline-block;
border-radius: 50%;
width: 0.6rem;
height: 0.6rem;
background: #fff;
border: 0.1rem solid #555;
position: relative;
margin-right: 1rem;
}
.role-item-active i {
display: inline-block;
border-radius: 50%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 0;
height: 0;
border: 0.2rem solid #555;
}
/* add e 2023/7/11 */

View File

@ -0,0 +1,157 @@
body {
background: white;
}
.projectName {
line-height: 2.5rem;
padding-left: 0.67rem;
background: #eaeaea;
font-size: 1rem;
color: #5a5a5a;
}
.project-panel {
position: fixed;
z-index: 10000;
top: 0rem;
right: 1.5rem;
width: 50vw;
max-height: 100vh;
background: #FFF;
box-shadow: 0px 0px 1px rgba(0,0, 0, 0.3);
}
.project-panel li {
box-sizing: border-box;
line-height: 3rem;
padding-left: 0.67rem;
width: 100%;
}
.project-panel li.active {
background: #eaeaea;
}
.item {
display: flex;
height: 55px;
align-items: center;
border-bottom: 1px solid #e5e5e5;
padding: 0 0.7rem;
justify-content: space-between;
width: 100%;
overflow: hidden;
box-sizing: border-box;
}
.item .name {
font-size: 1.25rem;
white-space: nowrap;
;
text-overflow: ellipsis;
overflow: hidden;
}
.item .status, .safe-content {
white-space: nowrap;
}
.safe-content, .time {
color: rgba(0, 0, 0, 0.7)
}
.item .days {
font-size: 1.2rem;
line-height: 1.2rem;
}
.item .icon-con {
width: 3rem;
height: 3rem;
display: flex;
border-radius: 50%;
justify-content: center;
align-items: center;
margin-right: 1rem;
font-size: 1.25rem;
flex-shrink: 0;
}
.pr .icon-con {
background: #E9BE2B;
}
.item>div:nth-child(1) {
display: flex;
align-items: center;
width: 40vw;
width: calc(100% - 8rem);
}
.pr>div:nth-child(1) img {
width: 2rem;
}
.item>div:nth-child(2) {
font-size: 0.9rem;
text-align: right;
width: 8rem;
}
.messager .icon-con {
width: 3rem;
height: 3rem;
display: flex;
border-radius: 50%;
justify-content: center;
align-items: center;
position: relative;
}
.messager .icon-con img {
width: 1.6rem;
}
.messager .icon-con .badge {
min-width: 12px;
height: 12px;
line-height: 12px;
text-align: center;
padding: 1px;
color: #FFFFFF;
font-size: 8px;
border-radius: 7px;
position: absolute;
left: 2rem;
top: 0rem;
background: #ff0000;
display: none;
}
.repair-keeper .icon-con {
background: #ffb400;
}
.inspect-keeper .icon-con {
background: #00b7ee;
}
.report-keeper .icon-con {
background: #fa759e;
}
.alarm-keeper .icon-con {
background: #ff6363;
}
.oper-ticket-assistantor .icon-con {
background: #03b679;
}
.work-ticket-assistantor .icon-con {
background: #b23bf0;
}
.bee .icon-con {
background: #eeeeee;
}

View File

@ -0,0 +1,136 @@
.top{
padding:0.83rem;
display:flex;
font-size:1rem;
position:fixed;
width:100%;
box-sizing: border-box;
background:white;
z-index: 1000;
}
.top-placeholder{
height:14.82rem;
width:100px;
}
.top .left{
position:relative;
background-image:url("../../image/left-bg0.png");
background-size:cover;
height:13.16rem;
flex-grow:1;
margin-right:0.33rem;
border-radius:0.25rem;
display: flex;
align-items:center;
justify-content:center;
}
.top .right{
height:13.16rem;
flex-grow:1;
}
.top .right .item{
position:relative;
height:4.16rem;
border-radius:0.25rem;
display: flex;
align-items:center;
justify-content:center;
}
.top .right .item:nth-child(2){
margin:0.33rem 0;
}
.alarm{
display:flex;
justify-content:center;
align-items:center;
padding:0.58rem;
border-top:1px solid #dad9da;
flex-wrap:nowrap;
font-size:1rem;
}
.alarm:last-child{
border-bottom:1px solid #dad9da;
}
.alarm .left{
display:flex;
align-items:center;
flex-grow:1;
}
.alarm .left .content{
flex-grow:1;
}
.alarm .pr-name-con{
display:flex;
align-items:center;
}
.alarm .pr-name-con img{
height:1.2rem;
}
.alarm .pr-name{
font-size : 1.25rem;
}
.alarm .icon-con{
flex-shrink:0;
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
background:#E9BE2B;
}
.alarm .right{
width:8rem;
color: rgba(0,0,0,0.7);
font-size: 0.9rem;
}
.icon-con img{
width:2rem;
}
.bg-shadow{
position:absolute;
top:0;
left:0;
background:rgba(0,0,0,0.5);
width:100%;
height:100%;
border-radius: 0.25rem;
}
.top .left-con{
color:#E9BE2B;
z-index: 999;
}
.item-top{
background:url('../../image/right-top-bg.png');
background-size:cover;
}
.item-middle{
background-image:url("../../image/right-middle-bg.png");
background-size:cover;
}
.item-bottom{
background-image:url("../../image/right-bottom-bg.png");
background-size:cover;
}
.item-con{
color:#fff;
z-index: 999;
}

View File

@ -0,0 +1,141 @@
body {
background: white;
}
.top{
background:#ffffff;
}
.tabs{
display: flex;
font-size:1.125rem;
position:fixed;
/* top:1rem; */
width: 100%;
z-index:99999999;
}
.tab{
flex-grow:1;
height:2.5rem;
display:flex;
align-items:center;
justify-content:center;
background:#f2f2f2;
}
.tab.active{
background:#ffffff;
}
.container {
overflow-y: scroll;
padding: 2.5rem 0 1.6rem 0;
}
.order .icon-con {
background: #E9BE2B;
}
.order>div:nth-child(1) img {
width: 2rem;
}
.order>div:nth-child(2) {
font-size: 0.9rem;
text-align: right;
width: 8rem;
}
.order{
display:flex;
padding:0.58rem;
border-bottom: 1px solid #dad9da;
flex-wrap:nowrap;
font-size:1rem;
}
.order .left{
display:flex;
flex-grow:1;
width:0;
align-items: center;
}
.order .left .content{
flex-grow:1;
width: 80%;
}
.order .pr-name-con{
display:flex;
align-items:center;
}
.order .pr-name-con img{
height:1.2rem;
}
.order .pr-name{
font-size : 1.16rem;
}
.order .icon-con{
flex-shrink:0;
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
background:#E9BE2B;
}
.accept-btn {
width: 4rem;
height: 2rem;
line-height: 2rem;
text-align: center;
background-color: #E9BE2B;
border-radius: 1rem;
}
#order-task-panel {
display: none;
}
#order-type-btns {
padding: 1rem 0;
border-bottom: 1px solid #d9d9d9;
position: fixed;
z-index: 999;
width: 100%;
/* height: 2rem; */
background-color: white;
}
.search-line {
display: flex;
width: 100%;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
#order-content {
margin-top: 4.6rem;
}
#order-empty-tips {
display: none;
}

View File

@ -0,0 +1,367 @@
.container {
padding-bottom: 3.1rem;
}
.tabs{
display: flex;
font-size:1.125rem;
position:fixed;
top:6rem;
width: 100%;
z-index:999;
}
.tab{
flex-grow:1;
height:2.5rem;
display:flex;
align-items:center;
justify-content:center;
background:#f2f2f2;
}
.tab.active{
background:#ffffff;
}
.content-container {
position: relative;
overflow-y: scroll;
}
#problem-panel {
display: none;
}
.fix-top {
/* top: 5.34rem; */
width: 100%;
background: white;
position: absolute;
/* z-index: 100; */
padding: 2rem;
box-sizing: border-box;
border-bottom:1px solid #d9d9d9
}
.search-line {
display: flex;
justify-content: space-between;
width: 100%;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.pr-num-box {
padding: 0.6rem 2rem;
border-bottom: 1px solid #d9d9d9;
text-align: center;
}
.pr-num-box .btn-normal {
vertical-align: middle;
}
.pr-num {
color: red;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.pr{
display:flex;
padding:0.58rem;
border-bottom: 1px solid #dad9da;
flex-wrap:nowrap;
font-size:1rem;
}
.pr .left{
display:flex;
flex-grow:1;
width:0;
align-items: center;
}
.pr .left .content{
flex-grow:1;
width: 80%;
}
.pr .pr-name-con{
display:flex;
align-items:center;
}
.pr .pr-name-con img{
height:1.2rem;
}
.pr .pr-name{
font-size : 1.16rem;
}
.pr .icon-con{
flex-shrink:0;
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
background:#E9BE2B;
}
.pr .right{
display: flex;
align-items: center;
}
.text-gray {
color:#6d6d6d;
}
.text-red {
color:#ff0000;
}
.text-yellow {
color:#ff9c00;
}
.text-green {
color:#03b679;
}
.icon-con img{
width:2rem;
}
body {
overflow: auto;
}
#start-inspect-btn, #finish-inspect-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
display: none;
}
.inspect-type {
color: #e9be2b;
}
.start-btn {
width: 4rem;
height: 2rem;
line-height: 2rem;
text-align: center;
background-color: #E9BE2B;
border-radius: 1rem;
}
.empty-tips {
display: none;
margin: 2rem 0 0 0;
}
#problem-panel {
overflow: scroll;
}
.problem-list-container {
padding: 0 1rem;
padding-top: 4.6rem;
}
.problem-item {
padding: 0.8rem 0;
border-top: 1px solid #e9be2b;
border-bottom: 1px solid #e9be2b;
}
.problem-index, .problem-desc, .problem-pic {
margin-top: 0.3rem;
}
.problem-index {
display: flex;
align-items: center;
justify-content: space-between;
height: 2.6rem;
line-height: 2.6rem;
}
.problem-item-title {
height: 3rem;
line-height: 3rem;
font-size: 1.25rem;
}
.problem-desc textarea {
width: 100%;
height: 100%;
padding: 0.3rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
}
.problem-pic img, .problem-audio img {
width: 4rem;
height: 4rem;
}
.problem-item-content {
padding: 0 1rem;
width: 100%;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
}
.desc {
width: 100%;
padding-left: 1rem;
box-sizing: border-box;
white-space: normal;
word-break: break-all;
}
.text-red {
color:#ff0000;
}
.text-yellow {
color:#ff9c00;
}
.pic-item, .audio-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 1rem 0;
position: relative;
}
.pic-item i, .audio-item i {
position: absolute;
right: -0.8rem;
top: -0.8rem;
display: inline-block;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
background-image: url('../../image/close.png');
background-size: contain;
background-color: #fff;
}
.pic-item img {
width: 100%;
}
#pic-review {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: black;
display: none;
}
#pic-review img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
}
#problem-status-btns {
padding: 1rem 0;
border-bottom: 1px solid #d9d9d9;
position: fixed;
z-index: 999;
width: 100%;
/* height: 2rem; */
background-color: white;
}
.search-line {
display: flex;
width: 100%;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}

View File

@ -0,0 +1,353 @@
body{
background: #ffffff;
}
.empty-div {
height: 4rem;
}
.top{
background:#ffffff;
}
.tabs{
display: flex;
font-size:1.125rem;
position:fixed;
top:6rem;
width: 100%;
z-index:999;
}
.tab{
flex-grow:1;
height:2.5rem;
display:flex;
align-items:center;
justify-content:center;
background:#f2f2f2;
}
.tab.active{
background:#ffffff;
}
.content-container{
overflow-y: scroll;
}
#problem-panel {
display: none;
}
.task-item {
display: flex;
justify-content: space-between;
}
.task-item img {
width: 2rem;
margin-left: 0.8rem;
vertical-align: middle;
}
.task-item-img {
height: 3rem;
line-height: 3rem;
}
.success-light {
display: none;
}
.error-light {
display: none;
}
.task-item-img .light .success-dark {
display: none;
}
.task-item-img .light .success-light {
display: inline-block;
}
.task-item-img .light .error-dark {
display: none;
}
.task-item-img .light .error-light {
display: inline-block;
}
.category-name {
height: 3rem;
line-height: 3rem;
}
.task-item-desc {
max-width: 70%;
min-height: 3rem;
line-height: 3rem;
}
/* 底部功能按钮 */
#bottom-btn {
width: 100%;
position: fixed;
bottom: 0;
display: flex;
justify-content: space-between;
padding: 0.3rem 0.6rem;
box-sizing: border-box;
text-align: center;
background-color: #ffffff;
}
/* 巡检完成按钮 */
#inspection-finished {
width: 8rem;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
background-color: #e9be2b;
border-radius: 1.5rem;
}
/* 自动勾选剩余项 */
#auto-checked-all {
width: 8rem;
height: 3rem;
line-height: 3rem;
font-size: 0.8rem;
}
#auto-checked-all img {
width: 1.4rem;
margin: 0 0.4rem;
vertical-align: middle;
}
/* 日常检查项 */
.category-name {
border-bottom: 1px solid #e5e5e5;
padding: 0 0.5rem;
font-size: 1.25rem;
}
.category-name img {
width: 1rem;
margin: 0 0.5rem;
}
.task-panel {
padding-top: 1rem;
padding-bottom: 3.8rem;
}
.category-item li {
padding: 0 1rem;
font-size: 1rem;
}
.category-item li:nth-child(even) {
background-color: #eee;
}
#guide-panel .hide {
display: none;
}
#guide-panel .transform {
transform: rotate(-90deg);
}
#inspectionitem-empty-tips {
position: absolute;
top: 15rem;
width: 100%;
}
#new-add-btn {
font-size:1.5rem;
text-align: center;
padding: 0.5rem 0;
}
#new-add-btn>div {
display: inline-block;
width: 100%;
height: 3.5rem;
line-height: 3.5rem;
border: 1px solid #e5e5e5;
border-radius: 0.5rem;
box-sizing: border-box;
background-color: #f5f5f5;
}
#new-add-btn span {
margin-right: 1rem;
}
#inspect-finish-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
/* display: none; */
}
.problem-list-container {
/* overflow-y: scroll; */
padding: 0 1rem;
}
.problem-item {
padding: 0.8rem 0;
border-top: 1px solid #e9be2b;
border-bottom: 1px solid #e9be2b;
}
.problem-index, .problem-desc, .problem-pic {
margin-top: 0.3rem;
}
.problem-index {
display: flex;
align-items: center;
justify-content: space-between;
height: 2.6rem;
line-height: 2.6rem;
/* background-color: #e5e5e5; */
}
.btns {
display: flex;
justify-content: space-between;
}
.delete-btn {
width: 3.6rem;
height: 2rem;
line-height: 2rem;
text-align: center;
box-sizing: border-box;
border: 1px solid #e5e5e5;
border-radius: 1rem;
margin-right: 0.4rem;
}
.submit-btn {
width: 3.6rem;
height: 2rem;
line-height: 2rem;
background-color: #e9be2b;
text-align: center;
border-radius: 1rem;
}
.finished {
display: none;
color: #03b679;
}
.problem-item-title {
height: 3rem;
line-height: 3rem;
font-size: 1.25rem;
}
.problem-desc textarea, .remark textarea {
width: 100%;
height: 100%;
padding: 0.3rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
}
.problem-pic img, .problem-audio img {
width: 4rem;
height: 4rem;
}
.problem-item-content {
padding: 0 1rem;
width: 100%;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
}
.pic-item, .audio-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 1rem 0;
position: relative;
}
.pic-item i, .audio-item i {
position: absolute;
right: -0.8rem;
top: -0.8rem;
display: inline-block;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
background-image: url('../../image/close.png');
background-size: contain;
background-color: #fff;
}
.pic-item img {
width: 100%;
}
#pic-review {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: black;
display: none;
}
#pic-review img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
}
.weather-selector, .remark, .guide {
padding: 0 1rem 1rem 1rem;
border-bottom: 1px solid #e5e5e5;
}
.weather-selector-title, .remark-title, .guide-title {
font-size: 1.2rem;
margin: 0.6rem 0;
}
.weather-type-radio, .remark-box {
padding-top: 0.6rem;
}
.weather-type-radio input, .weather-type-radio label {
vertical-align: middle;
}
.weather-type-radio label {
margin-right: 0.6rem;
}
b {
color: red;
}

View File

@ -0,0 +1,367 @@
.container {
padding-bottom: 3.1rem;
}
.tabs{
display: flex;
font-size:1.125rem;
position:fixed;
top:6rem;
width: 100%;
z-index:999;
}
.tab{
flex-grow:1;
height:2.5rem;
display:flex;
align-items:center;
justify-content:center;
background:#f2f2f2;
}
.tab.active{
background:#ffffff;
}
.content-container {
position: relative;
overflow-y: scroll;
}
#problem-panel {
display: none;
}
.fix-top {
/* top: 5.34rem; */
width: 100%;
background: white;
position: absolute;
/* z-index: 100; */
padding: 2rem;
box-sizing: border-box;
border-bottom:1px solid #d9d9d9
}
.search-line {
display: flex;
justify-content: space-between;
width: 100%;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.pr-num-box {
padding: 0.6rem 2rem;
border-bottom: 1px solid #d9d9d9;
text-align: center;
}
.pr-num-box .btn-normal {
vertical-align: middle;
}
.pr-num {
color: red;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
.datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
.datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
.center {
display: flex;
align-items: center;
}
.datetime {
line-height: 2.5rem;
text-align: center;
}
.underline-yellow {
border-bottom: 1px solid #e9be2b
}
.img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
.iptime-group {
position: relative;
}
.iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
.pr{
display:flex;
padding:0.58rem;
border-bottom: 1px solid #dad9da;
flex-wrap:nowrap;
font-size:1rem;
}
.pr .left{
display:flex;
flex-grow:1;
width:0;
align-items: center;
}
.pr .left .content{
flex-grow:1;
width: 80%;
}
.pr .pr-name-con{
display:flex;
align-items:center;
}
.pr .pr-name-con img{
height:1.2rem;
}
.pr .pr-name{
font-size : 1.16rem;
}
.pr .icon-con{
flex-shrink:0;
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
background:#E9BE2B;
}
.pr .right{
display: flex;
align-items: center;
}
.text-gray {
color:#6d6d6d;
}
.text-red {
color:#ff0000;
}
.text-yellow {
color:#ff9c00;
}
.text-green {
color:#03b679;
}
.icon-con img{
width:2rem;
}
body {
overflow: auto;
}
#start-inspect-btn, #finish-inspect-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
display: none;
}
.inspect-type {
color: #e9be2b;
}
.start-btn {
width: 4rem;
height: 2rem;
line-height: 2rem;
text-align: center;
background-color: #E9BE2B;
border-radius: 1rem;
}
.empty-tips {
display: none;
margin: 2rem 0 0 0;
}
#problem-panel {
overflow: scroll;
}
.problem-list-container {
padding: 0 1rem;
padding-top: 4.6rem;
}
.problem-item {
padding: 0.8rem 0;
border-top: 1px solid #e9be2b;
border-bottom: 1px solid #e9be2b;
}
.problem-index, .problem-desc, .problem-pic {
margin-top: 0.3rem;
}
.problem-index {
display: flex;
align-items: center;
justify-content: space-between;
height: 2.6rem;
line-height: 2.6rem;
}
.problem-item-title {
height: 3rem;
line-height: 3rem;
font-size: 1.25rem;
}
.problem-desc textarea {
width: 100%;
height: 100%;
padding: 0.3rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
}
.problem-pic img, .problem-audio img {
width: 4rem;
height: 4rem;
}
.problem-item-content {
padding: 0 1rem;
width: 100%;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
}
.desc {
width: 100%;
padding-left: 1rem;
box-sizing: border-box;
white-space: normal;
word-break: break-all;
}
.text-red {
color:#ff0000;
}
.text-yellow {
color:#ff9c00;
}
.pic-item, .audio-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 1rem 0;
position: relative;
}
.pic-item i, .audio-item i {
position: absolute;
right: -0.8rem;
top: -0.8rem;
display: inline-block;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
background-image: url('../../image/close.png');
background-size: contain;
background-color: #fff;
}
.pic-item img {
width: 100%;
}
#pic-review {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: black;
display: none;
}
#pic-review img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
}
#problem-status-btns {
padding: 1rem 0;
border-bottom: 1px solid #d9d9d9;
position: fixed;
z-index: 999;
width: 100%;
/* height: 2rem; */
background-color: white;
}
.search-line {
display: flex;
width: 100%;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
.search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}

View File

@ -0,0 +1,391 @@
body{
background: #ffffff;
}
.content-container{
overflow-y: scroll;
}
.content-container>div {
padding-bottom: 3.6rem;
}
.top{
background:#ffffff;
}
.tabs{
display: flex;
font-size:1.125rem;
position:fixed;
top:6rem;
width: 100%;
z-index:99999999;
}
.tab{
flex-grow:1;
height:2.5rem;
display:flex;
align-items:center;
justify-content:center;
background:#f2f2f2;
}
.tab.active{
background:#ffffff;
}
.pr-msg:nth-child(1) {
border-bottom: 2px solid #ccc;
}
.pr-msg {
box-sizing: border-box;
padding: 0 1rem;
}
.pr-msg .title {
display: flex;
align-items: center;
height: 3rem;
line-height: 3rem;
font-size: 1.25rem;
border-bottom: 1px solid #e5e5e5;
}
.pr-msg .title .name {
text-align: right;
}
.icon-con {
width: 3rem;
height: 3rem;
display: flex;
justify-content: center;
align-items: center;
margin-right: 0.5rem;
}
.pr-msg .title img {
width: 2rem;
vertical-align: middle;
}
.pr-msg .msg {
line-height: 2rem;
padding: 0 0.5rem;
word-break: break-all;
}
.list .item:active{
background:rgba(255,255,255,0.7);
}
.list .item{
background:#fff;
padding:0.58rem 0.83rem;
border-bottom: 0.1rem solid #dfdfdf;
}
.list .item .nav{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
font-size:1.25rem;
/*height: 2.3rem;
line-height: 2.3rem;*/
}
.list .item .con{
/*padding:0.58rem 0rem;*/
font-size:1rem;
margin-right:0rem;
}
.item .con .con-item{
padding-bottom: 0.17rem;
}
.con .con-item span{
margin-left:0rem;
}
.date-time{
font-size:0.9rem;
}
#start-inspect-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
}
.empty-div {
height: 3.6rem;
}
/* 巡检日志 */
#inspection-log-panel, #repair-log-panel {
display: none;
}
#inspection-log-panel .time-fixed{
position:fixed;
width:100%;
background:#fff;
z-index:999;
}
#inspection-log-panel .stackpanel-vertical {
background:white;
display: flex;
flex-direction: column;
}
#inspection-log-panel .stackpanel-horizontal {
display: flex;
flex-direction: row;
}
#inspection-log-panel .fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
#inspection-log-panel .search-line {
background:white;
display: flex;
width: 100%;
height:3.33rem;
line-height:3.33rem;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
#inspection-log-panel .search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
#inspection-log-panel .datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
#inspection-log-panel .datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
#inspection-log-panel .center {
display: flex;
align-items: center;
}
#inspection-log-panel .datetime {
line-height: 2.5rem;
text-align: center;
}
#inspection-log-panel .underline-yellow {
border-bottom: 1px solid #e9be2b
}
#inspection-log-panel .img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
#inspection-log-panel .iptime-group {
position: relative;
}
#inspection-log-panel .iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
#inspection-log-panel .list:nth-child(1){
margin-top: 0.41rem;
}
#inspection-log-panel .list .item{
background:#fff;
padding:0 0.83rem;
margin-bottom: 0.41rem;
}
#inspection-log-panel .list .item:active{
background:rgba(255,255,255,0.7);
}
#inspection-log-panel .list .item .nav{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
font-size:1.25rem;
height: 2.3rem;
line-height: 2.3rem;
border-bottom: 1px solid #f4f4f4;
}
#inspection-log-panel .list .item .con{
padding:0.67rem 0rem;
font-size:1rem;
}
#inspection-log-panel .item .con .con-item{
padding: 0.17rem 0;
display: flex;
}
#inspection-log-panel .con-item > div{
width: 30%;
}
#inspection-log-panel .con .con-item span{
margin-left:0rem;
}
#inspection-log-panel .date-time{
font-size:0.9rem;
}
/* 抢修日志 */
#repair-log-panel .time-fixed{
position:fixed;
width:100%;
z-index:999;
}
#repair-log-panel .time-fixed{
position:fixed;
width:100%;
background:#fff;
z-index:999;
}
#repair-log-panel .stackpanel-vertical {
background:white;
display: flex;
flex-direction: column;
}
#repair-log-panel .stackpanel-horizontal {
display: flex;
flex-direction: row;
}
#repair-log-panel .fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
#repair-log-panel .search-line {
background:white;
display: flex;
width: 100%;
height:3.33rem;
line-height:3.33rem;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
#repair-log-panel .search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
#repair-log-panel .datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
#repair-log-panel .datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
#repair-log-panel .center {
display: flex;
align-items: center;
}
#repair-log-panel .datetime {
line-height: 2.5rem;
text-align: center;
}
#repair-log-panel .underline-yellow {
border-bottom: 1px solid #e9be2b
}
#repair-log-panel .img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
#repair-log-panel .iptime-group {
position: relative;
}
#repair-log-panel .iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
#repair-log-panel .list .item:first-child{
margin-top: 0.41rem;
}
#repair-log-panel .list .item:active{
background:rgba(255,255,255,0.7);
}
#repair-log-panel .list .item{
background:#fff;
padding:0.58rem 0.83rem;
margin-bottom: 0.41rem;
}
#repair-log-panel .list .item .nav{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
font-size:1.25rem;
/*height: 2.3rem;
line-height: 2.3rem;*/
}
#repair-log-panel .list .item .con{
/*padding:0.58rem 0rem;*/
font-size:1rem;
margin-right:0rem;
}
#repair-log-panel .item .con .con-item{
padding-bottom: 0.17rem;
}
#repair-log-panel .con .con-item span{
margin-left:0rem;
}
#repair-log-panel .date-time{
font-size:0.9rem;
}

View File

@ -0,0 +1,206 @@
body{
background: #ffffff;
}
.content-container{
overflow-y: scroll;
}
.empty-div {
height: 4rem;
}
.top{
background:#ffffff;
}
.tabs{
display: flex;
font-size:1.125rem;
position:fixed;
top:6rem;
width: 100%;
z-index:99999999;
}
.tab{
flex-grow:1;
height:2.5rem;
display:flex;
align-items:center;
justify-content:center;
background:#f2f2f2;
}
.tab.active{
background:#ffffff;
}
#review-task-panel, #new-task-panel {
display: none;
}
.task-item {
display: flex;
justify-content: space-between;
}
.task-item img {
width: 2rem;
margin-left: 0.8rem;
vertical-align: middle;
}
.task-item-img {
height: 3rem;
line-height: 3rem;
}
.success-light {
display: none;
}
.error-light {
display: none;
}
.task-item-img .light .success-dark {
display: none;
}
.task-item-img .light .success-light {
display: inline-block;
}
.task-item-img .light .error-dark {
display: none;
}
.task-item-img .light .error-light {
display: inline-block;
}
.category-name {
height: 3rem;
line-height: 3rem;
}
.task-item-desc {
max-width: 70%;
min-height: 3rem;
line-height: 3rem;
}
.task-item-status-box {
position: relative;
}
.task-item-status-ok {
position: absolute;
top: -2.2rem;
left: -5.8rem;
width: 12rem;
background-color: #eee;
line-height: 2rem;
border: 1px solid #e5e5e5;
padding: 0 0.2rem;
display: none;
z-index: 9999;
}
.task-item-status-ok>label, .task-item-status-ok>input {
vertical-align: middle;
}
.task-item-status-ok.display {
display: inline-block;
}
/* 底部功能按钮 */
#bottom-btn {
width: 100%;
position: fixed;
bottom: 0;
display: flex;
justify-content: space-between;
padding: 0.3rem 0.6rem;
box-sizing: border-box;
text-align: center;
background-color: #ffffff;
}
/* 巡检完成按钮 */
#inspection-finished {
width: 8rem;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
background-color: #e9be2b;
border-radius: 1.5rem;
}
/* 自动勾选剩余项 */
#auto-checked-all {
width: 8rem;
height: 3rem;
line-height: 3rem;
font-size: 0.8rem;
}
#auto-checked-all img {
width: 1.4rem;
margin: 0 0.4rem;
vertical-align: middle;
}
/* 日常检查项 */
.category-name {
border-bottom: 1px solid #e5e5e5;
padding: 0 0.5rem;
font-size: 1.25rem;
}
.category-name img {
width: 1rem;
margin: 0 0.5rem;
}
.task-panel {
padding-bottom: 3.8rem;
}
.category-item li {
padding: 0 1rem;
font-size: 1rem;
}
.category-item li:nth-child(even) {
background-color: #eee;
}
#usual-task-panel .hide {
display: none;
}
#usual-task-panel .transform {
transform: rotate(-90deg);
}
#inspectionitem-empty-tips {
position: absolute;
top: 15rem;
width: 100%;
}
#new-add-btn {
font-size:1.5rem;
text-align: center;
padding: 0.5rem 0;
}
#new-add-btn>div {
display: inline-block;
width: 100%;
height: 3.5rem;
line-height: 3.5rem;
border: 1px solid #e5e5e5;
border-radius: 0.5rem;
box-sizing: border-box;
background-color: #f5f5f5;
}
#new-add-btn span {
margin-right: 1rem;
}

View File

@ -0,0 +1,94 @@
html,body {
background:#fff;
}
.list .item,.detail{
padding:0 1.4rem;
margin-bottom: 2px;
}
.list .item .nav{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
font-size:1.25rem;
height: 2.3rem;
line-height: 2.3rem;
border-bottom: 1px solid #f4f4f4;
}
.list .item .con{
padding:0.67rem 0rem;
font-size:1rem;
}
.item .con .con-item{
padding: 0.17rem 0;
}
/*.con .con-item span{
margin-left:0.17rem;
}*/
.title{
font-size:1.25rem;
height:2.25rem;/* //3.08-0.83 */
line-height:2.25rem;
}
.more{
width: 1rem;
height: 1rem;
padding:0.5rem;
vertical-align:middle;
}
.more.close{
transform:rotate(-90deg);
-ms-transform:rotate(-90deg); /* IE 9 */
-moz-transform:rotate(-90deg); /* Firefox */
-webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
-o-transform:rotate(-90deg); /* Opera */
}
.inspect-con{
padding:0.67rem 1.4rem;
font-size:1rem;
}
.inspect-con table{
width:100%;
}
.inspect-con table thead td{
padding:0.2rem;
vertical-align: center;
}
.inspect-con table tbody td{
padding:0.2rem;
vertical-align: top;
}
.inspect-con table tr td:last-child{
text-align: right;
}
.detail-con{
padding:0.67rem 0rem;
font-size:1rem;
}
.detail-con .detail-item{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
margin-bottom:0.83rem;
}
.detail-desc{
display:flex;
display:-webkit-flex;
align-items: flex-top;
justify-content:space-between;
}
.detail-item p{
display:inline-block;
margin-right:2.83rem;
}
.detail-status{
white-space:nowrap;
}

View File

@ -0,0 +1,111 @@
body{
background: #ffffff;
}
.top{
background:#ffffff;
}
.content-container{
overflow-y: scroll;
padding: 0 1rem;
}
.problem-item {
margin-top: 1rem;
}
.problem-item-title {
height: 3rem;
line-height: 3rem;
font-size: 1.25rem;
}
.problem-grade .problem-grade-item {
padding: 1rem 1.5rem;
border: 1px solid #e5e5e5;
}
.problem-grade .problem-grade-item label, .problem-grade .problem-grade-item input{
vertical-align: middle;
}
.problem-desc textarea {
width: 100%;
height: 100%;
padding: 0.3rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
}
.problem-pic img, .problem-audio img {
width: 4rem;
height: 4rem;
}
.problem-item-content {
padding: 0 1rem;
width: 100%;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
}
.pic-item, .audio-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 1rem 0;
position: relative;
}
.pic-item i, .audio-item i {
position: absolute;
right: -0.8rem;
top: -0.8rem;
display: inline-block;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
background-image: url('../../image/close.png');
background-size: contain;
background-color: #fff;
}
.pic-item img {
width: 100%;
}
#pic-review {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: black;
display: none;
}
#pic-review img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
}
#problem-submit-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
}

View File

@ -0,0 +1,312 @@
body{
background: #ffffff;
}
.content-container{
overflow-y: scroll;
}
.content-container>div {
padding-bottom: 3.6rem;
}
.top{
background:#ffffff;
}
.tabs{
display: flex;
font-size:1.125rem;
position:fixed;
top:6rem;
width: 100%;
z-index:99999999;
}
.tab{
flex-grow:1;
height:2.5rem;
display:flex;
align-items:center;
justify-content:center;
background:#f2f2f2;
}
.tab.active{
background:#ffffff;
}
.pr-msg:nth-child(1) {
border-bottom: 2px solid #ccc;
}
.pr-msg {
box-sizing: border-box;
padding: 0 1rem;
}
.pr-msg .title {
display: flex;
align-items: center;
height: 3rem;
line-height: 3rem;
font-size: 1.25rem;
border-bottom: 1px solid #e5e5e5;
}
.pr-msg .title .name {
text-align: right;
}
.icon-con {
width: 3rem;
height: 3rem;
display: flex;
justify-content: center;
align-items: center;
margin-right: 0.5rem;
}
.pr-msg .title img {
width: 2rem;
vertical-align: middle;
}
.pr-msg .msg {
line-height: 2rem;
padding: 0 0.5rem;
word-break: break-all;
}
.list .item:active{
background:rgba(255,255,255,0.7);
}
.list .item{
background:#fff;
padding:0.58rem 0.83rem;
border-bottom: 0.1rem solid #dfdfdf;
}
.list .item .nav{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
font-size:1.25rem;
/*height: 2.3rem;
line-height: 2.3rem;*/
}
.list .item .con{
/*padding:0.58rem 0rem;*/
font-size:1rem;
margin-right:0rem;
}
.item .con .con-item{
padding-bottom: 0.17rem;
}
.con .con-item span{
margin-left:0rem;
}
.date-time{
font-size:0.9rem;
}
#start-repair-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
}
.empty-div {
height: 3.6rem;
}
#pr-msg-panel, #task-log-panel {
display: none;
}
/* 任务详情 */
#order-detail-panel .order-detail-item{
border-bottom: 1px solid #d9d9d9;
padding: 0.6rem 1.6rem;
}
#order-detail-panel .order-detail-item:last-child{
border-bottom: 0px;
}
#order-detail-panel .title {
font-size: 1.25rem;
padding-bottom: 0.6rem;
}
#order-detail-panel .problem-item-content {
/* padding: 0 1rem; */
width: 100%;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
}
#order-detail-panel .pic-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 0 0;
position: relative;
}
#order-detail-panel #pic-place {
text-align: center;
}
#pic-place {
border-radius: 0.3rem;
color: #e5e5e5;
padding-top: 0.3rem;
font-size: 0.8rem;
}
#pic-place img {
width: 1.6rem;
height: 1.6rem;
}
.pic-item img{
width: 100%;
}
/* 抢修日志 */
#task-log-panel .time-fixed{
position:fixed;
width:100%;
z-index:999;
}
#task-log-panel .time-fixed{
position:fixed;
width:100%;
background:#fff;
z-index:999;
}
#task-log-panel .stackpanel-vertical {
background:white;
display: flex;
flex-direction: column;
}
#task-log-panel .stackpanel-horizontal {
display: flex;
flex-direction: row;
}
#task-log-panel .fix-top {
top: 5.34rem;
width: 100%;
background: white;
position: fixed;
z-index: 100;
}
#task-log-panel .search-line {
background:white;
display: flex;
width: 100%;
height:3.33rem;
line-height:3.33rem;
justify-content: space-between;
padding: 0 0.83rem;
box-sizing: border-box;
align-items: center;
}
#task-log-panel .search-criteria {
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height: 2.5rem;
width: 23%;
}
#task-log-panel .datetime-line {
width: 70%;
display: flex;
justify-content: space-between;
align-items: center;
}
#task-log-panel .datetime {
height: 2.5rem;
line-height: 2.5rem;
text-align: center;
width: 6rem;
}
#task-log-panel .center {
display: flex;
align-items: center;
}
#task-log-panel .datetime {
line-height: 2.5rem;
text-align: center;
}
#task-log-panel .underline-yellow {
border-bottom: 1px solid #e9be2b
}
#task-log-panel .img-drop-down {
height: 1.2rem;
width: 1.2rem;
margin: 0 0.625rem 0 0;
}
#task-log-panel .iptime-group {
position: relative;
}
#task-log-panel .iptime {
position: absolute;
top: 0;
left: 0;
width: 7.825rem;
height: 2.5rem;
opacity: 0;
}
#task-log-panel .list .item:first-child{
margin-top: 0.41rem;
}
#task-log-panel .list .item:active{
background:rgba(255,255,255,0.7);
}
#task-log-panel .list .item{
background:#fff;
padding:0.58rem 0.83rem;
margin-bottom: 0.41rem;
}
#task-log-panel .list .item .nav{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
font-size:1.25rem;
/*height: 2.3rem;
line-height: 2.3rem;*/
}
#task-log-panel .list .item .con{
/*padding:0.58rem 0rem;*/
font-size:1rem;
margin-right:0rem;
}
#task-log-panel .item .con .con-item{
padding-bottom: 0.17rem;
}
#task-log-panel .con .con-item span{
margin-left:0rem;
}
#task-log-panel .date-time{
font-size:0.9rem;
}

View File

@ -0,0 +1,121 @@
html,body {
background:#fff;
}
.con{
padding:0 0.41rem;
font-size: 1rem;
}
.con .header{
padding:0 0.8rem;
border-bottom:1px solid #F4F4F4;
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
height3.33rem;
line-height: 3.33rem;
font-size:1.25rem;
z-index: 999;
}
.title{
display:flex;
display:-webkit-flex;
align-items: center;
height3.33rem;
line-height: 3.33rem;
}
.title img{
width:1.5rem;
height:1.5rem;
margin-right:1rem;
}
.bt-detail{
height:100%;
padding-left:3rem;
}
.bt-detail img{
width:0.83rem;
height:0.5rem;
}
.con .item{
padding:1.2rem 3.2rem;
border-bottom:1px solid #F4F4F4;
}
.malfunction-item:not(:first-child){
margin-top:0.5rem;
}
.rectangle{
width: 6.1rem;
height: 2.9rem;
border-right: 1px solid #D9D9D9;
padding-bottom:0.5rem;
position: relative;
padding-right:0.7rem;
}
.circle,.circle-green,.circle-start{
width:0.4rem;
height:0.4rem;
border-radius:50%;
position: absolute;
right:-0.3rem;
top:0;
z-index: 99;
border: 1px solid #D9D9D9;
background:#fff;
}
.circle-green{
border-radius:50%;
border: 1px solid #00b75f;
background:#00b75f;
}
.process-item{
display:flex;
display:-webkit-flex;
}
.item-desc{
padding-left:0.7rem;
}
.circle-start{
position: absolute;
right:-0.3rem;
top:3.4rem;
}
.circle-start-green{
position: absolute;
right:-0.3rem;
top:3.4rem;
border-radius:50%;
border: 1px solid #00b75f;
background:#00b75f;
}
.pic{
min-height: 4rem;
width: 100%;
}
.pic img{
display: inline-block;
max-height: 100%;
max-width: 31%;
margin: 0.1rem 0.2rem;
}
.displayNone{
display:none;
}
.close{
transform:rotate(-90deg);
-ms-transform:rotate(-90deg); /* IE 9 */
-moz-transform:rotate(-90deg); /* Firefox */
-webkit-transform:rotate(-90deg); /* Safari 和 Chrome */
-o-transform:rotate(-90deg); /* Opera */
}
.survey-pic{
min-height: 4rem;
width: 100%;
}
.survey-pic img{
display: inline-block;
max-height: 100%;
max-width: 31%;
margin: 0.3rem 0.2rem;
}

View File

@ -0,0 +1,111 @@
body{
background: #ffffff;
}
.top{
background:#ffffff;
}
.content-container{
overflow-y: scroll;
padding: 0 1rem;
}
.problem-item {
margin-top: 1rem;
}
.problem-item-title {
height: 3rem;
line-height: 3rem;
font-size: 1.25rem;
}
.problem-grade .problem-grade-item {
padding: 1rem 1.5rem;
border: 1px solid #e5e5e5;
}
.problem-grade .problem-grade-item label, .problem-grade .problem-grade-item input{
vertical-align: middle;
}
.problem-desc textarea {
width: 100%;
height: 100%;
padding: 0.3rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
}
.problem-pic img, .problem-audio img {
width: 4rem;
height: 4rem;
}
.problem-item-content {
padding: 0 1rem;
width: 100%;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
}
.pic-item, .audio-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 1rem 0;
position: relative;
}
.pic-item i, .audio-item i {
position: absolute;
right: -0.8rem;
top: -0.8rem;
display: inline-block;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
background-image: url('../../image/close.png');
background-size: contain;
background-color: #fff;
}
.pic-item img {
width: 100%;
}
#pic-review {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: black;
display: none;
}
#pic-review img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
}
#problem-submit-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
}

View File

@ -0,0 +1,275 @@
html, body {
background: #dfdfdf;
}
body.edit-mode .content {
padding-bottom: 60px;
}
.list {
padding-top: .4rem;
}
.msg_title {
font-size: 1.2rem;
}
.time {
font-size: 0.9rem;
color: rgba(0, 0, 0, 0.7);
}
.message {
margin-bottom: 0.4rem;
display: flex;
align-items: center;
justify-content: center;
}
.unread .unread-badge {
position: absolute;
width: 8px;
height: 8px;
background: red;
border-radius: 50%;
top: 0rem;
right: 0.7rem;
}
@keyframes checkboxFadeIn {
from {
opacity: 0
}
to {
opacity: 1
}
}
@-webkit-keyframes checkboxFadeIn {
from {
opacity: 0
}
to {
opacity: 1
}
}
body .message .check-panel {
display: none;
}
body.edit-mode .message .check-panel {
display: flex;
width: 25px;
animation: checkboxFadeIn .6s normal forwards;
-webkit-animation: checkboxFadeIn .6s normal forwards;
/* Safari 和 Chrome */
flex-grow: 0;
flex-shrink: 0;
align-items: center;
}
.more-arrow {
width: 1rem;
}
.icon-con.icon_2001 {
background: #efc44b;
}
.icon-con.icon_2002 {
background: #80ccff;
}
.icon-con.icon_3001 {
background: #9e83ff;
}
.icon-con.icon_3002 {
background: #80ccff;
}
.icon-con.icon_4001 {
background: #3ebaff;
}
.icon-con.icon_4002 {
background: #42d39f;
}
.icon-con.icon_5001 {
background: #3ebaff;
}
/*.icon-con.icon_5002 {
background: #42d39f;
}*/
.icon-con.icon_5002 {
background: #c58fff;
}
.icon-con.icon_6001 {
background: #ffd237;
}
.icon-con.icon_6002 {
background: #ffa752;
}
.icon-con.icon_6003 {
background: #ff6363;
}
.icon-con.icon_7001 {
background: #c58fff;
}
@keyframes actPanelShow {
from {
bottom: -60px
}
to {
bottom: 0px
}
}
@-webkit-keyframes actPanelShow {
from {
bottom: -60px
}
to {
bottom: 0px
}
}
body .act-panel {
display: none;
}
body.edit-mode .act-panel {
font-size: 1.2rem;
height: 60px;
width: 100%;
background: #eee;
padding: 0px 1rem;
line-height: 60px;
border-top: 1px solid #ccc;
box-sizing: border-box;
display: flex;
justify-content: space-between;
position: fixed;
bottom: 0px;
animation: actPanelShow .3s normal forwards;
-webkit-animation: actPanelShow .3s normal forwards;
/* Safari 和 Chrome */
}
/*新闻消息的样式*/
.news-message {
padding: 0.1rem 1rem;
background: #ffffff;
}
.news-message .left {
padding: 0.8rem 0;
padding-right: 1rem;
overflow: hidden;
position: relative;
-webkit-flex-grow: 1;
flex-grow: 1;
}
.news-message .right {
-webkit-flex-grow: 0;
flex-shrink-grow: 0;
-webkit-flex-shrink: 0;
flex-shrink-shrink: 0;
overflow: hidden;
}
.news-message .right .img {
width: 6rem;
height: 6rem;
background-size: cover;
}
.news-message.unread .msg_title {
color: #000;
}
.news-message.unread .message-content {
color: rgba(0, 0, 0, 0.8);
}
.news-message .msg_title {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
color: rgba(0, 0, 0, 0.6);
width: 100%;
}
.news-message .message-content {
word-wrap: break-word;
color: rgba(0, 0, 0, 0.6);
}
.news-message img {
margin-left: 1rem;
max-height: 2rem;
}
/*默认消息样式*/
.default-message {
display: -webkit-flex;
/* Safari */
display: flex;
width: 100%;
padding: 0.9rem 1rem;
box-sizing: border-box;
background: #ffffff;
}
.default-message .left {
padding-right: 1rem;
position: relative;
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
.default-message .middle {
-webkit-flex-grow: 1;
flex-grow: 1;
width: 50%;
}
.default-message .right {
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
.default-message .msg_title {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
width: 100%;
}
.default-message .message-content {
color: #7e7e7e;
padding-right: 1rem;
flex-grow: 1;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.default-message .icon-con {
width: 3rem;
height: 3rem;
border-radius: 50%;
}
.default-message .icon-con img {
width: 3rem;
height: 3rem;
}

View File

@ -0,0 +1,13 @@
.content-con{
padding:0.5rem;
}
.title{
font-size: 1.25rem;
text-align: center;
}
.extra{
display: flex;
justify-content: space-between;
}

View File

@ -0,0 +1,13 @@
.content{
padding:1rem;
text-indent: 2rem;
font-size: 1.2rem;
color: #333;
}
.time{
padding: 1rem;
text-align: right;
color: #999;
font-size: .9rem
}

View File

@ -0,0 +1,13 @@
.content{
padding:1rem;
text-indent: 2rem;
font-size: 1.2rem;
color: #333;
}
.time{
padding: 1rem;
text-align: right;
color: #999;
font-size: .9rem
}

View File

@ -0,0 +1,131 @@
::-webkit-scrollbar{width:0px}
body {
background:#fff;
}
.heightGap {
background:#DFDFDF;
height: 0.41rem;
width: 100%;
}
td{
white-space:nowrap;
vertical-align:middle;
text-align:center;
}
.center {
display: flex;
align-items: center;
}
.table-panel{
position:absolute;
display:flex;
width:100%;
overflow: hidden;
}
.table-head{
position:absolute;
left:0px;
top:0px;
width:100%;
height:5.16rem;
z-index:1000;
}
.table-head-right{
overflow:scroll;
position:absolute;
top:0px;
}
#header-table{
/*border-top:1px solid #d9d9d9;*/
border-bottom:1px solid #d9d9d9;
box-sizing:content-box;
-moz-box-sizing:content-box; /* Firefox */
-webkit-box-sizing:content-box; /* Safari */
}
#table-head-left {
position:relative;
z-index: 10000;
}
.time-title-cell{
height:5.2rem;
width:10.4rem;
display:table-cell;
align-items:center;
justify-content:center;
background:#E9BE2B;
border-top:2px solid #E9BE2B;
border-bottom:1px solid #d9d9d9;
}
.table-head-right td{
height:2.6rem;
}
#table-header-list td:not(:last-child){
border-right:1px solid #d9d9d9;
box-sizing:border-box;
-moz-box-sizing:content-box; /* Firefox */
-webkit-box-sizing:content-box; /* Safari */
}
#table-title-list {
border-top:1px solid #d9d9d9;
box-sizing:border-box;
-moz-box-sizing:border-box; /* Firefox */
-webkit-box-sizing:border-box; /* Safari */
height:2.58rem;
}
#table-title-list td:nth-child(even){
background:#f7f7f7;
}
.table-body{
width:100%;
position:absolute;
overflow: hidden;
}
.table-body-right tr,.table-body-left tr{
border-bottom:1px solid #d9d9d9;
box-sizing:content-box;
-moz-box-sizing:content-box; /* Firefox */
-webkit-box-sizing:content-box; /* Safari */
}
.table-body-right td, .table-body-left td{
height:2.6rem;
}
.table-body-left{
position:absolute;
top:0;
width:10.4rem;
overflow: scroll;
}
.table-body-right{
position:absolute;
top:0;
overflow: scroll;
}
.table-body-left td{
width:10.4rem;
text-align:center;
vertical-align:center;
background:#f7f7f7;
}
#tbHistroyValue tr>td:nth-child(even){
background:#f7f7f7;
}

View File

@ -0,0 +1,98 @@
html, body {
background: #dfdfdf;
}
.search-content {
position: fixed;
z-index: 3;
top: 0rem;
width: 100%;
background: #fff;
padding: 0.9rem 1rem;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
}
.search-content .search-box {
width: 100%;
height: 2.5rem;
border: 1px solid #eee;
padding: 0.1rem 0.2rem;
vertical-align: middle;
outline: none;
-webkit-appearance: none;
}
.search-placeholder {
height:5rem;
width: 100%;
background: #dfdfdf;
}
.item {
margin-bottom: 0.4rem;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
padding: 0.9rem 1rem;
box-sizing: border-box;
background: #ffffff;
}
.item .left {
padding-right: 1rem;
position: relative;
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
.item .middle {
-webkit-flex-grow: 1;
flex-grow: 1;
width: 50%;
}
.item .prName {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
width: 100%;
font-size: 1.2rem;
}
.item .content {
color: #7e7e7e;
padding-right: 1rem;
flex-grow: 1;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.item .icon-con {
width: 3rem;
height: 3rem;
border-radius: 50%;
}
.more-arrow {
width: 1rem;
}
.pr .icon-con img {
width: 3rem;
height: 3rem;
}
.item .right {
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
.item .icon-con {
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
flex-shrink:0;
background: rgb(197,143,255);
}
.item .icon-con img {
width:1.6rem;
display: block;
}

View File

@ -0,0 +1,98 @@
html, body {
background: #dfdfdf;
}
.search-content {
position: fixed;
z-index: 3;
top: 0rem;
width: 100%;
background: #fff;
padding: 0.9rem 1rem;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
}
.search-content .search-box {
width: 100%;
height: 2.5rem;
border: 1px solid #eee;
padding: 0.1rem 0.2rem;
vertical-align: middle;
outline: none;
-webkit-appearance: none;
}
.search-placeholder {
height:5rem;
width: 100%;
background: #dfdfdf;
}
.pr {
margin-bottom: 0.4rem;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
padding: 0.9rem 1rem;
box-sizing: border-box;
background: #ffffff;
}
.pr .left {
padding-right: 1rem;
position: relative;
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
.pr .middle {
-webkit-flex-grow: 1;
flex-grow: 1;
width: 50%;
}
.pr .prName {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
width: 100%;
font-size: 1.2rem;
}
.pr .content {
color: #7e7e7e;
padding-right: 1rem;
flex-grow: 1;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.pr .icon-con {
width: 3rem;
height: 3rem;
border-radius: 50%;
}
.more-arrow {
width: 1rem;
}
.pr .icon-con img {
width: 3rem;
height: 3rem;
}
.pr .right {
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
.pr .icon-con {
width:3rem;
height:3rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
margin-right:1rem;
font-size:1.25rem;
flex-shrink:0;
background: rgb(197,143,255);
}
.pr .icon-con img {
width:1.6rem;
display: block;
}

View File

@ -0,0 +1,73 @@
html, body {
background: #dfdfdf;
}
.list {
padding-top: .4rem;
}
.title {
font-size: 1.2rem;
}
.time {
font-size: 0.9rem;
color: rgba(0, 0, 0, 0.7);
}
.project {
margin-bottom: 0.4rem;
display: flex;
align-items: center;
justify-content: center;
}
.more-arrow {
width: 1rem;
}
.default-project {
display: flex;
width: 100%;
padding: 0.9rem 1rem;
box-sizing: border-box;
background: #ffffff;
}
.default-project .left {
-webkit-flex-grow: 1;
flex-grow: 1;
width: 50%;
}
.default-project .right {
-webkit-flex-shrink: 0;
flex-shrink: 0;
}
.default-project .title {
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
width: 100%;
}
.default-project .content {
color: #7e7e7e;
padding-right: 1rem;
flex-grow: 1;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.default-project .icon-con {
width: 3rem;
height: 3rem;
border-radius: 50%;
}
.default-project .icon-con img {
width: 3rem;
height: 3rem;
}

View File

@ -0,0 +1,3 @@
body {
}

321
app-saas-src/css/style.css Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,144 @@
.content {
padding: 0 2rem 5rem 2rem;
overflow: scroll;
}
.title {
margin-bottom: 1.5rem;
}
.pr-select, .order-person, .order-result-person, .order-result, .order-pic {
margin-top: 1.5rem;
}
.pr-selector {
position: relative;
width: 100%;
}
.pr-selected {
display: flex;
justify-content: space-between;
height: 2.2rem;
line-height: 2.2rem;
border: 1px solid #dad9da;
padding: 0 0.5rem;
color: #666;
}
.pr-selected img {
width: 1rem;
}
.pr-picker-modal{
position: absolute;
top: 2.4rem;
width:100%;
height:30vh;
overflow-y: auto;
border: 1px solid #dad9da;
display: none;
}
.pr-picker-modal .pr{
display: flex;
flex-direction: row;
background:#ffffff;
color:#000000;
border-top:1px solid #dad9da;
height:2.6rem;
line-height:2.6rem;
font-size: 1.25rem;
align-items:center;
}
.pr-picker-modal .pr .icon-con{
margin: 0 0.5rem 0 0.5rem;
flex-shrink:0;
width:2rem;
height:2rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
font-size:1rem;
background:#E9BE2B;
}
.pr-picker-modal .icon-con img{
width:1.6rem;
}
.show {
display: block;
}
.order-desc {
width: 100%;
margin-top: 1.5rem;
}
#order-text {
width: 100%;
box-sizing: border-box;
font-size: 1.25rem;
border: 1px solid #dad9da;
padding: 0.4rem;
}
.order-pic img {
width: 4rem;
height: 4rem;
}
.pic-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 1rem 0;
position: relative;
}
.pic-item i {
position: absolute;
right: -0.8rem;
top: -0.8rem;
display: inline-block;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
background-image: url('../../image/close.png');
background-size: contain;
background-color: #fff;
}
.pic-item img {
width: 100%;
}
#pic-review {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: black;
display: none;
}
#pic-review img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
}
.handle-detail {
display: none;
}

View File

@ -0,0 +1,339 @@
.tabs{
display: flex;
font-size:1.125rem;
position:fixed;
top:6rem;
width: 100%;
z-index:999;
}
.tab{
flex-grow:1;
height:2.5rem;
display:flex;
align-items:center;
justify-content:center;
background:#f2f2f2;
}
.tab.active{
background:#ffffff;
}
.content {
padding: 0 2rem 3.1rem 3rem;
overflow: scroll;
}
.title {
margin-bottom: 1.5rem;
}
.pr-select, .order-person, .order-result-person, .order-result, .order-pic {
margin-top: 1.5rem;
}
.pr-selector {
position: relative;
width: 100%;
}
.pr-selected {
display: flex;
justify-content: space-between;
height: 2.2rem;
line-height: 2.2rem;
border: 1px solid #dad9da;
padding: 0 0.5rem;
color: #666;
}
.pr-selected img {
width: 1rem;
}
.pr-picker-modal{
position: absolute;
top: 2.4rem;
width:100%;
height:30vh;
overflow-y: auto;
border: 1px solid #dad9da;
display: none;
}
.pr-picker-modal .pr{
display: flex;
flex-direction: row;
background:#ffffff;
color:#000000;
border-top:1px solid #dad9da;
height:2.6rem;
line-height:2.6rem;
font-size: 1.25rem;
align-items:center;
}
.pr-picker-modal .pr .icon-con{
margin: 0 0.5rem 0 0.5rem;
flex-shrink:0;
width:2rem;
height:2rem;
display:flex;
border-radius:50%;
justify-content:center;
align-items:center;
font-size:1rem;
background:#E9BE2B;
}
.pr-picker-modal .icon-con img{
width:1.6rem;
}
.show {
display: block;
}
.order-desc {
width: 100%;
margin-top: 1.5rem;
}
#result-desc {
width: 100%;
box-sizing: border-box;
font-size: 1.25rem;
border: 1px solid #dad9da;
padding: 0.4rem;
}
.order-pic img {
width: 4rem;
height: 4rem;
}
.pic-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 1rem 0;
position: relative;
}
.pic-item i {
position: absolute;
right: -0.8rem;
top: -0.8rem;
display: inline-block;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
background-image: url('../../image/close.png');
background-size: contain;
background-color: #fff;
}
.pic-item img {
width: 100%;
}
#pic-review {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: black;
display: none;
overflow: hidden;
}
#pic-review img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
}
#start-btn, #finish-btn {
position: fixed;
bottom: 0;
width: 100%;
height: 3rem;
line-height: 3rem;
font-size: 1.3rem;
text-align: center;
background-color: #e9be2b;
display: none;
}
.start-show {
display: none;
}
b {
color: red;
}
/* 设备缺陷tab */
#problem-panel {
display: none;
}
#new-add-btn {
font-size:1.5rem;
text-align: center;
padding: 0.5rem 0;
}
#new-add-btn>div {
display: inline-block;
width: 100%;
height: 3.5rem;
line-height: 3.5rem;
border: 1px solid #e5e5e5;
border-radius: 0.5rem;
box-sizing: border-box;
background-color: #f5f5f5;
}
#new-add-btn span {
margin-right: 1rem;
}
.problem-list-container {
/* overflow-y: scroll; */
padding: 0 1rem;
}
.problem-item {
padding: 0.8rem 0;
border-top: 1px solid #e9be2b;
border-bottom: 1px solid #e9be2b;
}
.problem-index, .problem-desc, .problem-pic {
margin-top: 0.3rem;
}
.problem-index {
display: flex;
align-items: center;
justify-content: space-between;
height: 2.6rem;
line-height: 2.6rem;
/* background-color: #e5e5e5; */
}
.btns {
display: flex;
justify-content: space-between;
}
.delete-btn {
width: 3.6rem;
height: 2rem;
line-height: 2rem;
text-align: center;
box-sizing: border-box;
border: 1px solid #e5e5e5;
border-radius: 1rem;
margin-right: 0.4rem;
}
.submit-btn {
width: 3.6rem;
height: 2rem;
line-height: 2rem;
background-color: #e9be2b;
text-align: center;
border-radius: 1rem;
}
.finished {
display: none;
color: #03b679;
}
.problem-item-title {
height: 3rem;
line-height: 3rem;
font-size: 1.25rem;
}
.problem-desc textarea, .remark textarea {
width: 100%;
height: 100%;
padding: 0.3rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
}
.problem-pic img, .problem-audio img {
width: 4rem;
height: 4rem;
}
.problem-item-content {
padding: 0 1rem;
width: 100%;
box-sizing: border-box;
display: flex;
flex-wrap: wrap;
}
.pic-item, .audio-item {
display: inline-block;
width: 4rem;
height: 4rem;
border: 1px solid #e5e5e5;
box-sizing: border-box;
margin: 0 1rem 1rem 0;
position: relative;
}
.pic-item i, .audio-item i {
position: absolute;
right: -0.8rem;
top: -0.8rem;
display: inline-block;
width: 1.6rem;
height: 1.6rem;
border-radius: 50%;
background-image: url('../../image/close.png');
background-size: contain;
background-color: #fff;
}
.pic-item img {
width: 100%;
}
#pic-review {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999;
background-color: black;
display: none;
}
#pic-review img {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 100%;
}

View File

@ -0,0 +1,47 @@
section{
padding: 0 0.83rem;
}
.form-control{
width:100%;
}
.form-control .phone{
display:flex;
justify-content:space-between;
padding:0 1.25rem;
border: 1px solid #d9d9d9;
border-radius: 0.25rem;
height:3.33rem;
line-height: 3.33rem;
}
.form-control .phone-tip,.form-control .code-tip{
color:red;
white-space:noWrap;
}
.code-tip{
width:30%;
}
.form-control .confirm-code{
display:flex;
justify-content:space-between;
border: 1px solid #d9d9d9;
height:3.33rem;
border-radius: 6px;
line-height: 3.33rem;
}
.form-control .code-value{
padding-left:1.25rem;
}
.form-control .get-code{
width:30%;
height:3.33rem;
background:#E9BE2B;
}
.submit{
display:block;
width:100%;
height:3.33rem;
line-height: 3.33rem;
border: 1px solid #d9d9d9;
background:#e4e4e4;
border-radius: 6px;
}

View File

@ -0,0 +1,173 @@
body,html {
background:#e9be2b;
text-align:center;
width:100%;
height:100%;
}
.container{
padding:0 0.08rem;
}
.logo{
margin:auto;
width:8.3rem;
height:9.25rem;
}
.logo img{
display:inline-block;
width: 100%;
height:100%;
}
.user-panel{
padding:0 0.83rem;
}
.control-group{
width: 100%;
background: #fff;
border-radius: 6px;
color: rgba(0,0,0,1);
}
.control-group .account{
border-bottom: 1px solid #d9d9d9;
}
.control-group .password,.control-group .account{
width:100%;
height:3.33rem;
line-height: 3.33rem;
display: flex;
}
.control-group .input-line{
display:flex;
width:76%;
height:3.33rem;
line-height:3.33rem;
font-size:0.91rem;
color:rgba(0,0,0,0.7);
padding-right: 0.4rem;
}
.control-group .input-line input{
display:block;
width:100%;
height:100%;
}
.control-group .label{
width: 20%;
font-size:0.92rem;
}
.user-panel .button{
margin:auto;
width:100%;
height:3.33rem;
line-height:3.33rem;
background:#fff;
border-radius: 0.25rem;
}
.user-panel .forget-password{
margin:auto;
width:100%;
height:1rem;
line-height:1rem;
font-size:0.83rem;
text-align:right;
}
.user-panel .forget-password a{
display:inline-block;
color:rgba(0,0,0,1);
font-size:0.83rem;
}
.user-bottom{
display:flex;
align-items: center;
width:100%;
margin:auto;
}
.user-bottom .protocol{
text-align:left;
}
.user-bottom .protocol input{
vertical-align:middle;
}
.user-bottom .cus,.protocol{
display:inline-block;
color:rgba(0,0,0,1);
font-size:0.83rem;
}
.cus-experence{
text-align:right;
padding-left: 2rem;
}
.cus{
width: 100%;
padding: 0.5rem ;
}
.account-tip,.password-tip{
color:red;
white-space:nowrap
}
.protocol-detail{
text-decoration: underline;
}
.btn-success:active{
background: #efefef;
}
.touch-color:active{
color: rgba(0,0,0,0.5);
}
input::-webkit-input-placeholder{
line-height: 1.2rem;
}
/*add start 2019/4/29 kangzhi*/
.rem-forget-password {
display: flex;
justify-content: space-between;
}
.rem-forget-password b, .rem-forget-password span{
vertical-align: middle;
}
.rem-forget-password input {
position: absolute;
display: inline-block;
top: 0;
left: 0;
-webkit-appearance: none;
}
.remember {
margin:0;
width:100%;
height:1rem;
line-height:1rem;
font-size:0.83rem;
text-align:left;
}
.remember b {
font-weight: normal;
}
.remember span {
display: inline-block;
border-radius: 50%;
width: 0.6rem;
height: 0.6rem;
background: #fff;
border: 0.2rem solid #fff;
position: relative;
}
.is-remember i {
display: inline-block;
border-radius: 50%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 0;
height: 0;
border: 0.2rem solid #555;
}
.is-remember span {
}
/*add end 2019/4/29 kangzhi*/

View File

@ -0,0 +1,18 @@
.stackpanel-vertical {
display: flex;
flex-direction: column;
}
.stackpanel-horizontal {
display: flex;
flex-direction: row;
}
.horizon-center {
align-items: center;
}
.article span {
margin: 0 0.83rem;
}

View File

@ -0,0 +1,29 @@
section{
padding: 0 0.83rem;
}
.form-control{
width:100%;
}
.form-control .password,.form-control .confirm-password{
display:flex;
justify-content:space-between;
padding:0 1.25rem;
border: 1px solid #d9d9d9;
border-radius: 6px;
height:3.33rem;
line-height: 3.33rem;
}
.form-control .password-tip{
color:red;
white-space:noWrap;
}
.submit{
display:block;
width:100%;
height:3.33rem;
line-height: 3.33rem;
border: 1px solid #d9d9d9;
background:#d9d9d9;
border-radius: 6px;
}

View File

@ -0,0 +1,53 @@
html,body{
background:#fff;
}
section{
padding:0 0.83rem;
margin:auto;
}
.form{
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
width:100%;
box-sizing:border-box;
height:3.25rem;
border: 1px solid #dad9da;
padding: 0rem 0.375rem;
margin:auto;
border-radius:0.25rem;
}
.form .title{
font-size:0.83rem;
color:#737373;
width:6.25rem;
height:2.5rem;
line-height:2.5rem;
border-right:1px solid #dad9da;
}
.form .title img{
padding-right:0.83rem;
width:1.25rem;
height:1.25rem;
vertical-align:text-top;
}
.pwd-con{
border-box:border-box;
font-size:0.83rem;
width:70%;
padding:0 0.5rem;
display:flex;
display:-webkit-flex;
align-items: center;
justify-content:space-between;
}
.confirm {
text-align:center;
background:#e4e4e4;
border: none;
}
.confirm input{
display:inline-block;
width:100%;
}

77
app-saas-src/gulpFile.js Normal file
View File

@ -0,0 +1,77 @@
var gulp = require('gulp');
var gutil = require('gulp-util');
var watch = require('gulp-watch');
var uglify = require('gulp-uglify');
var livereload = require('gulp-livereload');
var imagemin = require('gulp-imagemin');
var cleancss = require('gulp-clean-css');
var distBase = "../app-saas/widget"
gulp.task("watch", function () {
watch("./script/**/*.js", function (e) {
gulp.src(e.path, { base: './script' })
//.pipe(uglify())
.pipe(gulp.dest(distBase + "/script"))
})
watch("./css/**/*.css", function (e) {
gulp.src(e.path, { base: './css' })
.pipe(gulp.dest(distBase + "/css"))
})
watch("./image/**/*", function (e) {
gulp.src(e.path, { base: './image' })
.pipe(gulp.dest(distBase + "/image"))
})
watch(["./index.html", "./config.xml"], function (e) {
gulp.src(e.path, { base: './' })
.pipe(gulp.dest(distBase))
})
watch("./resource/**/*", function (e) {
gulp.src(e.path, { base: './resource' })
.pipe(gulp.dest(distBase + "/resource"))
})
watch("./icon/**/*", function (e) {
gulp.src(e.path, { base: './icon' })
.pipe(gulp.dest(distBase + "/icon"))
})
watch("./html/**/*", function (e) {
gulp.src(e.path, { base: './html' })
.pipe(gulp.dest(distBase + "/html"))
})
})
gulp.task("release", function () {
gulp.src("./script/**/*.js", { base: './script' })
.pipe(uglify())
.on('error', function (err) {
gutil.log(gutil.colors.red('[Error1]'), err.toString())
})
.pipe(gulp.dest(distBase + "/script"))
gulp.src("./css/**/*.css", { base: "./css" })
.pipe(gulp.dest(distBase + "/css"))
gulp.src("./image/**/*", { base: "./image" })
.pipe(gulp.dest(distBase + "/image"))
gulp.src(["./index.html", "./config.xml"], { base: './' })
.pipe(gulp.dest(distBase))
gulp.src("./resource/**/*", { base: './resource' })
.pipe(gulp.dest(distBase + "/resource"))
gulp.src("./icon/**/*", { base: './icon' })
.pipe(gulp.dest(distBase + "/icon"))
gulp.src("./html/**/*", { base: './html' })
.pipe(gulp.dest(distBase + "/html"))
})

View File

@ -0,0 +1,76 @@
<!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/api.css" />
<link rel="stylesheet" type="text/css" href="../css/style.css" />
<link rel="stylesheet" type="text/css" href="../css/about.css" />
</head>
<body>
<div id="blackMask" class="blackMask hidden">
<div id="deviceInfoContianer" class="deviceInfoContianer">
</div>
</div>
<div class="container">
<header>
<div id="statusBarHeight"></div>
<div class="top-bar">
<div class="back"><img src="../image/back.png" /></div>
<span>关于我们</span>
<div class="width-back"></div>
</div>
</header>
<div class="heightHeader" id="heightHeader"></div>
<div class="banner">
<div class="stackpanel-vertical horizon-center">
<div class="logo" id="logo-icon">
<img src="../image/left-panel-logo.png" />
</div>
<span class="text-version" id="lbVersion"></span>
</div>
</div>
<div class="item bg-touch" id="lbGrade">
<div>
<div >给我评分</div>
</div>
<div>
<img src="../image/arrow-right.png" />
</div>
</div>
<div class="item">
<div style="white-space:nowrap;">
电话&nbsp;&nbsp;
</div>
<div class="text-align-r" id="phoneCall">
010-87927007
</div>
</div>
<div class="item bg-touch">
<div style="white-space:nowrap;">
地址&nbsp;&nbsp;
</div>
<div class="text-align-r">
北京经济技术开发区经海四路35号院2号楼
</div>
</div>
<div class="article">
<span>  北京电务通能源科技(集团)有限公司坐落于北京经济技术开发区,是一家专业致力于变配电设施智能运维,系统软硬件研发并提供解决方案为一体的国家级高新技术企业。凭借在电力运维、数据传输、移动互联、大数据、云计算等方面的综合优势,已经成为了物联网时代的开拓者。</span>
<div style="height: 1.83rem"></div>
<span>  电务通以“倡导、链接、共享”为企业经营理念;立足增长快速、收益稳定的能源互联网行业,通过“现代电力运维和数据服务”产业整合者的角色定位,打造全方位的增值服务和大数据服务平台,帮助用户提升经济效益和运行效率,建设全新的用电生态,引领中国能源行业管理创新。</span>
</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" src="../script/zepto.min.js"></script>
<script type="text/javascript" src="../script/about.js"></script>
</html>

View File

@ -0,0 +1,55 @@
<!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">
<link rel="stylesheet" type="text/css" href="../../css/api.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/feature/alarmDetail.css" />
</head>
<body>
<div class="container">
<header>
<div id="statusBarHeight"></div>
<div class="top-bar">
<div class="back" id="back"><img src="../../image/back.png" /></div>
<span>报警详情</span>
<div class="width-back"></div>
</div>
</header>
<div class="heightHeader" id="heightHeader"></div>
<div class="content" id="content">
<div class="content-head">
<div class="pr-name" id="pr-name"></div>
</div>
<div class="content-body" id="content-body">
<!-- <div>变压器故障</div>
<div>报警值12摄氏度</div>
<div>实时值12.5℃</div>
<div>历史报警10次</div>
<div>历史抢修0次</div>
<div>确认报警3次</div>
<div>上次报警2013-23-12 12:32:01</div> -->
</div>
<div class="height"></div>
</div>
<div class="empty-tips" id="empty-tips" style="display: none; margin: 5rem 0 0 0">
<div></div>
<span style="margin:1rem 0 0 0">获取报警失败</span>
</div>
</div>
<!-- 生成工单按钮 -->
<div id="create-order-btn">
生成工单
</div>
</body>
<script type="text/javascript" src="../../script/api.js"></script>
<script type="text/javascript" src="../../script/moment.min.js"></script>
<script type="text/javascript" src="../../script/common.js"></script>
<script type="text/javascript" src="../../script/feature/alarmDetail.js"></script>
</html>

View File

@ -0,0 +1,103 @@
<!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/api.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/feature/alarmQuery.css" />
<style>
body {
background: #ffffff
}
</style>
</head>
<body>
<div class="container">
<header>
<div id="statusBarHeight"></div>
<div class="top-bar">
<div class="back" id="class"><img src="../../image/back.png" /></div>
<span>报警查询</span>
<div class="width-back"></div>
</div>
</header>
<div class="heightHeader" id="heightHeader" ></div>
<div class="stackpanel-vertical fix-top" id="searcher">
<div style="height: 2rem"></div>
<div class="search-line">
<input class="search-criteria bg-touch" id="btn-location" type="button" value="全部位置" />
<input class="search-criteria bg-touch" id="btn-classification" type="button" value="全部类型" />
<input class="search-criteria bg-touch" id="btn-process" type="button" value="全部状态" />
<input class="search-criteria bg-touch" id="btn-filter" type="button" value="筛选" />
</div>
<div style="height: 1.3rem"></div>
<div class="search-line">
<div class="datetime-line">
<div class="center iptime-group" id="divStartTime">
<img class="img-drop-down" src="../../image/drop-down.png" />
<span class="datetime underline-yellow" id="lbStartTime">开始日期</span>
<input class="iptime" type="date" id="ipStartTime">
</div>
<span class="datetime"></span>
<div class="center iptime-group" id="divEndTime">
<img class="img-drop-down" src="../../image/drop-down.png" />
<span class="datetime underline-yellow" id="lbEndTime">结束日期</span>
<input class="iptime" type="date" id="ipEndTime">
</div>
</div>
<input class="search-criteria bg-yellow btn-touch" id="btn-query" type="button" value="查询" />
</div>
<div style="height: 2rem;border-bottom:1px solid #d9d9d9"></div>
</div>
<div style="height: 10.68rem"></div>
<div class="empty-tips" id="empty-tips" style="display: none; margin: 2rem 0 0 0">
<div></div>
<span style="margin:1rem 0 0 0">找不到报警记录</span>
</div>
<div class="alarmList-content">
<div class="stackpanel-vertical" id="alarmList">
<!--<div class="alarm">
<div class="left">
<div class="icon-con"><img src="../../image/black-pr-icon.png"></div>
<div class="content font1">
<div class="pr-name-con"><span class="pr-name">敦豪配电室</span>&nbsp;<img src="../../image/red-alarm-icon.png"></div>
<div class="width100 ellipsis">1#变压器 A相线圈温度 低低 报警值:45℃</div>
</div>
</div>
<div class="right text-align-r">
<div class="text-gray">昨天10:23</div>
<div class="height4"></div>
<div class="text-red">未处理</div>
</div>
</div>
<div class="alarm">
<div class="left">
<div class="icon-con"><img src="../../image/black-pr-icon.png"></div>
<div class="content font1">
<div class="pr-name-con"><span class="pr-name">敦豪配电室</span>&nbsp;<img src="../../image/red-alarm-icon.png"></div>
<div><span>1#变压器 A相线圈温度 低低 报警值:45℃</span></div>
</div>
</div>
<div class="right text-align-r">
<span class="text-gray">昨天10:23</span>
<span class="text-gray">已确认</span>
</div>
</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" src="../../script/zepto.min.js"></script>
<script type="text/javascript" src="../../script/moment.min.js"></script>
<script type="text/javascript" src="../../script/feature/alarmQuery.js"></script>
</html>

View File

@ -0,0 +1,58 @@
<!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/api.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/feature/alarmQueryRightPanel.css" />
</head>
<body>
<div class="container stackpanel-vertical">
<span>位置</span>
<div class="stackpanel-horizontal btngroup" id="location-group">
<input class="btn btn-highlight" type="button" value="全部" group="loc" locvalue="-1" />
<input class="btn" type="button" value="高压侧" group="loc" locvalue="1" />
<input class="btn" type="button" value="低压侧" group="loc" locvalue="2" />
<input class="btn" type="button" value="变压器" group="loc" locvalue="3" />
<input class="btn" type="button" value="直流屏" group="loc" locvalue="4" />
<input class="btn" type="button" value="信号屏" group="loc" locvalue="5" />
<input class="btn" type="button" value="其他" group="loc" locvalue="6" />
</div>
<span>全部时效</span>
<div class="stackpanel-horizontal btngroup" id="type-group">
<input class="btn btn-highlight" type="button" value="全部" group="type" tpvalue="-1" />
<input class="btn" type="button" value="实时报警" group="type" tpvalue="1" />
<input class="btn" type="button" value="历史报警" group="type" tpvalue="2" />
</div>
<span>处理状态</span>
<div class="stackpanel-horizontal btngroup" id="process-group">
<input class="btn btn-highlight" type="button" value="全部" group="process" psvalue="-1">
<input class="btn" type="button" value="未处理" group="process" psvalue="0" />
<input class="btn" type="button" value="处理中" group="process" psvalue="1" />
<input class="btn" type="button" value="已完成" group="process" psvalue="2" />
<!-- 客户登录不显示已确认 -->
<input id="ignoredAlarm" class="btn" type="button" value="已确认" group="process" psvalue="3"/>
</div>
<span class="pr">配电室</span>
<div class="stackpanel-horizontal btngroup pr" id="pr-group">
<input class="btn btn-highlight" type="button" value="全部" group="pr" pridvalue="-1" />
<input class="btn" type="button" value="配电室1" group="pr" pridvalue="1" />
<input class="btn" type="button" value="配电室2" group="pr" pridvalue="2" />
</div>
</div>
<div class="stackpanel-horizontal bottom" id="footer">
<input class="submitbtn-common submitbtn-gray" type="button" id="btn-cancel" value="取消" />
<input class="submitbtn-common bg-yellow" type="button" id="btn-ok" value="确定" />
</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/zepto.min.js"></script>
<script type="text/javascript" src="../../script/feature/alarmQueryRightPanel.js"></script>
</html>

View File

@ -0,0 +1,63 @@
<!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</title>
<link rel="stylesheet" type="text/css" href="../../css/api.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/feature/camera.css" />
<style>
</style>
</head>
<body>
<div class="container">
<header>
<div id="statusBarHeight"></div>
<div class="top-bar">
<div class="back" id="back">
<img src="../../image/back.png" />
</div>
<span>视频监控</span>
<div class="width-back"></div>
</div>
</header>
<div class="heightHeader" id="heightHeader"></div>
<div id="content">
<div id="slaver-panel" class="panel">
<!-- 三星 autoplay 可能有问题,导致视频无法播放 -->
<!-- <video autoplay="autoplay" id="video" height="210" controls></video> -->
<video id="video" height="210" controls></video>
</div>
<div class="btns-container">
<div class="btns-title">清晰度</div>
<div class="stackpanel-horizontal btngroup" id="definition">
<input class="btn btn-highlight" type="button" value="流畅" ctvalue="low" />
<input class="btn" type="button" value="高清" ctvalue="high" />
</div>
<div class="btns-title">摄像头列表</div>
<div class="stackpanel-horizontal btngroup" id="video-group">
</div>
</div>
</div>
<!-- 空记录提示 -->
<div class="empty-tips" id="camera-empty-tips">
<p class="height50"></p>
<div></div>
<span>查找不到监控资源</span>
</div>
</div>
</body>
<script type="text/javascript" src="../../script/api.js"></script>
<script type="text/javascript" src="../../script/zepto.min.js"></script>
<script type="text/javascript" src="../../script/menu-privilege.js"></script>
<script type="text/javascript" src="../../script/common.js"></script>
<!-- <script type="text/javascript" src="../../script/hls.min.js"></script> -->
<script type="text/javascript" src="../../script/feature/camera.js"></script>
</html>

View File

@ -0,0 +1,59 @@
<!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</title>
<link rel="stylesheet" type="text/css" href="../../css/api.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/feature/circuit.css" />
<style>
</style>
</head>
<body>
<div class="container">
<header>
<div id="statusBarHeight"></div>
<div class="top-bar">
<div class="back" id="back">
<img src="../../image/back.png" />
</div>
<span>一次系统图</span>
<div class="width-back"></div>
</div>
</header>
<div class="heightHeader" id="heightHeader"></div>
<div id="content">
<div id="circuit-selector">
<span>111</span>
<img src="../../image/arrow.png" alt="">
</div>
<div class="stackpanel-horizontal btngroup" id="circuit-btns-group">
</div>
<div style=" height: 100%; overflow: scroll;">
<div style="width: 1920px; height: 1080px; position: relative; border: 0;">
<div style="width: 100%; height: 100%; opacity: 0; position: absolute; top: 0; left: 0; border: 0;"></div>
<iframe id="circuit-frame" width="100%" height="100%" src="https://cdycircuit.saas.dianwutong.com/run.html?circuitId=51&prId=248&flag=1"></iframe>
</div>
</div>
</div>
<!-- 空记录提示 -->
<div class="empty-tips" id="circuit-empty-tips">
<p class="height50"></p>
<div></div>
<span>查找不到一次图</span>
</div>
</div>
</body>
<script type="text/javascript" src="../../script/api.js"></script>
<script type="text/javascript" src="../../script/zepto.min.js"></script>
<script type="text/javascript" src="../../script/menu-privilege.js"></script>
<script type="text/javascript" src="../../script/common.js"></script>
<script type="text/javascript" src="../../script/feature/circuit.js"></script>
</html>

View File

@ -0,0 +1,106 @@
<!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">
<link rel="stylesheet" type="text/css" href="../../css/api.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/feature/energy.css" />
</head>
<body>
<div class="container">
<header>
<div class="top-bar">
<div class="left" id="back"><img src="../../image/back.png" /></div>
<span>能耗分析</span>
<div class="right"></div>
</div>
</header>
<div style="height:6.5rem;"></div>
<div class="tabs bg-white">
<div class="tab active" id="compare-tab">对比分析</div>
<div class="tab" id="time-tab">分时分析</div>
</div>
<div class="content-container">
<div class="searcher">
<div class="btn" id="btn-pick-number">选择回路</div>
<div>
<select class="time-select" name="time-select" id="time-selector">
<option value="2" id="day">&nbsp;&nbsp;日数据</option>
<option value="3">&nbsp;&nbsp;月数据</option>
<option value="4">&nbsp;&nbsp;年数据</option>
<option value="1" class="hour">&nbsp;&nbsp;时数据</option>
</select>
</div>
<div class="search-line">
<div class="datetime-line">
<div class="center iptime-group" id="start-time">
<img class="img-drop-down" src="../../image/arrow.png" />
<span class="datetime underline-yellow" id="lbStartTime">开始日期</span>
<input class="iptime" type="date" id="startTime-select">
</div>
<span class="datetime-range"></span>
<div class="center iptime-group" id="end-time">
<img class="img-drop-down" src="../../image/arrow.png" />
<span class="datetime underline-yellow" id="lbEndTime">结束日期</span>
<input class="iptime" type="date" id="endTime-select">
</div>
<input class="search-criteria bg-yellow btn-touch" id="query" type="button" value="查询" />
</div>
</div>
</div>
<div class="height2"></div>
<div class="content bg-white">
<div class="tab-panel" id="compare-tab-panel">
<div class="compare-AChart" id="compare-AChart"></div>
<div class="compare-ATable-con" id="compare-ATable-con">
<table id="compareATable">
</table>
</div>
<div class="empty-tips" id="compare-panel-empty-tips">
<div></div>
<span>查找不到数据</span>
</div>
<div class="height30"></div>
</div>
<div class="tab-panel" id="time-tab-panel" style="display: none;font-size:0.8rem;">
<div class="time-AChart" id="time-AChart"></div>
<div class="time-BCChart-con">
<div class="time-BChart" id="time-BChart"></div>
<div class="time-CChart" id="time-CChart"></div>
</div>
<div class="empty-tips" id="time-panel-empty-tips">
<div></div>
<span>查找不到数据</span>
</div>
<div class="height30"></div>
</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" src="../../script/zepto.min.js"></script>
<script type="text/javascript" src="../../script/echarts.min.js"></script>
<script type="text/javascript" src="../../script/dateUtils.js"></script>
<script type="text/javascript" src="../../script/feature/energy.js"></script>
</html>

View File

@ -0,0 +1,28 @@
<!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</title>
<link rel="stylesheet" type="text/css" href="../../css/api.css"/>
<link rel="stylesheet" type="text/css" href="../../css/feature/energyRightPanel.css"/>
</head>
<body>
<!--调度号选择面板-->
<div class="container" id="list">
</div>
<div class="btns">
<button id="cancel" class="btn cancel">取消</button>
<button id="ok" class="btn ok">确定</button>
</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/zepto.min.js"></script>
<script type="text/javascript" src="../../script/feature/energyRightPanel.js"></script>
</html>

View File

@ -0,0 +1,139 @@
<!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/api.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/feature/historyData.css" />
<style>
body {
background: #ffffff
}
</style>
</head>
<body>
<div class="container">
<header id="header">
<div id="statusBarHeight"></div>
<div class="top-bar">
<div class="back" id="back"><img src="../../image/back.png" /></div>
<span>历史数据</span>
<div class="width-back"></div>
</div>
</header>
<div class="heightHeader" id="heightHeader"></div>
<div class="stackpanel-vertical fix-top" id="searcher">
<div style="height: 2rem"></div>
<div class="search-line">
<input class="search-criteria bg-touch" id="btn-location" type="button" value="-" />
<input class="search-criteria bg-touch" id="btn-ddnumber" type="button" value="-" />
<input class="search-criteria bg-touch" id="btn-time" type="button" value="-" />
<input class="search-criteria bg-touch" id="btn-filter" type="button" value="筛选" />
</div>
<div style="height: 1.3rem"></div>
<div class="search-line">
<div class="datetime-line">
<div class="center" id="divStartTime">
<img class="img-drop-down" src="../../image/drop-down.png" />
<span class="datetime underline-yellow" id="lbStartTime">2017-01-16</span>
</div>
<span class="datetime"></span>
<div class="center" id="divEndTime">
<img class="img-drop-down" src="../../image/drop-down.png" />
<span class="datetime underline-yellow" id="lbEndTime">2017-03-16</span>
</div>
</div>
<input class="search-criteria bg-yellow btn-touch" id="btn-quary" type="button" value="查询" />
</div>
<div style="height: 2rem"></div>
<div style="height: 1rem;border-top:1px solid #d9d9d9"></div>
</div>
<!-- Add start 2018/8/23 10:01 kangzhi -->
<!-- 展示 chart 图表 start -->
<div id="echarts-container">
</div>
<!-- 展示 chart 图表 end -->
<!-- Add end 2018/8/23 10:01 kangzhi -->
<div class="empty-tips" id="empty-tips" style="margin: 2rem 0 0 0">
<p style="height:10rem"></p>
<div></div>
<span style="margin:1rem 0 0 0">没有数据,请重新选择查询条件</span>
</div>
<div class="table-panel" id="table-panel">
<div class="table-head" id="table-head">
<table id="table-head-left">
<tr>
<td class="time-title-cell bg-yellow">时间</td>
</tr>
</table>
<div id="table-head-right" class="table-head-right">
<table id="header-table">
<tbody>
<tr id="table-header-list">
<td colspan="3">-</td>
</tr>
<tr id="table-title-list">
<td style="width: 3rem">-</td>
<td style="width: 3rem">-</td>
<td style="width: 3rem">-</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="table-body" id="table-body">
<div class="table-body-left" id="table-body-left">
<table id="timeColumn">
<tr>
<td>-</td>
</tr>
<tr>
<td>-</td>
</tr>
</table>
</div>
<div class="table-body-right" id="table-body-right">
<table id="tbHistroyValue">
<tr>
<td style="width: 3rem">-</td>
<td style="width: 3rem">-</td>
<td style="width: 3rem">-</td>
</tr>
<tr>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
</table>
</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" src="../../script/zepto.min.js"></script>
<script type="text/javascript" src="../../script/moment.min.js"></script>
<!-- Add start 2018/8/23 10:00 kangzhi -->
<!-- 引入 echarts -->
<script type="text/javascript" src="../../script/echarts.min.js"></script>
<!-- Add end 2018/8/23 10:00 kangzhi -->
<script type="text/javascript" src="../../script/feature/historyData.js"></script>
</html>

View File

@ -0,0 +1,91 @@
<!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/api.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/feature/historyDataRightPanel.css" />
</head>
<body>
<div class="container stackpanel-vertical">
<span>位置</span>
<div class="stackpanel-horizontal btngroup" id="location-group">
<input class="btn btn-highlight" type="button" value="高压侧" group="loc" ctvalue="1" />
<input class="btn" type="button" value="低压侧" group="loc" ctvalue="2" />
<input class="btn" type="button" value="变压器" group="loc" ctvalue="3" />
<input class="btn" type="button" value="直流屏" group="loc" ctvalue="4" />
<input class="btn" type="button" value="信号屏" group="loc" ctvalue="5" />
<input class="btn" type="button" value="其他" group="loc" ctvalue="6" />
</div>
<span>调度号</span>
<div class="stackpanel-horizontal btngroup" id="ddnumber-group">
<!--<input class="btn btn-highlight" type="button" value="201" group="ddNumber" />
<input class="btn" type="button" value="202" group="ddNumber" />
<input class="btn" type="button" value="211" group="ddNumber" />
<input class="btn" type="button" value="201-1" group="ddNumber" />
<input class="btn" type="button" value="201" group="ddNumber" />
<input class="btn" type="button" value="201-2" group="ddNumber" />
<input class="btn" type="button" value="202-1" group="ddNumber" />
<input class="btn" type="button" value="202-2" group="ddNumber" />-->
</div>
<!-- 调度号不存在时的占位符 -->
<div class="stackpanel-horizontal btngroup" id="ddnumber-group-none" style="display: none;">
<input class="btn btn-highlight" type="button" value="无"/>
</div>
<span>时间粒度</span>
<div class="stackpanel-horizontal btngroup" id="time-group">
<input class="btn" type="button" value="1天" group="time" interval="86400" />
<input class="btn btn-highlight" type="button" value="1小时" group="time" interval="3600" />
<input class="btn" type="button" value="30分钟" group="time" interval="1800" />
<input class="btn" type="button" value="15分钟" group="time" interval="900" />
<input class="btn" type="button" value="10分钟" group="time" interval="600" />
<input class="btn" type="button" value="5分钟" group="time" interval="300" />
<!-- <input class="btn" type="button" value="30秒" group="time" interval="30" /> -->
</div>
<span>类型</span>
<div class="btngroup" id="vartype-group">
<!--<input class="btn-free-width btn-highlight" type="button" value="电流" group="vartype" typeId=""/>
<input class="btn-free-width" type="button" value="电压" group="vartype" typeId=""/>
<input class="btn-free-width" type="button" value="电度" group="vartype" typeId=""/>-->
</div>
<!-- 类型不存在时的占位符 -->
<div class="stackpanel-horizontal btngroup" id="vartype-group-none" style="display: none;">
<input class="btn btn-highlight" type="button" value="无"/>
</div>
<div class="stackpanel-horizontal btngroup" id="vartype-group-loading" style="display: none;">
<input class="btn btn-highlight" type="button" value="载入中" />
</div>
<!-- Add start 2018/8/22 15:00 kangzhi -->
<!-- '选择查看类型曲线' -->
<span>选择查看类型曲线</span>
<div class="stackpanel-horizontal btngroup" id="chart-group">
</div>
<!-- 类型曲线按钮不存在时的占位符 -->
<div class="stackpanel-horizontal btngroup" id="chart-group-none" style="display: none;">
<input class="btn btn-highlight" type="button" value="无"/>
</div>
<div class="stackpanel-horizontal btngroup" id="chart-group-loading" style="display: none;">
<input class="btn btn-highlight" type="button" value="载入中" />
</div>
<!-- Add end 2018/8/22 15:00 kangzhi -->
</div>
<div class="stackpanel-horizontal bottom" id="footer">
<input class="submitbtn-common submitbtn-gray" type="button" id="btn-cancel" value="取消" />
<input class="submitbtn-common bg-yellow" type="button" id="btn-ok" value="确定" />
</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/zepto.min.js"></script>
<script type="text/javascript" src="../../script/feature/historyDataRightPanel.js"></script>
</html>

View File

@ -0,0 +1,109 @@
<!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</title>
<link rel="stylesheet" type="text/css" href="../../css/api.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/feature/inspectionArrange.css" />
<style>
</style>
</head>
<body>
<div class="container">
<header>
<div id="statusBarHeight"></div>
<div class="top-bar">
<div class="back" id="back"><img src="../../image/back.png" /></div>
<span>巡检安排</span>
<div class="width-back"></div>
</div>
</header>
<div class="heightHeader" id="heightHeader" ></div>
<div class="fix-top" id="searcher">
<div style="height: 2rem"></div>
<div class="search-line">
<input class="search-criteria bg-touch bg-yellow" id="all" type="button" value="全部" />
<input class="search-criteria bg-touch" id="btn-accept" type="button" value="未接单" />
<input class="search-criteria bg-touch" id="btn-nostart" type="button" value="未开始" />
<input class="search-criteria bg-touch" id="btn-inspecting" type="button" value="巡检中" />
<input class="search-criteria bg-touch" id="btn-finished" type="button" value="已完成" />
</div>
<div style="height: 1.3rem;"></div>
<div class="search-line">
<div class="datetime-line">
<div class="center iptime-group" id="divStartTime">
<img class="img-drop-down" src="../../image/drop-down.png" />
<span class="datetime underline-yellow" id="lbStartTime">开始日期</span>
<input class="iptime" type="date" id="ipStartTime">
</div>
<span class="datetime"></span>
<div class="center iptime-group" id="divEndTime">
<img class="img-drop-down" src="../../image/drop-down.png" />
<span class="datetime underline-yellow" id="lbEndTime">结束日期</span>
<input class="iptime" type="date" id="ipEndTime">
</div>
</div>
<input class="search-criteria bg-yellow btn-touch" id="btn-query" type="button" value="查询" />
</div>
<div style="height: 2rem;border-bottom:1px solid #d9d9d9"></div>
</div>
<div style="height: 10.68rem"></div>
<div class="empty-tips" id="empty-tips" style="display: none; margin: 2rem 0 0 0">
<div></div>
<span style="margin:1rem 0 0 0">找不到巡检记录</span>
</div>
<div class="inspectionList-content">
<div class="stackpanel-vertical" id="inspectionList">
<div class="inspection">
<div class="left">
<div class="icon-con"><img src="../../image/black-pr-icon.png"></div>
<div class="content font1">
<div class="pr-name-con"><span class="pr-name">敦豪配电室等共10个</span>&nbsp;
</div>
<div class="width100 ellipsis color-red">共3个设备缺陷</div>
</div>
</div>
<div class="right text-align-r">
<div class="text-gray">2023-11-12</div>
<div class="height4"></div>
<div>张三</div>
</div>
</div>
<div class="inspection">
<div class="left">
<div class="icon-con"><img src="../../image/black-pr-icon.png"></div>
<div class="content font1">
<div class="pr-name-con"><span class="pr-name">敦豪配电室等共4个</span>&nbsp;
<img src="../../image/red-alarm-icon.png">
</div>
<div class="width100 ellipsis color-red">共1个设备缺陷</div>
</div>
</div>
<div class="right text-align-r">
<div class="text-gray">2023-11-13</div>
<div class="height4"></div>
<div></div>
</div>
</div>
</div>
</div>
</div>
<!-- 新增巡检按钮 -->
<div id="create-inspection-btn">
新增巡检任务
</div>
</body>
<script type="text/javascript" src="../../script/api.js"></script>
<script type="text/javascript" src="../../script/zepto.min.js"></script>
<script type="text/javascript" src="../../script/menu-privilege.js"></script>
<script type="text/javascript" src="../../script/common.js"></script>
<script type="text/javascript" src="../../script/feature/inspectionArrange.js"></script>
</html>

View File

@ -0,0 +1,100 @@
<!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</title>
<link rel="stylesheet" type="text/css" href="../../css/api.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/feature/inspectionArrangeCreate.css" />
<style>
</style>
</head>
<body>
<div class="container" id="container">
<header>
<div id="statusBarHeight"></div>
<div class="top-bar">
<div class="back" id="back"><img src="../../image/back.png" /></div>
<span id="title">新增巡检单</span>
<div class="width-back"></div>
</div>
</header>
<div class="heightHeader" id="heightHeader" ></div>
<div class="stackpanel-vertical fix-top" id="searcher">
<div class="search-line">
<span class="msg-item">巡检日期:</span>
<div class="center " id="xjDate">
2023-11-21
</div>
<div class="btn-normal show-right-panel">
日期选择
</div>
</div>
<div style="height: 1.3rem"></div>
<div class="search-line">
<span class="msg-item">巡检人员:</span>
<div class="center " id="inspector">
</div>
<div class="btn-normal show-right-panel">
人员选择
</div>
</div>
<!-- <div style="height: 1.3rem"></div>
<div class="search-line">
<span class="msg-item">上班时间:</span>
<div class="center " id="workTime">
08:00
</div>
<div class="btn-normal show-right-panel">
上班时间
</div>
</div> -->
</div>
<div style="height: 9.78rem"></div>
<div class="pr-num-box">
<div>已选择<span class="pr-num" id="prCount">0</span>个配电室</div>
<div class="btn-normal show-right-panel">
选择配电室
</div>
</div>
<div class="empty-tips" id="empty-tips" style="display: none; margin: 2rem 0 0 0">
<div></div>
<span style="margin:1rem 0 0 0">未选择配电室</span>
</div>
<div class="prList-content" id="prList-content">
<div class="stackpanel-vertical" id="prList">
<!-- <div class="pr">
<div class="left">
<div class="icon-con"><img src="../../image/black-pr-icon.png"></div>
<div class="content font1">
<div class="pr-name-con"><span class="pr-name">敦豪配电室</span>&nbsp;
</div>
<div> < <span class="inspect-type">例行巡检</span> > </div>
</div>
</div>
<div class="right">
<div class="btn-danger show-right-panel">删除</div>
</div>
</div> -->
</div>
</div>
</div>
<!-- 保存按钮 -->
<div id="save-btn">
保存
</div>
</body>
<script type="text/javascript" src="../../script/api.js"></script>
<script type="text/javascript" src="../../script/zepto.min.js"></script>
<script type="text/javascript" src="../../script/menu-privilege.js"></script>
<script type="text/javascript" src="../../script/common.js"></script>
<script type="text/javascript" src="../../script/feature/inspectionArrangeCreate.js"></script>
</html>

View File

@ -0,0 +1,126 @@
<!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/api.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/feature/inspectionArrangeCreateRightPanel.css" />
</head>
<body>
<div class="container stackpanel-vertical">
<span>巡检日期</span>
<div class="stackpanel-horizontal btngroup">
<div class="center iptime-group" id="divStartTime">
<span class="datetime underline-yellow" id="xjDateStr">巡检日期</span>
<input class="iptime" type="date" id="xjDate">
</div>
</div>
<span>巡检人员</span>
<div class="stackpanel-horizontal btngroup" id="inspector-group">
<!-- <input class="btn btn-highlight" type="button" value="无" group="loc" data-inspectorid="1" />
<input class="btn" type="button" value="李四" group="loc" data-inspectorid="2" />
<input class="btn" type="button" value="王五" group="loc" data-inspectorid="3" />
<input class="btn" type="button" value="李六" group="loc" data-inspectorid="4" /> -->
</div>
<!-- <span>上班时间</span>
<div class="stackpanel-horizontal btngroup" id="work-time-group">
<input class="btn" type="button" value="00:00" group="worktime" />
<input class="btn" type="button" value="00:30" group="worktime" />
<input class="btn" type="button" value="01:00" group="worktime" />
<input class="btn" type="button" value="01:30" group="worktime" />
<input class="btn" type="button" value="02:00" group="worktime" />
<input class="btn" type="button" value="02:30" group="worktime" />
<input class="btn" type="button" value="03:00" group="worktime" />
<input class="btn" type="button" value="03:30" group="worktime" />
<input class="btn" type="button" value="04:00" group="worktime" />
<input class="btn" type="button" value="04:30" group="worktime" />
<input class="btn" type="button" value="05:00" group="worktime" />
<input class="btn" type="button" value="05:30" group="worktime" />
<input class="btn" type="button" value="06:00" group="worktime" />
<input class="btn" type="button" value="06:30" group="worktime" />
<input class="btn" type="button" value="07:00" group="worktime" />
<input class="btn" type="button" value="07:30" group="worktime" />
<input class="btn btn-highlight" type="button" value="08:00" group="worktime" />
<input class="btn" type="button" value="08:30" group="worktime" />
<input class="btn" type="button" value="09:00" group="worktime" />
<input class="btn" type="button" value="09:30" group="worktime" />
<input class="btn" type="button" value="10:00" group="worktime" />
<input class="btn" type="button" value="10:30" group="worktime" />
<input class="btn" type="button" value="11:00" group="worktime" />
<input class="btn" type="button" value="11:30" group="worktime" />
<input class="btn" type="button" value="12:00" group="worktime" />
<input class="btn" type="button" value="12:30" group="worktime" />
<input class="btn" type="button" value="13:00" group="worktime" />
<input class="btn" type="button" value="13:30" group="worktime" />
<input class="btn" type="button" value="14:00" group="worktime" />
<input class="btn" type="button" value="14:30" group="worktime" />
<input class="btn" type="button" value="15:00" group="worktime" />
<input class="btn" type="button" value="15:30" group="worktime" />
<input class="btn" type="button" value="16:00" group="worktime" />
<input class="btn" type="button" value="16:30" group="worktime" />
<input class="btn" type="button" value="17:00" group="worktime" />
<input class="btn" type="button" value="17:30" group="worktime" />
<input class="btn" type="button" value="18:00" group="worktime" />
<input class="btn" type="button" value="18:30" group="worktime" />
<input class="btn" type="button" value="19:00" group="worktime" />
<input class="btn" type="button" value="19:30" group="worktime" />
<input class="btn" type="button" value="20:00" group="worktime" />
<input class="btn" type="button" value="20:30" group="worktime" />
<input class="btn" type="button" value="21:00" group="worktime" />
<input class="btn" type="button" value="21:30" group="worktime" />
<input class="btn" type="button" value="22:00" group="worktime" />
<input class="btn" type="button" value="22:30" group="worktime" />
<input class="btn" type="button" value="23:00" group="worktime" />
<input class="btn" type="button" value="23:30" group="worktime" />
</div> -->
<!-- 调度号不存在时的占位符 -->
<div class="stackpanel-horizontal btngroup" id="ddnumber-group-none" style="display: none;">
<input class="btn btn-highlight" type="button" value="无"/>
</div>
<span>配电室</span>
<div class="stackpanel-horizontal pr-list" id="pr-list">
<!-- <div class="pr-item" data-prid="{prId}" data-count="{count}">
<div class="pr-name">1#配电配电配电配电配电配电室</div>
<div class="count-controler">
<span class="sub">-</span>
<span class="count">10</span>
<span class="sum">+</span>
</div>
<div class="inspect-type-radio">
<label><input name="inspect-type-" class="routine" type="radio" checked> 例行</label>
<label><input name="inspect-type-" class="special" type="radio"> 特殊</label>
<label><input name="inspect-type-" class="huizhen" type="radio"> 会诊</label>
<label><input name="inspect-type-" class="xideng" type="radio"> 熄灯</label>
</div>
</div>
<div class="pr-item">
<div>2#配电室</div>
<div class="count-controler">
<span class="sub">-</span>
<span class="count">10</span>
<span class="sum">+</span>
</div>
</div> -->
</div>
<div class="stackpanel-horizontal btngroup" id="vartype-group-loading" style="display: none;">
<input class="btn btn-highlight" type="button" value="载入中" />
</div>
</div>
<div class="stackpanel-horizontal bottom" id="footer">
<input class="submitbtn-common submitbtn-gray" type="button" id="btn-cancel" value="取消" />
<input class="submitbtn-common bg-yellow" type="button" id="btn-ok" value="确定" />
</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/zepto.min.js"></script>
<script type="text/javascript" src="../../script/feature/inspectionArrangeCreateRightPanel.js"></script>
</html>

View File

@ -0,0 +1,84 @@
<!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</title>
<link rel="stylesheet" type="text/css" href="../../css/api.css" />
<link rel="stylesheet" type="text/css" href="../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../css/feature/inspectionArrangeDetail.css"/>
<style>
</style>
</head>
<body>
<div class="container">
<header>
<div id="statusBarHeight"></div>
<div class="top-bar">
<div class="back" id="back"><img src="../../image/back.png" /></div>
<span>安排详情</span>
<div class="width-back"></div>
</div>
</header>
<div class="heightHeader" id="heightHeader" ></div>
<div class="stackpanel-vertical fix-top" id="searcher">
<div class="search-line">
<span class="msg-item">巡检日期:</span>
<div class="center " id="inspect-date">
</div>
</div>
<div style="height: 1.3rem"></div>
<div class="search-line">
<span class="msg-item">巡检人员:</span>
<div class="center " id="inspect-person">
</div>
</div>
<!-- <div style="height: 1.3rem"></div>
<div class="search-line">
<span class="msg-item">上班时间:</span>
<div class="center " id="">
08:00
</div>
</div> -->
</div>
<div style="height: 8rem"></div>
<div class="prList-content">
<div class="pr-num-box">
<div><span class="pr-num" id="prCount"></span>个配电室</div>
</div>
<div class="stackpanel-vertical" id="prList">
<!-- <div class="pr">
<div class="left">
<div class="icon-con"><img src="../../image/black-pr-icon.png"></div>
<div class="content font1">
<div class="pr-name-con"><span class="pr-name">敦豪配电室</span>&nbsp;
</div>
<div> < <span class="inspect-type">{type}</span> > </div>
</div>
</div>
<div class="right">
<span class="color-green">已完成</span>
</div>
</div> -->
</div>
</div>
</div>
<div class="empty-tips" id="empty-tips" style="display: none; margin: 2rem 0 0 0">
<div></div>
<span style="margin:1rem 0 0 0">找不到巡检配电室</span>
</div>
</body>
<script type="text/javascript" src="../../script/api.js"></script>
<script type="text/javascript" src="../../script/zepto.min.js"></script>
<script type="text/javascript" src="../../script/menu-privilege.js"></script>
<script type="text/javascript" src="../../script/common.js"></script>
<script type="text/javascript" src="../../script/feature/inspectionArrangeDetail.js"></script>
</html>

View File

@ -0,0 +1,48 @@
<!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/api.css" />
<link rel="stylesheet" type="text/css" href="../../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../../css/feature/logQuery/inspectArrangement.css" />
</head>
<body>
<div class="container">
<header>
<div id="statusBarHeight"></div>
<div class="top-bar">
<div class="back" id="back"><img src="../../../image/back.png" />
</div>
<span>巡检安排</span>
<div class="width-back"></div>
</div>
</header>
<div class="heightHeader" id="heightHeader"></div>
<section>
<div class="list" id="inspectList">
<!--<div class="item">
<div class="nav">
<span class="pr-name">{prName}</span>
<span class="date-time">{date}</span>
</div>
<div class="con">
<div class="con-item"><span>巡检次数:</span><span>{count}次</span></div>
<div class="con-item"><span>巡检组长:</span><span>{person}</span><span>  电话:</span><span>{tel}</span></div>
</div>
</div>-->
</div>
</section>
</div>
</body>
<script type="text/javascript" src="../../../script/zepto.min.js"></script>
<script type="text/javascript" src="../../../script/api.js"></script>
<script type="text/javascript" src="../../../script/common.js"></script>
<script type="text/javascript" src="../../../script/feature/logQuery/inspectArrangement.js"></script>
</html>

View File

@ -0,0 +1,61 @@
<!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/api.css" />
<link rel="stylesheet" type="text/css" href="../../../css/style.css" />
<link rel="stylesheet" type="text/css" href="../../../css/feature/logQuery/inspectBug.css" />
</head>
<body>
<div class="container">
<header>
<div id="statusBarHeight"></div>
<div class="top-bar">
<div class="back" id="back"><img src="../../../image/back.png" />
</div>
<span>设备缺陷</span>
<div class="width-back"></div>
</div>
</header>
<div class="heightHeader" id="heightHeader"></div>
<section>
<div class="content">
<div class="">配电室:<span id="pr-name"></span></div>
<div class="">巡检人:<span id="inspector"></span></div>
<!-- <div class="">巡检电话:<span id="mobile"></span></div> -->
<div class="">提交时间:<span id="time"></span></div>
<div class="">问题描述:<span id="desc"></span></div>
<!-- <div><a href="javaScript:;" class="toRepairDetail hide color-yellow" id="toRepairDetail">点击查看抢修日志</a></div> -->
<div class="height10"></div>
<div class="pic-con" id="pic-con">
</div>
</div>
<div class="empty-tips" id="alarm-list-empty-tips" style="padding-top:4rem;">
<div></div>
<span>查找不到数据</span>
</div>
</section>
</div>
<!-- 生成工单按钮 -->
<div id="create-order-btn">
生成工单
</div>
</body>
<script type="text/javascript" src="../../../script/zepto.min.js"></script>
<script type="text/javascript" src="../../../script/api.js"></script>
<script type="text/javascript" src="../../../script/common.js"></script>
<script type="text/javascript" src="../../../script/dateUtils.js"></script>
<script type="text/javascript" src="../../../script/feature/logQuery/inspectBug.js"></script>
</html>

Some files were not shown because too many files have changed in this diff Show More