更新
This commit is contained in:
parent
4c42670da1
commit
f5b3196c80
@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
<svg width="18px" height="18px" viewBox="0 0 18 18" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
|
||||||
<!-- Generator: Sketch 60 (88103) - https://sketch.com -->
|
<!-- Generator: Sketch 60 (88103) - https://sketch.com -->
|
||||||
<title>出库on</title>
|
<title>库位</title>
|
||||||
<desc>Created with Sketch.</desc>
|
<desc>Created with Sketch.</desc>
|
||||||
<defs>
|
<defs>
|
||||||
<linearGradient x1="50%" y1="-35.9917859%" x2="50%" y2="100%" id="linearGradient-1">
|
<linearGradient x1="50%" y1="-35.9917859%" x2="50%" y2="100%" id="linearGradient-1">
|
||||||
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
@ -34,6 +34,7 @@
|
|||||||
// 2. iframeUrl: 是否通过iframe嵌套展示内容, '以http[s]://开头': 是, '': 否
|
// 2. iframeUrl: 是否通过iframe嵌套展示内容, '以http[s]://开头': 是, '': 否
|
||||||
// 提示: 如需要通过iframe嵌套展示内容, 但不通过tab打开, 请自行创建组件使用iframe处理!
|
// 提示: 如需要通过iframe嵌套展示内容, 但不通过tab打开, 请自行创建组件使用iframe处理!
|
||||||
{ path: '/home', component: _import('common/home'), name: 'home', meta: { title: '首页' } },
|
{ path: '/home', component: _import('common/home'), name: 'home', meta: { title: '首页' } },
|
||||||
|
{ path: '/schedule', component: _import('modules/job/schedule'), name: 'schedule', meta: { title: '定时任务' } },
|
||||||
{ path: '/theme', component: _import('common/theme'), name: 'theme', meta: { title: '主题' } },
|
{ path: '/theme', component: _import('common/theme'), name: 'theme', meta: { title: '主题' } },
|
||||||
{ path: '/instock', component: _import('modules/work/instock'), name: 'instock', meta: { title: '扫码入库' } },
|
{ path: '/instock', component: _import('modules/work/instock'), name: 'instock', meta: { title: '扫码入库' } },
|
||||||
{ path: '/demo-echarts', component: _import('demo/echarts'), name: 'demo-echarts', meta: { title: 'demo-echarts', isTab: true } },
|
{ path: '/demo-echarts', component: _import('demo/echarts'), name: 'demo-echarts', meta: { title: 'demo-echarts', isTab: true } },
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
<el-row :gutter="20">
|
<el-row :gutter="20">
|
||||||
<el-col :span="8" :offset="2">
|
<el-col :span="8" :offset="2">
|
||||||
<!-- @click.native="$router.push({ name: 'orderProcess' })" -->
|
<!-- @click.native="$router.push({ name: 'orderProcess' })" -->
|
||||||
<el-card :style="{height: boxHeight + 'px'}" class="box-card box-card-jg" shadow="hover">
|
<el-card :style="{height: boxHeight + 'px'}" class="box-card box-card-jg" shadow="hover" @click.native="$router.push({ name: 'instock' })">
|
||||||
<p class="box-card-header">
|
<p class="box-card-header">
|
||||||
<icon-svg class="iconClass" name="进工业炉加工"></icon-svg>
|
<icon-svg class="iconClass" name="进工业炉加工"></icon-svg>
|
||||||
入库
|
入库
|
||||||
@ -12,10 +12,10 @@
|
|||||||
</el-card>
|
</el-card>
|
||||||
</el-col>
|
</el-col>
|
||||||
<el-col :span="8" :offset="2">
|
<el-col :span="8" :offset="2">
|
||||||
<el-card :style="{height: boxHeight + 'px'}" class="box-card box-card-ck" shadow="hover">
|
<el-card :style="{height: boxHeight + 'px'}" class="box-card box-card-ck" shadow="hover" @click.native="$router.push({ name: 'mtwarehouspositionrelat' })">
|
||||||
<p class="box-card-header">
|
<p class="box-card-header">
|
||||||
<icon-svg class="iconClass" name="出库"></icon-svg>
|
<icon-svg class="iconClass" name="出库"></icon-svg>
|
||||||
出库
|
库位
|
||||||
</p>
|
</p>
|
||||||
<p class="box-card-footer">Warehouse</p>
|
<p class="box-card-footer">Warehouse</p>
|
||||||
</el-card>
|
</el-card>
|
||||||
@ -41,6 +41,7 @@
|
|||||||
>
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="index"
|
type="index"
|
||||||
|
label="序号"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
width="50">
|
width="50">
|
||||||
@ -57,12 +58,12 @@
|
|||||||
align="center"
|
align="center"
|
||||||
label="操作员名称">
|
label="操作员名称">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<!-- <el-table-column
|
||||||
prop="source"
|
prop="source"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="来源">
|
label="来源">
|
||||||
</el-table-column>
|
</el-table-column> -->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="taskType"
|
prop="taskType"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
@ -105,12 +106,12 @@
|
|||||||
align="center"
|
align="center"
|
||||||
label="数量">
|
label="数量">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<!-- <el-table-column
|
||||||
prop="unit"
|
prop="unit"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="单位">
|
label="单位">
|
||||||
</el-table-column>
|
</el-table-column> -->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="remarks"
|
prop="remarks"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
|
@ -10,6 +10,10 @@
|
|||||||
<icon-svg name="shouye" class="site-sidebar__menu-icon"></icon-svg>
|
<icon-svg name="shouye" class="site-sidebar__menu-icon"></icon-svg>
|
||||||
<span slot="title">首页</span>
|
<span slot="title">首页</span>
|
||||||
</el-menu-item>
|
</el-menu-item>
|
||||||
|
<el-menu-item index="schedule" @click="$router.push({ name: 'schedule' })">
|
||||||
|
<icon-svg name="shouye" class="site-sidebar__menu-icon"></icon-svg>
|
||||||
|
<span slot="title">定时任务</span>
|
||||||
|
</el-menu-item>
|
||||||
|
|
||||||
<el-menu-item index="OperationMonitor" @click="$router.push({ name: 'OperationMonitor' })">
|
<el-menu-item index="OperationMonitor" @click="$router.push({ name: 'OperationMonitor' })">
|
||||||
<icon-svg name="shouye" class="site-sidebar__menu-icon"></icon-svg>
|
<icon-svg name="shouye" class="site-sidebar__menu-icon"></icon-svg>
|
||||||
@ -42,10 +46,10 @@
|
|||||||
<icon-svg name="editor" class="site-sidebar__menu-icon"></icon-svg>
|
<icon-svg name="editor" class="site-sidebar__menu-icon"></icon-svg>
|
||||||
<span slot="title">数据字典</span>
|
<span slot="title">数据字典</span>
|
||||||
</el-menu-item> -->
|
</el-menu-item> -->
|
||||||
<el-menu-item index="demo-ueditor" @click="$router.push({ name: 'mtsysdicttype' })">
|
<!-- <el-menu-item index="demo-ueditor" @click="$router.push({ name: 'mtsysdicttype' })">
|
||||||
<icon-svg name="editor" class="site-sidebar__menu-icon"></icon-svg>
|
<icon-svg name="editor" class="site-sidebar__menu-icon"></icon-svg>
|
||||||
<span slot="title">数据字典类型</span>
|
<span slot="title">数据字典类型</span>
|
||||||
</el-menu-item>
|
</el-menu-item> -->
|
||||||
<el-menu-item index="demo-ueditor" @click="$router.push({ name: 'mtwarehousing' })">
|
<el-menu-item index="demo-ueditor" @click="$router.push({ name: 'mtwarehousing' })">
|
||||||
<icon-svg name="editor" class="site-sidebar__menu-icon"></icon-svg>
|
<icon-svg name="editor" class="site-sidebar__menu-icon"></icon-svg>
|
||||||
<span slot="title">仓库基础信息</span>
|
<span slot="title">仓库基础信息</span>
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
|
@ -4,30 +4,20 @@
|
|||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
:visible.sync="visible">
|
:visible.sync="visible">
|
||||||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px">
|
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px">
|
||||||
<el-form-item label="产品名称" prop="productName">
|
<el-form-item label="板材名称" prop="productName">
|
||||||
<el-input v-model="dataForm.productName" placeholder="产品名称" clearable />
|
<el-input v-model="dataForm.productName" placeholder="板材名称" clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="产品全名" prop="productAllName">
|
<el-form-item label="编码" prop="productCode">
|
||||||
<el-input v-model="dataForm.productAllName" placeholder="产品全名" clearable />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="规格型号" prop="specModel">
|
|
||||||
<el-input v-model="dataForm.specModel" placeholder="规格型号" clearable />
|
|
||||||
</el-form-item>
|
|
||||||
<el-form-item label="产品编码" prop="productCode">
|
|
||||||
<el-input v-model="dataForm.productCode" placeholder="产品编码" clearable />
|
<el-input v-model="dataForm.productCode" placeholder="产品编码" clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="产品类别" prop="productType">
|
<el-form-item label="长" prop="length">
|
||||||
<el-select clearable v-model="dataForm.productType" placeholder="请选择产品类别">
|
<el-input v-model="dataForm.length" placeholder="长" clearable />
|
||||||
<el-option
|
|
||||||
v-for="item in options"
|
|
||||||
:key="item.value"
|
|
||||||
:label="item.label"
|
|
||||||
:value="item.value">
|
|
||||||
</el-option>
|
|
||||||
</el-select>
|
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="单位名称" prop="unitName">
|
<el-form-item label="宽" prop="width">
|
||||||
<el-input v-model="dataForm.unitName" placeholder="单位名称" clearable />
|
<el-input v-model="dataForm.width" placeholder="宽" clearable />
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="高" prop="heigth">
|
||||||
|
<el-input v-model="dataForm.heigth" placeholder="高" clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input v-model="dataForm.remark" placeholder="" clearable />
|
<el-input v-model="dataForm.remark" placeholder="" clearable />
|
||||||
@ -48,41 +38,27 @@
|
|||||||
dataForm: {
|
dataForm: {
|
||||||
id: 0,
|
id: 0,
|
||||||
productName: '',
|
productName: '',
|
||||||
productAllName: '',
|
productCode: '',
|
||||||
specModel: '',
|
length: '',
|
||||||
productCode: 'CP' + new Date().getTime(),
|
heigth: '',
|
||||||
productType: '',
|
width: '',
|
||||||
unitName: '',
|
|
||||||
remark: ''
|
remark: ''
|
||||||
},
|
},
|
||||||
options: [{
|
|
||||||
value: '1',
|
|
||||||
label: '成品'
|
|
||||||
}, {
|
|
||||||
value: '2',
|
|
||||||
label: '半成品'
|
|
||||||
}, {
|
|
||||||
value: '3',
|
|
||||||
label: '原材料'
|
|
||||||
}],
|
|
||||||
dataRule: {
|
dataRule: {
|
||||||
productName: [
|
productName: [
|
||||||
{ required: true, message: '产品名称不能为空', trigger: 'blur' }
|
{ required: true, message: '板材名称不能为空', trigger: 'blur' }
|
||||||
],
|
|
||||||
productAllName: [
|
|
||||||
{ required: true, message: '产品全名不能为空', trigger: 'blur' }
|
|
||||||
],
|
|
||||||
specModel: [
|
|
||||||
{ required: true, message: '规格型号不能为空', trigger: 'blur' }
|
|
||||||
],
|
],
|
||||||
productCode: [
|
productCode: [
|
||||||
{ required: true, message: '产品编码不能为空', trigger: 'blur' }
|
{ required: true, message: '编码不能为空', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
productType: [
|
length: [
|
||||||
{ required: true, message: '产品类别,1:成品,2:半成品,3:原材料。。不能为空', trigger: 'blur' }
|
{ required: true, message: '长不能为空', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
unitName: [
|
heigth: [
|
||||||
{ required: true, message: '单位名称不能为空', trigger: 'blur' }
|
{ required: true, message: '高不能为空', trigger: 'blur' }
|
||||||
|
],
|
||||||
|
width: [
|
||||||
|
{ required: true, message: '宽不能为空', trigger: 'blur' }
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -116,11 +92,10 @@
|
|||||||
data: this.$http.adornData({
|
data: this.$http.adornData({
|
||||||
'id': this.dataForm.id || undefined,
|
'id': this.dataForm.id || undefined,
|
||||||
'productName': this.dataForm.productName,
|
'productName': this.dataForm.productName,
|
||||||
'productAllName': this.dataForm.productAllName,
|
|
||||||
'specModel': this.dataForm.specModel,
|
|
||||||
'productCode': this.dataForm.productCode,
|
'productCode': this.dataForm.productCode,
|
||||||
'productType': this.dataForm.productType,
|
'length': this.dataForm.length,
|
||||||
'unitName': this.dataForm.unitName,
|
'heigth': this.dataForm.heigth,
|
||||||
|
'width': this.dataForm.width,
|
||||||
'remark': this.dataForm.remark
|
'remark': this.dataForm.remark
|
||||||
})
|
})
|
||||||
}).then(({data}) => {
|
}).then(({data}) => {
|
||||||
|
@ -1,8 +1,16 @@
|
|||||||
<template>
|
<template>
|
||||||
<div class="mod-config">
|
<div class="mod-config">
|
||||||
<el-form :inline="true" :model="dataForm" @keyup.enter.native="getDataList()">
|
<el-form
|
||||||
|
:inline="true"
|
||||||
|
:model="dataForm"
|
||||||
|
@keyup.enter.native="getDataList()"
|
||||||
|
>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-input v-model="dataForm.key" placeholder="参数名" clearable></el-input>
|
<el-input
|
||||||
|
v-model="dataForm.key"
|
||||||
|
placeholder="参数名"
|
||||||
|
clearable
|
||||||
|
></el-input>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item>
|
<el-form-item>
|
||||||
<el-button @click="getDataList()">查询</el-button>
|
<el-button @click="getDataList()">查询</el-button>
|
||||||
@ -11,76 +19,116 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{
|
||||||
|
background: '#eef1f6',
|
||||||
|
color: '#606266',
|
||||||
|
height: '56px'
|
||||||
|
}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;"
|
||||||
|
>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
type="index"
|
type="index"
|
||||||
label="序号"
|
label="序号"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
width="50">
|
width="50"
|
||||||
</el-table-column>
|
>
|
||||||
<el-table-column
|
|
||||||
prop="createTime"
|
|
||||||
header-align="center"
|
|
||||||
align="center"
|
|
||||||
label="添加时间">
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="productName"
|
prop="productName"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="产品名称">
|
label="板材名称"
|
||||||
</el-table-column>
|
>
|
||||||
<el-table-column
|
|
||||||
prop="productAllName"
|
|
||||||
header-align="center"
|
|
||||||
align="center"
|
|
||||||
label="产品全名">
|
|
||||||
</el-table-column>
|
|
||||||
<el-table-column
|
|
||||||
prop="specModel"
|
|
||||||
header-align="center"
|
|
||||||
align="center"
|
|
||||||
label="规格型号">
|
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="productCode"
|
prop="productCode"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="产品编码">
|
label="编码"
|
||||||
|
>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="length"
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
label="长"
|
||||||
|
>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="width"
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
label="宽"
|
||||||
|
>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="heigth"
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
label="高"
|
||||||
|
>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="productType"
|
prop="productType"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="产品类别">
|
label="产品类别"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{scope.row.productType === 1?'成品' : scope.row.productType === 2?'半成品': '原材料'}}</span>
|
<span>{{
|
||||||
|
scope.row.productType === 1
|
||||||
|
? "成品"
|
||||||
|
: scope.row.productType === 2
|
||||||
|
? "半成品"
|
||||||
|
: "原材料"
|
||||||
|
}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="unitName"
|
prop="unitName"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="单位名称">
|
label="单位名称"
|
||||||
|
>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column
|
||||||
|
prop="createTime"
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
label="添加时间"
|
||||||
|
>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="remark"
|
prop="remark"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="备注">
|
label="备注"
|
||||||
|
>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
fixed="right"
|
fixed="right"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
width="150"
|
||||||
label="操作">
|
label="操作"
|
||||||
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">修改</el-button>
|
<el-button
|
||||||
<el-button type="text" size="small" @click="deleteHandle(scope.row.id)">删除</el-button>
|
type="text"
|
||||||
|
size="small"
|
||||||
|
@click="addOrUpdateHandle(scope.row.id)"
|
||||||
|
>修改</el-button
|
||||||
|
>
|
||||||
|
<el-button
|
||||||
|
type="text"
|
||||||
|
size="small"
|
||||||
|
@click="deleteHandle(scope.row.id,scope.row.productName)"
|
||||||
|
>删除</el-button
|
||||||
|
>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
</el-table>
|
</el-table>
|
||||||
@ -91,103 +139,108 @@
|
|||||||
:page-sizes="[10, 20, 50, 100]"
|
:page-sizes="[10, 20, 50, 100]"
|
||||||
:page-size="pageSize"
|
:page-size="pageSize"
|
||||||
:total="totalPage"
|
:total="totalPage"
|
||||||
layout="total, sizes, prev, pager, next, jumper">
|
layout="total, sizes, prev, pager, next, jumper"
|
||||||
|
>
|
||||||
</el-pagination>
|
</el-pagination>
|
||||||
<!-- 弹窗, 新增 / 修改 -->
|
<!-- 弹窗, 新增 / 修改 -->
|
||||||
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
<add-or-update
|
||||||
|
v-if="addOrUpdateVisible"
|
||||||
|
ref="addOrUpdate"
|
||||||
|
@refreshDataList="getDataList"
|
||||||
|
></add-or-update>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import AddOrUpdate from './mtproduct-add-or-update'
|
import AddOrUpdate from './mtproduct-add-or-update'
|
||||||
export default {
|
export default {
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
dataForm: {
|
dataForm: {
|
||||||
key: ''
|
key: ''
|
||||||
},
|
},
|
||||||
dataList: [],
|
dataList: [],
|
||||||
pageIndex: 1,
|
pageIndex: 1,
|
||||||
pageSize: 10,
|
pageSize: 10,
|
||||||
totalPage: 0,
|
totalPage: 0,
|
||||||
dataListLoading: false,
|
dataListLoading: false,
|
||||||
addOrUpdateVisible: false
|
addOrUpdateVisible: false
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
components: {
|
||||||
|
AddOrUpdate
|
||||||
|
},
|
||||||
|
activated () {
|
||||||
|
this.getDataList()
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
// 获取数据列表
|
||||||
|
getDataList () {
|
||||||
|
this.dataListLoading = true
|
||||||
|
this.$http({
|
||||||
|
url: this.$http.adornUrl('/work/mtproduct/list'),
|
||||||
|
method: 'get',
|
||||||
|
params: this.$http.adornParams({
|
||||||
|
page: this.pageIndex,
|
||||||
|
limit: this.pageSize,
|
||||||
|
key: this.dataForm.key
|
||||||
|
})
|
||||||
|
}).then(({ data }) => {
|
||||||
|
if (data && data.code === 0) {
|
||||||
|
this.dataList = data.page.list
|
||||||
|
this.totalPage = data.page.totalCount
|
||||||
|
} else {
|
||||||
|
this.dataList = []
|
||||||
|
this.totalPage = 0
|
||||||
|
}
|
||||||
|
this.dataListLoading = false
|
||||||
|
})
|
||||||
},
|
},
|
||||||
components: {
|
// 每页数
|
||||||
AddOrUpdate
|
sizeChangeHandle (val) {
|
||||||
},
|
this.pageSize = val
|
||||||
activated () {
|
this.pageIndex = 1
|
||||||
this.getDataList()
|
this.getDataList()
|
||||||
},
|
},
|
||||||
methods: {
|
// 当前页
|
||||||
// 获取数据列表
|
currentChangeHandle (val) {
|
||||||
getDataList () {
|
this.pageIndex = val
|
||||||
this.dataListLoading = true
|
this.getDataList()
|
||||||
|
},
|
||||||
|
// 新增 / 修改
|
||||||
|
addOrUpdateHandle (id) {
|
||||||
|
this.addOrUpdateVisible = true
|
||||||
|
this.$nextTick(() => {
|
||||||
|
this.$refs.addOrUpdate.init(id)
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 删除
|
||||||
|
deleteHandle (id, name) {
|
||||||
|
this.$confirm(`确定对[名称:${name}]进行删除操作?`, '提示', {
|
||||||
|
confirmButtonText: '确定',
|
||||||
|
cancelButtonText: '取消',
|
||||||
|
type: 'warning'
|
||||||
|
}).then(() => {
|
||||||
this.$http({
|
this.$http({
|
||||||
url: this.$http.adornUrl('/work/mtproduct/list'),
|
url: this.$http.adornUrl('/work/mtproduct/delete'),
|
||||||
method: 'get',
|
method: 'post',
|
||||||
params: this.$http.adornParams({
|
data: this.$http.adornData(id, false)
|
||||||
'page': this.pageIndex,
|
}).then(({ data }) => {
|
||||||
'limit': this.pageSize,
|
|
||||||
'key': this.dataForm.key
|
|
||||||
})
|
|
||||||
}).then(({data}) => {
|
|
||||||
if (data && data.code === 0) {
|
if (data && data.code === 0) {
|
||||||
this.dataList = data.page.list
|
this.$message({
|
||||||
this.totalPage = data.page.totalCount
|
message: '操作成功',
|
||||||
|
type: 'success',
|
||||||
|
duration: 1500,
|
||||||
|
onClose: () => {
|
||||||
|
this.getDataList()
|
||||||
|
}
|
||||||
|
})
|
||||||
} else {
|
} else {
|
||||||
this.dataList = []
|
this.$message.error(data.msg)
|
||||||
this.totalPage = 0
|
|
||||||
}
|
}
|
||||||
this.dataListLoading = false
|
|
||||||
})
|
})
|
||||||
},
|
})
|
||||||
// 每页数
|
|
||||||
sizeChangeHandle (val) {
|
|
||||||
this.pageSize = val
|
|
||||||
this.pageIndex = 1
|
|
||||||
this.getDataList()
|
|
||||||
},
|
|
||||||
// 当前页
|
|
||||||
currentChangeHandle (val) {
|
|
||||||
this.pageIndex = val
|
|
||||||
this.getDataList()
|
|
||||||
},
|
|
||||||
// 新增 / 修改
|
|
||||||
addOrUpdateHandle (id) {
|
|
||||||
this.addOrUpdateVisible = true
|
|
||||||
this.$nextTick(() => {
|
|
||||||
this.$refs.addOrUpdate.init(id)
|
|
||||||
})
|
|
||||||
},
|
|
||||||
// 删除
|
|
||||||
deleteHandle (id) {
|
|
||||||
this.$confirm(`确定对[id=${id}]进行删除操作?`, '提示', {
|
|
||||||
confirmButtonText: '确定',
|
|
||||||
cancelButtonText: '取消',
|
|
||||||
type: 'warning'
|
|
||||||
}).then(() => {
|
|
||||||
this.$http({
|
|
||||||
url: this.$http.adornUrl('/work/mtproduct/delete'),
|
|
||||||
method: 'post',
|
|
||||||
data: this.$http.adornData(id, false)
|
|
||||||
}).then(({data}) => {
|
|
||||||
if (data && data.code === 0) {
|
|
||||||
this.$message({
|
|
||||||
message: '操作成功',
|
|
||||||
type: 'success',
|
|
||||||
duration: 1500,
|
|
||||||
onClose: () => {
|
|
||||||
this.getDataList()
|
|
||||||
}
|
|
||||||
})
|
|
||||||
} else {
|
|
||||||
this.$message.error(data.msg)
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -20,6 +20,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;"
|
style="width: 100%;"
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
|
@ -2,37 +2,81 @@
|
|||||||
<el-dialog
|
<el-dialog
|
||||||
:title="!dataForm.id ? '新增' : '修改'"
|
:title="!dataForm.id ? '新增' : '修改'"
|
||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
:visible.sync="visible">
|
:visible.sync="visible"
|
||||||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px">
|
>
|
||||||
<el-form-item label="任务类型" prop="taskType">
|
<el-form
|
||||||
<el-select clearable v-model="dataForm.taskType" placeholder="请选择任务类型">
|
:model="dataForm"
|
||||||
<el-option
|
:rules="dataRule"
|
||||||
v-for="item in options"
|
ref="dataForm"
|
||||||
:key="item.value"
|
@keyup.enter.native="dataFormSubmit()"
|
||||||
:label="item.label"
|
label-width="80px"
|
||||||
:value="item.value">
|
>
|
||||||
</el-option>
|
<el-form-item label="仓库" prop="warehouseName">
|
||||||
</el-select>
|
<el-select
|
||||||
</el-form-item>
|
clearable
|
||||||
<el-form-item label="任务编码" prop="taskCode">
|
@change="warehouseC()"
|
||||||
<el-input v-model="dataForm.taskCode" placeholder="任务编码,E代表入库,O代表出库,出入口,加时间到毫秒,如:EA120190912331724" clearable />
|
v-model="dataForm.warehouseName"
|
||||||
</el-form-item>
|
placeholder="请选择仓库"
|
||||||
<el-form-item label="产品" prop="productCode">
|
>
|
||||||
<el-select clearable v-model="dataForm.productCode" filterable placeholder="产品名称">
|
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in prodectArr"
|
v-for="item in warehouseArr"
|
||||||
:key="item.id"
|
:key="item.value"
|
||||||
:label="item.productName"
|
:label="item.label"
|
||||||
:value="item.productCode"
|
:value="item.value"
|
||||||
/>
|
>
|
||||||
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="数量" prop="num">
|
<el-form-item label="任务类型" prop="taskType">
|
||||||
<el-input v-model="dataForm.num" placeholder="数量" clearable />
|
<el-select
|
||||||
</el-form-item>
|
clearable
|
||||||
<el-form-item label="备注" prop="remarks">
|
v-model="dataForm.taskType"
|
||||||
<el-input v-model="dataForm.remarks" placeholder="备注" clearable />
|
placeholder="请选择任务类型"
|
||||||
</el-form-item>
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in options"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"
|
||||||
|
>
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="起点" prop="startPosition">
|
||||||
|
<el-select
|
||||||
|
clearable
|
||||||
|
filterable
|
||||||
|
v-model="dataForm.startPosition"
|
||||||
|
placeholder="请选择起点"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in startPositionArr"
|
||||||
|
:key="item.id"
|
||||||
|
:label="item.anotherName"
|
||||||
|
:value="item.id"
|
||||||
|
>
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="终点" prop="endPosition">
|
||||||
|
<el-select
|
||||||
|
clearable
|
||||||
|
disabled
|
||||||
|
v-model="dataForm.endPosition"
|
||||||
|
placeholder="请选择终点"
|
||||||
|
>
|
||||||
|
<el-option
|
||||||
|
v-for="item in endPosition"
|
||||||
|
:key="item.value"
|
||||||
|
:label="item.label"
|
||||||
|
:value="item.value"
|
||||||
|
>
|
||||||
|
</el-option>
|
||||||
|
</el-select>
|
||||||
|
</el-form-item>
|
||||||
|
<el-form-item label="备注" prop="remarks">
|
||||||
|
<el-input v-model="dataForm.remarks" placeholder="备注" clearable />
|
||||||
|
</el-form-item>
|
||||||
</el-form>
|
</el-form>
|
||||||
<span slot="footer" class="dialog-footer">
|
<span slot="footer" class="dialog-footer">
|
||||||
<el-button @click="visible = false">取消</el-button>
|
<el-button @click="visible = false">取消</el-button>
|
||||||
@ -42,112 +86,155 @@
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
export default {
|
export default {
|
||||||
data () {
|
data () {
|
||||||
return {
|
return {
|
||||||
visible: false,
|
visible: false,
|
||||||
dataForm: {
|
dataForm: {
|
||||||
id: 0,
|
id: 0,
|
||||||
taskType: '',
|
warehouseName: '',
|
||||||
taskCode: '',
|
taskType: 0,
|
||||||
productCode: '',
|
startPosition: '',
|
||||||
num: '',
|
endPosition: '',
|
||||||
remarks: ''
|
remarks: ''
|
||||||
},
|
|
||||||
options: [{
|
|
||||||
value: '1',
|
|
||||||
label: '入库'
|
|
||||||
}, {
|
|
||||||
value: '2',
|
|
||||||
label: '移库'
|
|
||||||
}, {
|
|
||||||
value: '0',
|
|
||||||
label: '出库'
|
|
||||||
}],
|
|
||||||
prodectArr: [],
|
|
||||||
dataRule: {
|
|
||||||
taskType: [
|
|
||||||
{ required: true, message: '任务类型,0 出库,1入库,2 移库不能为空', trigger: 'blur' }
|
|
||||||
],
|
|
||||||
taskCode: [
|
|
||||||
{ required: true, message: '任务编码,E代表入库,O代表出库,出入口,加时间到毫秒,如:EA120190912331724不能为空', trigger: 'blur' }
|
|
||||||
],
|
|
||||||
productCode: [
|
|
||||||
{ required: true, message: '产品不能为空', trigger: 'change' }
|
|
||||||
],
|
|
||||||
num: [
|
|
||||||
{ required: true, message: '数量不能为空', trigger: 'blur' }
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
methods: {
|
|
||||||
init (id) {
|
|
||||||
this.dataForm.id = id || ''
|
|
||||||
this.visible = true
|
|
||||||
this.$nextTick(() => {
|
|
||||||
this.$refs['dataForm'].resetFields()
|
|
||||||
if (this.dataForm.id) {
|
|
||||||
this.$http({
|
|
||||||
url: this.$http.adornUrl(`/work/mttaskinfo/info/${this.dataForm.id}`),
|
|
||||||
method: 'get',
|
|
||||||
params: this.$http.adornParams()
|
|
||||||
}).then(({data}) => {
|
|
||||||
if (data && data.code === 0) {
|
|
||||||
this.dataForm = data.mtTaskInfo
|
|
||||||
}
|
|
||||||
})
|
|
||||||
}
|
|
||||||
this.$http({
|
|
||||||
url: this.$http.adornUrl('/work/mtproduct/list'),
|
|
||||||
method: 'get',
|
|
||||||
params: this.$http.adornParams({
|
|
||||||
'page': 1,
|
|
||||||
'limit': 500,
|
|
||||||
'key': ''
|
|
||||||
})
|
|
||||||
}).then(({data}) => {
|
|
||||||
if (data && data.code === 0) {
|
|
||||||
this.prodectArr = data.page.list
|
|
||||||
} else {
|
|
||||||
this.prodectArr = []
|
|
||||||
}
|
|
||||||
})
|
|
||||||
})
|
|
||||||
},
|
},
|
||||||
// 表单提交
|
options: [
|
||||||
dataFormSubmit () {
|
{
|
||||||
this.$refs['dataForm'].validate((valid) => {
|
value: 0,
|
||||||
if (valid) {
|
label: '出库'
|
||||||
this.$http({
|
}
|
||||||
url: this.$http.adornUrl(`/work/mttaskinfo/${!this.dataForm.id ? 'save' : 'update'}`),
|
],
|
||||||
method: 'post',
|
warehouseArr: [
|
||||||
data: this.$http.adornData({
|
{
|
||||||
'id': this.dataForm.id || undefined,
|
value: 'A',
|
||||||
'taskType': this.dataForm.taskType,
|
label: 'A库'
|
||||||
'taskCode': this.dataForm.taskCode,
|
},
|
||||||
'productCode': this.dataForm.productCode,
|
{
|
||||||
'num': this.dataForm.num,
|
value: 'B',
|
||||||
'remarks': this.dataForm.remarks
|
label: 'B库'
|
||||||
})
|
}
|
||||||
}).then(({data}) => {
|
],
|
||||||
if (data && data.code === 0) {
|
endPosition: [
|
||||||
this.$message({
|
{
|
||||||
message: '操作成功',
|
value: 290,
|
||||||
type: 'success',
|
label: 'A库出口'
|
||||||
duration: 1500,
|
},
|
||||||
onClose: () => {
|
{
|
||||||
this.visible = false
|
value: 292,
|
||||||
this.$emit('refreshDataList')
|
label: 'B库出口'
|
||||||
}
|
}
|
||||||
})
|
],
|
||||||
} else {
|
productArr: [],
|
||||||
this.$message.error(data.msg)
|
startPositionArr: [],
|
||||||
}
|
dataRule: {
|
||||||
})
|
taskType: [
|
||||||
|
{
|
||||||
|
required: true,
|
||||||
|
message: '任务类型,0 出库,1入库,2 移库不能为空',
|
||||||
|
trigger: 'blur'
|
||||||
}
|
}
|
||||||
})
|
],
|
||||||
|
warehouseName: [
|
||||||
|
{ required: true, message: '仓库不能为空', trigger: 'change' }
|
||||||
|
],
|
||||||
|
startPosition: [
|
||||||
|
{ required: true, message: '起点不能为空', trigger: 'change' }
|
||||||
|
],
|
||||||
|
endPosition: [
|
||||||
|
{ required: true, message: '终点不能为空', trigger: 'change' }
|
||||||
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
init (id) {
|
||||||
|
this.dataForm.id = id || ''
|
||||||
|
this.visible = true
|
||||||
|
this.$nextTick(() => {
|
||||||
|
this.$refs['dataForm'].resetFields()
|
||||||
|
if (this.dataForm.id) {
|
||||||
|
this.$http({
|
||||||
|
url: this.$http.adornUrl(
|
||||||
|
`/work/mttaskinfo/info/${this.dataForm.id}`
|
||||||
|
),
|
||||||
|
method: 'get',
|
||||||
|
params: this.$http.adornParams()
|
||||||
|
}).then(({ data }) => {
|
||||||
|
if (data && data.code === 0) {
|
||||||
|
this.dataForm = data.mtTaskInfo
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
this.$http({
|
||||||
|
url: this.$http.adornUrl('/work/mtproduct/list'),
|
||||||
|
method: 'get',
|
||||||
|
params: this.$http.adornParams({
|
||||||
|
page: 1,
|
||||||
|
limit: 500,
|
||||||
|
key: ''
|
||||||
|
})
|
||||||
|
}).then(({ data }) => {
|
||||||
|
if (data && data.code === 0) {
|
||||||
|
this.productArr = data.page.list
|
||||||
|
} else {
|
||||||
|
this.productArr = []
|
||||||
|
}
|
||||||
|
})
|
||||||
|
this.$http({
|
||||||
|
url: this.$http.adornUrl('/work/mtwarehousrank/list'),
|
||||||
|
method: 'get',
|
||||||
|
params: this.$http.adornParams({
|
||||||
|
page: 1,
|
||||||
|
limit: 500,
|
||||||
|
key: ''
|
||||||
|
})
|
||||||
|
}).then(({ data }) => {
|
||||||
|
if (data && data.code === 0) {
|
||||||
|
this.startPositionArr = data.page.list.splice(
|
||||||
|
0,
|
||||||
|
data.page.list.length - 4
|
||||||
|
)
|
||||||
|
} else {
|
||||||
|
this.startPositionArr = []
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
},
|
||||||
|
warehouseC () {
|
||||||
|
if (this.dataForm.warehouseName === 'A') {
|
||||||
|
this.dataForm.endPosition = 290
|
||||||
|
} else {
|
||||||
|
this.dataForm.endPosition = 292
|
||||||
|
}
|
||||||
|
},
|
||||||
|
// 表单提交
|
||||||
|
dataFormSubmit () {
|
||||||
|
this.$refs['dataForm'].validate(valid => {
|
||||||
|
if (valid) {
|
||||||
|
this.$http({
|
||||||
|
url: this.$http.adornUrl(
|
||||||
|
`/work/mttaskinfo/${!this.dataForm.id ? 'saveout' : 'update'}`
|
||||||
|
),
|
||||||
|
method: 'post',
|
||||||
|
data: this.$http.adornData(this.dataForm)
|
||||||
|
}).then(({ data }) => {
|
||||||
|
if (data && data.code === 0) {
|
||||||
|
this.$message({
|
||||||
|
message: '操作成功',
|
||||||
|
type: 'success',
|
||||||
|
duration: 1500,
|
||||||
|
onClose: () => {
|
||||||
|
this.visible = false
|
||||||
|
this.$emit('refreshDataList')
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
this.$message.error(data.msg)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
@ -33,12 +35,12 @@
|
|||||||
align="center"
|
align="center"
|
||||||
label="操作员名称">
|
label="操作员名称">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<!-- <el-table-column
|
||||||
prop="source"
|
prop="source"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="来源">
|
label="来源">
|
||||||
</el-table-column>
|
</el-table-column> -->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="taskType"
|
prop="taskType"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
@ -81,12 +83,12 @@
|
|||||||
align="center"
|
align="center"
|
||||||
label="数量">
|
label="数量">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<!-- <el-table-column
|
||||||
prop="unit"
|
prop="unit"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="单位">
|
label="单位">
|
||||||
</el-table-column>
|
</el-table-column> -->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="remarks"
|
prop="remarks"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
@ -100,9 +102,9 @@
|
|||||||
width="200"
|
width="200"
|
||||||
label="操作">
|
label="操作">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">修改</el-button>
|
<!-- <el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">修改</el-button> -->
|
||||||
<el-button type="text" size="small" @click="$router.push({ name: 'mttaskinfodet' })">子任务</el-button>
|
<el-button type="text" size="small" @click="$router.push({ name: 'mttaskinfodet', params: { id: scope.row.id } })">子任务</el-button>
|
||||||
<el-button type="text" size="small" >执行</el-button>
|
<el-button type="text" size="small" @click="runtask(scope.row.id)">执行</el-button>
|
||||||
<el-button type="text" size="small" @click="deleteHandle(scope.row.id)">删除</el-button>
|
<el-button type="text" size="small" @click="deleteHandle(scope.row.id)">删除</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
@ -184,6 +186,27 @@
|
|||||||
this.$refs.addOrUpdate.init(id)
|
this.$refs.addOrUpdate.init(id)
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
runtask (id) {
|
||||||
|
console.log(id)
|
||||||
|
this.$http({
|
||||||
|
url: this.$http.adornUrl('/work/mttaskinfo/runtask'),
|
||||||
|
method: 'post',
|
||||||
|
data: this.$http.adornData(id, false)
|
||||||
|
}).then(({data}) => {
|
||||||
|
if (data && data.code === 0) {
|
||||||
|
this.$message({
|
||||||
|
message: '操作成功',
|
||||||
|
type: 'success',
|
||||||
|
duration: 1500,
|
||||||
|
onClose: () => {
|
||||||
|
this.getDataList()
|
||||||
|
}
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
this.$message.error(data.msg)
|
||||||
|
}
|
||||||
|
})
|
||||||
|
},
|
||||||
// 删除
|
// 删除
|
||||||
deleteHandle (id) {
|
deleteHandle (id) {
|
||||||
this.$confirm(`确定对[id=${id}]进行删除操作?`, '提示', {
|
this.$confirm(`确定对[id=${id}]进行删除操作?`, '提示', {
|
||||||
|
@ -12,6 +12,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
@ -44,7 +46,7 @@
|
|||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="startPosition"
|
prop="warehousRankName"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="起点">
|
label="起点">
|
||||||
@ -54,6 +56,9 @@
|
|||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="终点">
|
label="终点">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span>{{ endPosition.find(item=>item.value === scope.row.targetPosition).label }}</span>
|
||||||
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="status"
|
prop="status"
|
||||||
@ -82,7 +87,7 @@
|
|||||||
align="center"
|
align="center"
|
||||||
label="数量">
|
label="数量">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<!-- <el-table-column
|
||||||
prop="unit"
|
prop="unit"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
@ -111,14 +116,14 @@
|
|||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="批次号">
|
label="批次号">
|
||||||
</el-table-column>
|
</el-table-column> -->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="remarks"
|
prop="remarks"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="备注">
|
label="备注">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<!-- <el-table-column
|
||||||
fixed="right"
|
fixed="right"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
@ -128,7 +133,7 @@
|
|||||||
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">修改</el-button>
|
<el-button type="text" size="small" @click="addOrUpdateHandle(scope.row.id)">修改</el-button>
|
||||||
<el-button type="text" size="small" @click="deleteHandle(scope.row.id)">删除</el-button>
|
<el-button type="text" size="small" @click="deleteHandle(scope.row.id)">删除</el-button>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column> -->
|
||||||
</el-table>
|
</el-table>
|
||||||
<!-- 弹窗, 新增 / 修改 -->
|
<!-- 弹窗, 新增 / 修改 -->
|
||||||
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
<add-or-update v-if="addOrUpdateVisible" ref="addOrUpdate" @refreshDataList="getDataList"></add-or-update>
|
||||||
@ -143,7 +148,18 @@
|
|||||||
dataForm: {
|
dataForm: {
|
||||||
key: ''
|
key: ''
|
||||||
},
|
},
|
||||||
|
taskId: '',
|
||||||
dataList: [],
|
dataList: [],
|
||||||
|
endPosition: [
|
||||||
|
{
|
||||||
|
value: 290,
|
||||||
|
label: 'A库出口'
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: 292,
|
||||||
|
label: 'B库出口'
|
||||||
|
}
|
||||||
|
],
|
||||||
dataListLoading: false,
|
dataListLoading: false,
|
||||||
addOrUpdateVisible: false
|
addOrUpdateVisible: false
|
||||||
}
|
}
|
||||||
@ -152,6 +168,7 @@
|
|||||||
AddOrUpdate
|
AddOrUpdate
|
||||||
},
|
},
|
||||||
activated () {
|
activated () {
|
||||||
|
this.taskId = this.$route.params.id
|
||||||
this.getDataList()
|
this.getDataList()
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
@ -162,6 +179,7 @@
|
|||||||
url: this.$http.adornUrl('/work/mttaskinfodet/list'),
|
url: this.$http.adornUrl('/work/mttaskinfodet/list'),
|
||||||
method: 'get',
|
method: 'get',
|
||||||
params: this.$http.adornParams({
|
params: this.$http.adornParams({
|
||||||
|
'task_id': this.taskId,
|
||||||
'page': 1,
|
'page': 1,
|
||||||
'limit': 500,
|
'limit': 500,
|
||||||
'key': this.dataForm.key
|
'key': this.dataForm.key
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
|
@ -62,7 +62,7 @@
|
|||||||
params: this.$http.adornParams()
|
params: this.$http.adornParams()
|
||||||
}).then(({data}) => {
|
}).then(({data}) => {
|
||||||
if (data && data.code === 0) {
|
if (data && data.code === 0) {
|
||||||
this.dataForm = data.mtWarehousing
|
this.dataForm = data.mtWarehouseing
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
:close-on-click-modal="false"
|
:close-on-click-modal="false"
|
||||||
:visible.sync="visible">
|
:visible.sync="visible">
|
||||||
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px">
|
<el-form :model="dataForm" :rules="dataRule" ref="dataForm" @keyup.enter.native="dataFormSubmit()" label-width="80px">
|
||||||
<el-form-item label="库位状态" prop="status">
|
<!-- <el-form-item label="库位状态" prop="status">
|
||||||
<el-input v-model="dataForm.status" placeholder="库位状态 -1:不可用,0:空库位, 1:空货架, 2:货物正常, 3:货物预入库, 4:货物预出库" clearable />
|
<el-input v-model="dataForm.status" placeholder="库位状态 -1:不可用,0:空库位, 1:空货架, 2:货物正常, 3:货物预入库, 4:货物预出库" clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="是否为空" prop="isEmpty">
|
<el-form-item label="是否为空" prop="isEmpty">
|
||||||
@ -15,25 +15,25 @@
|
|||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="详细规格" prop="specModel">
|
<el-form-item label="详细规格" prop="specModel">
|
||||||
<el-input v-model="dataForm.specModel" placeholder="详细规格" clearable />
|
<el-input v-model="dataForm.specModel" placeholder="详细规格" clearable />
|
||||||
</el-form-item>
|
</el-form-item> -->
|
||||||
<el-form-item label="产品编码" prop="productCode">
|
<el-form-item label="产品编码" prop="productCode">
|
||||||
<el-input v-model="dataForm.productCode" placeholder="产品编码" clearable />
|
<el-input v-model="dataForm.productCode" placeholder="产品编码" readonly />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="产品名称" prop="productName">
|
<el-form-item label="板材名称" prop="productName">
|
||||||
<el-input v-model="dataForm.productName" placeholder="产品名称" clearable />
|
<el-input v-model="dataForm.productName" placeholder="板材名称" readonly />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="货物数量" prop="quantity">
|
<el-form-item label="货物数量" prop="quantity">
|
||||||
<el-input v-model="dataForm.quantity" placeholder="货物数量, 货物总的数量" clearable />
|
<el-input v-model="dataForm.quantity" placeholder="货物数量, 货物总的数量" clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="库位id" prop="warehousPositionId">
|
<!-- <el-form-item label="库位id" prop="warehousPositionId">
|
||||||
<el-input v-model="dataForm.warehousPositionId" placeholder="库位id,关联表:mt_warehous_rank" clearable />
|
<el-input v-model="dataForm.warehousPositionId" placeholder="库位id,关联表:mt_warehous_rank" clearable />
|
||||||
</el-form-item>
|
</el-form-item> -->
|
||||||
<el-form-item label="库位名称" prop="warehousPositionName">
|
<el-form-item label="库位名称" prop="warehousPositionName">
|
||||||
<el-input v-model="dataForm.warehousPositionName" placeholder="库位名称" clearable />
|
<el-input v-model="dataForm.warehousPositionName" placeholder="库位名称" readonly />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="批次号" prop="dateNum">
|
<!-- <el-form-item label="批次号" prop="dateNum">
|
||||||
<el-input v-model="dataForm.dateNum" placeholder="批次号" clearable />
|
<el-input v-model="dataForm.dateNum" placeholder="批次号" clearable />
|
||||||
</el-form-item>
|
</el-form-item> -->
|
||||||
<el-form-item label="备注" prop="remark">
|
<el-form-item label="备注" prop="remark">
|
||||||
<el-input v-model="dataForm.remark" placeholder="备注" clearable />
|
<el-input v-model="dataForm.remark" placeholder="备注" clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -81,7 +81,7 @@
|
|||||||
params: this.$http.adornParams()
|
params: this.$http.adornParams()
|
||||||
}).then(({data}) => {
|
}).then(({data}) => {
|
||||||
if (data && data.code === 0) {
|
if (data && data.code === 0) {
|
||||||
this.dataForm = data.mtWarehousPositionRelat
|
this.dataForm = data.mtWarehousePositionRelat
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
@ -27,17 +29,17 @@
|
|||||||
align="center"
|
align="center"
|
||||||
label="添加时间">
|
label="添加时间">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<!-- <el-table-column
|
||||||
prop="updateTime"
|
prop="updateTime"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="修改时间">
|
label="修改时间">
|
||||||
</el-table-column>
|
</el-table-column> -->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="userName"
|
prop="userName"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="操作员名称">
|
label="操作员">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="status"
|
prop="status"
|
||||||
@ -53,7 +55,7 @@
|
|||||||
'货物预出库': '不可用'}}</span>
|
'货物预出库': '不可用'}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<!-- <el-table-column
|
||||||
prop="isEmpty"
|
prop="isEmpty"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
@ -61,13 +63,13 @@
|
|||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{scope.row.isEmpty === 0?'空' :'有货'}}</span>
|
<span>{{scope.row.isEmpty === 0?'空' :'有货'}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column> -->
|
||||||
<el-table-column
|
<!-- <el-table-column
|
||||||
prop="specModel"
|
prop="specModel"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="详细规格">
|
label="详细规格">
|
||||||
</el-table-column>
|
</el-table-column> -->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="productCode"
|
prop="productCode"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
@ -78,7 +80,7 @@
|
|||||||
prop="productName"
|
prop="productName"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="产品名称">
|
label="板材名称">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="quantity"
|
prop="quantity"
|
||||||
@ -92,12 +94,12 @@
|
|||||||
align="center"
|
align="center"
|
||||||
label="库位名称">
|
label="库位名称">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<!-- <el-table-column
|
||||||
prop="dateNum"
|
prop="dateNum"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="批次号">
|
label="批次号">
|
||||||
</el-table-column>
|
</el-table-column> -->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="remark"
|
prop="remark"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
|
@ -19,8 +19,8 @@
|
|||||||
<el-form-item label="产品编码" prop="productCode">
|
<el-form-item label="产品编码" prop="productCode">
|
||||||
<el-input v-model="dataForm.productCode" placeholder="产品编码" clearable />
|
<el-input v-model="dataForm.productCode" placeholder="产品编码" clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="产品名称" prop="productName">
|
<el-form-item label="板材名称" prop="productName">
|
||||||
<el-input v-model="dataForm.productName" placeholder="产品名称" clearable />
|
<el-input v-model="dataForm.productName" placeholder="板材名称" clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="货物数量" prop="quantity">
|
<el-form-item label="货物数量" prop="quantity">
|
||||||
<el-input v-model="dataForm.quantity" placeholder="货物数量, 货物总的数量" clearable />
|
<el-input v-model="dataForm.quantity" placeholder="货物数量, 货物总的数量" clearable />
|
||||||
@ -81,7 +81,7 @@
|
|||||||
{ required: true, message: '产品编码不能为空', trigger: 'blur' }
|
{ required: true, message: '产品编码不能为空', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
productName: [
|
productName: [
|
||||||
{ required: true, message: '产品名称不能为空', trigger: 'blur' }
|
{ required: true, message: '板材名称不能为空', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
quantity: [
|
quantity: [
|
||||||
{ required: true, message: '货物数量, 货物总的数量不能为空', trigger: 'blur' }
|
{ required: true, message: '货物数量, 货物总的数量不能为空', trigger: 'blur' }
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
@ -72,7 +74,7 @@
|
|||||||
prop="productName"
|
prop="productName"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="产品名称">
|
label="板材名称">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="quantity"
|
prop="quantity"
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
* @Author: zwq
|
* @Author: zwq
|
||||||
* @Date: 2022-05-23 09:42:30
|
* @Date: 2022-05-23 09:42:30
|
||||||
* @LastEditors: zwq
|
* @LastEditors: zwq
|
||||||
* @LastEditTime: 2022-05-24 15:13:57
|
* @LastEditTime: 2022-07-26 10:30:01
|
||||||
* @Description:
|
* @Description:
|
||||||
-->
|
-->
|
||||||
<template>
|
<template>
|
||||||
@ -67,7 +67,7 @@ export default {
|
|||||||
params: this.$http.adornParams()
|
params: this.$http.adornParams()
|
||||||
}).then(({ data }) => {
|
}).then(({ data }) => {
|
||||||
if (data && data.code === 0) {
|
if (data && data.code === 0) {
|
||||||
this.dataForm = data.mtWarehousRank
|
this.dataForm = data.mtWarehouseRank
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
<el-form-item label="区域名称" prop="regionName">
|
<el-form-item label="区域名称" prop="regionName">
|
||||||
<el-input v-model="dataForm.regionName" placeholder="区域名称" clearable />
|
<el-input v-model="dataForm.regionName" placeholder="区域名称" clearable />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="区域类型" prop="regionType">
|
<!-- <el-form-item label="区域类型" prop="regionType">
|
||||||
<el-select clearable v-model="dataForm.regionType" placeholder="请选择区域类型">
|
<el-select clearable v-model="dataForm.regionType" placeholder="请选择区域类型">
|
||||||
<el-option
|
<el-option
|
||||||
v-for="item in options"
|
v-for="item in options"
|
||||||
@ -19,7 +19,7 @@
|
|||||||
:value="item.value">
|
:value="item.value">
|
||||||
</el-option>
|
</el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item> -->
|
||||||
<el-form-item label="仓库" prop="whId">
|
<el-form-item label="仓库" prop="whId">
|
||||||
<el-select clearable v-model="dataForm.whId" filterable placeholder="仓库">
|
<el-select clearable v-model="dataForm.whId" filterable placeholder="仓库">
|
||||||
<el-option
|
<el-option
|
||||||
@ -50,7 +50,6 @@
|
|||||||
id: 0,
|
id: 0,
|
||||||
regionCode: 'QY' + new Date().getTime(),
|
regionCode: 'QY' + new Date().getTime(),
|
||||||
regionName: '',
|
regionName: '',
|
||||||
regionType: '',
|
|
||||||
whId: '',
|
whId: '',
|
||||||
remark: ''
|
remark: ''
|
||||||
},
|
},
|
||||||
@ -72,9 +71,9 @@
|
|||||||
regionName: [
|
regionName: [
|
||||||
{ required: true, message: '区域名称不能为空', trigger: 'blur' }
|
{ required: true, message: '区域名称不能为空', trigger: 'blur' }
|
||||||
],
|
],
|
||||||
regionType: [
|
// regionType: [
|
||||||
{ required: true, message: '区域类型不能为空', trigger: 'blur' }
|
// { required: true, message: '区域类型不能为空', trigger: 'blur' }
|
||||||
],
|
// ],
|
||||||
whId: [
|
whId: [
|
||||||
{ required: true, message: '仓库不能为空', trigger: 'change' }
|
{ required: true, message: '仓库不能为空', trigger: 'change' }
|
||||||
]
|
]
|
||||||
@ -94,7 +93,7 @@
|
|||||||
params: this.$http.adornParams()
|
params: this.$http.adornParams()
|
||||||
}).then(({data}) => {
|
}).then(({data}) => {
|
||||||
if (data && data.code === 0) {
|
if (data && data.code === 0) {
|
||||||
this.dataForm = data.mtWarehousRegion
|
this.dataForm = data.mtWarehouseRegion
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
@ -125,7 +124,6 @@
|
|||||||
'id': this.dataForm.id || undefined,
|
'id': this.dataForm.id || undefined,
|
||||||
'regionCode': this.dataForm.regionCode,
|
'regionCode': this.dataForm.regionCode,
|
||||||
'regionName': this.dataForm.regionName,
|
'regionName': this.dataForm.regionName,
|
||||||
'regionType': this.dataForm.regionType,
|
|
||||||
'whId': this.dataForm.whId,
|
'whId': this.dataForm.whId,
|
||||||
'remark': this.dataForm.remark
|
'remark': this.dataForm.remark
|
||||||
})
|
})
|
||||||
|
@ -11,6 +11,8 @@
|
|||||||
</el-form>
|
</el-form>
|
||||||
<el-table
|
<el-table
|
||||||
:data="dataList"
|
:data="dataList"
|
||||||
|
:stripe="true"
|
||||||
|
:header-cell-style="{background:'#eef1f6',color:'#606266',height: '56px'}"
|
||||||
border
|
border
|
||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;">
|
style="width: 100%;">
|
||||||
@ -40,14 +42,14 @@
|
|||||||
label="区域名称">
|
label="区域名称">
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="regionType"
|
prop="whId"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
label="区域类型">
|
label="仓库">
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<span>{{scope.row.regionType === 0?
|
<span>{{scope.row.whId === 1?
|
||||||
'普通库位' :scope.row.regionType === 1?
|
'A库' :
|
||||||
'高库位': '扩展库位'}}</span>
|
'B库'}}</span>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
|
@ -1,19 +1,19 @@
|
|||||||
/*
|
/*
|
||||||
* @Author: gtz
|
* @Author: gtz
|
||||||
* @Date: 2021-11-19 10:10:52
|
* @Date: 2021-11-19 10:10:52
|
||||||
* @LastEditors: gtz
|
* @LastEditors: zwq
|
||||||
* @LastEditTime: 2021-11-30 09:40:45
|
* @LastEditTime: 2022-08-05 10:06:48
|
||||||
* @Description: file content
|
* @Description: file content
|
||||||
* @FilePath: \mt-qj-wms-ui\static\config\init.js
|
* @FilePath: \mt-qj-wms-ui\static\config\init.js
|
||||||
*/
|
*/
|
||||||
/**
|
/**
|
||||||
* 动态加载初始资源
|
* 动态加载初始资源
|
||||||
*/
|
*/
|
||||||
;(function() {
|
;(function () {
|
||||||
var resList = {
|
var resList = {
|
||||||
icon: window.SITE_CONFIG.cdnUrl + '/static/img/favicon.ico',
|
icon: window.SITE_CONFIG.cdnUrl + '/static/img/quanyou.webp',
|
||||||
css: [
|
css: [
|
||||||
window.SITE_CONFIG.cdnUrl + '/static/css/app.css',
|
window.SITE_CONFIG.cdnUrl + '/static/css/app.css'
|
||||||
],
|
],
|
||||||
js: [
|
js: [
|
||||||
// 插件, 放置业务之前加载, 以免业务需求依赖插件时, 还未加载出错
|
// 插件, 放置业务之前加载, 以免业务需求依赖插件时, 还未加载出错
|
||||||
@ -30,53 +30,53 @@
|
|||||||
|
|
||||||
// 图标
|
// 图标
|
||||||
(function () {
|
(function () {
|
||||||
var _icon = document.createElement('link');
|
var _icon = document.createElement('link')
|
||||||
_icon.setAttribute('rel', 'shortcut icon');
|
_icon.setAttribute('rel', 'shortcut icon')
|
||||||
_icon.setAttribute('type', 'image/x-icon');
|
_icon.setAttribute('type', 'image/x-icon')
|
||||||
_icon.setAttribute('href', resList.icon);
|
_icon.setAttribute('href', resList.icon)
|
||||||
document.getElementsByTagName('head')[0].appendChild(_icon);
|
document.getElementsByTagName('head')[0].appendChild(_icon)
|
||||||
})();
|
})();
|
||||||
|
|
||||||
// 样式
|
// 样式
|
||||||
(function () {
|
(function () {
|
||||||
document.getElementsByTagName('html')[0].style.opacity = 0;
|
document.getElementsByTagName('html')[0].style.opacity = 0
|
||||||
var i = 0;
|
var i = 0
|
||||||
var _style = null;
|
var _style = null
|
||||||
var createStyles = function () {
|
var createStyles = function () {
|
||||||
if (i >= resList.css.length) {
|
if (i >= resList.css.length) {
|
||||||
document.getElementsByTagName('html')[0].style.opacity = 1;
|
document.getElementsByTagName('html')[0].style.opacity = 1
|
||||||
return;
|
return
|
||||||
}
|
}
|
||||||
_style = document.createElement('link');
|
_style = document.createElement('link')
|
||||||
_style.href = resList.css[i];
|
_style.href = resList.css[i]
|
||||||
_style.setAttribute('rel', 'stylesheet');
|
_style.setAttribute('rel', 'stylesheet')
|
||||||
_style.onload = function () {
|
_style.onload = function () {
|
||||||
i++;
|
i++
|
||||||
createStyles();
|
createStyles()
|
||||||
}
|
}
|
||||||
document.getElementsByTagName('head')[0].appendChild(_style);
|
document.getElementsByTagName('head')[0].appendChild(_style)
|
||||||
}
|
}
|
||||||
createStyles();
|
createStyles()
|
||||||
})();
|
})()
|
||||||
|
|
||||||
// 脚本
|
// 脚本
|
||||||
document.onreadystatechange = function () {
|
document.onreadystatechange = function () {
|
||||||
if (document.readyState === 'interactive') {
|
if (document.readyState === 'interactive') {
|
||||||
var i = 0;
|
var i = 0
|
||||||
var _script = null;
|
var _script = null
|
||||||
var createScripts = function () {
|
var createScripts = function () {
|
||||||
if (i >= resList.js.length) {
|
if (i >= resList.js.length) {
|
||||||
return;
|
return
|
||||||
}
|
}
|
||||||
_script = document.createElement('script');
|
_script = document.createElement('script')
|
||||||
_script.src = resList.js[i];
|
_script.src = resList.js[i]
|
||||||
_script.onload = function () {
|
_script.onload = function () {
|
||||||
i++;
|
i++
|
||||||
createScripts();
|
createScripts()
|
||||||
}
|
}
|
||||||
document.getElementsByTagName('body')[0].appendChild(_script);
|
document.getElementsByTagName('body')[0].appendChild(_script)
|
||||||
}
|
}
|
||||||
createScripts();
|
createScripts()
|
||||||
}
|
}
|
||||||
};
|
}
|
||||||
})();
|
})()
|
||||||
|
Loading…
Reference in New Issue
Block a user