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

Merge branch 'master' of http://47.100.3.209:3000/gdc/yiliangyiyun-pc

zhongtianhaoyuan 3 éve
szülő
commit
efc2364f7a

+ 3 - 0
src/App.vue

@@ -68,6 +68,9 @@ export default {
 .gird {
   display: gird;
 }
+.el-table th.gutter{
+   display: table-cell!important;
+}
 .el-select-dropdown .el-scrollbar .el-scrollbar__wrap {
   overflow: scroll !important;
 }

+ 1 - 1
src/api/common/index.js

@@ -101,4 +101,4 @@ export const API_POST_DELETEFILES = `/appendix/api/deleteFiles`
 export const API_POST_OTHERUPLOADFILES = `/appendix/api/uploadFiles`
 //获取公司下拉列表
 export const API_GET_API_COMPLIST = `/commonUser/getComp`
-export const API_GET_ADMINID = `/commonUser/api/onOpen`
+export const API_GET_ADMINID = `/commonUser/test`

+ 5 - 2
src/layout/index/top/index.vue

@@ -19,6 +19,7 @@
     </div>
     <div class="top-bar__right">
       <!-- 使用租户 -->
+      
       <div class="hidden-content">
         <el-input ref="hiddenFocus" type="password" class="input-Style" v-model="barCode" size="small" @focus="focus" @blur="blur"
           @keyup.enter.native="payCode" placeholder="扫码枪内容"></el-input>
@@ -49,6 +50,9 @@
           </div>
         </el-dialog>
       </div>
+      <div >
+        <span style="padding: 0 4px;font-size:15px;position:relative;top:-5px;">{{compName}}</span>
+      </div>
       <div v-if="getDay" class="right-menu-item hover-effect dayClass">
         {{ $t('common.trialDays') }}
         <span style="padding: 0 2px">{{ getDay }}</span>{{ $t('common.days') }}
@@ -79,7 +83,6 @@
           <i :class="isFullScren ? 'el-icon-full-screen' : 'el-icon-full-screen'" @click="handleScreen"></i>
         </div>
       </el-tooltip>
-
       <img class="top-bar__img" v-lazy="userInfo.avatar" />
       <el-dropdown>
         <span class="el-dropdown-link">
@@ -293,7 +296,7 @@
         // deptId: '',
         // staffName: '',
         account: localStorage.getItem('ws-pf_account'),
-        // compName: '',
+        compName: localStorage.getItem('ws-pf_compName'),
         companyId: localStorage.getItem('ws-pf_compId'),
         cangid:'',
         tmp:{},

+ 24 - 20
src/views/home/index.vue

@@ -329,17 +329,19 @@
 
     },
     activated(){
-           if ('WebSocket' in window) {
-                  if (process.env.NODE_ENV === 'production') {
-                    this.websocket = new WebSocket('wss://www.zthymaoyi.com/wss/websocket/?adminId=84f62127b7384dcdbaeaddfe460329fc' )
-                  }
-                  else {
-                    this.websocket = new WebSocket('ws://localhost:8080/websocket/?adminId=84f62127b7384dcdbaeaddfe460329fc' )
-                  }
-                  this.initWebSocket()
-                } else {
-                  alert('当前浏览器不支持websocket')
-                }
+      // var staffId=JSON.parse(localStorage.getItem('winseaview-userInfo')).content.staffId
+      //      if ('WebSocket' in window) {
+      //             if (process.env.NODE_ENV === 'production') {
+      //               this.websocket = new WebSocket('wss://www.zthymaoyi.com/wss/websocket/'+staffId )
+      //             }
+      //             else {
+      //               //  this.websocket = new WebSocket('ws://192.168.1.115:8090/commonUser/api/onOpen?adminId=84f62127b7384dcdbaeaddfe460329fc' )
+      //               this.websocket = new WebSocket('ws://192.168.1.115:8080/websocket/'+staffId )
+      //             }
+      //             this.initWebSocket()
+      //           } else {
+      //             alert('当前浏览器不支持websocket')
+      //           }
     },
     async created() {
       //获取快捷路口列表
@@ -356,22 +358,24 @@
       }
     },
     async mounted() {
-      // getAdminId().toPromise().then(response => {
+      var staffId=JSON.parse(localStorage.getItem('winseaview-userInfo')).content.staffId
+      // getAdminId().toPromise().then(response => {console.log(11111)})
                 this.loading = false
                 // WebSocket
                 // this.$store.dispatch('setAdminId', response.data.data)
                 if ('WebSocket' in window) {
                   if (process.env.NODE_ENV === 'production') {
-                    this.websocket = new WebSocket('wss://www.zthymaoyi.com/wss/websocket/84f62127b7384dcdbaeaddfe460329fc' )
+                    this.websocket = new WebSocket('wss://www.zthymaoyi.com/wss/websocket/'+staffId )
                   }
                   else {
-                    this.websocket = new WebSocket('ws://192.168.1.115:8090/websocket/1' )
+                    //  this.websocket = new WebSocket('ws://192.168.1.115:8090/commonUser/api/onOpen?adminId=84f62127b7384dcdbaeaddfe460329fc' )
+                    this.websocket = new WebSocket('ws://192.168.1.115:8090/websocket/'+staffId )
                   }
                   this.initWebSocket()
                 } else {
                   alert('当前浏览器不支持websocket')
                 }
-              // })
+              
       let that = this
       this.getChartsData()
       // this.timer = setInterval(function(){
@@ -447,7 +451,7 @@
         })
       },
          initWebSocket () {
-           console.log(this.webSocket,this.WebSocket)
+           console.log(this.websocket)
       // 连接错误
       this.websocket.onerror = this.setErrorMessage
       // 连接成功
@@ -463,15 +467,14 @@
       window.onbeforeunload = this.onbeforeunload
     },
     setErrorMessage () {
-      console.log(11111111)
-      console.log('WebSocket连接发生错误   状态码:' + this.websocket.readyState)
+      console.log('WebSocket连接发生错误   状态码:' +this.websocket.readyState)
     },
     setOnopenMessage () {
-      console.log(222222222)
+      // console.log(this.websocket)
       console.log('WebSocket连接成功    状态码:' + this.websocket.readyState)
     },
     setOnmessageMessage (event) {
-      console.log(3333)
+      // console.log(3333)
       // 根据服务器推送的消息做自己的业务处理
       console.log('服务端返回:' + event.data)
       var msg = event.data.split('$')
@@ -490,6 +493,7 @@
       that.$router.push({ path: currentPage })
     },
     setOncloseMessage () {
+      // console.log(this.websocket)
       console.log('WebSocket连接关闭    状态码:' + this.websocket.readyState)
     },
       //跳转

+ 70 - 6
src/views/warehouse/warehouseManagementList.vue

@@ -45,7 +45,7 @@
       </template>
     </BaseHeaderLayout>
     <div v-show="this.warehouseType == '1'" class="main_css">
-      <el-table class="wenzi" :data="warehouseList" style="width: 100%; margin-top: 20px;" height="calc(100vh - 10vh)">
+      <el-table show-summary :summary-method="getSummaries" class="wenzi" :data="warehouseList" style="width: 100%; margin-top: 20px" height="100%">
         <el-table-column prop="warehouseName" label="仓库名">
         </el-table-column>
         <el-table-column prop="binNumber" label="仓位编号">
@@ -345,6 +345,70 @@
     },
 
     methods: {
+      getSummaries(param) {
+      const { columns, data } = param
+      const sums = []
+      columns.forEach((column, index) => {
+        if (index === 0) {
+          sums[index] = '合计'
+        } else if (
+          index === 4 ||
+          index === 5 ||
+          index === 6 
+        ) {
+          const values = data.map((item) => {
+            var val=item.warehouseNumViewList.map((items) => {
+            if(column.label=='入库量(吨)'){
+              return items.inNetWeight
+            }else if(column.label=='出库量(吨)'){
+              return items.outNetWeight
+            }else if(column.label=='应余量(吨)'){
+              return items.storage
+            }
+          })
+            return val
+          })
+          if (!values.every((value) => isNaN(value))) {
+            sums[index] = values.reduce((prev, curr) => {
+              if(curr.length>1){
+                var num=0
+                for (let i = 0; i < curr.length; i++) {
+                  num+=Number(curr[i])
+                }
+                return Number(prev) +num
+              }else{
+                const value = Number(curr)
+                if (!isNaN(value)) {
+                  return Number(prev) + Number(curr)
+                } else {
+                  return Number(prev)
+                }
+              }
+            }, 0)
+          } else {
+          sums[index] = '--'
+        }
+        } else {
+          sums[index] = '--'
+        }
+      })
+      if(typeof sums[4] =='number'){
+        sums[4]=sums[4].toFixed(3)
+      }
+      if(typeof sums[5] =='number'){
+        sums[5]=sums[5].toFixed(3)
+      }
+      if(typeof sums[6] =='number'){
+        sums[6]=sums[6].toFixed(3)
+      }
+			// sums[5]=sums[5].toFixed(2)
+      // sums[6]=sums[6].toFixed(2)
+      // sums[sums.length-7]=sums[sums.length-7].toFixed(2)
+      // sums[sums.length-9]=sums[sums.length-9].toFixed(2)
+      // sums[sums.length-12]=sums[sums.length-12].toFixed(2)
+      // sums[sums.length-13]=sums[sums.length-13].toFixed(2)
+      return sums
+    },
       //导出、打印
       outData(index) {
         if (index == 1) {
@@ -436,7 +500,7 @@
           }
 
         } else if (this.headerText == '打印记录') {
-          console.log(this.parameter.startDate)
+          // console.log(this.parameter.startDate)
           addselectinfoList({
               compId: localStorage.getItem('ws-pf_compId'),
               startDate: this.parameter.startDate,
@@ -517,11 +581,11 @@
         }
       },
       startChane(e) {
-        console.log(e)
+        // console.log(e)
       },
       //清仓
       clearance(row) {
-        console.log(row.outNumber)
+        // console.log(row.outNumber)
         if (row.outNumber > 0) {
           this.$confirm(`你还有未完善的出库记录,请完善提交后再进行操作`, {
               cancelButtonText: '关闭',
@@ -758,7 +822,7 @@
       //任务
       handlTask() {
         var arr = []
-        console.log(this.list)
+        // console.log(this.list)
         for (let i = 0; i < this.list.length; i++) {
           arr.push(this.list[i].warehouseName)
         }
@@ -817,7 +881,7 @@
             for (let i = 0; i < response.length; i++) {
               if (response[i].warehouseNumViewList) {
                 for (let q = 0; q < response[i].warehouseNumViewList.length; q++) {
-                  console.log(response[i].warehouseNumViewList[q])
+                  // console.log(response[i].warehouseNumViewList[q])
                   if (response[i].warehouseNumViewList[q].inNetWeight) {
                     response[i].warehouseNumViewList[q].inNetWeight = Number(response[i].warehouseNumViewList[q]
                       .inNetWeight).toFixed(3)