Your Name 3 år sedan
förälder
incheckning
4bce66e0be
65 ändrade filer med 1844 tillägg och 382 borttagningar
  1. 1 1
      build/utils.js
  2. 2 2
      config/index.js
  3. BIN
      dist.zip
  4. 14 0
      src/js/QueueStartList.js
  5. 47 0
      src/js/sharedJsFile.js
  6. 49 0
      src/views/RMS/app.js
  7. 28 2
      src/views/RMS/components/addCapacity.vue
  8. 121 10
      src/views/RMS/components/addCarDriver.vue
  9. 190 55
      src/views/RMS/components/addCarrier.vue
  10. 27 8
      src/views/RMS/components/addGatepost.vue
  11. 36 9
      src/views/RMS/components/addMaterial.vue
  12. 9 1
      src/views/RMS/components/addNotice.vue
  13. 29 3
      src/views/RMS/components/addOilPrice.vue
  14. 31 3
      src/views/RMS/components/addPersonnel.vue
  15. 17 8
      src/views/RMS/components/addPier.vue
  16. 20 2
      src/views/RMS/components/addPort.vue
  17. 51 51
      src/views/RMS/components/addPortStorageYard.vue
  18. 35 4
      src/views/RMS/components/addRawWarehouse.vue
  19. 28 2
      src/views/RMS/components/addRmsShipper.vue
  20. 28 2
      src/views/RMS/components/addSupplier.vue
  21. 41 11
      src/views/RMS/components/addTruckCalculate.vue
  22. 8 8
      src/views/RMS/components/capacity.vue
  23. 8 8
      src/views/RMS/components/carDriver.vue
  24. 6 5
      src/views/RMS/components/carrier.vue
  25. 47 0
      src/views/RMS/components/consignee.vue
  26. 0 0
      src/views/RMS/components/detailsTruckCalculate.vue
  27. 18 3
      src/views/RMS/components/editCapacity.vue
  28. 20 3
      src/views/RMS/components/editCarDriver.vue
  29. 86 6
      src/views/RMS/components/editCarrier.vue
  30. 18 6
      src/views/RMS/components/editGatepost.vue
  31. 18 1
      src/views/RMS/components/editMaterial.vue
  32. 15 18
      src/views/RMS/components/editNotice.vue
  33. 15 3
      src/views/RMS/components/editOilPrice.vue
  34. 19 3
      src/views/RMS/components/editPersonnel.vue
  35. 14 3
      src/views/RMS/components/editRawWarehouse.vue
  36. 14 2
      src/views/RMS/components/editRmsShipper.vue
  37. 17 2
      src/views/RMS/components/editSupplier.vue
  38. 14 3
      src/views/RMS/components/editTruckCalculate.vue
  39. 6 6
      src/views/RMS/components/gatepost.vue
  40. 0 8
      src/views/RMS/components/getNoticeById.vue
  41. 6 5
      src/views/RMS/components/material.vue
  42. 8 7
      src/views/RMS/components/notice.vue
  43. 8 7
      src/views/RMS/components/oilPrice.vue
  44. 7 6
      src/views/RMS/components/personnel.vue
  45. 6 5
      src/views/RMS/components/rawMaterialManufacturer.vue
  46. 6 5
      src/views/RMS/components/rawWarehouse.vue
  47. 6 5
      src/views/RMS/components/rmsShipper.vue
  48. 6 5
      src/views/RMS/components/supplier.vue
  49. 13 1
      src/views/RMS/components/transitRoute.vue
  50. 8 7
      src/views/RMS/components/truckCalculate.vue
  51. 3 2
      src/views/RMS/router/index.js
  52. 3 0
      src/views/SporadicManage/components/sporadicMaterial/sporadicEnfactory/enFactory.vue
  53. 3 0
      src/views/SporadicManage/components/sporadicMaterial/sporadicEnfactory/grossWeight.vue
  54. 3 0
      src/views/SporadicManage/components/sporadicMaterial/sporadicEnfactory/outFactory.vue
  55. 3 0
      src/views/SporadicManage/components/sporadicMaterial/sporadicEnfactory/tareWeight.vue
  56. 3 0
      src/views/SporadicManage/components/sporadicMaterial/sporadicEnfactory/unload.vue
  57. 138 1
      src/views/SporadicManage/components/sporadicMaterial/sporadicOutfactory/enFactory.vue
  58. 53 1
      src/views/SporadicManage/components/sporadicMaterial/sporadicOutfactory/grossWeight.vue
  59. 53 1
      src/views/SporadicManage/components/sporadicMaterial/sporadicOutfactory/load.vue
  60. 138 1
      src/views/SporadicManage/components/sporadicMaterial/sporadicOutfactory/outFactory.vue
  61. 50 1
      src/views/SporadicManage/components/sporadicMaterial/sporadicOutfactory/tareWeight.vue
  62. 78 59
      src/views/SporadicManage/components/sporadicMaterial/transportAppoint/transportAppoint.vue
  63. 1 1
      src/views/inward/components/inwardImport/oldAreaRailScale/addTruckLoad.vue
  64. 47 0
      src/views/inward/components/inwardImport/oldAreaRailScale/enFactory.vue
  65. 47 0
      src/views/inward/components/inwardImport/oldAreaRailScale/outFactory.vue

+ 1 - 1
build/utils.js

@@ -19,7 +19,7 @@ const devPathSrc = path.resolve(__dirname, '../../../src'); // node_modules应
 // let devModules = ['index', 'qualityControl', 'standard', 'basicconfig'];
 // let devModules = ['index','devops','workFlow','systemConfig', 'microService'];
 // let devModules = ['all'];
-let devModules = ['index','inward',,'RMS']
+let devModules = ['index','inward','RMS']
 // let devModules = ['index','SporadicManage']
 // let devModules = ['index','SporadicManage'];
 // let devModules = ['index','systemConfig', 'formGenerator', 'preview', 'metaData', 'serviceManager', 'configManager', 'custom'];

+ 2 - 2
config/index.js

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

BIN
dist.zip


+ 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>

+ 121 - 10
src/views/RMS/components/addCarDriver.vue

@@ -6,7 +6,19 @@
     <div class="form-box" style="margin-right: 10rem">
       <dil-form :formId="311" v-model="form1" ref="from1"></dil-form>
     </div>
-   <!-- <el-upload
+    <div class="inputBox">
+    <span class="text">所属承运商</span>
+      <el-autocomplete
+        v-model="state"
+        @input="onInput"
+        :fetch-suggestions="querySearch"
+        placeholder="请输入内容"
+        :trigger-on-focus="false"
+        @select="handleSelect"
+      ></el-autocomplete>
+      </div>
+    <div class="photoBox">
+   <el-upload
       class="upload-demo"
       action="https://jsonplaceholder.typicode.com/posts/"
       :on-preview="handlePreview"
@@ -17,16 +29,20 @@
       :on-exceed="handleExceed"
       :file-list="fileList"
     >
+      <div>驾驶证
       <el-button size="small" type="primary">点击上传</el-button>
       <div slot="tip" class="el-upload__tip">
-        只能上传jpg/png文件,且不超过500kb
       </div>
-    </el-upload> -->
+      </div>
+    </el-upload> 
+    </div>
     <div class="button-box">
       <el-button @click="cancel">取消</el-button>
       <el-button type="primary" @click="makeSure">确定</el-button>
     </div>
   </div>
+  
+    
 </template>
 
 <script>
@@ -36,13 +52,52 @@ export default {
   components: { PageTitle },
   data() {
     return {
+      restaurants: [],
       form1: {},
       value: undefined,
       fileList: [],
+      carrierIds:"",
+      state: "",
+      sex: "男",
     };
   },
-  mounted() {},
+  mounted() {
+     this.form1.driverSex = this.sex;	
+},
   methods: {
+    onInput() {
+      this.axios.post(
+        "/api/v1/rms/getCarrierName?state="+this.state,
+      )
+      .then((res) => {
+        if(res.data.code == "200"){
+          res.data.data.forEach(element => {
+            this.restaurants.push({
+              value:element.carrierName,
+              carrierIds:element.carrierId
+            })
+          });
+        }
+        
+      });
+    },
+    querySearch(queryString, cb) {
+        var restaurants = this.restaurants;
+        var results = queryString ? restaurants.filter(this.createFilter(queryString)) : restaurants;
+        // 调用 callback 返回建议列表的数据
+        cb(results);
+      },
+      createFilter(queryString) {
+        return (restaurant) => {
+          return (restaurant.value.toLowerCase().indexOf(queryString.toLowerCase()) === 0);
+        };
+      },
+    handleSelect(item){
+      this.carrierIds=item.carrierIds;
+      console.log(item)
+    },
+   
+
     handleRemove(file, fileList) {
       console.log(file, fileList);
     },
@@ -61,6 +116,7 @@ export default {
     },
     makeSure() {
       console.log(this.form1);
+      let reg = new RegExp(/^[0-9]*$/);
       let RmsCarDriver = {
         driverName: this.form1.driverName,
         driverSex: this.form1.driverSex,
@@ -68,20 +124,30 @@ export default {
         driverIdentityCard: this.form1.driverIdentityCard,
         driverPhone: this.form1.driverPhone,
         transportTypeId: this.form1.transportTypeId,
-        carrierId: this.form1.carrierId,
+   //     carrierId: this.form1.carrierId,
         driverPermitNo: this.form1.driverPermitNo,
         driverLicence: this.form1.driverLicence,
         driverLicence: this.form1.driverLicence,
         driverLicence: this.form1.driverLicence,
+        state:this.state,
+        carrierName:this.state,
+        carrierIds: this.carrierIds,
+
       };
-    if(
+    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 
+        RmsCarDriver.carrierIds==null 
+     //   RmsCarDriver.carrierId==null 
     )this.$message.error("存在空值!");
      else
       this.axios
@@ -107,6 +173,51 @@ 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;
+}
+.inputBox{
+     display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.1000rem;
+  margin-bottom: 0.25rem;
+  margin-left: -12.5rem;
+}
+.photoBox{
+   display: flex;
+  text-align: center;
+  align-items: center;
+  justify-content: center;
+  margin-top: 0.1000rem;
+  margin-bottom: 0.25rem;
+  margin-left: -18rem;
+}
+.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>

+ 17 - 8
src/views/RMS/components/addPier.vue

@@ -62,15 +62,24 @@ export default {
   },
 };
 </script>
-<style lang='scss' scoped>
-.form-box,
-.button-box{
+<style lang='scss' >
+.form-box{
   display: flex;
-  text-align: center;
-  align-items: center;
   justify-content: center;
-  margin-top: 0.3125rem;
-  margin-bottom: 1.25rem;
+  .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>

+ 51 - 51
src/views/RMS/components/addPortStorageYard.vue

@@ -15,51 +15,51 @@
 <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);
-    },
-  },
+  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>
@@ -68,11 +68,11 @@ export default {
 }
 .form-box,
 .button-box{
-  display: flex;
-  text-align: center;
-  align-items: center;
-  justify-content: center;
-  margin-top: 0.3125rem;
-  margin-bottom: 1.25rem;
+    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 - 3
src/views/RMS/components/editTruckCalculate.vue

@@ -13,8 +13,6 @@
       </div>
         <div class="form-box f1">
           <el-form :inline="true" :model="formInline" class="demo-form-inline">
-    </el-input>
-  </el-form-item>
   <el-form-item>
     <el-button type="primary" @click="drawer = true">增加物资</el-button>
   </el-form-item>
@@ -24,6 +22,7 @@
       :visible.sync="drawer"
       :direction="direction"
       :before-close="handleClose">
+      <div class="inputBox">
         <el-input
             placeholder="请输入内容"
             v-model="inputText"
@@ -32,6 +31,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 +131,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 +215,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>

+ 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}
 	  ]
 	}
   ];

+ 3 - 0
src/views/SporadicManage/components/sporadicMaterial/sporadicEnfactory/enFactory.vue

@@ -36,6 +36,9 @@ export default {
 .homeworkPath {
   .top {
     padding: 1.25rem 1.875rem;
+    .el-input{
+      width: 20%;
+    }
   }
 }
 </style>

+ 3 - 0
src/views/SporadicManage/components/sporadicMaterial/sporadicEnfactory/grossWeight.vue

@@ -36,6 +36,9 @@ export default {
 .homeworkPath {
   .top {
     padding: 1.25rem 1.875rem;
+    .el-input{
+      width: 20%;
+    }
   }
 }
 </style>

+ 3 - 0
src/views/SporadicManage/components/sporadicMaterial/sporadicEnfactory/outFactory.vue

@@ -36,6 +36,9 @@ export default {
 .homeworkPath {
   .top {
     padding: 1.25rem 1.875rem;
+    .el-input{
+      width: 20%;
+    }
   }
 }
 </style>

+ 3 - 0
src/views/SporadicManage/components/sporadicMaterial/sporadicEnfactory/tareWeight.vue

@@ -36,6 +36,9 @@ export default {
 .homeworkPath {
   .top {
     padding: 1.25rem 1.875rem;
+    .el-input{
+      width: 20%;
+    }
   }
 }
 </style>

+ 3 - 0
src/views/SporadicManage/components/sporadicMaterial/sporadicEnfactory/unload.vue

@@ -36,6 +36,9 @@ export default {
 .homeworkPath {
   .top {
     padding: 1.25rem 1.875rem;
+    .el-input{
+      width: 20%;
+    }
   }
 }
 </style>

+ 138 - 1
src/views/SporadicManage/components/sporadicMaterial/sporadicOutfactory/enFactory.vue

@@ -1 +1,138 @@
-//进厂
+//进厂
+// 零星物资进厂
+<template>
+  <div class="enFactory">
+    <div class="enFactory_top">
+      <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>
+    <div class="enFactory_bottom">
+      <dilTable v-bind.sync="option" ref="table">
+        <el-table-column fixed="right" label="操作" width="100">
+          <template slot-scope="scope">
+            <el-button @click="detailclick(scope.row)" type="text">
+              物资详情
+            </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">
+                  <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>
+            </el-form>
+          </template>
+        </el-table-column>
+      </dilTable>
+    </div>
+  </div>
+</template>
+
+<script>
+export default {
+  data() {
+    return {
+      //输入框的值
+      input: "",
+      option: {
+        requestUrl:
+          "/api/v1/oms/getOthersOrderMesToSend?apiId=386&type=1&orderStatus=3",
+      },
+      //物资信息的数据
+      tableData: [],
+      //物资信息的表头
+      tableHead: [
+        {
+          prop: "materialName",
+          label: "物资名称",
+          width: 200,
+        },
+        {
+          prop: "materialModel",
+          label: "规格型号",
+          width: 200,
+        },
+        {
+          prop: "weightNum",
+          label: "物资数量",
+          width: 200,
+        },
+      ],
+      //记录旧的row对象
+      oldRow: "",
+      //记录上一个展开的点击次数,单数为展开状态,复数为闭合状态
+      oldRowCount: 1,
+    };
+  },
+  methods: {
+    // 查看物资详情
+    detailclick(row) {
+      // 记录重复点击次数
+      if (this.oldRow === row) {
+        this.oldRowCount += 1;
+      }
+      // 切换当前详情表
+      this.$refs.table.toggleRowExpansion(row);
+      // 打开前关闭上一个详情表
+      if (this.oldRow != "") {
+        if (this.oldRow != row) {
+          if (this.oldRowCount % 2 === 1) {
+            this.$refs.table.toggleRowExpansion(this.oldRow);
+          } else {
+            this.oldRowCount = 1;
+          }
+        } else {
+          this.oldRow = null;
+          return;
+        }
+      }
+      // 重置上一个点击对象
+      this.oldRow = row;
+      this.materialDetails(row.orderId);
+    },
+    //框计算
+    onclick() {
+      this.option.requestUrl =
+        "/api/v1/oms/getOthersOrderMesToSend?apiId= &type=2&con=" + this.input;
+    },
+    //查看当前订单的物资信息
+    materialDetails(orderId) {
+      this.$axios
+        .post("/api/v1/uc/getOrderMaterialMesByOrderId/" + orderId)
+        .then((res) => {
+          if (res.data.code == "200") {
+            this.tableData = res.data.data;
+          }
+        });
+    },
+  },
+};
+</script>
+
+<style lang="scss">
+.enFactory {
+  .enFactory_top {
+    width: 100%;
+    height: 100px;
+    display: flex;
+    align-items: center;
+    padding-left: 50px;
+    .el-input{
+        width: 20%;
+    }
+  }
+}
+</style>

+ 53 - 1
src/views/SporadicManage/components/sporadicMaterial/sporadicOutfactory/grossWeight.vue

@@ -1 +1,53 @@
-//毛重
+//毛重
+//毛重
+<template>
+  <div class="grossWeight">
+    <div class="grossWeight_top">
+      <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>
+    <div class="grossWeight_bottom">
+      <dilTable v-bind.sync="option">
+      </dilTable>
+    </div>
+  </div>
+</template>
+
+<script>
+export default {
+  data() {
+    return {
+      //输入框的值
+      input: "",
+      option: {
+        requestUrl:
+          "",
+      },
+    };
+  },
+  methods: {
+    //框计算
+    onclick() {
+      this.option.requestUrl =
+        "&con=" + this.input;
+    },
+  },
+};
+</script>
+
+<style lang="scss">
+.grossWeight {
+  .grossWeight_top {
+    width: 100%;
+    height: 100px;
+    display: flex;
+    align-items: center;
+    padding-left: 50px;
+    .el-input{
+        width: 20%;
+    }
+  }
+}
+</style>

+ 53 - 1
src/views/SporadicManage/components/sporadicMaterial/sporadicOutfactory/load.vue

@@ -1 +1,53 @@
-//装货
+//装货
+//装货
+<template>
+  <div class="load">
+    <div class="load_top">
+      <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>
+    <div class="load_bottom">
+      <dilTable v-bind.sync="option">
+      </dilTable>
+    </div>
+  </div>
+</template>
+
+<script>
+export default {
+  data() {
+    return {
+      //输入框的值
+      input: "",
+      option: {
+        requestUrl:
+          "",
+      },
+    };
+  },
+  methods: {
+    //框计算
+    onclick() {
+      this.option.requestUrl =
+        "&con=" + this.input;
+    },
+  },
+};
+</script>
+
+<style lang="scss">
+.load {
+  .load_top {
+    width: 100%;
+    height: 100px;
+    display: flex;
+    align-items: center;
+    padding-left: 50px;
+    .el-input{
+        width: 20%;
+    }
+  }
+}
+</style>

+ 138 - 1
src/views/SporadicManage/components/sporadicMaterial/sporadicOutfactory/outFactory.vue

@@ -1 +1,138 @@
-//出厂
+//出厂
+// 零星物资出厂
+<template>
+  <div class="outFactory">
+    <div class="outFactory_top">
+      <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>
+    <div class="outFactory_bottom">
+      <dilTable v-bind.sync="option" ref="table">
+        <el-table-column fixed="right" label="操作" width="100">
+          <template slot-scope="scope">
+            <el-button @click="detailclick(scope.row)" type="text">
+              物资详情
+            </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">
+                  <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>
+            </el-form>
+          </template>
+        </el-table-column>
+      </dilTable>
+    </div>
+  </div>
+</template>
+
+<script>
+export default {
+  data() {
+    return {
+      //输入框的值
+      input: "",
+      option: {
+        requestUrl:
+          "/api/v1/oms/getOthersOrderMesToSend?apiId=386&type=1&orderStatus=3",
+      },
+      //物资信息的数据
+      tableData: [],
+      //物资信息的表头
+      tableHead: [
+        {
+          prop: "materialName",
+          label: "物资名称",
+          width: 200,
+        },
+        {
+          prop: "materialModel",
+          label: "规格型号",
+          width: 200,
+        },
+        {
+          prop: "weightNum",
+          label: "物资数量",
+          width: 200,
+        },
+      ],
+      //记录旧的row对象
+      oldRow: "",
+      //记录上一个展开的点击次数,单数为展开状态,复数为闭合状态
+      oldRowCount: 1,
+    };
+  },
+  methods: {
+    // 查看物资详情
+    detailclick(row) {
+      // 记录重复点击次数
+      if (this.oldRow === row) {
+        this.oldRowCount += 1;
+      }
+      // 切换当前详情表
+      this.$refs.table.toggleRowExpansion(row);
+      // 打开前关闭上一个详情表
+      if (this.oldRow != "") {
+        if (this.oldRow != row) {
+          if (this.oldRowCount % 2 === 1) {
+            this.$refs.table.toggleRowExpansion(this.oldRow);
+          } else {
+            this.oldRowCount = 1;
+          }
+        } else {
+          this.oldRow = null;
+          return;
+        }
+      }
+      // 重置上一个点击对象
+      this.oldRow = row;
+      this.materialDetails(row.orderId);
+    },
+    //框计算
+    onclick() {
+      this.option.requestUrl =
+        "/api/v1/oms/getOthersOrderMesToSend?apiId= &type=2&con=" + this.input;
+    },
+    //查看当前订单的物资信息
+    materialDetails(orderId) {
+      this.$axios
+        .post("/api/v1/uc/getOrderMaterialMesByOrderId/" + orderId)
+        .then((res) => {
+          if (res.data.code == "200") {
+            this.tableData = res.data.data;
+          }
+        });
+    },
+  },
+};
+</script>
+
+<style lang="scss">
+.outFactory {
+  .outFactory_top {
+    width: 100%;
+    height: 100px;
+    display: flex;
+    align-items: center;
+    padding-left: 50px;
+    .el-input{
+        width: 20%;
+    }
+  }
+}
+</style>

+ 50 - 1
src/views/SporadicManage/components/sporadicMaterial/sporadicOutfactory/tareWeight.vue

@@ -1 +1,50 @@
-//计皮
+//计皮
+//计皮
+<template>
+  <div class="tareWeight">
+    <div class="tareWeight_top">
+      <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>
+    <div class="tareWeight_bottom">
+      <dilTable v-bind.sync="option"> </dilTable>
+    </div>
+  </div>
+</template>
+
+<script>
+export default {
+  data() {
+    return {
+      //输入框的值
+      input: "",
+      option: {
+        requestUrl: "",
+      },
+    };
+  },
+  methods: {
+    //框计算
+    onclick() {
+      this.option.requestUrl = "&con=" + this.input;
+    },
+  },
+};
+</script>
+
+<style lang="scss">
+.tareWeight {
+  .tareWeight_top {
+    width: 100%;
+    height: 100px;
+    display: flex;
+    align-items: center;
+    padding-left: 50px;
+    .el-input{
+        width: 20%;
+    }
+  }
+}
+</style>

+ 78 - 59
src/views/SporadicManage/components/sporadicMaterial/transportAppoint/transportAppoint.vue

@@ -4,21 +4,34 @@
   <div class="homeworkPath">
     <div class="top">
       <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>
-      <el-button type="primary" @click="insertClick" >
+      <el-button type="primary" class="btn" @click="onclick">
+        <i class="el-icon-search"></i>查询
+      </el-button>
+      <el-button type="primary" @click="insertClick">
         <i class="el-icon-plus"></i>新增
       </el-button>
-       <el-button type="primary" @click="sendClick()" v-if="this.activeName == 'first'">
+      <el-button
+        type="primary"
+        @click="sendClick()"
+        v-if="this.activeName == 'first'"
+      >
         <i class="el-icon-bottom"></i>下发
       </el-button>
     </div>
     <el-tabs v-model="activeName" @tab-click="handleClick">
-         <!-- 未下发 -->
+      <!-- 未下发 -->
       <el-tab-pane label="未下发" name="first">
-        <dilTable v-bind.sync="option1" ref="table" @selection-change="selectionChange">
-          <el-table-column fixed="right" align="center" label="操作" width="120">
+        <dilTable
+          v-bind.sync="option1"
+          ref="table"
+          @selection-change="selectionChange"
+        >
+          <el-table-column
+            fixed="right"
+            align="center"
+            label="操作"
+            width="120"
+          >
             <template slot-scope="scope">
               <!-- <el-button @click="updateClick(scope.row.orderId)" type="text" size="small">
                 修改
@@ -32,8 +45,7 @@
       </el-tab-pane>
       <!-- 已下发 -->
       <el-tab-pane label="已下发" name="second">
-        <dilTable v-bind.sync="option2">
-        </dilTable>
+        <dilTable v-bind.sync="option2"> </dilTable>
       </el-tab-pane>
     </el-tabs>
   </div>
@@ -49,66 +61,72 @@ export default {
       activeName: "first",
       option1: {
         // 表格请求数据的地址
-        requestUrl: "/api/v1/ams/getSporadicOrdersList?apiId=384&issueStatus=0&orderType=12",
+        requestUrl:
+          "/api/v1/ams/getSporadicOrdersList?apiId=384&issueStatus=0&orderType=12",
         // 控制显示多选列
         selectionType: "select",
       },
-       option2: {
+      option2: {
         // 表格请求数据的地址
-        requestUrl: "/api/v1/ams/getSporadicOrdersList?apiId=384&issueStatus=1&orderType=12",
+        requestUrl:
+          "/api/v1/ams/getSporadicOrdersList?apiId=384&issueStatus=1&orderType=12",
       },
-      selection:[],
+      selection: [],
     };
   },
   methods: {
     //获取选中的订单
-    selectionChange(selection){
-        this.maplist = selection
+    selectionChange(selection) {
+      this.maplist = selection;
     },
     onclick() {
-      if(this.activeName == "first"){
-        this.option1.requestUrl = "/api/v1/ams/getSporadicOrdersList?apiId=384&issueStatus=0&orderType=12&con=" + this.input;
-      }else{
-        this.option2.requestUrl = "/api/v1/ams/getSporadicOrdersList?apiId=384&issueStatus=1&orderType=12&con=" + this.input;
-      }
+      if (this.activeName == "first") {
+        this.option1.requestUrl =
+          "/api/v1/ams/getSporadicOrdersList?apiId=384&issueStatus=0&orderType=12&con=" +
+          this.input;
+      } else {
+        this.option2.requestUrl =
+          "/api/v1/ams/getSporadicOrdersList?apiId=384&issueStatus=1&orderType=12&con=" +
+          this.input;
+      }
     },
     handleClick(tab, event) {
       console.log(tab, event);
+    }, // 下发
+    // 下发
+    sendClick() {
+      console.log(this.maplist);
+      this.axios
+        .post("/api/v1/ams/issueSporadicOrders", this.maplist)
+        .then((res) => {
+          if (res.data.code == "200") {
+            this.option1.requestUrl =
+              "/api/v1/ams/getSporadicOrdersList?apiId=384&issueStatus=0&orderType=12&test=1";
+            this.$message({
+              type: "success",
+              message: "下发成功!",
+            });
+          }
+        });
     },
-     // 下发
-        // 下发
-    sendClick() {
-      console.log(this.maplist)
-         this.axios
-            .post(
-              "/api/v1/ams/issueSporadicOrders" , this.maplist
-            )
-            .then((res) => {
-          if(res.data.code == '200'){
-            this.option1.requestUrl = "/api/v1/ams/getSporadicOrdersList?apiId=384&issueStatus=0&orderType=12&test=1"
-            this.$message({
-            type: "success",
-            message: "下发成功!",
-          });
-          }
-        })
-    },
     // 删除
     deleteClick(scope) {
-         console.log(scope.row.sporadicOrderId);
-         this.axios
-            .post(
-               "/api/v1/ams/deleteSporadicOrders?sporadicOrderId="+scope.row.sporadicOrderId
-            )
+      console.log(scope.row.sporadicOrderId);
+      this.axios
+        .post(
+          "/api/v1/ams/deleteSporadicOrders?sporadicOrderId=" +
+            scope.row.sporadicOrderId
+        )
         .then((res) => {
-          if(res.data.code == '200'){
-            this.option1.requestUrl = "/api/v1/ams/getSporadicOrdersList?apiId=384&issueStatus=0&orderType=12"
+          if (res.data.code == "200") {
+            this.option1.requestUrl =
+              "/api/v1/ams/getSporadicOrdersList?apiId=384&issueStatus=0&orderType=12";
             this.$message({
-            type: "success",
-            message: "删除成功!",
-          });         
-          }  
-        })
+              type: "success",
+              message: "删除成功!",
+            });
+          }
+        });
     },
     //新增
     insertClick() {
@@ -116,19 +134,20 @@ export default {
     },
     //修改
     updateClick(orderId) {
-      this.$router.push("/importedIngredients/transportReserveFuEdit/" + orderId);
+      this.$router.push(
+        "/importedIngredients/transportReserveFuEdit/" + orderId
+      );
     },
-
   },
 };
 </script>
 <style lang='scss' scoped>
-   .homeworkPath {
-   .top {
-    padding: 1.25rem 0.375rem;
-    .el-input{
-      width: 20%;
-      margin-right: 1.25rem;
+.homeworkPath {
+  .top {
+    padding: 40px;
+    .el-input {
+      width: 250px;
+      margin-right: 20px;
     }
   }
 }

+ 1 - 1
src/views/inward/components/inwardImport/oldAreaRailScale/addTruckLoad.vue

@@ -36,7 +36,7 @@ export default {
     return {
       option: {
         // 表格请求数据的地址
-        requestUrl: "/api/v1/oms/getReceiveRefuseOrder/1?apiId=117&orderType=10",
+        requestUrl: "/api/v1/tms/cgNzLoadingResult/apiId=117&orderType=10&orderStatus=5",
         // 控制显示多选列
         selectionType: "select",
       },

+ 47 - 0
src/views/inward/components/inwardImport/oldAreaRailScale/enFactory.vue

@@ -0,0 +1,47 @@
+// 进厂作业
+<template>
+    <div class="sale">
+        <div class="top">
+            <!-- 框计算 -->
+            <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>
+        <div class="tab">
+            <dilTable v-bind.sync="option"></dilTable>
+        </div>
+    </div>
+</template>
+<script>
+export default {
+    data(){
+        return{
+            inputText:'',
+            option: {       
+                // 表格请求数据的地址
+                requestUrl: "/api/v1/tms/getAllEnFactoryResult?apiId=99&orderType=10",
+            },
+        }
+    },
+    methods:{
+        onclick(){
+            this.option.requestUrl = "/api/v1/tms/getAllEnFactoryResult?apiId=99&orderType=10&con=" + this.inputText;
+        }
+    }
+}
+</script>
+<style lang="scss">
+    .sale{
+        .top{
+            width: 100%;height: 5rem;
+            display: flex;
+            align-items: center;
+            padding-left: 2.5rem;
+        }
+    }
+</style>

+ 47 - 0
src/views/inward/components/inwardImport/oldAreaRailScale/outFactory.vue

@@ -0,0 +1,47 @@
+// 出厂作业
+<template>
+    <div class="sale">
+        <div class="top">
+            <!-- 框计算 -->
+            <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>
+        <div class="tab">
+            <dilTable v-bind.sync="option"></dilTable>
+        </div>
+    </div>
+</template>
+<script>
+export default {
+    data(){
+        return{
+            inputText:'',
+            option: {       
+                // 表格请求数据的地址
+                requestUrl: "/api/v1/tms/getLeaveFactoryResult?apiId=110&orderType=10",
+            },
+        }
+    },
+    methods:{
+        onclick(){
+            this.option.requestUrl = "/api/v1/tms/getLeaveFactoryResult?apiId=110&orderType=10&con="+this.inputText;
+        }
+    }
+}
+</script>
+<style lang="scss">
+    .sale{
+        .top{
+            width: 100%;height: 5rem;
+            display: flex;
+            align-items: center;
+            padding-left: 2.5rem;
+        }
+    }
+</style>