This commit is contained in:
libing 2023-12-19 13:49:05 +08:00
parent 2dd103fdfc
commit 175289d1d4

View File

@ -105,7 +105,16 @@
<el-table-column label="logo1" align="center" prop="brandImg" min-width="100" /> <el-table-column label="logo1" align="center" prop="brandImg" min-width="100" />
<el-table-column label="logo" align="center" prop="logo" min-width="100" /> <el-table-column label="logo" align="center" prop="logo" min-width="100" />
<el-table-column label="备注" align="center" prop="remark" min-width="100" /> <el-table-column label="备注" align="center" prop="remark" min-width="100" />
<el-table-column label="启用" align="center" prop="status" min-width="100" /> <el-table-column label="启用" align="center" prop="status" min-width="100" >
<template slot-scope="scope">
<el-switch
v-model="scope.row.status"
active-value="0"
inactive-value="1"
@change="handleStatusChange(scope.row)"
></el-switch>
</template>
</el-table-column>
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -188,7 +197,13 @@
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="是否启用" prop="status"> <el-form-item label="是否启用" prop="status">
<el-input v-model="form.status" placeholder="请输入0-未开放" /> <el-radio-group v-model="form.status">
<el-radio
v-for="dict in dict.type.sys_normal_disable"
:key="dict.value"
:label="dict.value"
>{{dict.label}}</el-radio>
</el-radio-group>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="24"> <el-col :span="24">
@ -218,7 +233,7 @@
</template> </template>
<script> <script>
import { listEmisBrand, getEmisBrand, delEmisBrand, addEmisBrand, updateEmisBrand } from "@/api/emis/emisBrand"; import { listEmisBrand, getEmisBrand, delEmisBrand, addEmisBrand, updateEmisBrand,changeBrandStatus } from "@/api/emis/emisBrand";
import elDateSimplePicker from '@/components/DatePickerAdv/elDateSimplePicker'; import elDateSimplePicker from '@/components/DatePickerAdv/elDateSimplePicker';
import emisBrandView from '@/views/emis/emisBrand/emisBrandView'; import emisBrandView from '@/views/emis/emisBrand/emisBrandView';
import emisBrandForm from '@/views/emis/emisBrand/emisBrandForm'; import emisBrandForm from '@/views/emis/emisBrand/emisBrandForm';
@ -226,8 +241,7 @@ import emisBrandForm from '@/views/emis/emisBrand/emisBrandForm';
export default { export default {
name: "emisBrand", name: "emisBrand",
components: { elDateSimplePicker,emisBrandView,emisBrandForm }, components: { elDateSimplePicker,emisBrandView,emisBrandForm },
dicts: [ dicts: ['sys_normal_disable'],
],
data() { data() {
return { return {
dialogVisible1:false, dialogVisible1:false,
@ -336,6 +350,19 @@ export default {
imgUploadHeaders(){return { }}, imgUploadHeaders(){return { }},
}, },
methods: { methods: {
// 角色状态修改
handleStatusChange(row) {
let text = row.status === "0" ? "启用" : "停用";
this.$modal.confirm('确认要"' + text + '""' + row.name + '"品牌吗?').then(function() {
return changeBrandStatus(row.id, row.status);
}).then(() => {
this.$modal.msgSuccess(text + "成功");
}).catch(function() {
row.status = row.status === "0" ? "1" : "0";
});
},
handlePictureCardPreview(file){ handlePictureCardPreview(file){
//console.log(file) //console.log(file)
this.dialogImageUrl = file.url; this.dialogImageUrl = file.url;
@ -427,6 +454,9 @@ export default {
this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1]; this.queryParams.params["endUpdateTime"] = this.daterangeUpdateTime[1];
} }
listEmisBrand(this.addDateRange(this.queryParams, this.dateTimeRange)).then(response => { listEmisBrand(this.addDateRange(this.queryParams, this.dateTimeRange)).then(response => {
response.rows.forEach(item =>{
response.rows.status = item.status+"";
});
this.emisBrandList = response.rows; this.emisBrandList = response.rows;
this.total = response.total; this.total = response.total;
this.loading = false; this.loading = false;
@ -496,7 +526,9 @@ export default {
this.reset(); this.reset();
const id = row.id || this.ids const id = row.id || this.ids
getEmisBrand(id).then(response => { getEmisBrand(id).then(response => {
response.data.status = response.data.status+"";
this.form = response.data; this.form = response.data;
console.log(this.form);
this.open = true; this.open = true;
this.title = "修改"; this.title = "修改";
if(this.form.brandImg != null){ if(this.form.brandImg != null){