Forráskód Böngészése

Merge remote-tracking branch 'origin/master'

liao-sea 11 hónapja
szülő
commit
ea8e854390

+ 84 - 0
h5app/src/App.vue

@@ -266,5 +266,89 @@ ion-grid {
   width: 70%;
 }
 
+.bw-vue-form{
+  .form-title{
+    padding: 10px;
+    font-size: 18px;
+    font-weight: bold;
+  }
+
+  .form-input{
+    padding: 10px;
+
+    ion-input{
+      border-bottom: 1px solid #f1f5f7;
+      color: #8c8f93;
+      --padding-start: 0px;
+    }
+  }
+
+  .form-select{
+    padding: 10px;
+
+    ion-select{
+      border-bottom: 1px solid #f1f5f7;
+      color: #8c8f93;
+      --padding-start: 0px;
+    }
+
+    ion-select::part(icon){
+      display: none;
+    }
+
+    ion-select::after{
+      content: "选择";
+      color: #02a6f1;
+    }
+  }
+
+  .form-detail{
+    padding: 10px;
+    display: flex;
+    justify-content: space-between;
+    vertical-align: middle;
+    color: #8c8f93;
+
+    ion-label{
+      min-width: 80px;
+      padding: 0 5px 0 0;
+    }
+  }
+}
+
+.bw-vue-list{
+  .list-title{
+    padding: 10px;
+    font-size: 18px;
+    font-weight: bold;
+  }
+
+  .list-content{
+
+    ion-item{
+      --inner-border-width: 0;
+      --inner-padding-end:0px;
+      margin: 0 10px;
+      border-bottom: 1px solid #f1f5f7;
+      border-radius: 0px;
+
+      ion-label{
+        .multi-title{
+          display: flex;
+          justify-content: space-between;
+        }
+        p{
+          font-size: 12px;
+          color: #8c8f93;
+        }
+      }
+    }
+
+    ion-item::part(native){
+      padding: 0px;
+    }
+  }
+}
+
 
 </style>

BIN
h5app/src/assets/icon/work_bg.png


+ 5 - 0
h5app/src/router/index.ts

@@ -111,7 +111,12 @@ const routes: Array<RouteRecordRaw> = [
             {
                 path: 'tabUser/updatePassword',
                 component: () => import('@/views/pages/user/updatePassword.vue')
+            },
+            {
+                path: 'tabMain/demo/edit',
+                component: () => import('@/views/pages/demo/edit.vue')
             }
+
         ]
     },
     {

+ 107 - 0
h5app/src/views/pages/demo/edit.vue

@@ -0,0 +1,107 @@
+<template>
+   <ion-page class="list-page">
+     <ion-header>
+       <ion-toolbar>
+         <ion-title>表单页面</ion-title>
+       </ion-toolbar>
+     </ion-header>
+     <ion-content>
+       <div class="bw-vue-form">
+         <div class="form-title">船舶信息编辑页面</div>
+         <div class="form-input">
+           <ion-label>船舶名称</ion-label>
+           <ion-input placeholder="请输入船舶名称"></ion-input>
+         </div>
+         <div class="form-input">
+           <ion-label>证件号码</ion-label>
+           <ion-input placeholder="请输入证件号码"></ion-input>
+         </div>
+         <div class="form-select">
+           <ion-label>船舶主体</ion-label>
+           <ion-select interface="action-sheet" placeholder="请选择船舶主体">
+             <ion-select-option value="apples">Apples</ion-select-option>
+             <ion-select-option value="oranges">Oranges</ion-select-option>
+             <ion-select-option value="bananas">Bananas</ion-select-option>
+           </ion-select>
+         </div>
+       </div>
+
+       <div class="bw-vue-form">
+         <div class="form-title">个人基本信息详情页面</div>
+         <div class="form-detail">
+           <ion-label>社保号码</ion-label>
+           <ion-text>123456789</ion-text>
+         </div>
+         <div class="form-detail">
+           <ion-label>姓名</ion-label>
+           <ion-text>张xx</ion-text>
+         </div>
+         <div class="form-detail">
+           <ion-label>性别</ion-label>
+           <ion-text>男</ion-text>
+         </div>
+         <div class="form-detail">
+           <ion-label>民族</ion-label>
+           <ion-text>汉族</ion-text>
+         </div>
+         <div class="form-detail">
+           <ion-label>联系电话</ion-label>
+           <ion-text>123456789</ion-text>
+         </div>
+         <div class="form-detail">
+           <ion-label>简单介绍</ion-label>
+           <ion-text>上海张江综合性国家科学中心与合肥综合性国家科学中心携手实施“两心同创”,探路科技创新共同体建设。“合肥光源”和“上海光源”的合作,正是这一探索的生动实践</ion-text>
+         </div>
+       </div>
+
+       <div class="bw-vue-list">
+         <div class="list-title">列表页面</div>
+         <div class="list-content">
+           <ion-list>
+             <ion-item>
+               <ion-label>
+                 <div class="multi-title">
+                   <h2>广州市中医院同德门诊部</h2>
+                   <p>7.58km</p>
+                 </div>
+                 <p>广州市白云区27号</p>
+               </ion-label>
+             </ion-item>
+             <ion-item>
+               <ion-label>
+                 <h2>H3 Heading</h2>
+                 <p>Paragraph</p>
+               </ion-label>
+             </ion-item>
+             <ion-item>
+               <ion-label>
+                 <h2>H3 Heading</h2>
+                 <p>Paragraph</p>
+               </ion-label>
+             </ion-item>
+             <ion-item>
+               <ion-label>
+                 <h2>H3 Heading</h2>
+                 <p>Paragraph</p>
+               </ion-label>
+             </ion-item>
+           </ion-list>
+         </div>
+       </div>
+     </ion-content>
+
+   </ion-page>
+</template>
+<script>
+import {defineComponent} from "vue";
+
+export default defineComponent({
+  name:"demo_edit",
+  setup(){
+    return {}
+  }
+});
+</script>
+<style lang="less">
+
+</style>

+ 6 - 0
h5app/src/views/sapp/tabMain.vue

@@ -40,6 +40,12 @@
         </div>
         <div class="tool-title">驿站地图</div>
        </a>
+        <a class="tool-item box-line"  @click="router.push('/tabs/tabMain/demo/edit')">
+          <div class="tool-img">
+            <img src="@/assets/icon/map.png">
+          </div>
+          <div class="tool-title">表单样式</div>
+        </a>
       </div>
       <div class="panel">
         <div class="panel_title">

+ 115 - 2
h5app/src/views/sapp/tabWork.vue

@@ -1,5 +1,5 @@
 <template>
-  <ion-page>
+<!--  <ion-page>
     <ion-content class="tab-work-content">
       <div class="work-toolbar">
         <div class="work-body">
@@ -71,6 +71,53 @@
         </div>
       </ion-content>
     </ion-modal>
+  </ion-page>-->
+  <ion-page>
+    <ion-content>
+       <div class="tab-work-content">
+         <div class="content-title">我的应用</div>
+         <div class="content-applist">
+           <div class="tool-box">
+             <a class="tool-item box-line"  @click="router.push('/tabs/tabMain/jobhunt/list')">
+               <div class="tool-img">
+                 <img src="@/assets/icon/qzxx.png">
+               </div>
+               <div class="tool-title">求职人员<br/>信息收集</div>
+             </a>
+             <a class="tool-item box-line"  @click="router.push({path:'/tabs/tabMain/company/list',query:{reload:1}})">
+               <div class="tool-img">
+                 <img src="@/assets/icon/qyxx.png">
+               </div>
+               <div class="tool-title">企业信息<br/>收集</div>
+             </a>
+             <a class="tool-item box-line"  @click="router.push('/tabs/tabMain/post/recommend')">
+               <div class="tool-img">
+                 <img src="@/assets/icon/gwtj.png">
+               </div>
+               <div class="tool-title">岗位推荐</div>
+             </a>
+             <a class="tool-item box-line"  @click="router.push('/tabs/tabMain/work/log/list')">
+               <div class="tool-img">
+                 <img src="@/assets/icon/gzrz.png">
+               </div>
+               <div class="tool-title">工作日志</div>
+             </a>
+             <a class="tool-item box-line"  @click="router.push('/tabs/tabMain/work/task/list')">
+               <div class="tool-img">
+                 <img src="@/assets/icon/gzrw.png">
+               </div>
+               <div class="tool-title">工作任务</div>
+             </a>
+             <a class="tool-item box-line"  @click="router.push('/tabs/tabMain/sitemap/index')">
+               <div class="tool-img">
+                 <img src="@/assets/icon/map.png">
+               </div>
+               <div class="tool-title">驿站地图</div>
+             </a>
+           </div>
+         </div>
+       </div>
+    </ion-content>
   </ion-page>
 </template>
 
@@ -172,7 +219,7 @@ export default defineComponent({
 </script>
 
 <style lang="less">
-.tab-work-content {
+/*.tab-work-content {
   --background: #ffffff !important;
 
   .info-title {
@@ -195,6 +242,72 @@ export default defineComponent({
       font-size: 10px;
     }
   }
+}*/
+
+.tab-work-content{
+  background-image: url("../../assets/icon/work_bg.png");
+  width: 100%;
+  height: 100%;
+  background-size: contain;
+  background-repeat: no-repeat;
+  background-color: #F7F8FC;
+  background-attachment: local;
+  overflow-y: auto;
+  overflow: hidden;
+
+  .content-title{
+    padding: 100px 0px 20px 20px;
+    font-size: 24px;
+    height: 150px;
+  }
+
+  .content-applist{
+    height: calc(100vh - 169px);
+    background-color: white;
+    border-top-right-radius: 20px;
+    border-top-left-radius: 20px;
+  }
+
+  .tool-box {
+    display: flex;
+    flex-wrap: wrap;
+    padding: 15px 0;
+
+    .tool-item {
+      flex-direction: column;
+      flex: 0 0 25%;
+      margin: 10px 0;
+      text-decoration: none;
+      cursor: pointer;
+      width: 25%;
+      padding: 0 2px;
+
+      ion-img {
+        height: 35px;
+        width: 43px;
+      }
+
+      .tool-img {
+        display: flex;
+        justify-content: center;
+
+        img{
+          width: 36px;
+          height:36px;
+        }
+      }
+
+      .tool-title {
+        color: #5E4545;
+        margin-top: 10px;
+        display: flex;
+        justify-content: center;
+        font-size: 14px;
+        text-align: center;
+      }
+    }
+  }
 }
 
+
 </style>