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 v-if="crud.props.searchToggle">
<!-- 搜索 -->
<label class="el-form-item-label">编码</label>
<el-input v-model="query.code" clearable placeholder="请输入编码" style="width: 185px;" class="filter-item"
<label class="el-form-item-label">零件号</label>
<el-input v-model="query.code" clearable placeholder="请输入零件号" style="width: 185px;" class="filter-item"
@keyup.enter.native="crud.toQuery"
/>
@ -42,7 +42,7 @@
class="upload-demo"
slot="right"
style="float: right;padding-left: 5px"
action="/api/item/import_data"
action="/api/item/importItem"
:file-list="fileList"
:on-error="handleErr"
:on-success=" (response, file, fileList) => {
@ -60,15 +60,18 @@
:title="crud.status.title" width="600px"
>
<el-form ref="form" :model="form" :inline="true" :rules="rules" size="small" label-width="66px">
<el-form-item label="编码" prop="code">
<el-input v-model="form.code" style="width: 180px;"/>
<el-form-item label="零件号" prop="code">
<el-input v-model="form.code" style="width: 180px;" @input="handleCodeChange"/>
</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-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-select v-model="form.goodType" filterable placeholder="请选择" style="width: 180px;"
:default-first-option="true"
@ -93,23 +96,9 @@
/>
</el-select>
</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-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>
<div slot="footer" class="dialog-footer">
@ -129,23 +118,18 @@
>
<el-table-column type="selection" width="55"/>
<el-table-column prop="xh" label="序号" type="index" width="50"/>
<el-table-column prop="code" label="编码" width="150"/>
<el-table-column prop="name" label="名称" width="150"/>
<el-table-column prop="code" label="零件号" width="150"/>
<el-table-column prop="specs" label="规格" width="150"/>
<el-table-column prop="goodType" label="类型" width="150">
<template slot-scope="scope">
{{ dict.label.item_type[scope.row.goodType] }}
</template>
</el-table-column>
<el-table-column prop="extendD1" label="容器装载数"/>
<el-table-column prop="unit" label="单位">
<template slot-scope="scope">
{{ dict.label.item_unit[scope.row.unit] }}
</template>
</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="enabled" label="启用" width="50">
<template slot-scope="scope">
@ -216,8 +200,8 @@ export default {
code: [
{ required: true, message: '代码不能为空', trigger: 'blur' }
],
name: [
{ required: true, message: '名称不能为空', trigger: 'blur' }
specs: [
{ required: true, message: '规格不能为空', trigger: 'blur' }
],
unit: [
{ required: true, message: '单位不能为空', trigger: 'blur' }
@ -270,6 +254,9 @@ export default {
}).catch(() => {
data.enabled = !data.enabled
})
},
handleCodeChange() {
this.form.name = this.form.code
}
}
}

View File

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