no message

main
HUOJIN\92525 2025-09-02 16:14:11 +08:00
parent ed87a86065
commit 9c2f5afc56
2 changed files with 22 additions and 34 deletions

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"
/> />
@ -42,7 +42,7 @@
class="upload-demo" class="upload-demo"
slot="right" slot="right"
style="float: right;padding-left: 5px" style="float: right;padding-left: 5px"
action="/api/item/import_data" action="/api/item/importItem"
:file-list="fileList" :file-list="fileList"
:on-error="handleErr" :on-error="handleErr"
:on-success=" (response, file, fileList) => { :on-success=" (response, file, fileList) => {
@ -60,15 +60,18 @@
:title="crud.status.title" width="600px" :title="crud.status.title" width="600px"
> >
<el-form ref="form" :model="form" :inline="true" :rules="rules" size="small" label-width="66px"> <el-form ref="form" :model="form" :inline="true" :rules="rules" size="small" label-width="66px">
<el-form-item label="编码" prop="code"> <el-form-item label="零件号" prop="code">
<el-input v-model="form.code" style="width: 180px;"/> <el-input v-model="form.code" style="width: 180px;" @input="handleCodeChange"/>
</el-form-item> </el-form-item>
<el-form-item label="名称" prop="name">
<el-form-item label="规格" prop="specs">
<el-input v-model="form.specs" style="width: 180px;"/>
</el-form-item>
<el-form-item label="名称" v-show="false" prop="name">
<el-input v-model="form.name" style="width: 180px;"/> <el-input v-model="form.name" style="width: 180px;"/>
</el-form-item> </el-form-item>
<el-form-item label="装载数">
<el-input v-model="form.extendD1" style="width: 180px;"/>
</el-form-item>
<el-form-item label="类型" prop="goodType"> <el-form-item label="类型" prop="goodType">
<el-select v-model="form.goodType" filterable placeholder="请选择" style="width: 180px;" <el-select v-model="form.goodType" filterable placeholder="请选择" style="width: 180px;"
:default-first-option="true" :default-first-option="true"
@ -93,23 +96,9 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="时长">
<el-input v-model="form.extendD2" type="number" style="width: 180px;"/>
</el-form-item>
<el-form-item label="长">
<el-input v-model="form.length" type="number" style="width: 180px;"/>
</el-form-item>
<el-form-item label="宽">
<el-input v-model="form.width" style="width: 180px;"/>
</el-form-item>
<el-form-item label="高">
<el-input v-model="form.height" style="width: 180px;"/>
</el-form-item>
<el-form-item label="重量">
<el-input v-model="form.weight" style="width: 180px;"/>
</el-form-item>
<el-form-item label="描述"> <el-form-item label="描述">
<el-input v-model="form.description" :rows="3" type="textarea" style="width: 370px;"/> <el-input v-model="form.description" :rows="3" type="textarea" style="width: 440px;"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
@ -129,23 +118,18 @@
> >
<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="编码" width="150"/> <el-table-column prop="code" label="零件号" width="150"/>
<el-table-column prop="name" label="名称" width="150"/> <el-table-column prop="specs" label="规格" width="150"/>
<el-table-column prop="goodType" label="类型" width="150"> <el-table-column prop="goodType" label="类型" width="150">
<template slot-scope="scope"> <template slot-scope="scope">
{{ dict.label.item_type[scope.row.goodType] }} {{ dict.label.item_type[scope.row.goodType] }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="extendD1" label="容器装载数"/>
<el-table-column prop="unit" label="单位"> <el-table-column prop="unit" label="单位">
<template slot-scope="scope"> <template slot-scope="scope">
{{ dict.label.item_unit[scope.row.unit] }} {{ dict.label.item_unit[scope.row.unit] }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="length" label="长"/>
<el-table-column prop="width" label="宽"/>
<el-table-column prop="height" label="高"/>
<el-table-column prop="weight" label="重量"/>
<el-table-column prop="description" label="描述"/> <el-table-column prop="description" label="描述"/>
<el-table-column prop="enabled" label="启用" width="50"> <el-table-column prop="enabled" label="启用" width="50">
<template slot-scope="scope"> <template slot-scope="scope">
@ -216,8 +200,8 @@ export default {
code: [ code: [
{ required: true, message: '代码不能为空', trigger: 'blur' } { required: true, message: '代码不能为空', trigger: 'blur' }
], ],
name: [ specs: [
{ required: true, message: '名称不能为空', trigger: 'blur' } { required: true, message: '规格不能为空', trigger: 'blur' }
], ],
unit: [ unit: [
{ required: true, message: '单位不能为空', trigger: 'blur' } { required: true, message: '单位不能为空', trigger: 'blur' }
@ -270,6 +254,9 @@ export default {
}).catch(() => { }).catch(() => {
data.enabled = !data.enabled data.enabled = !data.enabled
}) })
},
handleCodeChange() {
this.form.name = this.form.code
} }
} }
} }

View File

@ -148,6 +148,7 @@ export default {
case '已到站': case '已到站':
return 'primary' return 'primary'
case '已关闭': case '已关闭':
case '已完成':
return 'success' return 'success'
} }
}, },