物料高度
							parent
							
								
									c9e9a73779
								
							
						
					
					
						commit
						07627fede3
					
				| 
						 | 
					@ -122,6 +122,25 @@
 | 
				
			||||||
          <el-form-item label="名称">
 | 
					          <el-form-item label="名称">
 | 
				
			||||||
            <el-input v-model="form.name" style="width: 370px;"/>
 | 
					            <el-input v-model="form.name" style="width: 370px;"/>
 | 
				
			||||||
          </el-form-item>
 | 
					          </el-form-item>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					          <el-form-item label="高度">
 | 
				
			||||||
 | 
					            <el-select
 | 
				
			||||||
 | 
					              v-model="form.itemHeight"
 | 
				
			||||||
 | 
					              clearable
 | 
				
			||||||
 | 
					              size="small"
 | 
				
			||||||
 | 
					              placeholder="高度"
 | 
				
			||||||
 | 
					              class="filter-item"
 | 
				
			||||||
 | 
					              style="width: 370px"
 | 
				
			||||||
 | 
					            >
 | 
				
			||||||
 | 
					              <el-option
 | 
				
			||||||
 | 
					                v-for="item in dict.item_height"
 | 
				
			||||||
 | 
					                :key="item.id"
 | 
				
			||||||
 | 
					                :label="item.label"
 | 
				
			||||||
 | 
					                :value="item.value"
 | 
				
			||||||
 | 
					              />
 | 
				
			||||||
 | 
					            </el-select>
 | 
				
			||||||
 | 
					          </el-form-item>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
          <el-form-item label="类型" prop="type">
 | 
					          <el-form-item label="类型" prop="type">
 | 
				
			||||||
            <el-select v-model="form.type" filterable placeholder="请选择" style="width: 370px;"
 | 
					            <el-select v-model="form.type" filterable placeholder="请选择" style="width: 370px;"
 | 
				
			||||||
                       :default-first-option="true">
 | 
					                       :default-first-option="true">
 | 
				
			||||||
| 
						 | 
					@ -179,6 +198,11 @@
 | 
				
			||||||
        <el-table-column type="selection" width="55"/>
 | 
					        <el-table-column type="selection" width="55"/>
 | 
				
			||||||
        <el-table-column prop="code" label="代码"/>
 | 
					        <el-table-column prop="code" label="代码"/>
 | 
				
			||||||
        <el-table-column prop="name" label="名称"/>
 | 
					        <el-table-column prop="name" label="名称"/>
 | 
				
			||||||
 | 
					        <el-table-column prop="itemHeight" label="高度">
 | 
				
			||||||
 | 
					          <template slot-scope="scope">
 | 
				
			||||||
 | 
					            {{ dict.label.item_height[scope.row.itemHeight] }}
 | 
				
			||||||
 | 
					          </template>
 | 
				
			||||||
 | 
					        </el-table-column>
 | 
				
			||||||
        <el-table-column prop="type" label="类型">
 | 
					        <el-table-column prop="type" label="类型">
 | 
				
			||||||
          <template slot-scope="scope">
 | 
					          <template slot-scope="scope">
 | 
				
			||||||
            {{ dict.label.point_type[scope.row.type] }}
 | 
					            {{ dict.label.point_type[scope.row.type] }}
 | 
				
			||||||
| 
						 | 
					@ -189,7 +213,6 @@
 | 
				
			||||||
            {{ dict.label.use_status[scope.row.status] }}
 | 
					            {{ dict.label.use_status[scope.row.status] }}
 | 
				
			||||||
          </template>
 | 
					          </template>
 | 
				
			||||||
        </el-table-column>
 | 
					        </el-table-column>
 | 
				
			||||||
        <el-table-column prop="description" label="存储类型"/>
 | 
					 | 
				
			||||||
        <el-table-column :show-overflow-tooltip="true" prop="areaName" label="库区">
 | 
					        <el-table-column :show-overflow-tooltip="true" prop="areaName" label="库区">
 | 
				
			||||||
          <template slot-scope="scope">
 | 
					          <template slot-scope="scope">
 | 
				
			||||||
            <div>{{ scope.row.area.name }}</div>
 | 
					            <div>{{ scope.row.area.name }}</div>
 | 
				
			||||||
| 
						 | 
					@ -230,22 +253,32 @@
 | 
				
			||||||
</template>
 | 
					</template>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
<script>
 | 
					<script>
 | 
				
			||||||
import crudPoint, {pointCallStock} from '@/api/point'
 | 
					import crudPoint from '@/api/point'
 | 
				
			||||||
import CRUD, {presenter, header, form, crud} from '@crud/crud'
 | 
					import CRUD, {presenter, header, form, crud} from '@crud/crud'
 | 
				
			||||||
import crudOperation from '@crud/CRUD.operation'
 | 
					import crudOperation from '@crud/CRUD.operation'
 | 
				
			||||||
import udOperation from '@crud/UD.operation'
 | 
					import udOperation from '@crud/UD.operation'
 | 
				
			||||||
import rrOperation from '@crud/RR.operation'
 | 
					import rrOperation from '@crud/RR.operation'
 | 
				
			||||||
import pagination from '@crud/Pagination'
 | 
					import pagination from '@crud/Pagination'
 | 
				
			||||||
import {getAres, getAresXl} from '@/api/area'
 | 
					import {getAres} from '@/api/area'
 | 
				
			||||||
import Treeselect from '@riophae/vue-treeselect'
 | 
					import Treeselect from '@riophae/vue-treeselect'
 | 
				
			||||||
import {getToken} from "@/utils/auth";
 | 
					import {getToken} from "@/utils/auth";
 | 
				
			||||||
import DonMessage from "@/utils/message";
 | 
					 | 
				
			||||||
import viewFullStockIn from '@/views/base-data/point/fullStockIn.vue';
 | 
					import viewFullStockIn from '@/views/base-data/point/fullStockIn.vue';
 | 
				
			||||||
import viewFullStockOut from '@/views/base-data/point/fullStockOut.vue';
 | 
					import viewFullStockOut from '@/views/base-data/point/fullStockOut.vue';
 | 
				
			||||||
import pointUrl from '@/api/point'
 | 
					import pointUrl from '@/api/point'
 | 
				
			||||||
import multiAdjust from "@/views/base-data/point/multiAdjust.vue";
 | 
					import multiAdjust from "@/views/base-data/point/multiAdjust.vue";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const defaultForm = {id: null, status: 'FREE', enabled: 1, code: null, name: null, description: null, area: null}
 | 
					const defaultForm = {
 | 
				
			||||||
 | 
					  id: null,
 | 
				
			||||||
 | 
					  status: 'FREE',
 | 
				
			||||||
 | 
					  enabled: 1,
 | 
				
			||||||
 | 
					  code: null,
 | 
				
			||||||
 | 
					  name: null,
 | 
				
			||||||
 | 
					  type: null,
 | 
				
			||||||
 | 
					  dept: null,
 | 
				
			||||||
 | 
					  description: null,
 | 
				
			||||||
 | 
					  area: null,
 | 
				
			||||||
 | 
					  itemHeight: null
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
export default {
 | 
					export default {
 | 
				
			||||||
  name: 'Point',
 | 
					  name: 'Point',
 | 
				
			||||||
  components: {
 | 
					  components: {
 | 
				
			||||||
| 
						 | 
					@ -253,7 +286,7 @@ export default {
 | 
				
			||||||
    Treeselect, pagination, crudOperation, udOperation, rrOperation, viewFullStockIn, viewFullStockOut
 | 
					    Treeselect, pagination, crudOperation, udOperation, rrOperation, viewFullStockIn, viewFullStockOut
 | 
				
			||||||
  },
 | 
					  },
 | 
				
			||||||
  mixins: [presenter(), header(), form(defaultForm), crud()],
 | 
					  mixins: [presenter(), header(), form(defaultForm), crud()],
 | 
				
			||||||
  dicts: ['base_staus', 'use_status', 'point_type', 'agv_on_off', 'smallArea'],
 | 
					  dicts: ['base_staus', 'use_status', 'point_type', 'agv_on_off', 'smallArea', 'item_height'],
 | 
				
			||||||
  cruds() {
 | 
					  cruds() {
 | 
				
			||||||
    return CRUD({
 | 
					    return CRUD({
 | 
				
			||||||
      title: '点位', url: 'api/point', idField: 'id', sort: 'id,desc', crudMethod: {...crudPoint},
 | 
					      title: '点位', url: 'api/point', idField: 'id', sort: 'id,desc', crudMethod: {...crudPoint},
 | 
				
			||||||
| 
						 | 
					@ -419,6 +452,7 @@ export default {
 | 
				
			||||||
    MultiAdjust() {
 | 
					    MultiAdjust() {
 | 
				
			||||||
      this.$refs.multiAdjust.dialog = true;
 | 
					      this.$refs.multiAdjust.dialog = true;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
</script>
 | 
					</script>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -118,7 +118,7 @@
 | 
				
			||||||
          size="mini"
 | 
					          size="mini"
 | 
				
			||||||
          @click="doManLiao"
 | 
					          @click="doManLiao"
 | 
				
			||||||
        >
 | 
					        >
 | 
				
			||||||
          满料入库
 | 
					          原材料入库
 | 
				
			||||||
        </el-button>
 | 
					        </el-button>
 | 
				
			||||||
      </crudOperation>
 | 
					      </crudOperation>
 | 
				
			||||||
      <AsnTask ref="asnTask"/>
 | 
					      <AsnTask ref="asnTask"/>
 | 
				
			||||||
| 
						 | 
					@ -212,19 +212,10 @@
 | 
				
			||||||
      </div>
 | 
					      </div>
 | 
				
			||||||
    </el-dialog>
 | 
					    </el-dialog>
 | 
				
			||||||
    <!--满料入库组件-->
 | 
					    <!--满料入库组件-->
 | 
				
			||||||
    <el-dialog :visible.sync="manliao" title="满料入库" width="400px" :before-close="doManLiaoCancel">
 | 
					    <el-dialog :visible.sync="manliao" title="原材料入库" width="400px" :before-close="doManLiaoCancel">
 | 
				
			||||||
      <el-form ref="manLiaoform" :model="BindStock" :rules="manLiaoRules" size="small" label-width="80px">
 | 
					      <el-form ref="manLiaoform" :model="BindStock" :rules="manLiaoRules" size="small" label-width="80px">
 | 
				
			||||||
        <el-form-item label="物料" prop="itemCode">
 | 
					        <el-form-item label="MO" prop="itemCode">
 | 
				
			||||||
          <el-select v-model="BindStock.itemCode" @focus="getItem" value-key="id" filterable placeholder="请选择物料"
 | 
					          <el-input type="textarea" v-model="BindStock.itemCode" style="width: 200px;"/>
 | 
				
			||||||
                     style="width: 200px;">
 | 
					 | 
				
			||||||
            <el-option
 | 
					 | 
				
			||||||
              @click.native="WuLiaoClick(item.packNumber)"
 | 
					 | 
				
			||||||
              v-for="item in items"
 | 
					 | 
				
			||||||
              :key="item.id"
 | 
					 | 
				
			||||||
              :label="item.code"
 | 
					 | 
				
			||||||
              :value="item.code"
 | 
					 | 
				
			||||||
            />
 | 
					 | 
				
			||||||
          </el-select>
 | 
					 | 
				
			||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
        <el-form-item label="容器" prop="stockCode">
 | 
					        <el-form-item label="容器" prop="stockCode">
 | 
				
			||||||
          <el-select v-model="BindStock.stockCode" @focus="getStock" value-key="id" filterable placeholder="请选择容器"
 | 
					          <el-select v-model="BindStock.stockCode" @focus="getStock" value-key="id" filterable placeholder="请选择容器"
 | 
				
			||||||
| 
						 | 
					@ -237,18 +228,10 @@
 | 
				
			||||||
            />
 | 
					            />
 | 
				
			||||||
          </el-select>
 | 
					          </el-select>
 | 
				
			||||||
        </el-form-item>
 | 
					        </el-form-item>
 | 
				
			||||||
        <el-form-item label="库区" prop="KuQu">
 | 
					
 | 
				
			||||||
          <el-select v-model="BindStock.KuQu" style="width:200px" @change="getPointByArea(BindStock.KuQu)"
 | 
					 | 
				
			||||||
                     placeholder="请选择库区">
 | 
					 | 
				
			||||||
            <el-option
 | 
					 | 
				
			||||||
              v-for="item in KuQuList"
 | 
					 | 
				
			||||||
              :key="item.value"
 | 
					 | 
				
			||||||
              :label="item.label"
 | 
					 | 
				
			||||||
              :value="item.value"></el-option>
 | 
					 | 
				
			||||||
          </el-select>
 | 
					 | 
				
			||||||
        </el-form-item>
 | 
					 | 
				
			||||||
        <el-form-item label="点位" prop="pointCode">
 | 
					        <el-form-item label="点位" prop="pointCode">
 | 
				
			||||||
          <el-select v-model="BindStock.pointCode" style="width:200px" placeholder="请选择点位">
 | 
					          <el-select v-model="BindStock.pointCode" @focus="getPointByArea" value-key="id" filterable style="width:200px"
 | 
				
			||||||
 | 
					                     placeholder="请选择点位">
 | 
				
			||||||
            <el-option
 | 
					            <el-option
 | 
				
			||||||
              v-for="item in pointList"
 | 
					              v-for="item in pointList"
 | 
				
			||||||
              :key="item.id"
 | 
					              :key="item.id"
 | 
				
			||||||
| 
						 | 
					@ -375,13 +358,6 @@ export default {
 | 
				
			||||||
      pointList: [],
 | 
					      pointList: [],
 | 
				
			||||||
      BindStock: {stockCode: null, itemCode: null, pointCode: null},
 | 
					      BindStock: {stockCode: null, itemCode: null, pointCode: null},
 | 
				
			||||||
      KuQu: null,
 | 
					      KuQu: null,
 | 
				
			||||||
      KuQuList: [{
 | 
					 | 
				
			||||||
        value: '1F满车产线',
 | 
					 | 
				
			||||||
        label: '1F满车产线'
 | 
					 | 
				
			||||||
      }, {
 | 
					 | 
				
			||||||
        value: '2F满车产线',
 | 
					 | 
				
			||||||
        label: '2F满车产线'
 | 
					 | 
				
			||||||
      }],
 | 
					 | 
				
			||||||
      manliao: false,
 | 
					      manliao: false,
 | 
				
			||||||
      headers: {'Authorization': getToken()},
 | 
					      headers: {'Authorization': getToken()},
 | 
				
			||||||
      radio3: '全部',
 | 
					      radio3: '全部',
 | 
				
			||||||
| 
						 | 
					@ -607,8 +583,8 @@ export default {
 | 
				
			||||||
      this.$refs['manLiaoform'].resetFields();
 | 
					      this.$refs['manLiaoform'].resetFields();
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    getPointByArea(areaName) {
 | 
					    getPointByArea() {
 | 
				
			||||||
      queryPointList({areaName}).then(res => {
 | 
					      queryPointList({areaName: '大小件入库区'}).then(res => {
 | 
				
			||||||
        this.pointList = res
 | 
					        this.pointList = res
 | 
				
			||||||
      })
 | 
					      })
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue