const App = {
|
mixins: [sharedMixin], /////共用的方法/////
|
data() {
|
return {
|
dialogBrand: false,
|
searchData: {
|
page: 1,
|
page_size: 20,
|
kw: '',
|
},
|
loading: false,
|
bigvInfoList: [],
|
other: {},
|
brandInfo: {},
|
dialogVisible_Picture: false,
|
brand_id: 0,
|
bigvInfoFilingsList: [],
|
brandAgreementList: [],
|
brandCertList: [],
|
loading_brand_agreement: false,
|
loading_brand_cert: false,
|
previewImageUrl: '',
|
};
|
},
|
mounted() {
|
this.getBigvInfoList();
|
},
|
created() { },
|
methods: {
|
updateExt(row, field) {
|
if (row.id) {
|
let that = this;
|
let url = "/admin/bigvInfo/updateExt.html"
|
postRequest(url, { id: row.id, [field]: row[field] }).then(res => {
|
if (res.data.code == 200) {
|
that.$notify({
|
title: "成功",
|
message: res.data.message,
|
position: "top-left",
|
type: "success",
|
});
|
}
|
else {
|
that.$notify.error({
|
title: "错误",
|
position: "top-left",
|
message: res.data.message,
|
});
|
}
|
});
|
}
|
},
|
|
////下面待修改///
|
reviewBigvInfo(status) {
|
const that = this;
|
let tips = ''
|
if (status == 1) {
|
tips = '确定通过审核吗?'
|
} else {
|
tips = '确定不通过审核吗?'
|
}
|
|
that.$confirm(
|
tips,
|
'警告',
|
{
|
confirmButtonText: '确定',
|
cancelButtonText: '取消',
|
type: 'warning',
|
center: true,
|
}
|
).then(() => {
|
let url = "/admin/bigvInfo/reviewBigvInfo.html"
|
postRequest(url, { brand_id: that.brand_id, status: status }).then(res => {
|
if (res.data.code == 200) {
|
that.$notify({
|
title: '成功',
|
message: res.data.message,
|
position: 'top-left',
|
type: 'success',
|
duration: 1000,
|
});
|
that.dialogBrand = false
|
that.getBigvInfoList();
|
}
|
else {
|
that.$notify.error({
|
title: '错误',
|
position: 'top-left',
|
message: res.data.message
|
});
|
|
}
|
});
|
/////////////
|
}).catch(() => {
|
//取消,不做处理
|
})
|
|
},
|
// 获取备案范围列表
|
getBigvInfoFilingsList() {
|
const that = this;
|
const url = "/admin/bigvInfo/getBigvInfoFilingsList.html";
|
postRequest(url, { brand_id: that.brand_id }).then((res) => {
|
if (res.data.code === 200) {
|
that.bigvInfoFilingsList = res.data.list;
|
}
|
}).catch((error) => {
|
// 处理请求失败的情况
|
|
})
|
},
|
// 获取授权协议列表
|
getBrandAgreementList() {
|
const that = this;
|
that.loading_brand_agreement = true;
|
const url = "/admin/bigvInfo/getBrandAgreementList.html";
|
postRequest(url, { brand_id: that.brand_id }).then((res) => {
|
that.loading_brand_agreement = false;
|
if (res.data.code === 200) {
|
that.brandAgreementList = res.data.list;////商品附件列表
|
}
|
}).catch((error) => {
|
// 处理请求失败的情况
|
that.loading_brand_agreement = false;
|
});
|
},
|
// 获取品牌证书列表
|
getBrandCertList() {
|
const that = this;
|
that.loading_brand_cert = true;
|
const url = "/admin/bigvInfo/getBrandCertList.html";
|
postRequest(url, { brand_id: that.brand_id }).then((res) => {
|
that.loading_brand_cert = false;
|
if (res.data.code === 200) {
|
that.brandCertList = res.data.list;////商品附件列表
|
}
|
}).catch((error) => {
|
// 处理请求失败的情况
|
that.loading_brand_cert = false;
|
});
|
},
|
previewPictureCard(url) {
|
this.previewImageUrl = url
|
this.dialogVisible_Picture = true
|
},
|
showBrand(row) {
|
let that = this;
|
that.dialogBrand = true
|
that.brandInfo = row;
|
that.brand_id = row.id
|
that.getBigvInfoFilingsList();
|
that.getBrandAgreementList();
|
that.getBrandCertList();
|
},
|
///改变翻页中的每页设置多少条数据///////
|
handleSizeChange(page_size) {
|
this.searchData.page_size = page_size;
|
this.getBigvInfoList();
|
},
|
|
///改变翻页中的当前页///////
|
handleCurrentChange(page) {
|
this.searchData.page = page;
|
this.getBigvInfoList();
|
},
|
/////获取品牌列表/////
|
getBigvInfoList() {
|
let that = this;
|
let url = "/admin/bigvInfo/getBigvInfoList.html"
|
|
postRequest(url, that.searchData).then(res => {
|
console.log(res.data);
|
|
if (res.data.code == 200) {
|
that.bigvInfoList = res.data.list;
|
that.other = res.data.other;
|
}
|
});
|
},
|
}
|
};
|
const app = Vue.createApp(App);
|
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
|
app.component(key, component)
|
}
|
app.use(ElementPlus, {
|
locale: ElementPlusLocaleZhCn,
|
});
|
app.mount("#vue_item");
|