bug修复

This commit is contained in:
cookiemy 2024-07-08 16:32:08 +08:00
parent bdb88eeba8
commit b591a1b164
3 changed files with 98 additions and 74 deletions

View File

@ -32,62 +32,65 @@
</div> </div>
<div class="common-level-rail d-b-c"> <div class="common-level-rail d-b-c">
<div class="d-s-c flex-1"> <div class="d-s-c flex-1">
<el-button size="small" type="primary" icon="Plus" @click="addClick" <el-button size="small" type="primary" icon="Plus" @click="addClick"
>新增</el-button >新增</el-button
>
</div>
<!-- 分页 -->
<el-pagination
small
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
background
:page-sizes="[20, 50, 100]"
:current-page="curPage"
:page-size="pageSize"
layout="total, prev, next, jumper,sizes"
:total="totalDataNumber"
> >
</div> </el-pagination>
<!-- 分页 -->
<el-pagination small @size-change="handleSizeChange" @current-change="handleCurrentChange" background
:page-sizes="[20, 50, 100]" :current-page="curPage" :page-size="pageSize"
layout="total, prev, next, jumper,sizes" :total="totalDataNumber">
</el-pagination>
</div> </div>
<!--内容--> <!--内容-->
<el-table <el-table
class="flex-1" class="flex-1"
size="small" size="small"
:data="tableData" :data="tableData"
border border
style="width: 100%" style="width: 100%"
v-loading="loading" v-loading="loading"
> >
<el-table-column prop="#" label="序号" width="54"> <el-table-column prop="#" label="序号" width="54">
<template #default="{ $index }"> <template #default="{ $index }">
{{ $index + 1 }} {{ $index + 1 }}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" width="60"> <el-table-column label="操作" width="60">
<template #default="{ $index }"> <template #default="{ $index }">
<el-button <el-button @click="removeOptions($index)" type="text" size="small">
@click="removeOptions($index)" 删除
type="text" <!-- <el-icon :size="16">
size="small"
>
删除
<!-- <el-icon :size="16">
<DeleteFilled /> <DeleteFilled />
</el-icon> --> </el-icon> -->
</el-button> </el-button>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="name" label="单位"> <el-table-column prop="name" label="品牌名称">
<template #default="scope"> <template #default="scope">
<template v-if="!scope.row.editing"> <template v-if="!scope.row.editing">
<div @click="editUnit(scope.row)">{{ scope.row.name }}</div> <div @click="editUnit(scope.row)">{{ scope.row.name }}</div>
</template> </template>
<template v-else> <template v-else>
<el-input <el-input
v-model="scope.row.newName" v-model="scope.row.newName"
@blur="saveUnit(scope.row)" @blur="saveUnit(scope.row)"
autofocus autofocus
></el-input> ></el-input>
</template> </template>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="createTime" label="创建时间"></el-table-column> <el-table-column prop="createTime" label="创建时间"></el-table-column>
</el-table> </el-table>
</div> </div>
</template> </template>

View File

@ -529,27 +529,18 @@ export default {
this.form.image.splice(index, 1); this.form.image.splice(index, 1);
}, },
openProductUpload: function (file_type, file_name, file_index) { openProductUpload: function (file_type, file_name, file_index) {
console.log(1);
this.file_name = file_name; this.file_name = file_name;
this.file_index = file_index || 0; this.file_index = file_index || 0;
if (file_type == "image") { if (file_type == "image") {
if (file_name == "sku") { console.log(2);
this.config = {
total: 1,
fileType: "image",
};
} else {
this.config = {
total: 9,
fileType: "image",
};
}
} else {
this.config = { this.config = {
total: 1, total: 9,
fileType: "video", fileType: "image",
}; };
} }
this.isProductUpload = true; this.isProductUpload = true;
console.log("isProductUpload", this.isProductUpload);
}, },
handNum(index) { handNum(index) {
this.form.options[index].optionId = index + 65; this.form.options[index].optionId = index + 65;

View File

@ -74,7 +74,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item <el-form-item
label="分类" label="分类"
prop="name" prop="categoryId"
:label-width="formLabelWidth" :label-width="formLabelWidth"
> >
<el-tree-select <el-tree-select
@ -93,7 +93,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item <el-form-item
label="保质期" label="保质期"
prop="name" prop="expiryNum"
:label-width="formLabelWidth" :label-width="formLabelWidth"
> >
<el-input v-model="form.expiryNum" autocomplete="off"> <el-input v-model="form.expiryNum" autocomplete="off">
@ -104,7 +104,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item <el-form-item
label="货号" label="货号"
prop="name" prop="accountNum"
:label-width="formLabelWidth" :label-width="formLabelWidth"
> >
<el-input v-model="form.accountNum" autocomplete="off"></el-input> <el-input v-model="form.accountNum" autocomplete="off"></el-input>
@ -113,7 +113,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item <el-form-item
label="重量" label="重量"
prop="name" prop="weight"
:label-width="formLabelWidth" :label-width="formLabelWidth"
> >
<el-input v-model="form.weight" autocomplete="off"> <el-input v-model="form.weight" autocomplete="off">
@ -124,7 +124,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item <el-form-item
label="体积" label="体积"
prop="name" prop="volume"
:label-width="formLabelWidth" :label-width="formLabelWidth"
> >
<el-input v-model="form.volume" autocomplete="off"> <el-input v-model="form.volume" autocomplete="off">
@ -135,7 +135,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item <el-form-item
label="条码" label="条码"
prop="name" prop="barCode"
:label-width="formLabelWidth" :label-width="formLabelWidth"
> >
<el-input v-model="form.barCode" autocomplete="off"></el-input> <el-input v-model="form.barCode" autocomplete="off"></el-input>
@ -144,7 +144,7 @@
<el-col :span="16"> <el-col :span="16">
<el-form-item <el-form-item
label="长宽高" label="长宽高"
prop="name" prop="grow"
:label-width="formLabelWidth" :label-width="formLabelWidth"
> >
<div class="d-s-c"> <div class="d-s-c">
@ -171,7 +171,7 @@
<el-col :span="8"> <el-col :span="8">
<el-form-item <el-form-item
label="品牌" label="品牌"
prop="name" prop="mfrs"
:label-width="formLabelWidth" :label-width="formLabelWidth"
> >
<el-select <el-select
@ -248,7 +248,7 @@
<el-col :span="24"> <el-col :span="24">
<el-form-item <el-form-item
label="备注" label="备注"
prop="name" prop="remark"
:label-width="formLabelWidth" :label-width="formLabelWidth"
> >
<el-input <el-input
@ -449,10 +449,32 @@ export default {
name: [ name: [
{ {
required: true, required: true,
message: "请输入分类名称", message: "请输入名称",
trigger: "blur", trigger: "blur",
}, },
], ],
expiryNum: [
{
required: true,
message: "请输入保质期",
trigger: "blur",
},
],
accountNum: [
{
required: true,
message: "请输入货号",
trigger: "blur",
},
],
mfrs: [
{
required: true,
message: "请输入品牌",
trigger: "blur",
},
],
unitId: [ unitId: [
{ {
required: true, required: true,
@ -460,6 +482,13 @@ export default {
trigger: "blur", trigger: "blur",
}, },
], ],
categoryId: [
{
required: true,
message: "请输入分类",
trigger: "blur",
},
],
sort: [ sort: [
{ {
required: true, required: true,
@ -656,6 +685,7 @@ export default {
fileType: "video", fileType: "video",
}; };
} }
console.log(this.isProductUpload, "this.isProductUpload");
this.isProductUpload = true; this.isProductUpload = true;
}, },
handNum(index) { handNum(index) {