3 Revize b51f021623 ... 3ff7060574

Autor SHA1 Zpráva Datum
  胡半仙 3ff7060574 提交 před 3 roky
  胡半仙 f29516dc2d 提交 před 3 roky
  胡半仙 872fe95734 提交 před 3 roky

+ 2 - 3
build/utils.js

@@ -17,10 +17,9 @@ const devPathSrc = path.resolve(__dirname, '../../../src'); // node_modules应
 //  'statisticalReport','systemConfig','TMS','WMS','workFlow']
 
 
-
  let devModules = ['all']
-// let devModules = ['index','inward','SporadicManage']
-// let devModules = ['index','inward','RMS']
+// let devModules = ['index','inward']
+
 // let devModules = ['index','SporadicManage','RMS','statisticalReport']
 // let devModules = ['index','inward','statisticalReport']
 //  let devModules = ['index','WMS','sale','TMS','inward','SporadicManage']

+ 2 - 1
config/index.js

@@ -64,7 +64,8 @@ let proxyTable = {
   },
   // 所有数据的请求域名地址
   "/api/v1": {
-    target: "http://172.16.33.166:8080",
+    // target: "http://172.16.33.166:8080",
+    target: "http://172.16.33.162:8019",
     // target: "http://localhost:8080",
     // target: "http://localhost:8019",
     ws: true,

+ 3 - 3
package.json

@@ -21,7 +21,7 @@
     "apollo-link": "^1.2.11",
     "apollo-link-error": "^1.1.11",
     "apollo-link-http": "^1.5.14",
-    "axios": "^0.18.0",
+    "axios": "^0.26.1",
     "babel-polyfill": "^6.26.0",
     "crypto": "^1.0.1",
     "echarts": "^4.1.0",
@@ -58,7 +58,7 @@
     "vxe-table": "^4.2.2-beta.1",
     "x2js": "^3.3.0",
     "xe-utils": "^3.5.4",
-    "xlsx": "^0.11.19",
+    "xlsx": "^0.18.4",
     "xterm": "3.12.0"
   },
   "devDependencies": {
@@ -123,7 +123,7 @@
     "sass-loader": "^6.0.6",
     "selenium-server": "^3.0.1",
     "semver": "^5.3.0",
-    "shelljs": "^0.7.6",
+    "shelljs": "^0.8.5",
     "uglifyjs-webpack-plugin": "^1.1.1",
     "url-loader": "^0.5.8",
     "vue-jest": "^1.0.2",

+ 0 - 11
src/views/RMS/components/addOtherCapacity.vue

@@ -140,16 +140,6 @@ export default {
           }
         });
     },
-    // isVehicleNumber(vehicleNumber) {
-    //   // console.log(vehicleNumber);
-    //   var result = false;
-    //   if (vehicleNumber.length == 7) {
-    //     var express =
-    //       /^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/;
-    //     result = express.test(vehicleNumber);
-    //   }
-    //   return result;
-    // },
     makeSure() {
       this.addLoading = true;
       // if (!this.isVehicleNumber(this.form1.capacityNumber.toUpperCase())) {
@@ -161,7 +151,6 @@ export default {
         this.$message.error("车牌号必须大于三位");
         this.addLoading = false;
         return;
-
       }
       if (this.carrierIds == null) {
         this.$message.error("请选择承运商");

+ 1 - 0
src/views/RMS/components/capacity.vue

@@ -17,6 +17,7 @@
         <i class="el-icon-plus"></i>新增特殊车牌
       </el-button>
       <el-button type="primary" @click="exportData()"><i class="el-icon-download"></i>导出(Excel)</el-button>
+
     </div>
     <div class="table">
       <dilTable

+ 103 - 30
src/views/inward/components/inwardFactory/timeTaskResult.vue

@@ -3,49 +3,61 @@
     <div class="sale">
         <div class="top">
             <!-- 框计算 -->
-            <el-input
-                placeholder="请输入内容"
-                v-model="inputText"
-                clearable>
-            </el-input>
+            <span class="text">计时时间:</span>
+            <el-date-picker v-model="startTime" type="datetime" placeholder="选择日期">
+            </el-date-picker>
+            <span class="text">至</span>
+            <el-date-picker v-model="endTime" type="datetime" placeholder="选择日期">
+            </el-date-picker>
             <el-button type="primary" class="btn" @click="onclick">
                 <i class="el-icon-search"></i>查询
             </el-button>
         </div>
         <div class="tab">
             <dilTable v-bind.sync="option" ref="table1">
-                <!-- <el-table-column fixed="right" label="操作" width="180">
+                <el-table-column fixed="right" label="操作" width="180">
                 <template slot-scope="scope">
-                  <el-button type="text" size="mini" @click="getRequirementMaterial1(scope.row)">
-                    运单详情
-                  </el-button>
-                </template>
-                </el-table-column> -->
-                <!-- 物资详情抽屉 -->
-                <!-- <el-table-column type="expand" width="1">
-                <template slot-scope="props">
-                    <el-form label-position="center" inline class="demo-table-expand">
-                    <div v-if="false">{{ props }}</div>
-                    <div>
-                        <el-table :data="tableData" border >
-                        <el-table-column
-                            v-for="(item, i) in tableHead"
-                            :key="i"
-                            :prop="item.prop"
-                            :label="item.label"
-                            :width="item.width"
-                        ></el-table-column>
-                        </el-table>
+                    <div class="step">
+                        <el-button
+                        @click="getStepsList(scope.row)"
+                        type="text"
+                        size="small"
+                        >运输详情</el-button>
                     </div>
-                    </el-form>
+                  <!-- <el-button @click="" type="primary" style="margin-left: 16px;">
+                    运输详情
+                  </el-button> -->
                 </template>
-                </el-table-column>  -->
+                </el-table-column>
             </dilTable>
         </div>
+        <!-- 运输进程详情 -->
+        <el-drawer
+            :visible.sync="drawer"
+            :direction="direction">
+            <!-- 步骤条显示 -->
+            <div style="height: 200px;content-align:center" >
+                <el-table
+                :data="stepList"
+                style="width: 100%">
+                <el-table-column
+                    prop="linkName"
+                    label="计时状态"
+                    width="180">
+                </el-table-column>
+                <el-table-column
+                    prop="pointDate"
+                    label="时间"
+                    width="180">
+                </el-table-column>
+                </el-table>
+            </div>
+        </el-drawer>
     </div>
 </template>
 <script>
 import { getCookie } from "@/utils/util.js";
+import { sjTime } from "@/utils/sharedJsFile";
 export default {
     data(){
         return{
@@ -55,8 +67,14 @@ export default {
                 requestUrl: "",
             },
             tableData: [],
+            startTime: null,
+            endTime: null,
             oldRow1: "",
             oldRowCount1: 1,
+            drawer: false,
+            direction: 'rtl',
+            orderId: 0,
+            stepList:[]
         }
     },
     created(){
@@ -66,9 +84,26 @@ export default {
             console.log("cookier"+getCookie("userId"))
             this.option.requestUrl = "/api/v1/tms/getAllTimeTaskResult?apiId=458&orgCode="+getCookie("userId");
         }
-        
     },
     methods:{
+        getStepsList(row){
+            console.log(row.orderId)
+            this.orderId = row.orderId
+            this.drawer = true
+            let map = {
+                orderId : this.orderId
+            }
+            this.axios.post("/api/v1/oms/getOrderResult",map)
+                .then((res) => {
+                    console.log(res)
+                if (res.status == 200) {
+                    this.stepList = res.data
+                } else {
+                    this.$message.error("展示失败!");
+                }
+            });
+            console.log(this.stepList)
+        },
         getRequirementMaterial1(row) {
         // 记录重复点击次数
         if (this.oldRow1 === row) {
@@ -94,7 +129,31 @@ export default {
         this.getMaterial(row.orderId);
         },
         onclick(){
-            this.option.requestUrl = "/api/v1/tms/getAllTimeTaskResult?apiId=458&orgCode="+getCookie("userId")+"&con="+this.inputText;
+            let startTime = null;
+            let endTime = null;
+            if (this.startTime) {
+                startTime = sjTime(this.startTime);
+            }
+            if (this.endTime) {
+                endTime = sjTime(this.endTime);
+            }
+            if (startTime && endTime) {
+                if (startTime < endTime) {
+                    console.log(startTime)
+                    console.log(endTime)
+                if(getCookie("orgCode") == "dagangadmin"||getCookie("orgCode") == "zidonghuabu"||getCookie("orgCode") == "wuliuchuyunzhongxin"){
+                    this.option.requestUrl = "/api/v1/tms/getAllTimeTaskResult?apiId=458&startTime=" + startTime + "&endTime=" + endTime + "&i=" +new Date();
+                }else{
+                    this.option.requestUrl = "/api/v1/tms/getAllTimeTaskResult?apiId=458&orgCode="+getCookie("userId")+"&startTime=" + startTime + "&endTime=" + endTime + "&i=" +new Date();
+                }
+                } else {
+                this.startTime = null;
+                this.endTime = null;
+                this.$message.warning("开始时间要比结束时间早");
+                }
+            } else {
+               
+            }
         },
         getMaterial(orderId){
             console.log(orderId)
@@ -115,4 +174,18 @@ export default {
             }
         }
     }
+    .el-table th.el-table__cell>.cell {
+        display: inline-block;
+        -webkit-box-sizing: border-box;
+        box-sizing: border-box;
+        position: relative;
+        vertical-align: middle;
+        padding-left: 10px;
+        padding-right: 10px;
+        width: 100%;
+        text-align: center;
+    }
+    .step {
+    text-align: center;
+    }
 </style>