Commit b9ae5e9d authored by jzc's avatar jzc

新增品牌及品牌联系人功能

parent d379c011
import request from '@/utils/request' import request from '@/utils/request'
// 查询生产用途列表 // 查询品牌列表
export function listBrand(query) { export function listBrand(query) {
return request({ return request({
url: '/mes/md/brand/list', url: '/mes/md/brand/list',
...@@ -9,7 +9,7 @@ export function listBrand(query) { ...@@ -9,7 +9,7 @@ export function listBrand(query) {
}) })
} }
// 查询所有有效生产用途 // 查询所有品牌
export function listAllBrand() { export function listAllBrand() {
return request({ return request({
url: '/mes/md/brand/listAll', url: '/mes/md/brand/listAll',
...@@ -18,7 +18,7 @@ export function listAllBrand() { ...@@ -18,7 +18,7 @@ export function listAllBrand() {
} }
// 查询生产用途详细 // 查询品牌详细
export function getBrand(brandId) { export function getBrand(brandId) {
return request({ return request({
url: '/mes/md/brand/' + brandId, url: '/mes/md/brand/' + brandId,
...@@ -26,7 +26,7 @@ export function getBrand(brandId) { ...@@ -26,7 +26,7 @@ export function getBrand(brandId) {
}) })
} }
// 新增生产用途 // 新增品牌
export function addBrand(data) { export function addBrand(data) {
return request({ return request({
url: '/mes/md/brand', url: '/mes/md/brand',
...@@ -35,7 +35,7 @@ export function addBrand(data) { ...@@ -35,7 +35,7 @@ export function addBrand(data) {
}) })
} }
// 修改生产用途 // 修改品牌
export function updateBrand(data) { export function updateBrand(data) {
return request({ return request({
url: '/mes/md/brand', url: '/mes/md/brand',
...@@ -44,7 +44,7 @@ export function updateBrand(data) { ...@@ -44,7 +44,7 @@ export function updateBrand(data) {
}) })
} }
// 删除生产用途 // 删除品牌
export function delBrand(brandId) { export function delBrand(brandId) {
return request({ return request({
url: '/mes/md/brand/' + brandId, url: '/mes/md/brand/' + brandId,
......
import request from '@/utils/request'
// 查询品牌联系人列表
export function listContact(query) {
return request({
url: '/md/contact/list',
method: 'get',
params: query
})
}
// 查询品牌联系人详细
export function getContact(brandContactId) {
return request({
url: '/md/contact/' + brandContactId,
method: 'get'
})
}
// 新增品牌联系人
export function addContact(data) {
return request({
url: '/md/contact',
method: 'post',
data: data
})
}
// 修改品牌联系人
export function updateContact(data) {
return request({
url: '/md/contact',
method: 'put',
data: data
})
}
// 删除品牌联系人
export function delContact(brandContactId) {
return request({
url: '/md/contact/' + brandContactId,
method: 'delete'
})
}
// 查询品牌列表(不传参查所有)
export function listBrand(query) {
return request({
url: '/md/contact/listBrand',
method: 'get',
params: query
})
}
...@@ -24,22 +24,29 @@ ...@@ -24,22 +24,29 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="集团" prop="group"> <el-form-item label="集团" prop="groupName">
<el-input <el-input
v-model="queryParams.group" v-model="queryParams.groupName"
placeholder="请输入集团" placeholder="请输入集团"
clearable clearable
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="是否启用" prop="enableFlag"> <el-form-item label="是否启用" prop="enableFlag">
<el-input <el-select
v-model="queryParams.enableFlag" v-model="queryParams.enableFlag"
placeholder="请输入是否启用" placeholder="是否启用"
clearable clearable
@keyup.enter.native="handleQuery" style="width: 215px"
/> >
</el-form-item> <el-option
v-for="dict in dict.type.sys_yes_no"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item> <el-form-item>
<el-button <el-button
type="primary" type="primary"
...@@ -132,7 +139,7 @@ ...@@ -132,7 +139,7 @@
<el-table-column <el-table-column
label="集团" label="集团"
align="center" align="center"
prop="group" prop="groupName"
:show-overflow-tooltip="true" :show-overflow-tooltip="true"
/> />
<el-table-column <el-table-column
...@@ -278,8 +285,8 @@ ...@@ -278,8 +285,8 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="7"> <el-col :span="7">
<el-form-item label="集团" prop="group"> <el-form-item label="集团" prop="groupName">
<el-input v-model="form.group" placeholder="请输入所属集团名称" /> <el-input v-model="form.groupName" placeholder="请输入所属集团名称" />
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="10"> <el-col :span="10">
...@@ -389,11 +396,12 @@ export default { ...@@ -389,11 +396,12 @@ export default {
pageSize: 10, pageSize: 10,
brandCode: null, brandCode: null,
brandName: null, brandName: null,
group: null, groupName: null,
enableFlag: null, enableFlag: null,
}, },
// 表单参数 // 表单参数
form: {}, form: {},
brandList:[],
// 表单校验 // 表单校验
rules: { rules: {
brandCode: [ brandCode: [
...@@ -402,7 +410,7 @@ export default { ...@@ -402,7 +410,7 @@ export default {
brandName: [ brandName: [
{ required: true, message: "品牌名称不能为空", trigger: "blur" }, { required: true, message: "品牌名称不能为空", trigger: "blur" },
], ],
group: [ groupName: [
{ required: true, message: "集团不能为空", trigger: "blur" }, { required: true, message: "集团不能为空", trigger: "blur" },
], ],
enableFlag: [ enableFlag: [
...@@ -435,7 +443,7 @@ export default { ...@@ -435,7 +443,7 @@ export default {
brandId: null, brandId: null,
brandCode: null, brandCode: null,
brandName: null, brandName: null,
group: null, groupName: null,
address: null, address: null,
salesContact: null, salesContact: null,
devContact: null, devContact: null,
...@@ -465,7 +473,7 @@ export default { ...@@ -465,7 +473,7 @@ export default {
}, },
// 多选框选中数据 // 多选框选中数据
handleSelectionChange(selection) { handleSelectionChange(selection) {
this.ids = selection.map((item) => item.usageId); this.ids = selection.map((item) => item.brandId);
this.single = selection.length !== 1; this.single = selection.length !== 1;
this.multiple = !selection.length; this.multiple = !selection.length;
}, },
...@@ -494,7 +502,7 @@ export default { ...@@ -494,7 +502,7 @@ export default {
getBrand(brandId).then((response) => { getBrand(brandId).then((response) => {
this.form = response.data; this.form = response.data;
this.open = true; this.open = true;
this.title = "修改生产用途"; this.title = "修改品牌信息";
this.optType = "edit"; this.optType = "edit";
}); });
}, },
...@@ -519,12 +527,14 @@ export default { ...@@ -519,12 +527,14 @@ export default {
}); });
}, },
/** 删除按钮操作 */ /** 删除按钮操作 */
handleDelete(row) { handleDelete() {
const usageIds = row.usageId || this.ids; const brandIds = this.ids.join(',');
console.log(brandIds)
this.$modal this.$modal
.confirm("是否确认删除生产用途?") .confirm("是否确认删除品牌?")
.then(function () { .then(function () {
return delUsage(usageIds); return delBrand(brandIds);
}) })
.then(() => { .then(() => {
this.getList(); this.getList();
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment