Browse Source

修改销售汽运

luobang 2 years ago
parent
commit
9c4214f381

+ 1 - 1
build/utils.js

@@ -16,7 +16,7 @@ const devPathSrc = path.resolve(__dirname, '../../../src') // node_modules应用
 //       统计报表       组织机构/系统管理 采购  仓储
 //  'statisticalReport','systemConfig','TMS','WMS','workFlow','ADMINISTRATORS']
 //let devModules = ["index", "statisticalReport", "appoint", "sale"];
-let devModules = ['index', 'statisticalReport', 'sale', 'appoint']
+let devModules = ['all']
 
 if (pathSrc.indexOf('node_modules') > -1) {
   devModules = require('../../../cors.js').devModules

+ 2 - 2
config/index.js

@@ -72,8 +72,8 @@ let proxyTable = {
   },
   // 所有数据的请求域名地址
   '/api/v1': {
-    // target: 'http://172.16.33.166:80',
-    target: 'http://localhost:8080',
+    target: 'http://172.16.33.166:80',
+    // target: 'http://localhost:8080',
     // target: 'http://192.168.1.102:8080',
     ws: true,
     pathRewrite: {

+ 230 - 194
src/views/inward/components/inwardBillet/addInwardBillet.vue

@@ -5,113 +5,112 @@
     <div>
       <!-- 用车单位 -->
       <div class="requireUnit form">
-        <el-form  class="demo-form-inline" label-width="80px">
+        <el-form class="demo-form-inline" label-width="80px">
           <el-form-item label="用车单位">
-            <el-input
-              class="inline-input"
-              v-model="requireUnitName"
-              disabled
-            >
+            <el-input class="inline-input" v-model="requireUnitName" disabled>
             </el-input>
           </el-form-item>
           <el-form-item label="炉号">
-            <el-input
-              class="inline-input"
-              v-model="heatNo"
-            >
-            </el-input>
+            <el-input class="inline-input" v-model="heatNo"> </el-input>
           </el-form-item>
           <el-form-item label="需求类型">
-            <el-input
-              class="inline-input"
-              v-model="requirementType"
-              disabled
-            >
+            <el-input class="inline-input" v-model="requirementType" disabled>
             </el-input>
           </el-form-item>
-        <el-form-item label="选择班别">
-            <el-select
-              class="inline-select"
-              v-model="clazz"
-            >
-            <el-option
-            v-for="item in options"
-            :key="item.value"
-            :label="item.value"
-            :value="item.value">
-            </el-option>
-            </el-select>
-        </el-form-item>
-         <el-form-item label="选择钢种">
-            <el-select
-              class="inline-select"
-              v-model="type"
-            >
-            <el-option
-            v-for="item in options1"
-            :key="item.value"
-            :label="item.value"
-            :value="item.value">
-            </el-option>
+          <el-form-item label="选择班别">
+            <el-select class="inline-select" v-model="clazz">
+              <el-option
+                v-for="item in options"
+                :key="item.value"
+                :label="item.value"
+                :value="item.value"
+              >
+              </el-option>
             </el-select>
-        </el-form-item>
-        <el-form-item label="选择规格">
-            <el-select
-              class="inline-select"
-              v-model="model"
-            >
-            <el-option
-            v-for="item in options2"
-            :key="item.value"
-            :label="item.value"
-            :value="item.value">
-            </el-option>
+          </el-form-item>
+          <el-form-item label="选择钢种">
+            <el-select class="inline-select" v-model="type">
+              <el-option
+                v-for="(item, index) in options1"
+                :key="index"
+                :label="item.value"
+                :value="item.value"
+              >
+              </el-option>
             </el-select>
-        </el-form-item>
-        <!-- 车辆我设为多选了,我觉得会省事,他们应该不希望每台车都做一次 -->
-        <el-form-item label="选择车辆">
-            <el-select
-              class="inline-select"
-              v-model="capacityId"
-              multiple
-            >
-            <el-option
-            v-for="item in optionsCapacity"
-            :key="item.capacityId"
-            :label="item.capacityNumber"
-            :value="item.capacityId">
-            </el-option>
+          </el-form-item>
+          <el-form-item label="选择规格">
+            <el-select class="inline-select" v-model="model">
+              <el-option
+                v-for="(item, index) in options2"
+                :key="index"
+                :label="item.value"
+                :value="item.value"
+              >
+              </el-option>
             </el-select>
-        </el-form-item>
-        <el-form-item label="选择装货点">
-            <el-select
-              class="inline-select"
-              v-model="loadPoint"
-            >
-            <el-option
-            v-for="item in optionsLoad"
-            :key="item.warehouseId"
-            :label="item.warehouseName"
-            :value="item.warehouseId">
-            </el-option>
+          </el-form-item>
+          <el-form-item label="选择装货点">
+            <el-select class="inline-select" v-model="loadPoint">
+              <el-option
+                v-for="item in optionsLoad"
+                :key="item.warehouseId"
+                :label="item.warehouseName"
+                :value="item.warehouseId"
+              >
+              </el-option>
             </el-select>
-        </el-form-item>
-        <el-form-item label="选择卸货点">
-            <el-select
-              class="inline-select"
-              v-model="unloadPoint"
-            >
-            <el-option
-            v-for="item in optionsUnload"
-            :key="item.warehouseId"
-            :label="item.warehouseName"
-            :value="item.warehouseId">
-            </el-option>
+          </el-form-item>
+          <el-form-item label="选择卸货点">
+            <el-select class="inline-select" v-model="unloadPoint">
+              <el-option
+                v-for="item in optionsUnload"
+                :key="item.warehouseId"
+                :label="item.warehouseName"
+                :value="item.warehouseId"
+              >
+              </el-option>
             </el-select>
-        </el-form-item>
+          </el-form-item>
         </el-form>
       </div>
-    
+      <div>
+        <el-button type="primary" @click="resetCapacity">
+          重置车辆信息
+        </el-button>
+      </div>
+      <div class="selectionTable from">
+        <el-table
+          :data="selectionList"
+          border
+          style="width: 100%"
+          highlight-current-row
+        >
+          <el-table-column type="index" label="序号" width="50">
+          </el-table-column>
+          <el-table-column
+            v-for="(item, i) in tableTop"
+            :key="i"
+            :prop="item.prop"
+            :label="item.label"
+            :width="item.width"
+            align="center"
+            show-overflow-tooltip
+          >
+          </el-table-column>
+          <!-- 操作列 -->
+          <el-table-column fixed="right" label="操作" width="100">
+            <template slot-scope="scope">
+              <el-button
+                @click="deleteRow(scope.$index)"
+                type="text"
+                icon="el-icon-close"
+                size="big"
+              ></el-button>
+            </template>
+          </el-table-column>
+        </el-table>
+      </div>
     </div>
     <div class="button-box">
       <el-button type="primary" @click="makeSure">确认新增</el-button>
@@ -124,84 +123,113 @@
 import PageTitle from '@/components/Page/Title'
 import { sjTime } from '@/utils/sharedJsFile'
 import { getCookie } from '@/utils/util.js'
-import { checkTel } from '@/utils/validator.js'
-import returnResultVue from '../offsetSteel/truckTransport/returnResult.vue'
 export default {
   components: { PageTitle },
   data() {
     return {
-        requireUnitId:null,
-        requireUnitName:null,
-        heatNo:null,
-        requirementType:"计重",
-        clazz:null,
-        type:null,
-        model:null,
-        capacityId:null,
-        loadPoint:null,
-        unloadPoint:null,
-        options: [{
-            value:"甲"
-        },{
-            value:"乙"
-        },{
-            value:"丙"
+      requireUnitId: null,
+      requireUnitName: null,
+      heatNo: null,
+      requirementType: '计重',
+      clazz: null,
+      type: null,
+      model: null,
+      capacityId: null,
+      loadPoint: null,
+      unloadPoint: null,
+      options: [
+        {
+          value: '甲'
+        },
+        {
+          value: '乙'
+        },
+        {
+          value: '丙'
         }
-        ],
-        options1: [{
-            value:"Q215"
-        },{
-            value:"HPB300"
-        },{
-            value:"HRB400E"
-        },{
-            value:"HRB400"
-        },{
-            value:"HRB500"
-        },{
-            value:"HRB500E"
-        },{
-            value:"HRB600"
+      ],
+      options1: [
+        {
+          value: 'Q215'
+        },
+        {
+          value: 'HPB300'
+        },
+        {
+          value: 'HRB400E'
+        },
+        {
+          value: 'HRB400'
+        },
+        {
+          value: 'HRB500'
+        },
+        {
+          value: 'HRB500E'
+        },
+        {
+          value: 'HRB600'
         }
-        ],
-        options2: [{
-            value:"Φ16"
-        },{
-            value:"Φ6.5"
-        },{
-            value:"Φ6"
-        },{
-            value:"Φ8"
-        },{
-            value:"Φ10"
-        },{
-            value:"Φ12"
-        },{
-            value:"Φ14"
-        },{
-            value:"Φ16"
-        },{
-            value:"Φ36"
-        },{
-            value:"Φ40"
+      ],
+      options2: [
+        {
+          value: 'Φ16'
+        },
+        {
+          value: 'Φ6.5'
+        },
+        {
+          value: 'Φ6'
+        },
+        {
+          value: 'Φ8'
+        },
+        {
+          value: 'Φ10'
+        },
+        {
+          value: 'Φ12'
+        },
+        {
+          value: 'Φ14'
+        },
+        {
+          value: 'Φ16'
+        },
+        {
+          value: 'Φ36'
+        },
+        {
+          value: 'Φ40'
         }
-        ],
-        capacityArr:['场S74348','场S74976','场S73321','场S16586','场S00859'],
-        optionsCapacity:[],
-        optionsLoad:[],
-        optionsUnload:[],
+      ],
+      tableTop: [
+        {
+          prop: 'capacityNumber',
+          label: '车牌号'
+        }
+      ],
+      selectionList: [],
+      optionsLoad: [],
+      optionsUnload: []
     }
   },
-  mounted(){
-    this.getRequireUnit();
-    this.getLoadPoint();
-    this.getUnloadPoint();
-    this.getCapacity();
+  mounted() {
+    this.getRequireUnit()
+    this.getLoadPoint()
+    this.getUnloadPoint()
+    this.getCapacity()
   },
   methods: {
+    resetCapacity() {
+      this.getCapacity()
+    },
+    deleteRow(index) {
+      this.selectionList.splice(index, 1)
+    },
     //获取炼钢厂连铸车间
-    getRequireUnit(){
-        this.axios
+    getRequireUnit() {
+      this.axios
         .post('/api/v1/uc/getRequireUnitName?index=炼钢厂连铸车间')
         .then(res => {
           if (res.data.code == '200') {
@@ -211,67 +239,75 @@ export default {
         })
     },
     //查询装货点
-    getLoadPoint(){
-        this.axios
+    getLoadPoint() {
+      this.axios
         .post('/api/v1/uc/getUnloadingMesByLike?apiId=374&index=连铸车间')
         .then(res => {
           if (res.data.code == '200') {
-            this.optionsLoad=res.data.data.list;
-            this.loadPoint=parseInt(this.optionsLoad[0].warehouseId);
+            this.optionsLoad = res.data.data.list
+            this.loadPoint = parseInt(this.optionsLoad[0].warehouseId)
           }
         })
     },
     //查询卸货点
-    getUnloadPoint(){
-        this.axios
-        .post('/api/v1/uc/getUnloadingMesByLike?apiId=374',{
-            warehouseName:['一棒车间','高线车间']
+    getUnloadPoint() {
+      this.axios
+        .post('/api/v1/uc/getUnloadingMesByLike?apiId=374', {
+          warehouseName: ['一棒车间', '高线车间']
         })
         .then(res => {
           if (res.data.code == '200') {
-            this.optionsUnload=res.data.data.list;
+            this.optionsUnload = res.data.data.list
           }
         })
     },
     //查询车牌号
-    getCapacity(){
-        this.axios
-        .post('/api/v1/uc/getCapacityByLike?index=S')
+    getCapacity() {
+      this.axios
+        .post(
+          '/api/v1/uc/getAllCapacityByCarrierLike?apiId=429&con=钢坯&carrierSsoId=1024042523359842304'
+        )
         .then(res => {
           if (res.data.code == '200') {
             //过滤
-            this.optionsCapacity = res.data.data.filter(function (x) {
-                return x in this.capacityArr;
-            });
+            this.selectionList = res.data.data.list
+            // console.log(res.data.data.list)
           }
         })
     },
     // 新增
     makeSure() {
-      let map={
-        requireUnitId:this.requireUnitId,
-        heatNo:this.heatNo,
-        requirementType:"计重",
-        clazz:this.clazz,
-        type:this.type,
-        model:this.model,
-        capacityId:this.capacityId,
-        loadPoint:this.loadPoint,
-        unloadPoint:this.unloadPoint,
+      let map = {
+        requirementShipperId: this.requireUnitId,
+        heatNo: this.heatNo,
+        requirementType: '计重',
+        clazz: this.clazz,
+        requirementType: this.type,
+        model: this.model,
+        requirementPlatformId: this.loadPoint,
+        requirementUnloadUnitId: this.unloadPoint,
+        capacityList: this.selectionList
       }
-      console.log("map:",map);
-      if(!map.requireUnitId || !map.heatNo || !map.requirementType || !map.clazz || !map.type || !map.model || !map.loadPoint || !map.unloadPoint || !map.capacityId || map.capacityId.length<=0){
-        this.$message.warning("每项都为必填!");
-        return;
+      console.log('map:', map)
+      if (
+        !map.requireUnitId ||
+        !map.heatNo ||
+        !map.requirementType ||
+        !map.clazz ||
+        !map.type ||
+        !map.model ||
+        !map.loadPoint ||
+        !map.unloadPoint ||
+        map.capacityList.length <= 0
+      ) {
+        this.$message.warning('每项都为必填!')
+        return
       }
       //提交
-      this.axios
-        .post('',map)
-        .then(res => {
-          if (res.data.code == '200') {
-            
-          }
-        })
+      this.axios.post('', map).then(res => {
+        if (res.data.code == '200') {
+        }
+      })
     },
     // 返回
     cancel() {

+ 101 - 101
src/views/inward/components/inwardBillet/inwardBillet.vue

@@ -1,6 +1,6 @@
 // 内转钢坯界面,留作备用
 <template>
-  <div class="inwardRequirement">
+  <div class="inwardBilletRequirement">
     <div class="sache">
       <el-input placeholder="请输入内容" v-model="inputText" clearable>
       </el-input>
@@ -79,28 +79,28 @@
   </div>
 </template>
 <script>
-import { getCookie } from "@/utils/util.js";
-import { sjTime } from "@/utils/sharedJsFile";
+import { getCookie } from '@/utils/util.js'
+import { sjTime } from '@/utils/sharedJsFile'
 export default {
   data() {
     return {
       inputText: null,
-      orgCode: "",
+      orgCode: '',
       startTime: null,
       endTime: null,
       first: {
         // first请求数据的地址
-        requestUrl: "",
-        selectionType: "select",
-        columnIndexs:[0,1,2,6,7,8,9,22],
-        comparison: "requirementNumber",
+        requestUrl: '',
+        selectionType: 'select',
+        columnIndexs: [0, 1, 2, 6, 7, 8, 9, 22],
+        comparison: 'requirementNumber',
         mapList: []
       },
       second: {
-        columnIndexs:[0,1,5,6,7,8,9,21],
-        comparison: "requirementNumber",
+        columnIndexs: [0, 1, 5, 6, 7, 8, 9, 21],
+        comparison: 'requirementNumber',
         // second请求数据的地址
-        requestUrl: ""
+        requestUrl: ''
       },
       tableData: [],
       tableData1: [
@@ -108,187 +108,187 @@ export default {
           materialCount: 100
         }
       ],
-      activeName: "first"
-    };
+      activeName: 'first'
+    }
   },
   created() {
     if (
-      getCookie("orgCode") == "dagangadmin" ||
-      getCookie("orgCode") == "zidonghuabu"
+      getCookie('orgCode') == 'dagangadmin' ||
+      getCookie('orgCode') == 'zidonghuabu'
     ) {
       this.first.requestUrl =
-        "/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=0";
+        '/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=0'
       this.second.requestUrl =
-        "/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=1";
+        '/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=1'
     } else {
       this.first.requestUrl =
-        "/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=0&orgCode=" +
-        getCookie("orgCode");
+        '/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=0&orgCode=' +
+        getCookie('orgCode')
       this.second.requestUrl =
-        "/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=1&orgCode=" +
-        getCookie("orgCode");
+        '/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=1&orgCode=' +
+        getCookie('orgCode')
     }
   },
   mounted() {},
   methods: {
     onclick() {
-      let orgCode = null;
-      let startTime = null;
-      let endTime = null;
+      let orgCode = null
+      let startTime = null
+      let endTime = null
       if (this.startTime && this.endTime) {
-        startTime = sjTime(this.startTime);
-        endTime = sjTime(this.endTime);
+        startTime = sjTime(this.startTime)
+        endTime = sjTime(this.endTime)
       }
       if (
-        getCookie("orgCode") != "dagangadmin" &&
-        getCookie("orgCode") != "zidonghuabu"
+        getCookie('orgCode') != 'dagangadmin' &&
+        getCookie('orgCode') != 'zidonghuabu'
       ) {
-        orgCode = getCookie("orgCode");
+        orgCode = getCookie('orgCode')
       }
-      if (this.activeName == "first") {
+      if (this.activeName == 'first') {
         this.first.requestUrl =
-          "/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=0&orgCode=" +
+          '/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=0&orgCode=' +
           orgCode +
-          "&index=" +
+          '&index=' +
           this.inputText +
-          "&startTime=" +
+          '&startTime=' +
           startTime +
-          "&endTime=" +
+          '&endTime=' +
           endTime +
-          "&i=" +
-          new Date();
+          '&i=' +
+          new Date()
       } else {
         this.second.requestUrl =
-          "/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=1&orgCode=" +
+          '/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=1&orgCode=' +
           orgCode +
-          "&index=" +
+          '&index=' +
           this.inputText +
-          "&startTime=" +
+          '&startTime=' +
           startTime +
-          "&endTime=" +
+          '&endTime=' +
           endTime +
-          "&i=" +
-          new Date();
+          '&i=' +
+          new Date()
       }
     },
     //查看需求下面的运单
     getRequirementOrder(scope) {
-      this.$router.push("/getRequirementOrder/" + scope.row.requirementId);
+      this.$router.push('/getRequirementOrder/' + scope.row.requirementId)
     },
     handleClick(tab, event) {
-      this.getRequestUrl();
+      this.getRequestUrl()
     },
     getRequestUrl() {
       if (
-        getCookie("orgCode") == "dagangadmin" ||
-        getCookie("orgCode") == "zidonghuabu"
+        getCookie('orgCode') == 'dagangadmin' ||
+        getCookie('orgCode') == 'zidonghuabu'
       ) {
         this.first.requestUrl =
-          "/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=0&i=" +
-          new Date();
+          '/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=0&i=' +
+          new Date()
         this.second.requestUrl =
-          "/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=1&i=" +
-          new Date();
+          '/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=1&i=' +
+          new Date()
       } else {
         this.first.requestUrl =
-          "/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=0&orgCode=" +
-          getCookie("orgCode") +
-          "&i=" +
-          new Date();
+          '/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=0&orgCode=' +
+          getCookie('orgCode') +
+          '&i=' +
+          new Date()
         this.second.requestUrl =
-          "/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=1&orgCode=" +
-          getCookie("orgCode") +
-          "&i=" +
-          new Date();
+          '/api/v1/ams/getTruckRequirementList?apiId=207&requirementStatus=1&orgCode=' +
+          getCookie('orgCode') +
+          '&i=' +
+          new Date()
       }
     },
     selectionChange(selection) {
-      this.first.mapList = selection;
+      this.first.mapList = selection
     },
     toInsert2() {
-      this.$router.push("/addInwardBillet");
+      this.$router.push('/addInwardBillet')
     },
     updateRequirement(scope) {
-      this.$router.push("/updateRequirement/" + scope.row.requirementId);
+      this.$router.push('/updateRequirement/' + scope.row.requirementId)
     },
     deleteRequirement(scope) {
-      this.$confirm("是否删除", "提示", {
-        confirmButtonText: "确定",
-        cancelButtonText: "取消",
-        type: "warning",
+      this.$confirm('是否删除', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning',
         center: true
       })
         .then(() => {
           this.axios
             .post(
-              "/api/v1/ams/deleteTruckRequirement/" + scope.row.requirementId
+              '/api/v1/ams/deleteTruckRequirement/' + scope.row.requirementId
             )
             .then(res => {
               if (res.data.code == 200) {
                 this.$message({
-                  type: "success",
-                  message: "删除成功!"
-                });
-                this.getRequestUrl();
+                  type: 'success',
+                  message: '删除成功!'
+                })
+                this.getRequestUrl()
               } else {
                 this.$message({
-                  message: "删除失败",
-                  type: "warning"
-                });
+                  message: '删除失败',
+                  type: 'warning'
+                })
               }
-            });
+            })
         })
         .catch(() => {
           this.$message({
-            type: "info",
-            message: "删除操作已取消!"
-          });
-        });
+            type: 'info',
+            message: '删除操作已取消!'
+          })
+        })
     },
     Issue() {
-      console.log(this.first.mapList);
+      console.log(this.first.mapList)
       if (this.first.mapList.length == 0) {
-        this.$message.warning("请选择需求");
-        return;
+        this.$message.warning('请选择需求')
+        return
       }
       // 权限控制,判断用户是否属于轧钢厂下面的车间
-      this.$confirm("是否下发", "提示", {
-        confirmButtonText: "确定",
-        cancelButtonText: "取消",
-        type: "warning",
+      this.$confirm('是否下发', '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning',
         center: true
       })
         .then(() => {
           this.axios
-            .post("/api/v1/ams/downRequirement", this.first.mapList)
+            .post('/api/v1/ams/downRequirement', this.first.mapList)
             .then(res => {
               if (res.data.code == 200) {
                 this.$message({
-                  type: "success",
-                  message: "下发成功!"
-                });
-                this.getRequestUrl();
-                this.activeName = "second";
+                  type: 'success',
+                  message: '下发成功!'
+                })
+                this.getRequestUrl()
+                this.activeName = 'second'
               } else {
                 this.$message({
-                  message: "下发失败",
-                  type: "warning"
-                });
+                  message: '下发失败',
+                  type: 'warning'
+                })
               }
-            });
+            })
         })
         .catch(() => {
           this.$message({
-            type: "info",
-            message: "取消下发!"
-          });
-        });
+            type: 'info',
+            message: '取消下发!'
+          })
+        })
     }
   }
-};
+}
 </script>
 <style lang="scss" scoped>
-.inwardRequirement {
+.inwardBilletRequirement {
   margin-top: 20px;
   margin-left: 20px;
   .sache {

+ 357 - 336
src/views/inward/router/index.js

@@ -1,687 +1,708 @@
-import Vue from "vue";
-import Router from "vue-router";
+import Vue from 'vue'
+import Router from 'vue-router'
 
-import routerBefore from "@/config/routerBefore.js";
+import routerBefore from '@/config/routerBefore.js'
 
 // 主要
-import main from "@/components/main.vue";
+import main from '@/components/main.vue'
 // 系统配置管理
 //运输预约--提出需求
-import requirement from "@/views/inward/components/truckAppoint/requirement.vue";
+import requirement from '@/views/inward/components/truckAppoint/requirement.vue'
 // 没有提出需求页面
-import requirementOther from "@/views/inward/components/truckAppoint/requirementOther.vue";
+import requirementOther from '@/views/inward/components/truckAppoint/requirementOther.vue'
 //运输预约--提出采购内转需求
-import purInwardRequirement from "@/views/inward/components/truckAppoint/purInwardRequirement.vue";
+import purInwardRequirement from '@/views/inward/components/truckAppoint/purInwardRequirement.vue'
 //运输预约--制定计划
-import truckAppointPlan from "@/views/inward/components/truckAppoint/plan.vue";
+import truckAppointPlan from '@/views/inward/components/truckAppoint/plan.vue'
 //运输订单--新增采购内转派单
-import addPurInwardOrder from "@/views/inward/components/truckOrder/addPurInwardOrder.vue";
+import addPurInwardOrder from '@/views/inward/components/truckOrder/addPurInwardOrder.vue'
 //运输订单--采购内转派单
-import purInwardTruckOrder from "@/views/inward/components/truckOrder/purInwardTruckOrder.vue";
+import purInwardTruckOrder from '@/views/inward/components/truckOrder/purInwardTruckOrder.vue'
 
 //运输预约--制定内转钢材到异地库计划
-import RailPlan from "@/views/inward/components/truckAppoint/RailPlan.vue";
+import RailPlan from '@/views/inward/components/truckAppoint/RailPlan.vue'
 //运输订单--分解计划
-import truckOrderPlan from "@/views/inward/components/truckOrder/plan.vue";
+import truckOrderPlan from '@/views/inward/components/truckOrder/plan.vue'
 //运输订单--分解内转异地库计划
-import truckOrderRailPlan from "@/views/inward/components/truckOrder/RailPlan.vue";
+import truckOrderRailPlan from '@/views/inward/components/truckOrder/RailPlan.vue'
 //运输订单--分派计划
-import dispatchPlan from "@/views/inward/components/truckOrder/dispatchPlan.vue";
+import dispatchPlan from '@/views/inward/components/truckOrder/dispatchPlan.vue'
 //内转钢材到异地库--汽车运输--进厂作业
-import enFactoryResult from "@/views/inward/components/offsetSteel/truckTransport/enFactoryResult.vue";
+import enFactoryResult from '@/views/inward/components/offsetSteel/truckTransport/enFactoryResult.vue'
 //内转钢材到异地库--汽车运输--计皮作业
-import tareWeightResult from "@/views/inward/components/offsetSteel/truckTransport/tareWeightResult.vue";
+import tareWeightResult from '@/views/inward/components/offsetSteel/truckTransport/tareWeightResult.vue'
 //内转钢材到异地库--汽车运输--装车作业
-import loadTruckResult from "@/views/inward/components/offsetSteel/truckTransport/loadTruckResult.vue";
+import loadTruckResult from '@/views/inward/components/offsetSteel/truckTransport/loadTruckResult.vue'
 //内转钢材到异地库--汽车运输--质检作业
-import qualityResult from "@/views/inward/components/offsetSteel/truckTransport/qualityResult.vue";
+import qualityResult from '@/views/inward/components/offsetSteel/truckTransport/qualityResult.vue'
 //内转钢材到异地库--汽车运输--计毛作业
-import grossWeightResult from "@/views/inward/components/offsetSteel/truckTransport/grossWeightResult.vue";
+import grossWeightResult from '@/views/inward/components/offsetSteel/truckTransport/grossWeightResult.vue'
 //内转钢材到异地库--汽车运输--出厂作业
-import outFactory from "@/views/inward/components/offsetSteel/truckTransport/outFactory.vue";
+import outFactory from '@/views/inward/components/offsetSteel/truckTransport/outFactory.vue'
 //内转钢材到异地库--汽车运输--收货作业
-import truckReceiptResult from "@/views/inward/components/offsetSteel/truckTransport/truckReceiptResult.vue";
+import truckReceiptResult from '@/views/inward/components/offsetSteel/truckTransport/truckReceiptResult.vue'
 //内转钢材到异地库--火车运输--请车作业
-import wagonPlease from "@/views/inward/components/offsetSteel/truckTrain/wagonPlease.vue";
+import wagonPlease from '@/views/inward/components/offsetSteel/truckTrain/wagonPlease.vue'
 
 //内转钢材到异地库--分派订单
-import saleTruckOrder from "@/views/inward/components/offsetSteel/saleSteelTruckOrder/saleTruckOrder.vue";
-import saleTruckPreview from "@/views/inward/components/offsetSteel/saleSteelTruckOrder/saleTruckPreview.vue";
+import saleTruckOrder from '@/views/inward/components/offsetSteel/saleSteelTruckOrder/saleTruckOrder.vue'
+import saleTruckPreview from '@/views/inward/components/offsetSteel/saleSteelTruckOrder/saleTruckPreview.vue'
 
 //内转钢材到异地库--火车运输--批车作业
-import wagonApprove from "@/views/inward/components/offsetSteel/truckTrain/wagonApprove.vue";
+import wagonApprove from '@/views/inward/components/offsetSteel/truckTrain/wagonApprove.vue'
 //内转钢材到异地库--火车运输--装车作业
-import wagonLoad from "@/views/inward/components/offsetSteel/truckTrain/wagonLoad.vue";
+import wagonLoad from '@/views/inward/components/offsetSteel/truckTrain/wagonLoad.vue'
 //内转钢材到异地库--火车运输--卸车作业
-import wagonUnLoad from "@/views/inward/components/offsetSteel/truckTrain/wagonUnLoad.vue";
+import wagonUnLoad from '@/views/inward/components/offsetSteel/truckTrain/wagonUnLoad.vue'
 //内转进口矿/国产矿/燃料--达州站-厂内料场--火车卸车
-import trainUnload from "@/views/inward/components/inwardImport/daZhou/trainUnload.vue";
+import trainUnload from '@/views/inward/components/inwardImport/daZhou/trainUnload.vue'
 //内转进口矿/国产矿/燃料--达州站-厂内料场--汽车装车
-import truckLoad from "@/views/inward/components/inwardImport/daZhou/truckLoad.vue";
+import truckLoad from '@/views/inward/components/inwardImport/daZhou/truckLoad.vue'
 //内转进口矿/国产矿/燃料--达州站-厂内料场--进厂作业
-import daZhouEnFactoryResult from "@/views/inward/components/inwardImport/daZhou/enFactoryResult.vue";
+import daZhouEnFactoryResult from '@/views/inward/components/inwardImport/daZhou/enFactoryResult.vue'
 //内转进口矿/国产矿/燃料--达州站-厂内料场--计毛作业
-import daZhouGrossWeightResult from "@/views/inward/components/inwardImport/daZhou/grossWeightResult.vue";
+import daZhouGrossWeightResult from '@/views/inward/components/inwardImport/daZhou/grossWeightResult.vue'
 //内转进口矿/国产矿/燃料--达州站-厂内料场--卸货作业
-import unload from "@/views/inward/components/inwardImport/daZhou/unload.vue";
+import unload from '@/views/inward/components/inwardImport/daZhou/unload.vue'
 //内转进口矿/国产矿/燃料--达州站-厂内料场--质检作业
-import daZhouQualityResult from "@/views/inward/components/inwardImport/daZhou/qualityResult.vue";
+import daZhouQualityResult from '@/views/inward/components/inwardImport/daZhou/qualityResult.vue'
 //内转进口矿/国产矿/燃料--达州站-厂内料场--计皮作业
-import daZhouTareWeightResult from "@/views/inward/components/inwardImport/daZhou/tareWeightResult.vue";
+import daZhouTareWeightResult from '@/views/inward/components/inwardImport/daZhou/tareWeightResult.vue'
 //内转进口矿/国产矿/燃料--达州站-厂内料场--收货作业
-import receipt from "@/views/inward/components/inwardImport/daZhou/receipt.vue";
+import receipt from '@/views/inward/components/inwardImport/daZhou/receipt.vue'
 //内转进口矿/国产矿/燃料--达州站-厂内料场--出厂作业
-import daZhouOutFactory from "@/views/inward/components/inwardImport/daZhou/outFactory.vue";
+import daZhouOutFactory from '@/views/inward/components/inwardImport/daZhou/outFactory.vue'
 //内转进口矿/国产矿/燃料--老区轨道衡-厂内料场--铁路专用线卸货
-import trainLineUnload from "@/views/inward/components/inwardImport/oldAreaRailScale/trainLineUnload.vue";
+import trainLineUnload from '@/views/inward/components/inwardImport/oldAreaRailScale/trainLineUnload.vue'
 //内转进口矿/国产矿/燃料--老区轨道衡-厂内料场--质检作业
-import oldAreaRailScaleQualityResult from "@/views/inward/components/inwardImport/oldAreaRailScale/qualityResult.vue";
+import oldAreaRailScaleQualityResult from '@/views/inward/components/inwardImport/oldAreaRailScale/qualityResult.vue'
 //内转进口矿-轨道衡厂内料场-质检作业
-import oldAreaEnfactoryResult from "@/views/inward/components/inwardImport/oldAreaRailScale/enFactory.vue";
+import oldAreaEnfactoryResult from '@/views/inward/components/inwardImport/oldAreaRailScale/enFactory.vue'
 //内转老区轨道衡进厂
-import oldAreaOutfactoryResult from "@/views/inward/components/inwardImport/oldAreaRailScale/outFactory.vue";
+import oldAreaOutfactoryResult from '@/views/inward/components/inwardImport/oldAreaRailScale/outFactory.vue'
 //内转进口矿/国产矿/燃料--老区轨道衡-厂内料场--汽车装货
-import oldAreaRailScaleTruckLoad from "@/views/inward/components/inwardImport/oldAreaRailScale/truckLoad.vue";
+import oldAreaRailScaleTruckLoad from '@/views/inward/components/inwardImport/oldAreaRailScale/truckLoad.vue'
 //内转进口矿/国产矿/燃料--老区轨道衡-厂内料场--计毛作业
-import oldAreaRailScaleGrossWeightResult from "@/views/inward/components/inwardImport/oldAreaRailScale/grossWeightResult.vue";
+import oldAreaRailScaleGrossWeightResult from '@/views/inward/components/inwardImport/oldAreaRailScale/grossWeightResult.vue'
 //内转进口矿/国产矿/燃料--老区轨道衡-厂内料场--卸货作业
-import oldAreaRailScaleUnload from "@/views/inward/components/inwardImport/oldAreaRailScale/unload.vue";
+import oldAreaRailScaleUnload from '@/views/inward/components/inwardImport/oldAreaRailScale/unload.vue'
 //内转进口矿/国产矿/燃料--老区轨道衡-厂内料场--计皮作业
-import oldAreaRailScaleTareWeightResult from "@/views/inward/components/inwardImport/oldAreaRailScale/tareWeightResult.vue";
+import oldAreaRailScaleTareWeightResult from '@/views/inward/components/inwardImport/oldAreaRailScale/tareWeightResult.vue'
 //内转进口矿/国产矿/燃料--老区轨道衡-厂内料场--收货作业
-import oldAreaRailScaleReceipt from "@/views/inward/components/inwardImport/oldAreaRailScale/receipt.vue";
+import oldAreaRailScaleReceipt from '@/views/inward/components/inwardImport/oldAreaRailScale/receipt.vue'
 //内转进口矿/国产矿/燃料--内转厂内物资--进厂作业
-import inwardFactoryEnFactoryResult from "@/views/inward/components/inwardFactory/enFactoryResult.vue";
+import inwardFactoryEnFactoryResult from '@/views/inward/components/inwardFactory/enFactoryResult.vue'
 //内转进口矿/国产矿/燃料--内转厂内物资--装车作业
-import inwardFactoryTruckLoad from "@/views/inward/components/inwardFactory/truckLoad.vue";
+import inwardFactoryTruckLoad from '@/views/inward/components/inwardFactory/truckLoad.vue'
 //内转进口矿/国产矿/燃料--内转厂内物资--计量作业
-import inwardFactoryTareWeightResult from "@/views/inward/components/inwardFactory/tareWeightResult.vue";
+import inwardFactoryTareWeightResult from '@/views/inward/components/inwardFactory/tareWeightResult.vue'
 //内转进口矿/国产矿/燃料--内转厂内物资--卸车作业
-import inwardFactoryUnload from "@/views/inward/components/inwardFactory/unload.vue";
+import inwardFactoryUnload from '@/views/inward/components/inwardFactory/unload.vue'
 //内转进口矿/国产矿/燃料--内转厂内物资--出厂作业
-import inwardFactoryOutFactory from "@/views/inward/components/inwardFactory/outFactory.vue";
+import inwardFactoryOutFactory from '@/views/inward/components/inwardFactory/outFactory.vue'
 //内转进口矿/国产矿/燃料--内转厂内物资--计时作业
-import timeTaskResult from "@/views/inward/components/inwardFactory/timeTaskResult.vue";
+import timeTaskResult from '@/views/inward/components/inwardFactory/timeTaskResult.vue'
 //内转进口矿/国产矿/燃料--内转厂内物资--计数作业
-import countResult from "@/views/inward/components/inwardFactory/countResult.vue";
+import countResult from '@/views/inward/components/inwardFactory/countResult.vue'
 //内转进口矿/国产矿/燃料--内转厂内物资--包月作业
-import monthResult from "@/views/inward/components/inwardFactory/monthResult.vue";
+import monthResult from '@/views/inward/components/inwardFactory/monthResult.vue'
 //倒库作业
-import reverseResult from "@/views/inward/components/inwardFactory/reverseResult.vue";
+import reverseResult from '@/views/inward/components/inwardFactory/reverseResult.vue'
 //**************************************跳转界面**************************************/
 
 //新增采购内转需求
-import addRequirement from "@/views/inward/components/truckAppoint/addRequirement.vue";
+import addRequirement from '@/views/inward/components/truckAppoint/addRequirement.vue'
 //新增厂内内转需求
-import addRequirement2 from "@/views/inward/components/truckAppoint/addRequirement2.vue";
+import addRequirement2 from '@/views/inward/components/truckAppoint/addRequirement2.vue'
 //修改需求
-import updateRequirement from "@/views/inward/components/truckAppoint/updateRequirement.vue";
+import updateRequirement from '@/views/inward/components/truckAppoint/updateRequirement.vue'
 //新增计划
-import addPlan from "@/views/inward/components/truckAppoint/addPlan.vue";
+import addPlan from '@/views/inward/components/truckAppoint/addPlan.vue'
 //修改计划
-import updatePlan from "@/views/inward/components/truckAppoint/updatePlan.vue";
+import updatePlan from '@/views/inward/components/truckAppoint/updatePlan.vue'
 //新增内转钢材到异地库计划
-import addRailPlan from "@/views/inward/components/truckAppoint/addRailPlan.vue";
+import addRailPlan from '@/views/inward/components/truckAppoint/addRailPlan.vue'
 //计划分解
-import decomposePlan from "@/views/inward/components/truckOrder/decomposePlan.vue";
+import decomposePlan from '@/views/inward/components/truckOrder/decomposePlan.vue'
 
 //查看计划运单详情
-import getPlanOrder from "@/views/inward/components/truckOrder/getPlanOrder.vue";
+import getPlanOrder from '@/views/inward/components/truckOrder/getPlanOrder.vue'
 //查看需求运单详情
-import getRequirementOrder from "@/views/inward/components/truckAppoint/getRequirementOrder.vue";
+import getRequirementOrder from '@/views/inward/components/truckAppoint/getRequirementOrder.vue'
 //内转异地库计划分解
-import decomposeRailPlan from "@/views/inward/components/truckOrder/decomposeRailPlan.vue";
+import decomposeRailPlan from '@/views/inward/components/truckOrder/decomposeRailPlan.vue'
 //请车作业新增
-import addWagonPlease from "@/views/inward/components/offsetSteel/truckTrain/addWagonPlease.vue";
+import addWagonPlease from '@/views/inward/components/offsetSteel/truckTrain/addWagonPlease.vue'
 //请车作业修改
-import editWagonPlease from "@/views/inward/components/offsetSteel/truckTrain/editWagonPlease.vue";
+import editWagonPlease from '@/views/inward/components/offsetSteel/truckTrain/editWagonPlease.vue'
 //批车作业新增
-import addApproveWagonPlease from "@/views/inward/components/offsetSteel/truckTrain/addApproveWagonPlease.vue";
+import addApproveWagonPlease from '@/views/inward/components/offsetSteel/truckTrain/addApproveWagonPlease.vue'
 //新增批车作业
-import editApproveWagonPlease from "@/views/inward/components/offsetSteel/truckTrain/editApproveWagonPlease.vue";
+import editApproveWagonPlease from '@/views/inward/components/offsetSteel/truckTrain/editApproveWagonPlease.vue'
 //装车作业新增
-import addWagonLoad from "@/views/inward/components/offsetSteel/truckTrain/addWagonLoad.vue";
+import addWagonLoad from '@/views/inward/components/offsetSteel/truckTrain/addWagonLoad.vue'
 //装车作业修改
-import editWagonLoad from "@/views/inward/components/offsetSteel/truckTrain/editWagonLoad.vue";
+import editWagonLoad from '@/views/inward/components/offsetSteel/truckTrain/editWagonLoad.vue'
 //车皮卸车作业新增
-import addWagonUnLoad from "@/views/inward/components/offsetSteel/truckTrain/addWagonUnLoad.vue";
+import addWagonUnLoad from '@/views/inward/components/offsetSteel/truckTrain/addWagonUnLoad.vue'
 //车皮卸车作业修改
-import editWagonUnLoad from "@/views/inward/components/offsetSteel/truckTrain/editWagonUnLoad.vue";
+import editWagonUnLoad from '@/views/inward/components/offsetSteel/truckTrain/editWagonUnLoad.vue'
 //新增汽车装货
-import addTruckLoad from "@/views/inward/components/inwardImport/daZhou/addTruckLoad.vue";
+import addTruckLoad from '@/views/inward/components/inwardImport/daZhou/addTruckLoad.vue'
 //修改汽车装货
-import updateTruckLoad from "@/views/inward/components/inwardImport/daZhou/updateTruckLoad.vue";
+import updateTruckLoad from '@/views/inward/components/inwardImport/daZhou/updateTruckLoad.vue'
 //新增汽车装车
-import oldAreaRailScaleAddTruckLoad from "@/views/inward/components/inwardImport/oldAreaRailScale/addTruckLoad.vue";
+import oldAreaRailScaleAddTruckLoad from '@/views/inward/components/inwardImport/oldAreaRailScale/addTruckLoad.vue'
 //内转厂内物资--新增汽车装货
-import inwardFactoryAddTruckLoad from "@/views/inward/components/inwardFactory/addTruckLoad.vue";
+import inwardFactoryAddTruckLoad from '@/views/inward/components/inwardFactory/addTruckLoad.vue'
 
 //内转结算--纯内转计费详单
-import inwardDetailOrders from "../components/inwardSettlement/detailOrder.vue";
+import inwardDetailOrders from '../components/inwardSettlement/detailOrder.vue'
 //内转结算--采购内转计费详单
-import inwardPurDetailsOrders from "../components/inwardSettlement/purInwardDetailsOrder.vue";
+import inwardPurDetailsOrders from '../components/inwardSettlement/purInwardDetailsOrder.vue'
 //内转结算--计时计费详单
-import inwardTimeDetailsOrders from "../components/inwardSettlement/timeDetailsWeight.vue";
+import inwardTimeDetailsOrders from '../components/inwardSettlement/timeDetailsWeight.vue'
 //内转结算--计数计费详单
-import inwardCountDetailsOrders from "../components/inwardSettlement/countDetailOrder.vue";
+import inwardCountDetailsOrders from '../components/inwardSettlement/countDetailOrder.vue'
 //内转结算--计时和计重计费详单
-import inwardWeightTimeDetailsOrder from "../components/inwardSettlement/inwardAllDetailsOrder.vue";
+import inwardWeightTimeDetailsOrder from '../components/inwardSettlement/inwardAllDetailsOrder.vue'
 
 //继续分解采购内转需求订单
-import addPurInwardOrderCon from "@/views/inward/components/truckOrder/addPurInwardOrderCon";
+import addPurInwardOrderCon from '@/views/inward/components/truckOrder/addPurInwardOrderCon'
 
 //内转火车发运明细
-import platformStockInfo from "@/views/inward/components/offsetSteel/saleSteelTruckOrder/platformStockInfo.vue";
-
+import platformStockInfo from '@/views/inward/components/offsetSteel/saleSteelTruckOrder/platformStockInfo.vue'
 //库存调拨单浏览
-import kucunList from "@/views/inward/components/offsetSteel/saleSteelTruckOrder/kucunList.vue";
-Vue.use(Router);
+import kucunList from '@/views/inward/components/offsetSteel/saleSteelTruckOrder/kucunList.vue'
+
+const inwardBilletRequirement = () =>
+  import('@/views/inward/components/inwardBillet/inwardBillet.vue')
+
+const addInwardBillet = () =>
+  import('@/views/inward/components/inwardBillet/addInwardBillet.vue')
+Vue.use(Router)
 
 const constantRouterMap = [
   {
-    path: "/",
-    name: "main",
+    path: '/',
+    name: 'main',
     meta: {
-      title: "首页",
-      code: "xtpzgl"
+      title: '首页',
+      code: 'xtpzgl'
     },
     component: main,
     redirect: {
-      name: "requirement"
+      name: 'requirement'
     },
     children: [
       {
-        path: "requirement",
-        name: "requirement",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'requirement',
+        name: 'requirement',
+        meta: { code: 'xtpzgl-yhgl' },
         component: requirement
       },
       {
-        path: "requirementOther",
-        name: "requirementOther",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'requirementOther',
+        name: 'requirementOther',
+        meta: { code: 'xtpzgl-yhgl' },
         component: requirementOther
       },
       {
-        path: "purInwardRequirement",
-        name: "purInwardRequirement",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'purInwardRequirement',
+        name: 'purInwardRequirement',
+        meta: { code: 'xtpzgl-yhgl' },
         component: purInwardRequirement
       },
       {
-        path: "truckAppointPlan",
-        name: "truckAppointPlan",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'truckAppointPlan',
+        name: 'truckAppointPlan',
+        meta: { code: 'xtpzgl-yhgl' },
         component: truckAppointPlan
       },
       {
-        path: "purInwardTruckOrder",
-        name: "purInwardTruckOrder",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'purInwardTruckOrder',
+        name: 'purInwardTruckOrder',
+        meta: { code: 'xtpzgl-yhgl' },
         component: purInwardTruckOrder
       },
       {
-        path: "addPurInwardOrder",
-        name: "addPurInwardOrder",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'addPurInwardOrder',
+        name: 'addPurInwardOrder',
+        meta: { code: 'xtpzgl-yhgl' },
         component: addPurInwardOrder
       },
       {
-        path: "truckAppointPlan",
-        name: "truckAppointPlan",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'truckAppointPlan',
+        name: 'truckAppointPlan',
+        meta: { code: 'xtpzgl-yhgl' },
         component: truckAppointPlan
       },
       {
-        path: "RailPlan",
-        name: "RailPlan",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'RailPlan',
+        name: 'RailPlan',
+        meta: { code: 'xtpzgl-yhgl' },
         component: RailPlan
       },
       {
-        path: "truckOrderPlan",
-        name: "truckOrderPlan",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'truckOrderPlan',
+        name: 'truckOrderPlan',
+        meta: { code: 'xtpzgl-yhgl' },
         component: truckOrderPlan
       },
       {
-        path: "truckOrderRailPlan",
-        name: "truckOrderRailPlan",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'truckOrderRailPlan',
+        name: 'truckOrderRailPlan',
+        meta: { code: 'xtpzgl-yhgl' },
         component: truckOrderRailPlan
       },
       {
-        path: "dispatchPlan",
-        name: "dispatchPlan",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'dispatchPlan',
+        name: 'dispatchPlan',
+        meta: { code: 'xtpzgl-yhgl' },
         component: dispatchPlan
       },
       {
-        path: "enFactoryResult",
-        name: "enFactoryResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'enFactoryResult',
+        name: 'enFactoryResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: enFactoryResult
       },
       {
-        path: "tareWeightResult",
-        name: "tareWeightResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'tareWeightResult',
+        name: 'tareWeightResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: tareWeightResult
       },
       {
-        path: "loadTruckResult",
-        name: "loadTruckResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'loadTruckResult',
+        name: 'loadTruckResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: loadTruckResult
       },
       {
-        path: "qualityResult",
-        name: "qualityResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'qualityResult',
+        name: 'qualityResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: qualityResult
       },
       {
-        path: "grossWeightResult",
-        name: "grossWeightResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'grossWeightResult',
+        name: 'grossWeightResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: grossWeightResult
       },
       {
-        path: "outFactory",
-        name: "outFactory",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'outFactory',
+        name: 'outFactory',
+        meta: { code: 'xtpzgl-yhgl' },
         component: outFactory
       },
       {
-        path: "truckReceiptResult",
-        name: "truckReceiptResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'truckReceiptResult',
+        name: 'truckReceiptResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: truckReceiptResult
       },
       {
-        path: "wagonPlease",
-        name: "wagonPlease",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'wagonPlease',
+        name: 'wagonPlease',
+        meta: { code: 'xtpzgl-yhgl' },
         component: wagonPlease
       },
       {
-        path: "wagonApprove",
-        name: "wagonApprove",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'wagonApprove',
+        name: 'wagonApprove',
+        meta: { code: 'xtpzgl-yhgl' },
         component: wagonApprove
       },
       {
-        path: "wagonLoad",
-        name: "wagonLoad",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'wagonLoad',
+        name: 'wagonLoad',
+        meta: { code: 'xtpzgl-yhgl' },
         component: wagonLoad
       },
       {
-        path: "wagonUnLoad",
-        name: "wagonUnLoad",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'wagonUnLoad',
+        name: 'wagonUnLoad',
+        meta: { code: 'xtpzgl-yhgl' },
         component: wagonUnLoad
       },
       {
-        path: "trainUnload",
-        name: "trainUnload",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'trainUnload',
+        name: 'trainUnload',
+        meta: { code: 'xtpzgl-yhgl' },
         component: trainUnload
       },
 
       {
-        path: "saleTruckOrder",
-        name: "saleTruckOrder",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'saleTruckOrder',
+        name: 'saleTruckOrder',
+        meta: { code: 'xtpzgl-yhgl' },
         component: saleTruckOrder
       },
       {
-        path: "saleTruckPreview",
-        name: "saleTruckPreview",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'saleTruckPreview',
+        name: 'saleTruckPreview',
+        meta: { code: 'xtpzgl-yhgl' },
         component: saleTruckPreview
       },
       {
-        path: "daZhouEnFactoryResult",
-        name: "daZhouEnFactoryResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'daZhouEnFactoryResult',
+        name: 'daZhouEnFactoryResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: daZhouEnFactoryResult
       },
       {
-        path: "daZhouGrossWeightResult",
-        name: "daZhouGrossWeightResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'daZhouGrossWeightResult',
+        name: 'daZhouGrossWeightResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: daZhouGrossWeightResult
       },
       {
-        path: "unload",
-        name: "unload",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'unload',
+        name: 'unload',
+        meta: { code: 'xtpzgl-yhgl' },
         component: unload
       },
       {
-        path: "daZhouQualityResult",
-        name: "daZhouQualityResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'daZhouQualityResult',
+        name: 'daZhouQualityResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: daZhouQualityResult
       },
       {
-        path: "daZhouTareWeightResult",
-        name: "daZhouTareWeightResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'daZhouTareWeightResult',
+        name: 'daZhouTareWeightResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: daZhouTareWeightResult
       },
       {
-        path: "receipt",
-        name: "receipt",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'receipt',
+        name: 'receipt',
+        meta: { code: 'xtpzgl-yhgl' },
         component: receipt
       },
       {
-        path: "daZhouOutFactory",
-        name: "daZhouOutFactory",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'daZhouOutFactory',
+        name: 'daZhouOutFactory',
+        meta: { code: 'xtpzgl-yhgl' },
         component: daZhouOutFactory
       },
       {
-        path: "trainLineUnload",
-        name: "trainLineUnload",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'trainLineUnload',
+        name: 'trainLineUnload',
+        meta: { code: 'xtpzgl-yhgl' },
         component: trainLineUnload
       },
       {
-        path: "oldAreaRailScaleQualityResult",
-        name: "oldAreaRailScaleQualityResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'oldAreaRailScaleQualityResult',
+        name: 'oldAreaRailScaleQualityResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: oldAreaRailScaleQualityResult
       },
       {
-        path: "oldAreaOutfactoryResult",
-        name: "oldAreaOutfactoryResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'oldAreaOutfactoryResult',
+        name: 'oldAreaOutfactoryResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: oldAreaOutfactoryResult
       },
       {
-        path: "oldAreaEnfactoryResult",
-        name: "oldAreaEnfactoryResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'oldAreaEnfactoryResult',
+        name: 'oldAreaEnfactoryResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: oldAreaEnfactoryResult
       },
       {
-        path: "oldAreaRailScaleTruckLoad",
-        name: "oldAreaRailScaleTruckLoad",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'oldAreaRailScaleTruckLoad',
+        name: 'oldAreaRailScaleTruckLoad',
+        meta: { code: 'xtpzgl-yhgl' },
         component: oldAreaRailScaleTruckLoad
       },
       {
-        path: "oldAreaRailScaleGrossWeightResult",
-        name: "oldAreaRailScaleGrossWeightResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'oldAreaRailScaleGrossWeightResult',
+        name: 'oldAreaRailScaleGrossWeightResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: oldAreaRailScaleGrossWeightResult
       },
       {
-        path: "oldAreaRailScaleUnload",
-        name: "oldAreaRailScaleUnload",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'oldAreaRailScaleUnload',
+        name: 'oldAreaRailScaleUnload',
+        meta: { code: 'xtpzgl-yhgl' },
         component: oldAreaRailScaleUnload
       },
       {
-        path: "oldAreaRailScaleTareWeightResult",
-        name: "oldAreaRailScaleTareWeightResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'oldAreaRailScaleTareWeightResult',
+        name: 'oldAreaRailScaleTareWeightResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: oldAreaRailScaleTareWeightResult
       },
       {
-        path: "oldAreaRailScaleReceipt",
-        name: "oldAreaRailScaleReceipt",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'oldAreaRailScaleReceipt',
+        name: 'oldAreaRailScaleReceipt',
+        meta: { code: 'xtpzgl-yhgl' },
         component: oldAreaRailScaleReceipt
       },
       {
-        path: "inwardFactoryEnFactoryResult",
-        name: "inwardFactoryEnFactoryResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'inwardFactoryEnFactoryResult',
+        name: 'inwardFactoryEnFactoryResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: inwardFactoryEnFactoryResult
       },
       {
-        path: "inwardFactoryTruckLoad",
-        name: "inwardFactoryTruckLoad",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'inwardFactoryTruckLoad',
+        name: 'inwardFactoryTruckLoad',
+        meta: { code: 'xtpzgl-yhgl' },
         component: inwardFactoryTruckLoad
       },
       {
-        path: "inwardFactoryTareWeightResult",
-        name: "inwardFactoryTareWeightResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'inwardFactoryTareWeightResult',
+        name: 'inwardFactoryTareWeightResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: inwardFactoryTareWeightResult
       },
       {
-        path: "inwardFactoryUnload",
-        name: "inwardFactoryUnload",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'inwardFactoryUnload',
+        name: 'inwardFactoryUnload',
+        meta: { code: 'xtpzgl-yhgl' },
         component: inwardFactoryUnload
       },
       {
-        path: "inwardFactoryOutFactory",
-        name: "inwardFactoryOutFactory",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'inwardFactoryOutFactory',
+        name: 'inwardFactoryOutFactory',
+        meta: { code: 'xtpzgl-yhgl' },
         component: inwardFactoryOutFactory
       },
       {
-        path: "timeTaskResult",
-        name: "timeTaskResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'timeTaskResult',
+        name: 'timeTaskResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: timeTaskResult
       },
       {
-        path: "countResult",
-        name: "countResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'countResult',
+        name: 'countResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: countResult
       },
       {
-        path: "monthResult",
-        name: "monthResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'monthResult',
+        name: 'monthResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: monthResult
       },
       {
-        path: "reverseResult",
-        name: "reverseResult",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'reverseResult',
+        name: 'reverseResult',
+        meta: { code: 'xtpzgl-yhgl' },
         component: reverseResult
       },
       /*****************************************跳转页面*****************************************/
       {
-        path: "addRequirement",
-        name: "addRequirement",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'addRequirement',
+        name: 'addRequirement',
+        meta: { code: 'xtpzgl-yhgl' },
         component: addRequirement
       },
       {
-        path: "addRequirement2",
-        name: "addRequirement2",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'addRequirement2',
+        name: 'addRequirement2',
+        meta: { code: 'xtpzgl-yhgl' },
         component: addRequirement2
       },
       {
-        path: "updateRequirement/:requirementId",
-        name: "updateRequirement",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'updateRequirement/:requirementId',
+        name: 'updateRequirement',
+        meta: { code: 'xtpzgl-yhgl' },
         component: updateRequirement
       },
       {
-        path: "addPlan",
-        name: "addPlan",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'addPlan',
+        name: 'addPlan',
+        meta: { code: 'xtpzgl-yhgl' },
         component: addPlan
       },
       {
-        path: "updatePlan/:planId",
-        name: "updatePlan",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'updatePlan/:planId',
+        name: 'updatePlan',
+        meta: { code: 'xtpzgl-yhgl' },
         component: updatePlan
       },
       {
-        path: "addRailPlan",
-        name: "addRailPlan",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'addRailPlan',
+        name: 'addRailPlan',
+        meta: { code: 'xtpzgl-yhgl' },
         component: addRailPlan
       },
       {
-        path: "decomposePlan/:planId",
-        name: "decomposePlan",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'decomposePlan/:planId',
+        name: 'decomposePlan',
+        meta: { code: 'xtpzgl-yhgl' },
         component: decomposePlan
       },
       {
-        path: "getPlanOrder/:planId",
-        name: "getPlanOrder",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'getPlanOrder/:planId',
+        name: 'getPlanOrder',
+        meta: { code: 'xtpzgl-yhgl' },
         component: getPlanOrder
       },
       {
-        path: "getRequirementOrder/:requirementId",
-        name: "getRequirementOrder",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'getRequirementOrder/:requirementId',
+        name: 'getRequirementOrder',
+        meta: { code: 'xtpzgl-yhgl' },
         component: getRequirementOrder
       },
       {
-        path: "decomposeRailPlan/:dayPlanId",
-        name: "decomposeRailPlan",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'decomposeRailPlan/:dayPlanId',
+        name: 'decomposeRailPlan',
+        meta: { code: 'xtpzgl-yhgl' },
         component: decomposeRailPlan
       },
       {
-        path: "addWagonPlease",
-        name: "addWagonPlease",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'addWagonPlease',
+        name: 'addWagonPlease',
+        meta: { code: 'xtpzgl-yhgl' },
         component: addWagonPlease
       },
       {
-        path: "editWagonPlease/:resultId",
-        name: "editWagonPlease",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'editWagonPlease/:resultId',
+        name: 'editWagonPlease',
+        meta: { code: 'xtpzgl-yhgl' },
         component: editWagonPlease
       },
       {
-        path: "addApproveWagonPlease",
-        name: "requaddApproveWagonPleaseirement",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'addApproveWagonPlease',
+        name: 'requaddApproveWagonPleaseirement',
+        meta: { code: 'xtpzgl-yhgl' },
         component: addApproveWagonPlease
       },
       {
-        path: "editApproveWagonPlease/:resultId",
-        name: "editApproveWagonPlease",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'editApproveWagonPlease/:resultId',
+        name: 'editApproveWagonPlease',
+        meta: { code: 'xtpzgl-yhgl' },
         component: editApproveWagonPlease
       },
       {
-        path: "addWagonLoad",
-        name: "addWagonLoad",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'addWagonLoad',
+        name: 'addWagonLoad',
+        meta: { code: 'xtpzgl-yhgl' },
         component: addWagonLoad
       },
       {
-        path: "editWagonLoad/:resultId",
-        name: "editWagonLoad",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'editWagonLoad/:resultId',
+        name: 'editWagonLoad',
+        meta: { code: 'xtpzgl-yhgl' },
         component: editWagonLoad
       },
       {
-        path: "addWagonUnLoad",
-        name: "addWagonUnLoad",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'addWagonUnLoad',
+        name: 'addWagonUnLoad',
+        meta: { code: 'xtpzgl-yhgl' },
         component: addWagonUnLoad
       },
       {
-        path: "editWagonUnLoad/:unloadingId",
-        name: "editWagonUnLoad",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'editWagonUnLoad/:unloadingId',
+        name: 'editWagonUnLoad',
+        meta: { code: 'xtpzgl-yhgl' },
         component: editWagonUnLoad
       },
       {
-        path: "addTruckLoad",
-        name: "addTruckLoad",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'addTruckLoad',
+        name: 'addTruckLoad',
+        meta: { code: 'xtpzgl-yhgl' },
         component: addTruckLoad
       },
       {
-        path: "updateTruckLoad/:resultId",
-        name: "updateTruckLoad",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'updateTruckLoad/:resultId',
+        name: 'updateTruckLoad',
+        meta: { code: 'xtpzgl-yhgl' },
         component: updateTruckLoad
       },
       {
-        path: "oldAreaRailScaleAddTruckLoad",
-        name: "oldAreaRailScaleAddTruckLoad",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'oldAreaRailScaleAddTruckLoad',
+        name: 'oldAreaRailScaleAddTruckLoad',
+        meta: { code: 'xtpzgl-yhgl' },
         component: oldAreaRailScaleAddTruckLoad
       },
       {
-        path: "inwardFactoryAddTruckLoad",
-        name: "inwardFactoryAddTruckLoad",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'inwardFactoryAddTruckLoad',
+        name: 'inwardFactoryAddTruckLoad',
+        meta: { code: 'xtpzgl-yhgl' },
         component: inwardFactoryAddTruckLoad
       },
       {
-        path: "inwardDetailOrders",
-        name: "inwardDetailOrders",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'inwardDetailOrders',
+        name: 'inwardDetailOrders',
+        meta: { code: 'xtpzgl-yhgl' },
         component: inwardDetailOrders
       },
       {
-        path: "inwardCountDetailsOrders",
-        name: "inwardCountDetailsOrders",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'inwardCountDetailsOrders',
+        name: 'inwardCountDetailsOrders',
+        meta: { code: 'xtpzgl-yhgl' },
         component: inwardCountDetailsOrders
       },
       {
-        path: "inwardTimeDetailsOrders",
-        name: "inwardTimeDetailsOrders",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'inwardTimeDetailsOrders',
+        name: 'inwardTimeDetailsOrders',
+        meta: { code: 'xtpzgl-yhgl' },
         component: inwardTimeDetailsOrders
       },
       {
-        path: "inwardPurDetailsOrders",
-        name: "inwardPurDetailsOrders",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'inwardPurDetailsOrders',
+        name: 'inwardPurDetailsOrders',
+        meta: { code: 'xtpzgl-yhgl' },
         component: inwardPurDetailsOrders
       },
       {
-        path: "inwardWeightTimeDetailsOrder",
-        name: "inwardWeightTimeDetailsOrder",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'inwardWeightTimeDetailsOrder',
+        name: 'inwardWeightTimeDetailsOrder',
+        meta: { code: 'xtpzgl-yhgl' },
         component: inwardWeightTimeDetailsOrder
       },
       {
-        path: "addPurInwardOrderCon/:planId",
-        name: "addPurInwardOrderCon",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'addPurInwardOrderCon/:planId',
+        name: 'addPurInwardOrderCon',
+        meta: { code: 'xtpzgl-yhgl' },
         component: addPurInwardOrderCon
       },
       {
-        path: "platformStockInfo",
-        name: "platformStockInfo",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'platformStockInfo',
+        name: 'platformStockInfo',
+        meta: { code: 'xtpzgl-yhgl' },
         component: platformStockInfo
       },
       {
-        path: "kucunList",
-        name: "kucunList",
-        meta: { code: "xtpzgl-yhgl" },
+        path: 'kucunList',
+        name: 'kucunList',
+        meta: { code: 'xtpzgl-yhgl' },
         component: kucunList
+      },
+      {
+        path: 'inwardBilletRequirement',
+        name: 'inwardBilletRequirement',
+        meta: {
+          code: 'xtpzgl-yhgl'
+        },
+        component: inwardBilletRequirement
+      },
+      {
+        path: 'addInwardBillet',
+        name: 'addInwardBillet',
+        meta: {
+          code: 'xtpzgl-yhgl'
+        },
+        component: addInwardBillet
       }
     ]
   }
-];
+]
 
 const router = new Router({
   routes: constantRouterMap
-});
+})
 //  before
-routerBefore(router, constantRouterMap);
+routerBefore(router, constantRouterMap)
 
-export default router;
+export default router
 //  constantRouterMap
-export const routes = constantRouterMap;
+export const routes = constantRouterMap