做了几个组件

This commit is contained in:
砂糖
2025-07-18 15:25:07 +08:00
parent 1ef306f163
commit a7502dd45a
15 changed files with 1329 additions and 189 deletions

View File

@@ -25,37 +25,17 @@
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="基础材质分类ID" prop="baseMaterialId">
<el-input
v-model="queryParams.baseMaterialId"
placeholder="请输入基础材质分类ID"
clearable
@keyup.enter.native="handleQuery"
/>
<el-form-item label="基础材质分类" prop="baseMaterialId">
<CategorySelect v-model="queryParams.baseMaterialId" categoryType="base_material" placeholder="请选择基础材质分类" clearable />
</el-form-item>
<el-form-item label="表面处理分类ID" prop="surfaceTreatmentId">
<el-input
v-model="queryParams.surfaceTreatmentId"
placeholder="请输入表面处理分类ID"
clearable
@keyup.enter.native="handleQuery"
/>
<el-form-item label="表面处理分类" prop="surfaceTreatmentId">
<CategorySelect v-model="queryParams.surfaceTreatmentId" categoryType="surface_treatment" placeholder="请选择表面处理分类" clearable />
</el-form-item>
<el-form-item label="客户需求分类ID" prop="customerReqId">
<el-input
v-model="queryParams.customerReqId"
placeholder="请输入客户需求分类ID"
clearable
@keyup.enter.native="handleQuery"
/>
<el-form-item label="客户需求分类" prop="customerReqId">
<CategorySelect v-model="queryParams.customerReqId" categoryType="customer_req" placeholder="请选择客户需求分类" clearable />
</el-form-item>
<el-form-item label="包装分类ID" prop="packagingId">
<el-input
v-model="queryParams.packagingId"
placeholder="请输入包装分类ID"
clearable
@keyup.enter.native="handleQuery"
/>
<el-form-item label="包装分类" prop="packagingId">
<CategorySelect v-model="queryParams.packagingId" categoryType="spec_packaging" placeholder="请选择包装分类" clearable />
</el-form-item>
<el-form-item label="厚度" prop="thickness">
<el-input
@@ -195,17 +175,17 @@
<el-form-item label="负责人" prop="owner">
<el-input v-model="form.owner" placeholder="请输入负责人" />
</el-form-item>
<el-form-item label="基础材质分类ID" prop="baseMaterialId">
<el-input v-model="form.baseMaterialId" placeholder="请输入基础材质分类ID" />
<el-form-item label="基础材质分类" prop="baseMaterialId">
<CategorySelect v-model="form.baseMaterialId" categoryType="base_material" placeholder="请选择基础材质分类" clearable />
</el-form-item>
<el-form-item label="表面处理分类ID" prop="surfaceTreatmentId">
<el-input v-model="form.surfaceTreatmentId" placeholder="请输入表面处理分类ID" />
<el-form-item label="表面处理分类" prop="surfaceTreatmentId">
<CategorySelect v-model="form.surfaceTreatmentId" categoryType="surface_treatment" placeholder="请选择表面处理分类" clearable />
</el-form-item>
<el-form-item label="客户需求分类ID" prop="customerReqId">
<el-input v-model="form.customerReqId" placeholder="请输入客户需求分类ID" />
<el-form-item label="客户需求分类" prop="customerReqId">
<CategorySelect v-model="form.customerReqId" categoryType="customer_req" placeholder="请选择客户需求分类" clearable />
</el-form-item>
<el-form-item label="包装分类ID" prop="packagingId">
<el-input v-model="form.packagingId" placeholder="请输入包装分类ID" />
<el-form-item label="包装分类" prop="packagingId">
<CategorySelect v-model="form.packagingId" categoryType="spec_packaging" placeholder="请选择包装分类" clearable />
</el-form-item>
<el-form-item label="厚度" prop="thickness">
<el-input v-model="form.thickness" placeholder="请输入厚度" />
@@ -230,9 +210,13 @@
<script>
import { listProduct, getProduct, delProduct, addProduct, updateProduct } from "@/api/wms/product";
import CategorySelect from '@/components/KLPService/CategorySelect';
export default {
name: "Product",
components: {
CategorySelect
},
data() {
return {
// 按钮loading
@@ -425,7 +409,7 @@ export default {
},
/** 导出按钮操作 */
handleExport() {
this.download('klp/product/export', {
this.download('wms/product/export', {
...this.queryParams
}, `product_${new Date().getTime()}.xlsx`)
}