基础资料界面调整

main
HUOJIN\92525 2024-06-21 15:20:54 +08:00
parent 387199d0dc
commit 08c5a54ae6
8 changed files with 44 additions and 96 deletions

9
Byd_Dg_Web.iml 100644
View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<module type="WEB_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="inheritedJdk" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>

View File

@ -60,10 +60,6 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="agvScene.name" label="AGV场景" v-if="false">
</el-table-column>
<el-table-column prop="createBy" label="创建人"/>
<el-table-column prop="createTime" label="创建时间"/>
<el-table-column v-if="checkPer(['admin','area:edit'])" label="操作" align="center"> <el-table-column v-if="checkPer(['admin','area:edit'])" label="操作" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<udOperation <udOperation

View File

@ -4,11 +4,11 @@
<div class="head-container"> <div class="head-container">
<div v-if="crud.props.searchToggle"> <div v-if="crud.props.searchToggle">
<!-- 搜索 --> <!-- 搜索 -->
<label class="el-form-item-label">bigitem</label> <label class="el-form-item-label">成品编码</label>
<el-input v-model="query.bigItemCode" clearable style="width: 185px;" class="filter-item" <el-input v-model="query.bigItemCode" clearable style="width: 185px;" class="filter-item"
@keyup.enter.native="crud.toQuery"/> @keyup.enter.native="crud.toQuery"/>
<label class="el-form-item-label">item</label> <label class="el-form-item-label">单品编码</label>
<el-input v-model="query.itemCode" clearable style="width: 185px;" class="filter-item" <el-input v-model="query.itemCode" clearable style="width: 185px;" class="filter-item"
@keyup.enter.native="crud.toQuery"/> @keyup.enter.native="crud.toQuery"/>
@ -20,7 +20,7 @@
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0" <el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0"
:title="crud.status.title" width="500px"> :title="crud.status.title" width="500px">
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
<el-form-item label="bigItem" prop="bigItem"> <el-form-item label="成品" prop="bigItem">
<el-select v-model="form.bigItem" value-key="id" filterable placeholder="请选择" style="width: 370px;"> <el-select v-model="form.bigItem" value-key="id" filterable placeholder="请选择" style="width: 370px;">
<el-option <el-option
v-for="item in bigItemList" v-for="item in bigItemList"
@ -32,7 +32,7 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="item" prop="item"> <el-form-item label="单品" prop="item">
<el-select v-model="form.item" value-key="id" filterable placeholder="请选择" style="width: 370px;"> <el-select v-model="form.item" value-key="id" filterable placeholder="请选择" style="width: 370px;">
<el-option <el-option
v-for="item in itemList" v-for="item in itemList"
@ -44,9 +44,6 @@
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="数量" prop="quantity">
<el-input v-model="form.quantity" style="width: 370px;"/>
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU"></el-button> <el-button type="text" @click="crud.cancelCU"></el-button>
@ -57,11 +54,8 @@
<el-table ref="table" v-loading="crud.loading" :data="crud.data" size="small" style="width: 100%;" <el-table ref="table" v-loading="crud.loading" :data="crud.data" size="small" style="width: 100%;"
@selection-change="crud.selectionChangeHandler"> @selection-change="crud.selectionChangeHandler">
<el-table-column type="selection" width="55"/> <el-table-column type="selection" width="55"/>
<el-table-column prop="bigItem.code" label="bigitem"/> <el-table-column prop="bigItem.code" label="成品编码"/>
<el-table-column prop="item.code" label="item"/> <el-table-column prop="item.code" label="单品编码"/>
<el-table-column prop="quantity" label="数量"/>
<el-table-column prop="createTime" label="创建时间"/>
<el-table-column prop="updateTime" label="修改时间"/>
<el-table-column v-if="checkPer(['admin','bigBom:edit','bigBom:del'])" label="操作" align="center"> <el-table-column v-if="checkPer(['admin','bigBom:edit','bigBom:del'])" label="操作" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<udOperation <udOperation

View File

@ -4,8 +4,8 @@
<div class="head-container"> <div class="head-container">
<div v-if="crud.props.searchToggle"> <div v-if="crud.props.searchToggle">
<!-- 搜索 --> <!-- 搜索 -->
<label class="el-form-item-label"></label> <label class="el-form-item-label"></label>
<el-input v-model="query.code" clearable placeholder="码" style="width: 185px;" class="filter-item" <el-input v-model="query.code" clearable placeholder="码" style="width: 185px;" class="filter-item"
@keyup.enter.native="crud.toQuery"/> @keyup.enter.native="crud.toQuery"/>
<label class="el-form-item-label">名称</label> <label class="el-form-item-label">名称</label>
@ -27,15 +27,10 @@
<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-input v-model="form.type" style="width: 370px;"/>
</el-form-item>
<el-form-item label="备注">
<el-input v-model="form.remark" style="width: 370px;"/>
</el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="text" @click="crud.cancelCU"></el-button> <el-button @click="crud.cancelCU"></el-button>
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU"></el-button> <el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU"></el-button>
</div> </div>
</el-dialog> </el-dialog>
@ -43,11 +38,8 @@
<el-table ref="table" v-loading="crud.loading" :data="crud.data" size="small" style="width: 100%;" <el-table ref="table" v-loading="crud.loading" :data="crud.data" size="small" style="width: 100%;"
@selection-change="crud.selectionChangeHandler"> @selection-change="crud.selectionChangeHandler">
<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="remark" label="备注"/>
<el-table-column prop="createTime" label="创建时间"/>
<el-table-column prop="updateTime" label="修改时间"/>
<el-table-column v-if="checkPer(['admin','bigItem:edit','bigItem:del'])" label="操作" align="center"> <el-table-column v-if="checkPer(['admin','bigItem:edit','bigItem:del'])" label="操作" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<udOperation <udOperation
@ -90,7 +82,7 @@ export default {
mixins: [presenter(), header(), form(defaultForm), crud()], mixins: [presenter(), header(), form(defaultForm), crud()],
cruds() { cruds() {
return CRUD({ return CRUD({
title: 'bigitem', title: '成品管理',
url: 'api/bigItem', url: 'api/bigItem',
idField: 'id', idField: 'id',
sort: 'id,desc', sort: 'id,desc',

View File

@ -93,6 +93,10 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="装载数量" prop="extendD1">
<el-input v-model="form.extendD1" style="width: 180px;"/>
</el-form-item>
<!-- <el-form-item label="单位" prop="unit"> <!-- <el-form-item label="单位" prop="unit">
<el-select v-model="form.unit" filterable placeholder="请选择" style="width: 180px;" <el-select v-model="form.unit" filterable placeholder="请选择" style="width: 180px;"
:default-first-option="true"> :default-first-option="true">
@ -108,7 +112,7 @@
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button @click="crud.cancelCU"></el-button> <el-button @click="crud.cancelCU"></el-button>
<el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU"></el-button> <el-button :loading="crud.status.cu === 2" type="primary" @click="crud.submitCU"></el-button>
</div> </div>
</el-dialog> </el-dialog>
@ -125,6 +129,7 @@
<el-table-column prop="xh" label="序号" type="index" width="50"/> <el-table-column prop="xh" label="序号" type="index" width="50"/>
<el-table-column prop="code" label="编码" width="150"/> <el-table-column prop="code" label="编码" width="150"/>
<el-table-column prop="name" label="名称" width="150"/> <el-table-column prop="name" label="名称" width="150"/>
<el-table-column prop="extendD1" label="装载数量" width="150"/>
<el-table-column prop="extendD2" label="整托高度" width="150"> <el-table-column prop="extendD2" label="整托高度" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
{{ dict.label.item_height[scope.row.extendD2] }} {{ dict.label.item_height[scope.row.extendD2] }}
@ -150,8 +155,6 @@
/> />
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="agvScene.name" label="AGV场景" v-if="false">
</el-table-column>
<el-table-column v-if="checkPer(['admin','item:edit'])" label="操作" align="center"> <el-table-column v-if="checkPer(['admin','item:edit'])" label="操作" align="center">
<template slot-scope="scope"> <template slot-scope="scope">
<udOperation <udOperation
@ -181,7 +184,7 @@ import pagination from '@crud/Pagination'
import DonMessage from "@/utils/message"; import DonMessage from "@/utils/message";
import {getToken} from "@/utils/auth"; import {getToken} from "@/utils/auth";
const defaultForm = {id: null} const defaultForm = {id: null, extendD1: 1}
export default { export default {
name: 'Item', name: 'Item',
components: {pagination, crudOperation, rrOperation, udOperation}, components: {pagination, crudOperation, rrOperation, udOperation},

View File

@ -4,14 +4,10 @@
<div class="head-container"> <div class="head-container">
<div v-if="crud.props.searchToggle"> <div v-if="crud.props.searchToggle">
<!-- 搜索 --> <!-- 搜索 -->
<label class="el-form-item-label">成套代码</label> <label class="el-form-item-label">代码</label>
<el-input v-model="query.code" clearable style="width: 185px;" class="filter-item" <el-input v-model="query.code" clearable style="width: 185px;" class="filter-item"
@keyup.enter.native="crud.toQuery"/> @keyup.enter.native="crud.toQuery"/>
<label class="el-form-item-label">物料编码</label>
<el-input v-model="query.itemCode" clearable style="width: 185px;" class="filter-item"
@keyup.enter.native="crud.toQuery"/>
<rrOperation :crud="crud"/> <rrOperation :crud="crud"/>
</div> </div>
@ -21,27 +17,12 @@
<el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0" <el-dialog :close-on-click-modal="false" :before-close="crud.cancelCU" :visible.sync="crud.status.cu > 0"
:title="crud.status.title" width="500px"> :title="crud.status.title" width="500px">
<el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" size="small" label-width="80px">
<el-form-item label="成套代码" prop="code"> <el-form-item label="代码" prop="code">
<el-input v-model="form.code" style="width: 370px;"/> <el-input v-model="form.code" style="width: 370px;"/>
</el-form-item> </el-form-item>
<el-form-item label="物料" prop="item">
<el-select v-model="form.item" @focus="getItem" filterable placeholder="请选择物料" value-key="id"
style="width: 370px;">
<el-option
v-for="item in items"
:key="item.id"
:label="item.code"
:value="item"
:disabled="!item.enabled"
>
<span style="float: left">{{ item.code }}</span>
<span style="float: right; color: #8492a6; font-size: 13px">{{ item.name }}</span>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="套数"> <el-form-item label="套数">
<el-input v-model="form.quantity" style="width: 370px;" :min="0" type="number"/> <el-input v-model="form.quantity" style="width: 370px;" :min="1" type="number"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -55,15 +36,8 @@
@selection-change="crud.selectionChangeHandler"> @selection-change="crud.selectionChangeHandler">
<el-table-column type="selection" width="55"/> <el-table-column type="selection" width="55"/>
<el-table-column prop="xh" label="序号" type="index" width="50"/> <el-table-column prop="xh" label="序号" type="index" width="50"/>
<el-table-column prop="code" label="成套代码"/> <el-table-column prop="code" label="代码"/>
<el-table-column :show-overflow-tooltip="true" prop="itemCode" label="物料编码">
<template slot-scope="scope">
<div>{{ scope.row.item == null ? "" : scope.row.item.code }}</div>
</template>
</el-table-column>
<el-table-column prop="quantity" label="套数"/> <el-table-column prop="quantity" label="套数"/>
<el-table-column prop="createTime" label="创建时间"/>
<el-table-column prop="updateTime" label="修改时间"/>
<el-table-column v-if="checkPer(['admin','packageCheck:edit','packageCheck:del'])" label="操作" <el-table-column v-if="checkPer(['admin','packageCheck:edit','packageCheck:del'])" label="操作"
align="center"> align="center">
<template slot-scope="scope"> <template slot-scope="scope">
@ -94,7 +68,7 @@ const defaultForm = {
id: null, id: null,
code: null, code: null,
itemId: null, itemId: null,
quantity: null, quantity: 1,
createBy: null, createBy: null,
updateBy: null, updateBy: null,
createTime: null, createTime: null,

View File

@ -5,10 +5,10 @@
<div v-if="crud.props.searchToggle"> <div v-if="crud.props.searchToggle">
<!-- 搜索 --> <!-- 搜索 -->
<label class="el-form-item-label">代码</label> <label class="el-form-item-label">代码</label>
<el-input v-model="query.code" clearable placeholder="代码" style="width: 120px;" class="filter-item" <el-input v-model="query.code" clearable placeholder="代码" style="width: 185px;" class="filter-item"
@keyup.enter.native="crud.toQuery"/> @keyup.enter.native="crud.toQuery"/>
<label class="el-form-item-label">名称</label> <label class="el-form-item-label">名称</label>
<el-input v-model="query.name" clearable placeholder="名称" style="width: 120px;" class="filter-item" <el-input v-model="query.name" clearable placeholder="名称" style="width: 185px;" class="filter-item"
@keyup.enter.native="crud.toQuery"/> @keyup.enter.native="crud.toQuery"/>
<label class="el-form-item-label">状态</label> <label class="el-form-item-label">状态</label>
<el-select <el-select
@ -17,7 +17,7 @@
size="small" size="small"
placeholder="状态" placeholder="状态"
class="filter-item" class="filter-item"
style="width: 100px" style="width: 185px"
@change="crud.toQuery" @change="crud.toQuery"
> >
<el-option <el-option
@ -28,7 +28,7 @@
/> />
</el-select> </el-select>
<label class="el-form-item-label">库区</label> <label class="el-form-item-label">库区</label>
<el-select v-model="query.areaName" style="width: 120px;" clearable placeholder="请选择" <el-select v-model="query.areaName" style="width: 185px;" clearable placeholder="请选择"
@keyup.enter.native="crud.toQuery" class="filter-item" @change="crud.toQuery"> @keyup.enter.native="crud.toQuery" class="filter-item" @change="crud.toQuery">
<el-option <el-option
v-for="area in areas" v-for="area in areas"
@ -38,23 +38,6 @@
/> />
</el-select> </el-select>
<label class="el-form-item-label">冷却区-小库区编号</label>
<el-select
v-model="query.beatCode"
clearable
size="small"
placeholder="小库区编号"
class="filter-item"
style="width: 100px"
@change="crud.toQuery"
>
<el-option
v-for="item in dict.smallArea"
:key="item.id"
:label="item.label"
:value="item.value"
/>
</el-select>
<rrOperation :crud="crud"/> <rrOperation :crud="crud"/>
</div> </div>
<!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'--> <!--如果想在工具栏加入更多按钮可以使用插槽方式 slot = 'left' or 'right'-->
@ -74,6 +57,7 @@
<el-button <el-button
slot="right" slot="right"
v-show="false"
class="filter-item" class="filter-item"
size="mini" size="mini"
type="danger" type="danger"
@ -221,12 +205,6 @@
<div>{{ scope.row.area.name }}</div> <div>{{ scope.row.area.name }}</div>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="beatCode" label="冷却区-小库区编号"/>
<el-table-column :show-overflow-tooltip="true" prop="deptName" label="仓库">
<template slot-scope="scope">
<div>{{ scope.row.dept.name }}</div>
</template>
</el-table-column>
<el-table-column label="启用" align="center" prop="enabled"> <el-table-column label="启用" align="center" prop="enabled">
<template slot-scope="scope"> <template slot-scope="scope">
<el-switch <el-switch

View File

@ -168,19 +168,21 @@
<el-button :loading="crud.status.cu === 2" <el-button :loading="crud.status.cu === 2"
size="mini" type="primary" icon="el-icon-edit" @click="crud.toEdit(scope.row)"></el-button> size="mini" type="primary" icon="el-icon-edit" @click="crud.toEdit(scope.row)"></el-button>
<el-button slot='right' size="mini"
<el-button slot='right' size="mini" v-show="false"
type="warning" @click="toCallContainer(scope.row)">呼叫 type="warning" @click="toCallContainer(scope.row)">呼叫
</el-button> </el-button>
<el-button slot='right' size="mini" <el-button slot='right' size="mini" v-show="false"
type="success" @click="toContainerIn(scope.row)">入场 type="success" @click="toContainerIn(scope.row)">入场
</el-button> </el-button>
<el-button slot='right' size="mini" <el-button slot='right' size="mini" v-show="false"
type="danger" @click="toContainerOut(scope.row)">出场 type="danger" @click="toContainerOut(scope.row)">出场
</el-button> </el-button>
<el-button slot='right' size="mini" <el-button slot='right' size="mini" v-show="false"
type="info" @click="toReturnEntity(scope.row)">返空 type="info" @click="toReturnEntity(scope.row)">返空
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>