Explorar o código

资源管理提交

hujh %!s(int64=3) %!d(string=hai) anos
pai
achega
96c909df1f
Modificáronse 50 ficheiros con 1216 adicións e 282 borrados
  1. 2 2
      config/index.js
  2. 14 0
      src/js/QueueStartList.js
  3. 47 0
      src/js/sharedJsFile.js
  4. 49 0
      src/views/RMS/app.js
  5. 28 2
      src/views/RMS/components/addCapacity.vue
  6. 76 30
      src/views/RMS/components/addCarDriver.vue
  7. 190 55
      src/views/RMS/components/addCarrier.vue
  8. 27 8
      src/views/RMS/components/addGatepost.vue
  9. 36 9
      src/views/RMS/components/addMaterial.vue
  10. 9 1
      src/views/RMS/components/addNotice.vue
  11. 29 3
      src/views/RMS/components/addOilPrice.vue
  12. 31 3
      src/views/RMS/components/addPersonnel.vue
  13. 28 2
      src/views/RMS/components/addPier.vue
  14. 20 2
      src/views/RMS/components/addPort.vue
  15. 77 4
      src/views/RMS/components/addPortStorageYard.vue
  16. 35 4
      src/views/RMS/components/addRawWarehouse.vue
  17. 28 2
      src/views/RMS/components/addRmsShipper.vue
  18. 28 2
      src/views/RMS/components/addSupplier.vue
  19. 41 11
      src/views/RMS/components/addTruckCalculate.vue
  20. 8 8
      src/views/RMS/components/capacity.vue
  21. 8 8
      src/views/RMS/components/carDriver.vue
  22. 6 5
      src/views/RMS/components/carrier.vue
  23. 47 0
      src/views/RMS/components/consignee.vue
  24. 0 0
      src/views/RMS/components/detailsTruckCalculate.vue
  25. 18 3
      src/views/RMS/components/editCapacity.vue
  26. 20 3
      src/views/RMS/components/editCarDriver.vue
  27. 86 6
      src/views/RMS/components/editCarrier.vue
  28. 18 6
      src/views/RMS/components/editGatepost.vue
  29. 18 1
      src/views/RMS/components/editMaterial.vue
  30. 15 18
      src/views/RMS/components/editNotice.vue
  31. 15 3
      src/views/RMS/components/editOilPrice.vue
  32. 19 3
      src/views/RMS/components/editPersonnel.vue
  33. 14 3
      src/views/RMS/components/editRawWarehouse.vue
  34. 14 2
      src/views/RMS/components/editRmsShipper.vue
  35. 17 2
      src/views/RMS/components/editSupplier.vue
  36. 14 1
      src/views/RMS/components/editTruckCalculate.vue
  37. 6 6
      src/views/RMS/components/gatepost.vue
  38. 0 8
      src/views/RMS/components/getNoticeById.vue
  39. 6 5
      src/views/RMS/components/material.vue
  40. 8 7
      src/views/RMS/components/notice.vue
  41. 8 7
      src/views/RMS/components/oilPrice.vue
  42. 7 6
      src/views/RMS/components/personnel.vue
  43. 1 1
      src/views/RMS/components/portStorageYard.vue
  44. 6 5
      src/views/RMS/components/rawMaterialManufacturer.vue
  45. 6 5
      src/views/RMS/components/rawWarehouse.vue
  46. 6 5
      src/views/RMS/components/rmsShipper.vue
  47. 6 5
      src/views/RMS/components/supplier.vue
  48. 13 1
      src/views/RMS/components/transitRoute.vue
  49. 8 7
      src/views/RMS/components/truckCalculate.vue
  50. 3 2
      src/views/RMS/router/index.js

+ 2 - 2
config/index.js

@@ -56,7 +56,7 @@ let proxyTable = {
   },
   // 所有数据的请求域名地址
   "/api/v1": {
-    target: "http://172.16.33.166:8080",
+    target: "http://localhost:8088",
     ws: true,
     pathRewrite: {
       "^/api/v1": "/api/v1"
@@ -70,7 +70,7 @@ let proxyTable = {
   //   }
   // },
   "/views/api/v1": {
-    target: "http://192.168.1.115:8080",
+    target: "http://localhost:8088",
     ws: true,
     pathRewrite: {
       "^/views/api/v1": "/api/v1"

+ 14 - 0
src/js/QueueStartList.js

@@ -0,0 +1,14 @@
+import axios from 'axios'
+//返回月台
+export function loadingPoint(URL){
+  let loadingpoint = []
+  axios.get(URL).then((res)=>{
+    res.data.data.forEach(e => {
+      let arr = {
+          value:e.GRID_NAME
+      };
+    loadingpoint.push(arr)
+    });
+  })
+  return loadingpoint;
+}

+ 47 - 0
src/js/sharedJsFile.js

@@ -0,0 +1,47 @@
+ //把时间戳改为正常可读的时间
+export function renderTime(date) {
+    if(date !== null){
+        let dateee = new Date(date).toJSON();
+        return new Date(+new Date(dateee) + 8 * 3600 * 1000).toISOString().replace(/T/g, " ").replace(/\.[\d]{3}Z/, "");
+    }
+    return null;
+}
+//把毫秒数转换分
+export function getDuration(my_time) { 
+    if(my_time !== null){
+        return Math.floor(my_time / 1000 / 60);
+    }
+    return null;
+}
+export function sjTime(orderPlanInTime) {
+    var stringTime = renderTime(orderPlanInTime);
+    var timestamp1 = stringTime.replace(/-/g, "/");
+    return new Date(timestamp1).getTime();
+}
+//验证电话号码
+export function VerifyPhoneNumber(Phone) {
+    var myreg=/^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/;
+    if (!myreg.test(Phone)) {
+        return false;
+    } else {
+        return true;
+    }
+}
+export function isNumber(value) {
+    //验证是否为数字
+    var patrn = /^(-)?\d+(\.\d+)?$/;
+    if (patrn.exec(value) == null || value == "") {
+      return false;
+    } else {
+      return true;
+    }
+  }
+export function isIntegerNumber(value) {
+    //验证是否为整数
+    var patrn = /^\+?[1-9][0-9]*$/g;
+    if (patrn.exec(value) == null || value == "") {
+      return false;
+    } else {
+      return true;
+    }
+  }

+ 49 - 0
src/views/RMS/app.js

@@ -15,6 +15,7 @@ import VueApollo from 'vue-apollo'
 
 import apollo from '@/config/apolloConfig.js'
 
+
 // 关闭生产模式下给出的提示
 Vue.config.productionTip = false;
 
@@ -28,6 +29,54 @@ const apolloProvider = new VueApollo({
     defaultClient: apollo
 })
 
+ //把时间戳改为正常可读的时间
+ export function renderTime(date) {
+  if(date !== null){
+      let dateee = new Date(date).toJSON();
+      return new Date(+new Date(dateee) + 8 * 3600 * 1000).toISOString().replace(/T/g, " ").replace(/\.[\d]{3}Z/, "");
+  }
+  return null;
+}
+//把毫秒数转换分
+export function getDuration(my_time) { 
+  if(my_time !== null){
+      return Math.floor(my_time / 1000 / 60);
+  }
+  return null;
+}
+export function sjTime(orderPlanInTime) {
+  var stringTime = renderTime(orderPlanInTime);
+  var timestamp1 = stringTime.replace(/-/g, "/");
+  return new Date(timestamp1).getTime();
+}
+//验证电话号码
+export function VerifyPhoneNumber(Phone) {
+  var myreg=/^(13[0-9]|14[5|7]|15[0|1|2|3|4|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/;
+  if (!myreg.test(Phone)) {
+      return false;
+  } else {
+      return true;
+  }
+}
+export function isNumber(value) {
+  //验证是否为数字
+  var patrn = /^(-)?\d+(\.\d+)?$/;
+  if (patrn.exec(value) == null || value == "") {
+    return false;
+  } else {
+    return true;
+  }
+}
+export function isIntegerNumber(value) {
+  //验证是否为整数
+  var patrn = /^\+?[1-9][0-9]*$/g;
+  if (patrn.exec(value) == null || value == "") {
+    return false;
+  } else {
+    return true;
+  }
+}
+
 /* eslint-disable no-new */
 new Vue({
   el: '#app',

+ 28 - 2
src/views/RMS/components/addCapacity.vue

@@ -72,6 +72,32 @@ export default {
   },
 };
 </script>
-<style lang='scss' scoped>
-
+<style lang='scss' >
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
 </style>

+ 76 - 30
src/views/RMS/components/addCarDriver.vue

@@ -6,7 +6,7 @@
     <div class="form-box" style="margin-right: 10rem">
       <dil-form :formId="311" v-model="form1" ref="from1"></dil-form>
     </div>
-   <!-- <el-upload
+    <!-- <el-upload
       class="upload-demo"
       action="https://jsonplaceholder.typicode.com/posts/"
       :on-preview="handlePreview"
@@ -39,9 +39,12 @@ export default {
       form1: {},
       value: undefined,
       fileList: [],
+      sex: "男",
     };
   },
-  mounted() {},
+  mounted() {
+    this.form1.driverSex = this.sex;
+  },
   methods: {
     handleRemove(file, fileList) {
       console.log(file, fileList);
@@ -61,6 +64,7 @@ export default {
     },
     makeSure() {
       console.log(this.form1);
+      let reg = new RegExp(/^[0-9]*$/);
       let RmsCarDriver = {
         driverName: this.form1.driverName,
         driverSex: this.form1.driverSex,
@@ -74,31 +78,37 @@ export default {
         driverLicence: this.form1.driverLicence,
         driverLicence: this.form1.driverLicence,
       };
-    if(
-        RmsCarDriver.driverName==null ||
-        RmsCarDriver.driverSex==null ||
-        RmsCarDriver.driverAge==null ||
-        RmsCarDriver.driverIdentityCard==null ||
-        RmsCarDriver.driverPhone==null ||
-        RmsCarDriver.transportTypeId==null ||
-        RmsCarDriver.carrierId==null 
-    )this.$message.error("存在空值!");
-     else
-      this.axios
-        .post("/api/v1/rms/insertCarDriver", RmsCarDriver)
-       .then((res) => {
-          if (res.data.code == 200) {
-            this.$message({
-              type: "success",
-              message: "新增成功!",
-            });
-            // this.$refs.table.refreshData();
-            this.$router.go(-1);
-          } else {
-            this.$message.error("新增失败,可能存在重复!");
-          }
-          this.$refs['table'].resetField();
-        });
+      if (
+        reg.test(RmsCarDriver.driverAge) == false ||
+        reg.test(RmsCarDriver.driverPhone) == false
+      )
+        this.$message.error("输入的格式不正确");
+      else if (
+        RmsCarDriver.driverName == null ||
+        RmsCarDriver.driverSex == null ||
+        RmsCarDriver.driverAge == null ||
+        RmsCarDriver.driverIdentityCard == null ||
+        RmsCarDriver.driverPhone == null ||
+        RmsCarDriver.transportTypeId == null ||
+        RmsCarDriver.carrierId == null
+      )
+        this.$message.error("存在空值!");
+      else
+        this.axios
+          .post("/api/v1/rms/insertCarDriver", RmsCarDriver)
+          .then((res) => {
+            if (res.data.code == 200) {
+              this.$message({
+                type: "success",
+                message: "新增成功!",
+              });
+              // this.$refs.table.refreshData();
+              this.$router.go(-1);
+            } else {
+              this.$message.error("新增失败,可能存在重复!");
+            }
+            this.$refs["table"].resetField();
+          });
     },
     // 取消
     cancel() {
@@ -107,6 +117,42 @@ export default {
   },
 };
 </script>
-<style lang='scss' scoped>
-
-</style>
+<style lang='scss'>
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
+.photoBox{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  align-content: center;
+  justify-content: center;
+  margin-top: 0.1000rem;
+  margin-bottom: 0.25rem;
+  margin-left: -16rem;
+}
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
+</style>

+ 190 - 55
src/views/RMS/components/addCarrier.vue

@@ -6,6 +6,90 @@
      <div class="form-box" style="margin-right: 10rem">
         <dil-form :formId="330" v-model="form1"></dil-form>
       </div>
+    <!-- <el-upload
+      class="upload-demo"
+      action="https://jsonplaceholder.typicode.com/posts/"
+      :on-preview="handlePreview"
+      :on-remove="handleRemove"
+      :before-remove="beforeRemove"
+      multiple
+      :limit="1"
+      :on-exceed="handleExceed"
+      :file-list="fileList"
+    >
+      <el-button size="small" type="primary">点击上传</el-button>
+      <div slot="tip" class="el-upload__tip">
+        只能上传jpg/png文件,且不超过500kb
+      </div>
+    </el-upload>
+    <el-upload
+      class="upload-demo"
+      action="https://jsonplaceholder.typicode.com/posts/"
+      :on-preview="handlePreview"
+      :on-remove="handleRemove"
+      :before-remove="beforeRemove"
+      multiple
+      :limit="1"
+      :on-exceed="handleExceed"
+      :file-list="fileList"
+    >
+      <el-button size="small" type="primary">点击上传</el-button>
+      <div slot="tip" class="el-upload__tip">
+        只能上传jpg/png文件,且不超过500kb
+      </div>
+    </el-upload>
+    <el-upload
+      class="upload-demo"
+      action="https://jsonplaceholder.typicode.com/posts/"
+      :on-preview="handlePreview"
+      :on-remove="handleRemove"
+      :before-remove="beforeRemove"
+      multiple
+      :limit="1"
+      :on-exceed="handleExceed"
+      :file-list="fileList"
+    >
+      <el-button size="small" type="primary">点击上传</el-button>
+      <div slot="tip" class="el-upload__tip">
+        只能上传jpg/png文件,且不超过500kb
+      </div>
+    </el-upload> -->
+
+    <div class="form-box f1">
+      <el-form :inline="true" :model="formInline" class="demo-form-inline">
+    <el-form-item>
+    <el-button type="primary" @click="drawer = true">添加中标区域信息</el-button>
+  </el-form-item>
+    </el-form>
+    </div>
+    <el-drawer
+      :visible.sync="drawer"
+      :direction="direction"
+      :before-close="handleClose">
+        <el-input
+            placeholder="请输入内容"
+            v-model="inputText"
+            clearable>
+          </el-input>
+          <el-button type="primary" class="btn" @click="onclick">
+            <i class="el-icon-search"></i>查询
+          </el-button>
+          <div><dilTable v-bind.sync="options" @radio-change="currentRadioChange" ></dilTable></div>
+              
+</el-drawer>
+      <dilTable v-bind.sync="option1">
+      <el-table-column fixed="right" label="操作" align="center" width="200">
+        <template slot-scope="scope">
+          <el-button
+            type="text"
+            size="mini"
+            @click="deleteclick(scope)"
+            >删除</el-button
+          >
+        </template>
+      </el-table-column>
+    </dilTable>
+
     <div class="button-box">
       <el-button @click="cancel">取消</el-button>
       <el-button type="primary" @click="makeSure">确定</el-button>
@@ -15,21 +99,37 @@
 
 <script>
 import PageTitle from "@/components/Page/Title";
-
 export default {
   components: { PageTitle },
   data() {
     return {
       form1: {},
       value: undefined,
+      drawer: false,
       carrierType:{},
-      carrierTransportType:{}
+      carrierTransportType:{},
+      options:{
+        // first请求数据的地址
+        requestUrl: "/api/v1/rms/getCarrierBidAreaList?apiId=406",
+        selectionType: "radio",
+         mapList:[],
+         registerDate:"",
+         mapValue:""
+      },
     };
   },
   methods: {
-    onClick(){},
+    onclick(){
+      this.options.requestUrl="/api/v1/rms/getCarrierBidAreaList?apiId=406&con=" +this.inputText;
+    },
+    currentRadioChange(selection){
+      this.mapList=selection, 
+      console.log(this.mapList) 
+      this.bidArea=this.mapList.bidArea
+     
+    },
      makeSure() {
-      console.log(this.form1)
+      let reg=new RegExp(/^[0-9]*$/);
       let RmsCarrier={
         carrierName:this.form1.carrierName,
         carrierTransportCertificate:this.form1.carrierTransportCertificate,
@@ -38,7 +138,7 @@ export default {
         carrierAbbreviation:this.form1.carrierAbbreviation,
         carrierAddress:this.form1.carrierAddress,
         registerNo:this.form1.registerNo,
-        carrierBidAreaId:this.form1.carrierBidAreaId,
+        carrierBidAreaId:this.mapList.bidAreaId,
         carrierLegalRepresentative:this.form1.carrierLegalRepresentative,
         registerCapital:this.form1.registerCapital,
         businessScope:this.form1.businessScope,
@@ -46,7 +146,6 @@ export default {
         companyStatusDesc:this.form1.companyStatusDesc,
         companyTypeDesc:this.form1.companyTypeDesc,
         operationPeriod:this.form1.operationPeriod,
-        registerDate: sjTime(this.form1.registerDate),
         registerOrganization:this.form1.registerOrganization,
         registerAptitudes:this.form1.registerAptitudes,
         contactsName:this.form1.contactsName,
@@ -54,57 +153,93 @@ export default {
         carrierType:this.form1.carrierType,
         carrierTransportType:this.form1.carrierTransportType
       };
+      let registerDate={
+        registerDate: this.form1.registerDate,
+      };
+      let mapValue={
+        RmsCarrier:RmsCarrier,
+        registerDate:registerDate
+      };
       if(
-        RmsCarrier.carrierName ==null ||
-       // RmsCarrier.carrierTransportCertificate ==null ||
-       // RmsCarrier.carrierBusinessLicense ==null ||
-       // RmsCarrier.carrierBusinessAblelicense ==null ||
-        RmsCarrier.carrierAbbreviation ==null ||
-        RmsCarrier.carrierAddress ==null ||
-        RmsCarrier.registerNo ==null ||
-        RmsCarrier.carrierBidAreaId ==null || 
-        RmsCarrier.carrierLegalRepresentative ==null ||
-        RmsCarrier.registerCapital ==null ||
-        RmsCarrier.businessScope ==null ||
-        RmsCarrier.annualDate ==null ||
-        RmsCarrier.companyStatusDesc ==null ||
-        RmsCarrier.companyTypeDesc ==null ||
-        RmsCarrier.operationPeriod ==null ||
-        RmsCarrier.registerDate ==null ||
-        RmsCarrier.registerOrganization ==null ||
-        RmsCarrier.registerAptitudes ==null ||
-        RmsCarrier.contactsName ==null ||
-        RmsCarrier.carrierContactNumber ==null ||
-        RmsCarrier.carrierType ==null ||
-        RmsCarrier.carrierTransportType ==null 
-      )this.$message.error("存在空值!");
-      else
-      this.axios
-        .post(
-          "/api/v1/rms/insertCarrier",
-           RmsCarrier
-        )
-        .then((res) => {
-          if (res.data.code == 200) {
-            this.$message({
-              type: "success",
-              message: "新增成功!",
-            });
-            // this.$refs.table.refreshData();
-            this.$router.go(-1);
-          } else {
-            this.$message.error("新增失败,可能存在重复!");
-          }
-          this.$refs['table'].resetField();
-        });
+        reg.test(RmsCarrier.carrierContactNumber)==false
+      )this.$message.error("输入的格式不正确");
+       else if(
+          RmsCarrier.carrierName ==null ||
+        // RmsCarrier.carrierTransportCertificate ==null ||
+        // RmsCarrier.carrierBusinessLicense ==null ||
+        // RmsCarrier.carrierBusinessAblelicense ==null ||
+          RmsCarrier.carrierAbbreviation ==null ||
+          RmsCarrier.carrierAddress ==null ||
+          RmsCarrier.registerNo ==null ||
+          RmsCarrier.carrierBidAreaId ==null || 
+          RmsCarrier.carrierLegalRepresentative ==null ||
+          RmsCarrier.registerCapital ==null ||
+          RmsCarrier.businessScope ==null ||
+          RmsCarrier.annualDate ==null ||
+          RmsCarrier.companyStatusDesc ==null ||
+          RmsCarrier.companyTypeDesc ==null ||
+          RmsCarrier.operationPeriod ==null ||
+          registerDate.registerDate ==null ||
+          RmsCarrier.registerOrganization ==null ||
+          RmsCarrier.registerAptitudes ==null ||
+          RmsCarrier.contactsName ==null ||
+          RmsCarrier.carrierContactNumber ==null ||
+          RmsCarrier.carrierType ==null ||
+          RmsCarrier.carrierTransportType ==null 
+        )this.$message.error("存在空值!");
+        else
+         this.axios
+          .post(
+            "/api/v1/rms/insertCarrier",
+            mapValue
+          )
+          .then((res) => {
+            if (res.data.code == 200) {
+              this.$message({
+                type: "success",
+                message: "新增成功!",
+              });
+              // this.$refs.table.refreshData();
+              this.$router.go(-1);
+            } else {
+              this.$message.error("新增失败,可能存在重复!");
+            }
+            this.$refs['table'].resetField();
+          });
+      },
+      // // 取消
+      cancel() {
+        this.$router.go(-1);
+      },
     },
-    // // 取消
-    cancel() {
-      this.$router.go(-1);
-    },
-  },
 };
 </script>
-<style lang='scss' scoped>
-
+<style lang='scss' >
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
 </style>

+ 27 - 8
src/views/RMS/components/addGatepost.vue

@@ -84,14 +84,14 @@ export default {
 <style lang='scss' scoped>
 
 </style>
-<style lang='scss' scoped>
-.form-box {
-  padding: 20px 30px;
-  margin-left: 330px;
-}
-.button-box {
-  padding: 20px 30px;
-  margin-left: 460px;
+<style lang='scss' >
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
 }
 .btn-left {
   margin-left: 470px;
@@ -145,4 +145,23 @@ export default {
   margin-top: -2.5rem;
   margin-left: 10.5rem;
 }
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
 </style>

+ 36 - 9
src/views/RMS/components/addMaterial.vue

@@ -5,16 +5,19 @@
     <el-divider content-position="left">物资信息</el-divider>
      <div class="form-box" style="margin-right: 10rem">
         <dil-form :formId="326" v-model="form1" ref="from1"></dil-form>
+
       </div>
         <div class="form-box f1">
           <el-form :inline="true" :model="formInline" class="demo-form-inline">
-  <el-form-item label="物资种类">
+  <div class="disableBox">
+  <el-form-item>
     <el-input v-model="materialTypeName" disabled>  
     </el-input>
   </el-form-item>
   <el-form-item>
-    <el-button type="primary" @click="drawer = true">浏览</el-button>
+    <el-button type="primary" @click="drawer = true">物资种类</el-button>
   </el-form-item>
+  </div>
     </el-form>
     </div>
     <el-drawer
@@ -119,14 +122,19 @@ export default {
       }
 };
 </script>
-<style lang='scss' scoped>
-.form-box {
-  padding: 20px 30px;
-  margin-left: 330px;
+<style lang='scss' >
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
 }
-.button-box {
-  padding: 20px 30px;
-  margin-left: 460px;
+.disableBox{
+  margin-top: 1.7125rem;
+  margin-bottom: 1.25rem;
+  margin-left: -27.5rem;
 }
 .btn-left {
   margin-left: 470px;
@@ -179,4 +187,23 @@ export default {
   margin-top: -2.5rem;
   margin-left: 25rem;
 }
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
 </style>

+ 9 - 1
src/views/RMS/components/addNotice.vue

@@ -68,5 +68,13 @@ export default {
 };
 </script>
 <style lang='scss' scoped>
-
+.form-box,
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
 </style>

+ 29 - 3
src/views/RMS/components/addOilPrice.vue

@@ -65,6 +65,32 @@ export default {
   },
 };
 </script>
-<style lang='scss' scoped>
-
-</style>
+<style lang='scss' >
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
+</style>

+ 31 - 3
src/views/RMS/components/addPersonnel.vue

@@ -35,6 +35,7 @@ export default {
         personnelPost: this.form1.personnelPost,
         personnelWorkshopid: this.form1.personnelWorkshopid,
         personnelShifts: this.form1.personnelShifts,
+        personnelTeam:this.form1.personnelTeam,
         departmentId: this.form1.shipperId
       };
       if(
@@ -43,7 +44,8 @@ export default {
         RmsPersonnel.personnelPost ==null ||
         RmsPersonnel.personnelWorkshopid==null ||
         RmsPersonnel.personnelShifts==null ||
-        RmsPersonnel.departmentId==null 
+        RmsPersonnel.departmentId==null ||
+        RmsPersonnel.personnelTeam==null
       )this.$message.error("存在空值!");
       else
       
@@ -73,6 +75,32 @@ export default {
   },
 };
 </script>
-<style lang='scss' scoped>
-
+<style lang='scss' >
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
 </style>

+ 28 - 2
src/views/RMS/components/addPier.vue

@@ -64,6 +64,32 @@ export default {
   },
 };
 </script>
-<style lang='scss' scoped>
-
+<style lang='scss' >
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
 </style>

+ 20 - 2
src/views/RMS/components/addPort.vue

@@ -64,8 +64,7 @@ export default {
   },
 };
 </script>
-<style lang='scss' scoped>
-.form-box,
+<style lang='scss' >
 .button-box{
   display: flex;
   text-align: center;
@@ -74,4 +73,23 @@ export default {
   margin-top: 0.3125rem;
   margin-bottom: 1.25rem;
 }
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
 </style>

+ 77 - 4
src/views/RMS/components/addPortStorageYard.vue

@@ -1,5 +1,78 @@
 <template>
-    <div>
-        
-    </div>
-</template>
+  <!-- 添加码头信息 -->
+  <div class="addWagonLoad">
+    <PageTitle>返回</PageTitle>
+     <div class="form-box">
+        <dil-form :formId="366" v-model="form1" ref="from1"></dil-form>
+      </div>
+    <div class="button-box">
+      <el-button @click="cancel">取消</el-button>
+      <el-button type="primary" @click="makeSure">确定</el-button>
+    </div>
+  </div>
+</template>
+
+<script>
+import PageTitle from "@/components/Page/Title";
+export default {
+  components: { PageTitle },
+  data() {
+    return {
+      form1: {},
+      value: undefined,
+    };
+  },
+  mounted() {},
+  methods: {
+     makeSure() {
+        console.log(this.form1)
+    //   let RmsCapacity = {
+          
+    //   };
+       let RmsCapacity=this.form1;
+      console.log(RmsCapacity)
+      if (
+        RmsCapacity.warehouseName==null||
+        RmsCapacity.portId==null
+      ) this.$message.error("存在空值!");
+      else 
+      this.axios
+        .post(
+          "/api/v1/rms/insertPortYard",
+           RmsCapacity
+        )
+        .then((res) => {
+          if (res.data.code == 200) {
+            this.$message({
+              type: "success",
+              message: "新增成功!",
+            });
+            // this.$refs.table.refreshData();
+            this.$router.go(-1);
+          } else {
+            this.$message.error("新增失败,可能存在重复!");
+          }
+          this.$refs['table'].resetField();
+        });
+    },
+    // 取消
+    cancel() {
+      this.$router.go(-1);
+    },
+  },
+};
+</script>
+<style lang='scss' scoped>
+.el-input{
+    display: flex;
+}
+.form-box,
+.button-box{
+    display: flex;
+    text-align: center;
+    align-items: center;
+    justify-content: center;
+    margin-top: 0.3125rem;
+    margin-bottom: 1.25rem;
+}
+</style>

+ 35 - 4
src/views/RMS/components/addRawWarehouse.vue

@@ -30,8 +30,13 @@ export default {
      makeSure() {
        console.log(this.from1)
        let RmsWarehouse = {
-         warehouseName:this.form1.warehouseName, 
-       }
+         warehouseName:this.form1.warehouseName,
+         shipperId:this.form1.shipperId 
+       };
+       if(
+         RmsWarehouse.warehouseName==null ||
+         RmsWarehouse.shipperId==null
+       )this.$message.error("存在空值!");
     //  console.log(this.RmsWarehouse)
       this.axios
         .post(
@@ -58,6 +63,32 @@ export default {
   },
 };
 </script>
-<style lang='scss' scoped>
-
+<style lang='scss' >
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
 </style>

+ 28 - 2
src/views/RMS/components/addRmsShipper.vue

@@ -65,6 +65,32 @@ export default {
   },
 };
 </script>
-<style lang='scss' scoped>
-
+<style lang='scss' >
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
 </style>

+ 28 - 2
src/views/RMS/components/addSupplier.vue

@@ -69,6 +69,32 @@ export default {
   },
 };
 </script>
-<style lang='scss' scoped>
-
+<style lang='scss' >
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
 </style>

+ 41 - 11
src/views/RMS/components/addTruckCalculate.vue

@@ -11,14 +11,17 @@
     <el-form :inline="true" :model="formInline" class="demo-form-inline">     
     </el-form>
   </div>
-    <el-input
+  <div class="inputBox">
+  <el-input :inline="true"
         placeholder="请输入内容"
         v-model="inputText"
         clearable>
     </el-input>
-          <el-button type="primary" class="btn" @click="onclick">
-            <i class="el-icon-search"></i>物资列表查询
-          </el-button> 
+    <el-button type="primary" class="btn" @click="onclick" :inline="true">
+        <i class="el-icon-search"></i>物资列表查询
+    </el-button> 
+  </div>
+    
           <div> <dilTable v-bind.sync="options" @selection-change="selectionChange"></dilTable></div>
 
     <div class="button-box">
@@ -111,14 +114,22 @@ export default {
   },
 };
 </script>
-<style lang='scss' scoped>
-.form-box {
-  padding: 20px 30px;
-  margin-left: 330px;
+<style lang='scss' >
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
 }
-.button-box {
-  padding: 20px 30px;
-  margin-left: 460px;
+.inputBox{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+   margin-top: 2rem;
+  width: 400px;
 }
 .btn-left {
   margin-left: 470px;
@@ -171,4 +182,23 @@ export default {
   margin-top: -2.5rem;
   margin-left: 25rem;
 }
+.form-box{
+  display: flex;
+  justify-content: center;
+  .el-form-item{
+    display: flex;
+    justify-content: center;
+    .el-form-item__label{
+      display: flex;
+      align-items: center;
+    }
+    .el-form-item__content{
+      .el-input{
+        .el-input__inner{
+          width: 250px;
+        }
+      }
+    }
+  }
+}
 </style>

+ 8 - 8
src/views/RMS/components/capacity.vue

@@ -1,6 +1,6 @@
 //资源管理运力
 <template>
-  <div class="capacity">
+  <div class="steel_inbound">
     <div class="sache">
       <el-input
         placeholder="请输入内容"
@@ -98,14 +98,14 @@ export default {
   }
 
 </script>
-
 <style lang="scss" scode>
-.capacity{
+.steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
 </style>

+ 8 - 8
src/views/RMS/components/carDriver.vue

@@ -1,6 +1,6 @@
 //资源管理司机
 <template>
-  <div class="carDriver">
+  <div class="steel_inbound">
     <div class="sache">
       <el-input
         placeholder="请输入内容"
@@ -101,14 +101,14 @@ export default {
 }
 
 </script>
-
 <style lang="scss" scode>
-.carDriver{
+.steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
 </style>

+ 6 - 5
src/views/RMS/components/carrier.vue

@@ -103,10 +103,11 @@ export default {
 <style lang="scss" scode>
 .steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
 </style>

+ 47 - 0
src/views/RMS/components/consignee.vue

@@ -0,0 +1,47 @@
+<template>
+  <!-- 客户收货信息页面 -->
+  <div class="steel_inbound">
+    <div class="sache">
+      <el-input placeholder="请输入内容" v-model="input" clearable> </el-input>
+      <el-button type="primary" class="btn" @click="onclick">
+        <i class="el-icon-search"></i>查询
+      </el-button>
+    </div>
+    <dilTable v-bind.sync="option">
+    </dilTable>
+  </div>
+</template>
+
+<script>
+export default {
+  name: "homeworkPath",
+  data() {
+    return {
+      restaurants: [],
+      input: "",
+      option: {
+        // 表格请求数据的地址
+        requestUrl: "/api/v1/rms/getConsigneeList?apiId=407",
+      },
+    };
+  },
+  mounted() {
+  },
+  methods: {
+    onclick() {
+      this.option.requestUrl = "/api/v1/rms/getConsigneeList?apiId=407&con=" + this.input;
+    },
+  },
+};
+</script>
+<style lang="scss" scode>
+.steel_inbound{
+  .sache{
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
+  }
+</style>

+ 0 - 0
src/views/RMS/components/detailsTruckCalculate.vue


+ 18 - 3
src/views/RMS/components/editCapacity.vue

@@ -72,7 +72,14 @@ console.log(this.$route.params)
          capacityVip:this.form1.capacityVip,
          capacityBlacklist:this.form1.capacityBlacklist,
          carrierId:this.form1.carrierId,
-       }  
+       };if(
+         RmsCapacity.capacityNumber==null ||
+         RmsCapacity.capacityCorlor==null ||
+         RmsCapacity.capacityOwneris==null ||
+         RmsCapacity.capacityVip==null ||
+         RmsCapacity.capacityBlacklist==null ||
+         RmsCapacity.carrierId==null
+       )this.$message.error("存在空值!");  
         console.log( this.$route.params.capacityId);
         this.axios
           .post(
@@ -89,6 +96,14 @@ console.log(this.$route.params)
   },
 };
 </script>
-<style lang="scss" scoped>
-
+<style lang='scss' scoped>
+.form-box,
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
 </style>

+ 20 - 3
src/views/RMS/components/editCarDriver.vue

@@ -72,7 +72,16 @@ export default {
        driverLicence:this.form1.driverLicence,
        driverLicence:this.form1.driverLicence,
        driverLicence:this.form1.driverLicence,
-      }
+      };
+      if(
+        RmsCarDriver.driverName==null ||
+        RmsCarDriver.driverSex==null ||
+        RmsCarDriver.driverAge==null ||
+        RmsCarDriver.driverIdentityCard==null ||
+        RmsCarDriver.driverPhone==null ||
+        RmsCarDriver.transportTypeId==null ||
+        RmsCarDriver.carrierId==null 
+    )this.$message.error("存在空值!");
         this.axios
           .post(
             "/api/v1/rms/updateCarDriver",
@@ -87,6 +96,14 @@ export default {
   },
 };
 </script>
-<style lang="scss" scoped>
-
+<style lang='scss' scoped>
+.form-box,
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
 </style>

+ 86 - 6
src/views/RMS/components/editCarrier.vue

@@ -13,6 +13,28 @@
       </div>
     </div>
 
+    <div class="form-box f1">
+      <el-form :inline="true" :model="formInline" class="demo-form-inline">
+    <el-form-item>
+    <el-button type="primary" @click="drawer = true">添加中标区域信息</el-button>
+  </el-form-item>
+    </el-form>
+    </div>
+    <el-drawer
+      :visible.sync="drawer"
+      :direction="direction"
+      :before-close="handleClose">
+        <el-input
+            placeholder="请输入内容"
+            v-model="inputText"
+            clearable>
+          </el-input>
+          <el-button type="primary" class="btn" @click="onclick">
+            <i class="el-icon-search"></i>查询
+          </el-button>
+          <div><dilTable v-bind.sync="options" @radio-change="currentRadioChange" ></dilTable></div>   
+    </el-drawer>
+
     <div class="button-box">
       <el-button type="primary" @click="onClickConfirm">确认</el-button>
       <el-button @click="onClickCancel">返回</el-button>
@@ -28,6 +50,17 @@ export default {
   data() {
     return {
       form1: {},
+      registerDate:"",
+      mapValue:"",
+      drawer: false,
+      options:{
+        // first请求数据的地址
+        requestUrl: "/api/v1/rms/getCarrierBidAreaList?apiId=406",
+        selectionType: "radio",
+         mapList:[],
+         registerDate:"",
+         mapValue:""
+      },
     };
   },
  
@@ -36,6 +69,15 @@ export default {
     this.information();
   },
   methods: {
+    onclick(){
+      this.options.requestUrl="/api/v1/rms/getCarrierBidAreaList?apiId=406&con=" +this.inputText;
+    },
+    currentRadioChange(selection){
+      this.mapList=selection, 
+      console.log(this.mapList) 
+      this.bidArea=this.mapList.bidArea
+     
+    },
     information() {
       //编辑
       this.axios
@@ -60,7 +102,7 @@ export default {
     // 确认
     onClickConfirm() {  
        let RmsCarrier={
-        carrierId:this.from1.carrierId,
+        carrierId:this.$route.params.carrierId,
         carrierName:this.form1.carrierName,
         carrierTransportCertificate:this.form1.carrierTransportCertificate,
         carrierBusinessLicense:this.form1.carrierBusinessLicense,
@@ -68,7 +110,7 @@ export default {
         carrierAbbreviation:this.form1.carrierAbbreviation,
         carrierAddress:this.form1.carrierAddress,
         registerNo:this.form1.registerNo,
-        carrierBidAreaId:this.form1.carrierBidArea,
+        carrierBidAreaId:this.mapList.bidAreaId,
         carrierLegalRepresentative:this.form1.carrierLegalRepresentative,
         registerCapital:this.form1.registerCapital,
         businessScope:this.form1.businessScope,
@@ -76,7 +118,6 @@ export default {
         companyStatusDesc:this.form1.companyStatusDesc,
         companyTypeDesc:this.form1.companyTypeDesc,
         operationPeriod:this.form1.operationPeriod,
-        registerDate: sjTime(this.form1.registerDate),
         registerOrganization:this.form1.registerOrganization,
         registerAptitudes:this.form1.registerAptitudes,
         contactsName:this.form1.contactsName,
@@ -84,10 +125,41 @@ export default {
         carrierType:this.form1.carrierType,
         carrierTransportType:this.form1.carrierTransportType
       };
+       let registerDate={
+        registerDate: this.form1.registerDate,
+      };
+      let mapValue={
+        RmsCarrier:RmsCarrier,
+        registerDate:registerDate
+      };
+       if(
+        RmsCarrier.carrierName ==null ||
+       // RmsCarrier.carrierTransportCertificate ==null ||
+       // RmsCarrier.carrierBusinessLicense ==null ||
+       // RmsCarrier.carrierBusinessAblelicense ==null ||
+        RmsCarrier.carrierAbbreviation ==null ||
+        RmsCarrier.carrierAddress ==null ||
+        RmsCarrier.registerNo ==null ||
+        RmsCarrier.carrierBidAreaId ==null || 
+        RmsCarrier.carrierLegalRepresentative ==null ||
+        RmsCarrier.registerCapital ==null ||
+        RmsCarrier.businessScope ==null ||
+        RmsCarrier.annualDate ==null ||
+        RmsCarrier.companyStatusDesc ==null ||
+        RmsCarrier.companyTypeDesc ==null ||
+        RmsCarrier.operationPeriod ==null ||
+        registerDate.registerDate ==null ||
+        RmsCarrier.registerOrganization ==null ||
+        RmsCarrier.registerAptitudes ==null ||
+        RmsCarrier.contactsName ==null ||
+        RmsCarrier.carrierContactNumber ==null ||
+        RmsCarrier.carrierType ==null ||
+        RmsCarrier.carrierTransportType ==null 
+      )this.$message.error("存在空值!");
         this.axios
           .post(
             "/api/v1/rms/updateCarrier",
-            RmsCarrier
+            mapValue
           )
           .then((res) => {
             if (res.data.code == "200") {
@@ -98,6 +170,14 @@ export default {
   },
 };
 </script>
-<style lang="scss" scoped>
-
+<style lang='scss' scoped>
+.form-box,
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
 </style>

+ 18 - 6
src/views/RMS/components/editGatepost.vue

@@ -5,7 +5,7 @@
     <div class="form box">
       <el-form>
     <el-form-item>
-    <label class="el-form-item__label" style="width: auto;">门岗名称</label>
+    <label class="el-form-item__label">门岗名称</label>
          <el-input
         placeholder=""
         v-model="gatepostName"
@@ -18,7 +18,7 @@
       <dil-form :formId="358" v-model="form"></dil-form>
     </div>
     <!-- 时间点 -->
-    <div class="form-box f1" >
+    <div class="timeBox" >
         门岗开门时间
         <el-time-select
           v-model="rulesGatepostStartTime"
@@ -31,7 +31,7 @@
           >
         </el-time-select>
     </div>
-    <div class="form-box f1">
+    <div class="timeBox">
       门岗关门时间
       <el-time-select
       v-model="rulesGatepostEndTime"
@@ -44,7 +44,7 @@
     </el-time-select>
     </div>
     <!-- 原料模态窗口显示 -->
-    <div class="form-box f1">
+    <div class="drawerBox">
       <el-form :inline="true"  class="demo-form-inline">
         
         <el-form-item>
@@ -242,11 +242,23 @@ export default {
   }
 }
 .form-box {
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
   padding: 20px 30px;
   margin-left: 330px;
 }
-.f1{
-  margin-top: -2.5rem;
+.timeBox{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 1rem;
+  margin-left: -4rem;
+}
+.drawerBox{
+  margin-top: 2.5rem;
   margin-left: 40rem;
 }
 .btn2{

+ 18 - 1
src/views/RMS/components/editMaterial.vue

@@ -70,6 +70,15 @@ export default {
         unitOfMeasureId:this.form1.unitOfMeasureId,
         materialTheoreticalWeight:this.form1.materialTheoreticalWeight,
       };
+         if(
+        RmsMaterial.materialCode==null ||
+        RmsMaterial.materialName==null ||
+        RmsMaterial.materialSpecification==null ||
+        RmsMaterial.materialModel==null ||
+        RmsMaterial.materialTypeId==null ||
+        RmsMaterial.unitOfMeasureId==null ||
+        RmsMaterial.materialTheoreticalWeight==null 
+      )this.$message.error("存在空值!");
         this.axios
           .post(
             "/api/v1/rms/updateMaterial",
@@ -89,5 +98,13 @@ export default {
 };
 </script>
 <style lang='scss' scoped>
-
+.form-box,
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
 </style>

+ 15 - 18
src/views/RMS/components/editNotice.vue

@@ -20,13 +20,8 @@
   </div>
 </template>
 
-
-
-
 <script>
 
-
-
 import PageTitle from "@/components/Page/Title";
 
 export default {
@@ -71,8 +66,12 @@ export default {
         insertTime:this.form1.insertTime,
         insertUsername:this.form1.insertUsername,
         noticeContent:this.form1.noticeContent,
-
       };
+       if(
+        DilNotice.noticeTitle ==null ||
+        DilNotice.insertUsername ==null ||
+        DilNotice.noticeContent ==null
+      )this.$message.error("存在空值!");
       this.axios
         .post(
           "/api/v1/rms/updateNotice",
@@ -87,21 +86,19 @@ export default {
   },
 };
 </script>
-<style lang="scss" scoped>
-
-
-</style>
-
-<style>
-
-.el-textarea__inner{
-/*  width: 300px !important;*/
-  min-height:250px !important;
+<style lang='scss' scoped>
+.form-box,
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
 }
-
-
 </style>
 
 
 
 
+

+ 15 - 3
src/views/RMS/components/editOilPrice.vue

@@ -65,8 +65,12 @@ export default {
         priceDate:this.form1.priceDate,
         priceValue:this.form1.priceValue,
         priceOilName:this.form1.priceOilName,
-
       };
+      if(
+        RmsOilPrice.priceOilName ==null ||
+        RmsOilPrice.priceDate ==null ||
+         RmsOilPrice.priceValue ==null
+      )this.$message.error("存在空值!");
       this.axios
         .post(
           "/api/v1/rms/updateOilPrice",
@@ -81,6 +85,14 @@ export default {
   },
 };
 </script>
-<style lang="scss" scoped>
-
+<style lang='scss' scoped>
+.form-box,
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
 </style>

+ 19 - 3
src/views/RMS/components/editPersonnel.vue

@@ -66,7 +66,15 @@ export default {
          personnelShifts: this.form1.personnelShifts,
          shipperId: this.form1.shipperId,
          personnelTeam: this.form1.personnelTeam,
-       }  
+       }; 
+         if(
+        RmsPersonnel.personnelJobNumber ==null ||
+        RmsPersonnel.personnelName ==null ||
+        RmsPersonnel.personnelPost ==null ||
+        RmsPersonnel.personnelWorkshopid==null ||
+        RmsPersonnel.personnelShifts==null ||
+        RmsPersonnel.departmentId==null 
+      )this.$message.error("存在空值!"); 
         this.axios
           .post(
             "/api/v1/rms/updatePersonnel",
@@ -82,6 +90,14 @@ export default {
   },
 };
 </script>
-<style lang="scss" scoped>
-
+<style lang='scss' scoped>
+.form-box,
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
 </style>

+ 14 - 3
src/views/RMS/components/editRawWarehouse.vue

@@ -59,7 +59,10 @@ export default {
        let RmsWarehouse={
       warehouseId:this.$route.params.warehouseId,
       warehouseName:this.form1.warehouseName
-    }
+    };
+    if(
+         warehouseName==null
+       )this.$message.error("存在空值!");
    console.log(RmsWarehouse)
         this.axios
           .post(
@@ -75,6 +78,14 @@ export default {
   },
 };
 </script>
-<style lang="scss" scoped>
-
+<style lang='scss' scoped>
+.form-box,
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
 </style>

+ 14 - 2
src/views/RMS/components/editRmsShipper.vue

@@ -65,6 +65,10 @@ export default {
         shipperName: this.form1.shipperName,
         shipperAbbreviation: this.form1.shipperAbbreviation
       };
+      if(
+        RmsShipper.shipperName==null ||
+        RmsShipper.shipperAbbreviation ==null 
+      )this.$message.error("存在空值!");
         this.axios
           .post(
             "/api/v1/rms/updateShipper",
@@ -79,6 +83,14 @@ export default {
   },
 };
 </script>
-<style lang="scss" scoped>
-
+<style lang='scss' scoped>
+.form-box,
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
 </style>

+ 17 - 2
src/views/RMS/components/editSupplier.vue

@@ -69,6 +69,13 @@ export default {
         supplierContactsName: this.form1.supplierContactsName,
         supplierContactNumber: this.form1.supplierContactNumber
       };
+       if(
+        RmsSupplier.supplierName==null ||
+        RmsSupplier.supplierAddress==null ||
+        RmsSupplier.supplierRegisterDate==null ||
+        RmsSupplier.supplierContactsName==null ||
+        RmsSupplier.supplierContactNumber==null 
+      )this.$message.error("存在空值!");
         this.axios
           .post(
             "/api/v1/rms/updateSupplier",
@@ -83,6 +90,14 @@ export default {
   },
 };
 </script>
-<style lang="scss" scoped>
-
+<style lang='scss' scoped>
+.form-box,
+.button-box{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.3125rem;
+  margin-bottom: 1.25rem;
+}
 </style>

+ 14 - 1
src/views/RMS/components/editTruckCalculate.vue

@@ -24,6 +24,7 @@
       :visible.sync="drawer"
       :direction="direction"
       :before-close="handleClose">
+      <div class="inputBox">
         <el-input
             placeholder="请输入内容"
             v-model="inputText"
@@ -32,6 +33,7 @@
           <el-button type="primary" class="btn" @click="onclick">
             <i class="el-icon-search"></i>查询
           </el-button>
+        </div>
             <div><dilTable v-bind.sync="option2" @radio-change="currentRadioChange" ></dilTable></div>
               <div class="button-box">
       <el-button type="primary" @click="makeSure">确定</el-button>
@@ -131,7 +133,11 @@ export default {
          truckCalculateLongitude:this.form1.truckCalculateLongitude,
          truckCalculateLatitude:this.form1.truckCalculateLatitude,
          calculateType:this.form1.calculateType,
-       }
+       };
+         if(
+        rmsTruckCalculate.truckCalculateNumber == null ||
+        rmsTruckCalculate.calculateType ==null
+         )this.$message.error("存在空值!");
     
         this.axios
           .post(
@@ -211,6 +217,13 @@ makeSure() {
   padding: 20px 30px;
   margin-left: 330px;
 }
+.inputBox{
+  display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  width: 400px;
+}
 .button-box {
   padding: 20px 30px;
   margin-left: 460px;

+ 6 - 6
src/views/RMS/components/gatepost.vue

@@ -99,14 +99,14 @@ export default {
 }
 
 </script>
-
 <style lang="scss" scode>
 .steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
 </style>

+ 0 - 8
src/views/RMS/components/getNoticeById.vue

@@ -76,11 +76,3 @@ export default {
 </style>
 
 
-<!--<el-input id="FormGroup_1639361270400"
-          type="textarea"
-          placeholder="请输入内容"
-          v-model="textarea"
-
->
-</el-input>-->
-

+ 6 - 5
src/views/RMS/components/material.vue

@@ -103,10 +103,11 @@ export default {
 <style lang="scss" scode>
 .steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
 </style>

+ 8 - 7
src/views/RMS/components/notice.vue

@@ -1,6 +1,6 @@
 //公告管理
 <template>
-  <div class="notice">
+  <div class="steel_inbound">
     <div class="sache">
       <el-input
         placeholder="请输入内容"
@@ -127,12 +127,13 @@ export default {
 </script>
 
 <style lang="scss" scode>
-.notice{
+.steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
 </style>

+ 8 - 7
src/views/RMS/components/oilPrice.vue

@@ -1,6 +1,6 @@
 //资源管理油价管理
 <template>
-  <div class="oilPrice">
+  <div class="steel_inbound">
     <div class="sache">
       <el-input
         placeholder="请输入内容"
@@ -104,12 +104,13 @@ export default {
 </script>
 
 <style lang="scss" scode>
-.oilPrice{
+.steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
 </style>

+ 7 - 6
src/views/RMS/components/personnel.vue

@@ -104,10 +104,11 @@ export default {
 <style lang="scss" scode>
 .steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
-</style>
+</style>

+ 1 - 1
src/views/RMS/components/portStorageYard.vue

@@ -58,7 +58,7 @@ export default {
       })
         .then(() => {
           this.axios
-            .post("/api/v1/rms/deletePort/" + scope.row.portId)
+            .post("/api/v1/rms/deletePortYard/" + scope.row.warehouseId)
             .then((res) => {
               if (res.data.code == 200) {
                 this.$message({

+ 6 - 5
src/views/RMS/components/rawMaterialManufacturer.vue

@@ -99,10 +99,11 @@ export default {
 <style lang="scss" scode>
 .steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
 </style>

+ 6 - 5
src/views/RMS/components/rawWarehouse.vue

@@ -102,10 +102,11 @@ export default {
 <style lang="scss" scode>
 .steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
 </style>

+ 6 - 5
src/views/RMS/components/rmsShipper.vue

@@ -103,10 +103,11 @@ export default {
 <style lang="scss" scode>
 .steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
 </style>

+ 6 - 5
src/views/RMS/components/supplier.vue

@@ -103,10 +103,11 @@ export default {
 <style lang="scss" scode>
 .steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
 </style>

+ 13 - 1
src/views/RMS/components/transitRoute.vue

@@ -1,6 +1,6 @@
 // 运输路线
 <template>
-  <div class="transitRoute">
+  <div class="steel_inbound">
     <div class="top">
       <!-- 框计算 -->
       <el-input placeholder="请输入内容" v-model="inputText" clearable>
@@ -128,4 +128,16 @@ export default {
     padding-left: 60px;
   }
 }
+</style>
+
+<style lang="scss" scode>
+.steel_inbound{
+  .sache{
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
+  }
 </style>

+ 8 - 7
src/views/RMS/components/truckCalculate.vue

@@ -1,6 +1,6 @@
 //资源管理汽车衡
 <template>
-  <div class="truckCalculate">
+  <div class="steel_inbound">
     <div class="sache">
       <el-input
         placeholder="请输入内容"
@@ -98,12 +98,13 @@ export default {
 </script>
 
 <style lang="scss" scode>
-.truckCalculate{
+.steel_inbound{
   .sache{
-    height: 80px;
-    display: flex;
-    align-items: center;
-    padding-left: 30px;
+    padding: 1.25rem 0.375rem;
+    .el-input {
+      width: 20%;
+      margin-right: 1.25rem;
+    }
+  }
   }
-}
 </style>

+ 3 - 2
src/views/RMS/router/index.js

@@ -23,7 +23,7 @@ import addTruckCalculate from '../components/addTruckCalculate.vue'
 import capacity from '../components/capacity.vue'
 import carDriver from '../components/carDriver.vue'
 import carrier from '../components/carrier.vue'
-import addPidetailsTruckCalculateer from '../components/detailsTruckCalculate.vue'
+
 import editCapacity from '../components/editCapacity.vue'
 import editCarDriver from '../components/editCarDriver.vue'
 import editCarrier from '../components/editCarrier.vue'
@@ -52,6 +52,7 @@ import supplier from '../components/supplier.vue'
 import transitRoute from '../components/transitRoute.vue'
 import transitRouteAdd from '../components/transitRouteAdd.vue'
 import truckCalculate from '../components/truckCalculate.vue'
+import consignee from '../components/consignee.vue'
 Vue.use(Router)
 const constantRouterMap = [
 	{
@@ -79,7 +80,6 @@ const constantRouterMap = [
 		{path: 'capacity', name: 'capacity', meta: {code: 'xtpzgl-yhgl'}, component: capacity},
 		{path: 'carDriver', name: 'carDriver', meta: {code: 'xtpzgl-yhgl'}, component: carDriver},
 		{path: 'carrier', name: 'carrier', meta: {code: 'xtpzgl-yhgl'}, component: carrier},
-		{path: 'addPidetailsTruckCalculateer', name: 'addPidetailsTruckCalculateer', meta: {code: 'xtpzgl-yhgl'}, component: addPidetailsTruckCalculateer},
 		{path: 'editCapacity/:capacityId', name: 'editCapacity', meta: {code: 'xtpzgl-yhgl'}, component: editCapacity},
 		{path: 'editCarDriver/:driverId', name: 'editCarDriver', meta: {code: 'xtpzgl-yhgl'}, component: editCarDriver},
 		{path: 'editCarrier/:carrierId', name: 'editCarrier', meta: {code: 'xtpzgl-yhgl'}, component: editCarrier},
@@ -108,6 +108,7 @@ const constantRouterMap = [
 		{path: 'transitRoute', name: 'transitRoute', meta: {code: 'xtpzgl-yhgl'}, component: transitRoute},
 		{path: 'transitRouteAdd/:addup', name: 'transitRouteAdd', meta: {code: 'xtpzgl-yhgl'}, component: transitRouteAdd},
 		{path: 'truckCalculate', name: 'truckCalculate', meta: {code: 'xtpzgl-yhgl'}, component: truckCalculate},
+		{path: 'consignee', name: 'consignee', meta: {code: 'xtpzgl-yhgl'}, component: consignee}
 	  ]
 	}
   ];