This commit is contained in:
PQZ 2024-09-25 17:44:00 +08:00
parent dd6490f5ff
commit bf3aac5b3b
6 changed files with 74 additions and 15 deletions

View File

@ -8,7 +8,20 @@
<span>{{ scope.$index + 1 }}</span> <span>{{ scope.$index + 1 }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="名称" prop="name" :show-overflow-tooltip="true" width="180" /> <el-table-column
width="180"
align="right">
<template slot="header" slot-scope="scope">
<el-input
v-model="queryParams.name"
size="mini"
@keyup.enter.native="getPage"
placeholder="输入关键字搜索"/>
</template>
<template slot-scope="scope">
{{scope.row.name}}
</template>
</el-table-column>
<el-table-column label="价格" prop="price" :show-overflow-tooltip="true" width="180"/> <el-table-column label="价格" prop="price" :show-overflow-tooltip="true" width="180"/>
</el-table> </el-table>
<pagination @pagination="getPage" v-show="total > 0" :total="total" :page.sync="queryParams.pageNo" :limit.sync="queryParams.pageSize" <pagination @pagination="getPage" v-show="total > 0" :total="total" :page.sync="queryParams.pageNo" :limit.sync="queryParams.pageSize"
@ -31,11 +44,17 @@ export default {
queryParams:{ queryParams:{
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 10,
name:undefined
}, },
loading: true loading: true
} }
}, },
mounted() { mounted() {
this.queryParams={
pageNo: 1,
pageSize: 10,
name:undefined
}
this.getPage() this.getPage()
}, },
methods: { methods: {

View File

@ -7,7 +7,21 @@
<span>{{ scope.$index + 1 }}</span> <span>{{ scope.$index + 1 }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="商品名称" prop="name" width="120"/> <!-- <el-table-column label="商品名称" prop="name" width="120"/>-->
<el-table-column
width="180"
align="right">
<template slot="header" slot-scope="scope">
<el-input
v-model="queryParams.name"
size="mini"
@keyup.enter.native="listPart"
placeholder="输入关键字搜索"/>
</template>
<template slot-scope="scope">
{{scope.row.name}}
</template>
</el-table-column>
<el-table-column label="规格" prop="model" width="120"/> <el-table-column label="规格" prop="model" width="120"/>
<el-table-column label="商品编码" prop="code" width="120"/> <el-table-column label="商品编码" prop="code" width="120"/>
<el-table-column label="可用库存" prop="stock" width="80"/> <el-table-column label="可用库存" prop="stock" width="80"/>
@ -79,13 +93,19 @@ export default {
], ],
queryParams: { queryParams: {
pageNo: 1, pageNo: 1,
pageSize: 10 pageSize: 10,
name:undefined
}, },
total: 2, total: 2,
loading: true loading: true
} }
}, },
mounted() { mounted() {
this.queryParams={
pageNo: 1,
pageSize: 10,
name:undefined
}
this.listPart() this.listPart()
}, },
methods: { methods: {

View File

@ -8,7 +8,21 @@
<span>{{ scope.$index + 1 }}</span> <span>{{ scope.$index + 1 }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="商品名称" prop="name" :show-overflow-tooltip="true" width="180" /> <!-- <el-table-column label="商品名称" prop="name" :show-overflow-tooltip="true" width="180" />-->
<el-table-column
width="180"
align="right">
<template slot="header" slot-scope="scope">
<el-input
v-model="queryParams.name"
size="mini"
@keyup.enter.native="listPage"
placeholder="输入关键字搜索"/>
</template>
<template slot-scope="scope">
{{scope.row.name}}
</template>
</el-table-column>
<el-table-column label="规格" prop="spec" :show-overflow-tooltip="true" width="180"/> <el-table-column label="规格" prop="spec" :show-overflow-tooltip="true" width="180"/>
<el-table-column label="商品编码" prop="code" :show-overflow-tooltip="true" width="180"/> <el-table-column label="商品编码" prop="code" :show-overflow-tooltip="true" width="180"/>
</el-table> </el-table>
@ -32,11 +46,17 @@ export default {
total: 0, total: 0,
queryParams:{ queryParams:{
pageNo: 1, pageNo: 1,
pageSize: 10 pageSize: 10,
name:undefined
} }
} }
}, },
mounted() { mounted() {
this.queryParams={
pageNo: 1,
pageSize: 10,
name:undefined
}
this.listPage() this.listPage()
}, },
methods: { methods: {

View File

@ -201,10 +201,10 @@ export default {
return; return;
} }
// //
await RepairProjectApi.createRepairProject(data); const res = await RepairProjectApi.createRepairProject(data);
this.$modal.msgSuccess("新增成功"); this.$modal.msgSuccess("新增成功");
this.dialogVisible = false; this.dialogVisible = false;
this.$emit('success'); this.$emit('success',res.data);
} finally { } finally {
this.formLoading = false; this.formLoading = false;
} }

View File

@ -113,7 +113,7 @@
</el-table> </el-table>
<WaresForm ref="partFormRef" class="noPadding" @success="returnPart"/> <WaresForm ref="partFormRef" class="noPadding" @success="returnPart"/>
<RepairProjectForm class="noPadding" ref="projectFormRef" @success="returnProject"/> <RepairProjectForm class="noPadding" ref="projectFormRef" @success="returnProject"/>
<OtherForm ref="otherFormRef" class="noPadding" @success="returnOther"/> <OtherForm ref="otherFormRef" class="noPadding" @success="returnOther"/>
</div> </div>
</template> </template>
@ -333,11 +333,12 @@ export default {
break break
} }
}, },
returnProject() { returnProject(row) {
// console.log("") // this.list.push(row)
}, },
returnPart() { returnPart(row) {
// console.log("") // this.list.push(row)
}, },
returnOther() { returnOther() {

View File

@ -216,7 +216,6 @@ export default {
// //
formRules: { formRules: {
name: [{required: true, message: '商品名称不能为空', trigger: 'blur'}], name: [{required: true, message: '商品名称不能为空', trigger: 'blur'}],
barCode: [{required: true, message: '条形码不能为空', trigger: 'blur'}],
price: [{required: true, message: '销售价格不能为空', trigger: 'blur'}], price: [{required: true, message: '销售价格不能为空', trigger: 'blur'}],
unit: [{required: true, message: '计量单位不能为空', trigger: 'blur'}], unit: [{required: true, message: '计量单位不能为空', trigger: 'blur'}],
type: [{required: true, message: '所属分类不能为空', trigger: 'blur'}], type: [{required: true, message: '所属分类不能为空', trigger: 'blur'}],
@ -295,10 +294,10 @@ export default {
return; return;
} }
// //
await WaresApi.createWares(data); const res = await WaresApi.createWares(data);
this.$modal.msgSuccess("新增成功"); this.$modal.msgSuccess("新增成功");
this.dialogVisible = false; this.dialogVisible = false;
this.$emit('success'); this.$emit('success',res.data);
} finally { } finally {
this.formLoading = false; this.formLoading = false;
} }