jack.zhou 1 месяц назад
Родитель
Сommit
d6960d4166

+ 9 - 9
.env.development

@@ -10,19 +10,19 @@
 # 本地环境
 ENV = development
 # 本地环境接口地址
-VITE_API_URL = http://192.168.0.216:9954/
+VITE_API_URL = http://192.168.0.212:9988
 VITE_API_WECHAT = /wechat/
 VITE_TENANT = default
 
 # 微服务地址
-VITE_ADMIN = dashoo.labsop.admin-34000
-VITE_WORKFLOW = dashoo.labsop.workflow-34000
-VITE_FINANCE = dashoo.labsop.finance-34000
-VITE_SCI = dashoo.labsop.scientific-34000
-VITE_INSTR_ADMIN = dashoo.labsop.apparatus-34000
-VITE_LEARNING = dashoo.labsop.learning-34000
-VITE_PLATFORM_API = dashoo.labsop.platform-3400
-VITE_LABORATORY: dashoo.labsop.laboratory-34000
+VITE_ADMIN = dashoo.labsop.admin-59000
+VITE_WORKFLOW = dashoo.labsop.workflow-59000
+VITE_FINANCE = dashoo.labsop.finance-59000
+VITE_SCI = dashoo.labsop.scientific-59000
+VITE_INSTR_ADMIN = dashoo.labsop.apparatus-59000
+VITE_LEARNING = dashoo.labsop.learning-59000
+VITE_PLATFORM_API = dashoo.labsop.platform-59000
+VITE_LABORATORY: dashoo.labsop.laboratory-59000
 
 #公共配置
 VITE_UPLOAD = http://192.168.0.218:9933/weedfs/upload

+ 1 - 1
README.md

@@ -1,4 +1,4 @@
-# Lims - v3 移动端 中国医科大学附属第一医院
+# Lims - v3 移动端 南部战区总医院
 # vue3-ts
 
 ## Project setup

BIN
src/assets/img/logo-login.jpeg


+ 1 - 1
src/view/animal/application/components/Application.vue

@@ -168,7 +168,7 @@
             <div class="mt30 mb30 checkbox-wrapper">
               <van-checkbox v-model="safePromise">
                 <div class="safePromise">
-                  本人(以上所述课题的负责人)谨此声明:本项目所包含的实验动物、实验方法、实验材料及试剂无放射性、感染性和化学毒性,所有参与实验人员在实验过程中自愿遵守中国医科大学附属第一医院实验动物房的管理制度和操作流程,愿意根据其规定的付费方式向中国医科大学附属第一医院实验动物房支付所有的费用。
+                  本人(以上所述课题的负责人)谨此声明:本项目所包含的实验动物、实验方法、实验材料及试剂无放射性、感染性和化学毒性,所有参与实验人员在实验过程中自愿遵守南部战区总医院实验动物房的管理制度和操作流程,愿意根据其规定的付费方式向南部战区总医院实验动物房支付所有的费用。
                 </div>
               </van-checkbox>
             </div>

+ 1 - 1
src/view/entry/components/upload.vue

@@ -5,7 +5,7 @@
 				<h4 class="mb8 mt8">上传须知</h4>
 				<div class="text">
 					<p class="mt10 mb10">
-						根据中国医科大学附属第一医院临床医学公共实验中心要求,申请入室人员需要上传缴费单:通过审批后,点击缴费单按钮下载缴费单模板,打印并带到财务处完成缴费和确认后经财务盖章,将盖章的单据拍照上传。
+						根据南部战区总医院临床医学公共实验中心要求,申请入室人员需要上传缴费单:通过审批后,点击缴费单按钮下载缴费单模板,打印并带到财务处完成缴费和确认后经财务盖章,将盖章的单据拍照上传。
 					</p>
 				</div>
 				<h4 class="mb8 mt8">信息上传</h4>

+ 1 - 1
src/view/entry/detail.vue

@@ -231,7 +231,7 @@
         <div class="content">
           <h4>上传须知</h4>
           <p>
-            根据中国医科大学附属第一医院临床医学公共实验中心要求,申请入室人员需要上传缴费单:通过审批后,点击缴费单按钮下载缴费单模板,打印并带到财务处完成缴费和确认后经财务盖章,将盖章的单据拍照上传。
+            根据南部战区总医院临床医学公共实验中心要求,申请入室人员需要上传缴费单:通过审批后,点击缴费单按钮下载缴费单模板,打印并带到财务处完成缴费和确认后经财务盖章,将盖章的单据拍照上传。
           </p>
           <h4>信息上传</h4>
           <div class="file-card">

+ 24 - 59
src/view/home/index.vue

@@ -59,27 +59,29 @@
           <img src="../../assets/img/更多应用.png" alt="" />
           <p>仪器报修</p>
         </li>
-        <li @click="onRouterPush('/lab/inspection/home')" v-if="userInfos.userRoles !== 'project_group_member'">
+        <!-- <li @click="onRouterPush('/lab/inspection/home')" v-if="userInfos.userRoles !== 'project_group_member'">
           <img src="../../assets/img/更多应用.png" alt="" />
           <p>巡检任务</p>
-        </li>
+        </li> -->
         <li @click="onRouterPush('/admin-in-progress')" v-auth="'h5-home-admin-in-progress'">
           <img src="../../assets/img/强制下机.png" alt="" />
           <p>仪器管理</p>
         </li>
       </ul>
     </div>
-    <div class="swipe-con flex justify-between mt10">
-      <van-swipe class="my-swipe" :autoplay="5000" :show-indicators="false" vertical height="30">
-        <van-swipe-item v-for="item in noticeList" :key="item.id"
-          @click="onRouterPush('/notice/detail', { id: item.id })">
+    <div class="card notice-card">
+      <h4>
+        仪器公告
+        <span class="link" @click="onRouterPush('/notice')">更多>></span>
+      </h4>
+      <ul class="approval notice-list">
+        <li v-for="item in noticeList" :key="item.id" @click="onRouterPush('/notice/detail', { id: item.id })">
           <div class="flex justify-between">
-            <span>{{ `【${item.noticeType === '10' ? '公告' : '通知'}】${item.noticeTitle}` }}</span>
+            <div class="item-title">{{ `【${item.noticeType === '10' ? '公告' : '通知'}】${item.noticeTitle}` }}</div>
             <span class="time">{{ formatDate(new Date(item.noticeTime), 'YYYY-mm-dd') }}</span>
           </div>
-        </van-swipe-item>
-      </van-swipe>
-      <a href="javascript:void(0);" @click="onRouterPush('/notice')">更多</a>
+        </li>
+      </ul>
     </div>
     <!-- <div class="card">
       <h4>
@@ -99,26 +101,6 @@
         </li>
       </ul>
     </div> -->
-    <div class="card mb20">
-      <h4>
-        培训通知
-        <span class="link" @click="onRouterPush('/training')">全部培训>></span>
-      </h4>
-      <ul class="approval">
-        <li v-for="item in trainingList" :key="item.id" @click="onRouterPush('/training/enroll', { state: item.id })">
-          <div class="flex justify-between">
-            <div class="item-title">{{ item.title }}</div>
-            <van-tag v-if="item.status === '40'">已结束</van-tag>
-            <van-tag v-if="item.status !== '40' && item.applyStatus === '10'" type="warning">未报名</van-tag>
-            <van-tag v-else-if="item.status !== '40' && item.applyStatus === '20'" type="primary">已报名</van-tag>
-          </div>
-          <footer class="flex justify-between">
-            <span>发布人:{{ item.createdName }}</span>
-            <span>{{ formatDate(new Date(item.startTime), 'YYYY-mm-dd') }}</span>
-          </footer>
-        </li>
-      </ul>
-    </div>
   </div>
 </template>
 
@@ -184,7 +166,7 @@ const getApprovalList = async () => {
   approvalList.value = res?.data?.list || []
 }
 const getNotice = async () => {
-  const [err, res]: ToResponse = await to(newsApi.getNoticeList())
+  const [err, res]: ToResponse = await to(newsApi.getNoticeList({ pageNum: 1, pageSize: 3 }))
   if (err) return
   noticeList.value = res?.data?.list || []
 }
@@ -355,37 +337,20 @@ onMounted(() => {
     }
   }
 
-  .swipe-con {
-    display: flex;
-
-    .my-swipe {
-      flex: 1;
-      height: 30px !important;
-      line-height: 30px !important;
-
-      :deep(.flex) {
-        height: 30px;
-        overflow: hidden;
-
-        span {
-          display: inline-block;
-          height: 30px;
-          line-height: 30px;
-        }
+  .notice-card {
+    .link {
+      color: #3c78e3;
+    }
 
-        span:first-child {
-          flex: 1;
-          white-space: nowrap;
-          overflow: hidden;
-          text-overflow: ellipsis;
-        }
+    .notice-list {
+      li {
+        cursor: pointer;
       }
-    }
 
-    >a {
-      flex: 0 0 28px;
-      margin-left: 4px;
-      color: #3c78e3;
+      .time {
+        flex: 0 0 auto;
+        margin-left: 8px;
+      }
     }
   }
 }

+ 3 - 3
src/view/login/index.vue

@@ -10,8 +10,8 @@
   <div class="login-container">
     <header>
       <div class="logo mt20 mb20">
-        <img width="100" src="../../assets/img/logo-login.png" />
-        <h4>中国医科大学附属第一医院</h4>
+        <img width="100" src="../../assets/img/logo-login.jpeg" />
+        <h4>南部战区总医院</h4>
       </div>
       <van-field v-model="state.form.userName" placeholder="请输入用户名" />
       <van-field v-model="state.form.password" :type="showPassword ? 'text' : 'password'" placeholder="请输入密码"
@@ -94,7 +94,7 @@ const noticeContent = ref([
   // 注册须知内容
   {
     title: '院内人员',
-    content: '中国医科大学附属第一医院的职工和学生 '
+    content: '南部战区总医院的职工和学生 '
   },
   {
     title: '校内人员:',