瀏覽代碼

消息中心页面

liumy 1 年之前
父節點
當前提交
bc9ff7fe4d

二進制
src/assets/dq.png


二進制
src/assets/early.png


二進制
src/assets/warning.png


二進制
src/assets/warning1.png


+ 28 - 0
src/utils/menu/systemMenu.js

@@ -768,6 +768,34 @@ const systemMenuObj = [
     router: "Surgicalbag",
     hidden: 0
   },
+  // 消息中心
+  
+  {
+    component: "Layout",
+    icon: "el-icon-message-solid",
+    id: "message-center",
+    menuType: "MENU",
+    name: "Message-center",
+    parentId: "0",
+    redirect: "",
+    remark: "消息中心",
+    router: "/message-center",
+    hidden: 0
+  },
+  {
+    component: "/page/messageCenter/index",
+    icon: "",
+    id: "messagecenter-index",
+    menuType: "MENU",
+    name: "messagecenter-index",
+    parentId: "message-center",
+    redirect: "",
+    remark: "消息中心",
+    router: "messagecenter-index",
+    hidden: 0
+  },
+
+
 
   // 两票管理---供应商端
   {

+ 70 - 0
src/views/components/early-warning.vue

@@ -0,0 +1,70 @@
+<template>
+    <!-- 预警消息 -->
+    <div class="mcs-name">
+      <img src="@/assets/early.png" class="imgSrc" v-if="info.status=='A'"></img>
+      <img src="@/assets/dq.png" class="imgSrc" v-if="info.status=='B'"></img>
+      <img src="@/assets/warning1.png" class="imgSrc" v-if="info.status=='C'"></img>
+      <span style="font-weight:900;color:rgb(37 34 34);margin-left:5px;font-size:11px;line-height:17px"> {{info.title}}</span>
+      <span class="dateSrc"> {{info.date}}</span>
+      <br />
+      <p  v-if="info.status=='A'" style="margin-left:23px;margin-top:5px">您提交的{{info.title}} <span style="color:#1093d7">【申领单号】</span>被<span style="color:#f9bd72">【审核人姓名】</span>退回,请注意及时查看处理。 </p>
+      <p  v-if="info.status=='B'" style="margin-left:23px;margin-top:5px"> <span style="color:#1093d7">【申领单号】</span>的商品资质<span style="color:#1093d7">【审核人姓名】</span>即将于【日期】到期,请注意及时更新。 </p>
+      <p  v-if="info.status=='C'" style="margin-left:23px;margin-top:5px"> <span style="color:#1093d7">【申领单号】</span>提交的<span style="color:#1093d7">【审核人姓名】</span>目录新增已到达,请注意及时审核。 </p>
+      <span class="StasSrc"> 已读</span>
+      
+      <!-- 注册证号:
+      <span v-if="info.regcertno"> {{ info.regcertno }} </span>
+  
+      <br />
+  
+      生产企业:
+      <span v-if="info.prodEntp">
+        {{ info.prodEntp }}
+      </span>
+      <el-tag v-if="info.prodSouc == '1'" type="success"> 国产 </el-tag>
+      <el-tag v-if="info.prodSouc == '2'" type="danger"> 进口 </el-tag>
+  
+      <br />
+  
+      集采批次:
+      <el-tag v-if="info.fasBtch">
+        {{ info.fasBtch }}
+      </el-tag> -->
+    </div>
+  </template>
+  
+  <script>
+  export default {
+    name: "mcsInfo",
+    props: {
+      info: {
+        type: Object,
+        default: null
+      }
+    },
+    data() {
+      return {};
+    },
+    mounted() {}
+  };
+  </script>
+  
+  <style  lang="scss" scoped>
+  .mcs-name ::v-deep .imgSrc{
+        position: relative;
+        top: 3px;
+    }
+    .mcs-name ::v-deep .dateSrc{
+        display: block;
+        position: absolute;
+        top:13px;
+        right: 30px;
+    }
+    .mcs-name ::v-deep .StasSrc{
+        display: block;
+        position: absolute;
+        top:33px;
+        right: 35px;
+    }
+    
+  </style>

+ 4 - 4
src/views/page/consumCataManage-sup/catalogdetailsadd.vue

@@ -382,14 +382,14 @@
         <div class="common-card">
           <div>
             <h3>商品资质</h3>
-            <div class="right-type">
+            <!-- <div class="right-type">
               <el-button
                 style="margin-bottom: 10px"
                 type="primary"
                 @click="handleAdd('one')"
                 >添加资质</el-button
               >
-            </div>
+            </div> -->
           </div>
           <el-table
             v-loading="listLoading"
@@ -424,14 +424,14 @@
         <div class="common-card">
           <div>
             <h3>生产厂商资质</h3>
-            <div class="right-type">
+            <!-- <div class="right-type">
               <el-button
                 style="margin-bottom: 10px"
                 type="primary"
                 @click="handleAdd1('two')"
                 >添加资质</el-button
               >
-            </div>
+            </div> -->
           </div>
           <el-table
             v-loading="listLoading"

+ 5 - 18
src/views/page/consumCataManage-sup/distributionmanage.vue

@@ -90,25 +90,12 @@
           </el-select>
         </el-form-item>
 
-        <!-- <el-form-item size="mini" label="当前状态" prop="status" class="long">
-          <el-select v-model="listQuery.status" placeholder="请选择当前状态" clearable>
-            <el-option
-              v-for="item in statusData"
-              :key="item.value"
-              :label="item.name"
-              :value="item.value"
-            ></el-option>
-          </el-select>
-        </el-form-item> -->
-        <!-- <el-form-item>
-            <el-button type="primary" @click="getHospConsum('search')">查询</el-button>
-            <el-button @click="reset('consumableData')">重置</el-button>
-          </el-form-item> -->
-      </el-form>
-      <div class="right-button">
-        <el-button type="primary" @click="getHospConsum('search')">查询</el-button>
+        <!-- <div class="right-button"> -->
+        <el-button type="primary" style="margin-left:30px" @click="getHospConsum('search')">查询</el-button>
         <el-button @click="reset('consumableData')">重置</el-button>
-      </div>
+      <!-- </div> -->
+      </el-form>
+      
       <div class="right-button" v-if="btnShow">
         <el-button type="primary" icon="el-icon-plus" @click="handleUpdate('search')"
           >挂网目录新增

+ 5 - 4
src/views/page/consumCataManage-sup/index.vue

@@ -91,11 +91,12 @@
             ></el-option>
           </el-select>
         </el-form-item>
-      </el-form>
-      <div class="right-button">
-          <el-button type="primary" @click="getHospConsum('search')">查询</el-button>
+        <!-- <div class="right-button"> -->
+          <el-button style="margin-left:30px" type="primary" @click="getHospConsum('search')">查询</el-button>
           <el-button @click="reset('consumableData')">重置</el-button>
-        </div>
+        <!-- </div> -->
+      </el-form>
+      
       <!-- <div class="right-button" v-if="btnShow">
         <el-button type="primary" icon="el-icon-plus" @click="handleUpdate('search')"
           >挂网目录新增

+ 0 - 2
src/views/page/mainrTenance-sup/templateDetail/indexDetail.vue

@@ -224,8 +224,6 @@
           :reserve-selection="true"
           :selectable="selected"
         />
-        <el-table-column type="index" label="序号" width="60" />
-        <!-- <el-table-column label="耗材编码" prop="materialId" /> -->
         <el-table-column label="耗材信息" prop="prodName" width="300">
           <template slot-scope="scope">
             <mcs-info :info="scope.row"></mcs-info>

+ 111 - 0
src/views/page/messageCenter/index.vue

@@ -0,0 +1,111 @@
+<template>
+  <div class="common-box">
+    <el-tabs v-model="activeName" @tab-click="handleClick">
+      <el-form
+        :model="listQuery"
+        ref="queryForm"
+        :inline="true"
+        style="display: flex; height: 33px"
+      >
+        <el-button type="primary" @click="getorderData('search')">标为已读</el-button>
+        <el-button @click="getorderData('search')">全部删除</el-button>
+        <div style="margin-left: 100px">
+          <el-radio-group v-model="radio1">
+            <el-radio-button label="资质管理"></el-radio-button>
+            <el-radio-button label="业务"></el-radio-button>
+            <el-radio-button label="审核"></el-radio-button>
+            <el-radio-button label="对账"></el-radio-button>
+            <el-radio-button label="库存管理"></el-radio-button>
+          </el-radio-group>
+        </div>
+        <!-- <div  class="checkInput"> -->
+        <div style="margin-left: 100px">
+          <el-form-item>
+            <el-input v-model="listQuery.content" placeholder="请输入内容"></el-input>
+          </el-form-item>
+          <el-button type="primary" @click="getorderData('search')">查询</el-button>
+        </div>
+      </el-form>
+      <el-tab-pane label="全部" name="first">
+        <el-table
+          v-loading="listLoading"
+          element-loading-text="加载中"
+          :data="list"
+          fit
+          stripe
+          border
+          height="500px"
+          style="margin-top: 20px"
+          @selection-change="handleSelectionChange"
+          row-key="hiCode"
+          ref="multipleTable"
+        >
+          <template slot="empty">
+            <img src="@/assets/nopage.png" alt />
+            <p>暂无数据</p>
+          </template>
+          <el-table-column
+            type="selection"
+            width="60"
+            :reserve-selection="true"
+            :selectable="selected"
+          />
+          <el-table-column label="id" prop="id" width="80px">
+          </el-table-column>
+          <el-table-column label="" prop="status">
+            <template slot-scope="scope">
+              <early-warning :info="scope.row"></early-warning>
+            </template>
+          </el-table-column>
+        </el-table>
+        <!--分页-->
+        <yl-pagination
+          v-show="total > 0"
+          :total="total"
+          :page.sync="listQuery.current"
+          :limit.sync="listQuery.size"
+          @pagination="getorderData"
+        />
+      </el-tab-pane>
+      <el-tab-pane label="预警消息" name="second"> </el-tab-pane>
+      <el-tab-pane label="通知消息" name="third"> </el-tab-pane>
+      <el-tab-pane label="通告消息" name="fourth"> </el-tab-pane>
+    </el-tabs>
+  </div>
+</template>
+
+<script>
+import earlyWarning from "@/views/components/early-warning.vue";
+import ylPagination from "@/components/yl-pagination";
+
+export default {
+  components: {
+    ylPagination,
+    earlyWarning,
+  },
+  data() {
+    return {
+      activeName: "first",
+      listQuery: {
+        content: "",
+      },
+      radio1: "",
+      list: [
+        { status: "A", id: "1",title:"业务提醒-退回" ,date:"2024-2-19 23:34:00"},
+        { status: "B", id: "2" ,title:"资质到期提醒",date:"2024-2-19 23:34:00"},
+        { status: "C", id: "3" ,title:"目录审核提醒",date:"2024-2-19 23:34:00"},
+      ],
+    };
+  },
+};
+</script>
+
+<style lang="scss" scoped>
+.common-box ::v-deep .el-input__inner {
+  width: 150px;
+}
+.common-box ::v-deep .checkInput {
+  position: absolute;
+  left: 70%;
+}
+</style>

+ 1 - 1
src/views/page/orderManage-sup/alreadyDelivery/alreadyDetail.vue

@@ -184,7 +184,7 @@
         <el-table-column label="UDI码" prop="purcCnt" v-if="cShow">
           <template slot-scope="scope">
             <el-button type="text" @click="handleudi(scope.row)">{{
-              scope.row.purcCnt
+              scope.row.delvCnt
             }}</el-button>
           </template>
         </el-table-column>

+ 1 - 1
src/views/page/orderManage-sup/purOrderAccept/index.vue

@@ -1,5 +1,5 @@
 <template>
-  <!-- 采购订单受理(待确认已确认) -->
+  <!-- 消息中心 -->
   <div style="display: flex">
     <el-card style="width: 18%; margin-right: 18px; border-radius: 6px">
       <el-tabs v-model="activeNametree" type="card" @tab-click="tabClick" stretch>

+ 6 - 1
src/views/page/orderManage-sup/purOrderDelivery/index.vue

@@ -408,6 +408,11 @@ export default {
     },
     // 详情
     handleDetail(row) {
+      if (this.spdId) {
+        this.routespdId = this.spdId;
+      } else {
+        this.routespdId = this.$route.query.spdId;
+      }
       this.$router.push({
         name: "deliveryDetail",
         query: {
@@ -421,7 +426,7 @@ export default {
           docmkDate: row.docmkDate,
           stas: row.stas,
           branchName: row.branchName,
-          spdId: this.spdId,
+          spdId: this.routespdId,
           activeName: this.activeName,
           oprn: row.oprn,
           oprtRoom: row.oprtRoom,

+ 1 - 1
src/views/page/procurement-settlement/paymentStatus/consumptionDetails.vue

@@ -105,7 +105,7 @@
           <div class="flex-css">
             <el-form-item label="供应商" prop="splerName">
               <div class="content">
-                {{ listForm.splerName }}
+                {{ this.$store.state.user.username }}
               </div>
             </el-form-item>
             <el-form-item label="账户名称" prop="accName">

+ 1 - 1
src/views/page/qualityManagement-sup/information-filling/index.vue

@@ -99,7 +99,7 @@
               <el-input
                 v-if="infoData.stas == 'A' || infoData.stas == 'R'"
                 v-model="infoData.natstdIndu"
-                placeholder="请输入国行业"
+                placeholder="请输入国行业"
               ></el-input>
               <div class="content" v-else>
                 {{ infoData.natstdIndu }}