|
|
@ -17,8 +17,7 @@
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
|
<el-col :span="6">
|
|
|
|
<el-col :span="6">
|
|
|
|
<el-form-item label="品牌类型">
|
|
|
|
<el-form-item label="品牌类型">
|
|
|
|
<JnpfSelect v-model="query.brandType" placeholder="请选择" clearable
|
|
|
|
<JnpfSelect v-model="query.brandType" placeholder="请选择" clearable :options="brandTypeOptions"
|
|
|
|
:options="brandTypeOptions"
|
|
|
|
|
|
|
|
:props="brandTypeProps" multiple>
|
|
|
|
:props="brandTypeProps" multiple>
|
|
|
|
</JnpfSelect>
|
|
|
|
</JnpfSelect>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
@ -26,8 +25,7 @@
|
|
|
|
<el-col :span="6">
|
|
|
|
<el-col :span="6">
|
|
|
|
<el-form-item label="状态">
|
|
|
|
<el-form-item label="状态">
|
|
|
|
<JnpfSelect v-model="query.brandStatus" placeholder="请选择" clearable
|
|
|
|
<JnpfSelect v-model="query.brandStatus" placeholder="请选择" clearable
|
|
|
|
:options="brandStatusOptions"
|
|
|
|
:options="brandStatusOptions" :props="brandStatusProps">
|
|
|
|
:props="brandStatusProps" >
|
|
|
|
|
|
|
|
</JnpfSelect>
|
|
|
|
</JnpfSelect>
|
|
|
|
</el-form-item>
|
|
|
|
</el-form-item>
|
|
|
|
</el-col>
|
|
|
|
</el-col>
|
|
|
@ -56,55 +54,49 @@
|
|
|
|
</el-tooltip>
|
|
|
|
</el-tooltip>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<JNPF-table v-loading="listLoading" :data="list" @sort-change='sortChange'
|
|
|
|
<JNPF-table v-loading="listLoading" :data="list" @sort-change='sortChange' :span-method="arraySpanMethod">
|
|
|
|
:span-method="arraySpanMethod"
|
|
|
|
<el-table-column prop="brandName" label="品牌名称" align="left">
|
|
|
|
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
<el-table-column
|
|
|
|
|
|
|
|
prop="brandName"
|
|
|
|
|
|
|
|
label="品牌名称" align="left"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column
|
|
|
|
<el-table-column prop="brandPic" label="LOGO" align="left">
|
|
|
|
prop="brandType"
|
|
|
|
<template slot-scope="scope">
|
|
|
|
label="品牌类型" align="left"
|
|
|
|
<el-image style="width: 100px; height: 100px" :src="define.comUrl + scope.row.brandPic[0].url"
|
|
|
|
>
|
|
|
|
:preview-src-list="getImgList(scope.row.brandPic)"></el-image>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column
|
|
|
|
<el-table-column prop="brandType" label="品牌类型" align="left">
|
|
|
|
prop="creatorTime"
|
|
|
|
|
|
|
|
label="创建时间" align="left"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column
|
|
|
|
<el-table-column prop="creatorTime" label="创建时间" align="left">
|
|
|
|
prop="lastModifyTime"
|
|
|
|
|
|
|
|
label="修改时间" align="left"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column
|
|
|
|
<el-table-column prop="lastModifyTime" label="修改时间" align="left">
|
|
|
|
prop="source"
|
|
|
|
|
|
|
|
label="来源" align="left"
|
|
|
|
|
|
|
|
>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column
|
|
|
|
<el-table-column prop="source" label="来源" align="left">
|
|
|
|
prop="brandStatus"
|
|
|
|
<template slot-scope="scope">
|
|
|
|
label="状态" align="left"
|
|
|
|
<span style="color: blue;">{{ scope.row.source }}</span>
|
|
|
|
>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
<el-table-column label="操作"
|
|
|
|
<el-table-column prop="brandStatus" label="状态" align="left">
|
|
|
|
fixed="right" width="150" >
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
<template slot-scope="scope">
|
|
|
|
<el-button type="text"
|
|
|
|
<template v-if="scope.row.brandStatus == '启用'">
|
|
|
|
@click="addOrUpdateHandle(scope.row)" >编辑
|
|
|
|
<span style="color: green;">{{ scope.row.brandStatus }}</span>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
<template v-else>
|
|
|
|
|
|
|
|
<span style="color: red;">{{ scope.row.brandStatus }}</span>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
</el-table-column>
|
|
|
|
|
|
|
|
<el-table-column label="操作" fixed="right" width="150">
|
|
|
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
|
|
|
<el-button type="text" @click="addOrUpdateHandle(scope.row)">编辑
|
|
|
|
</el-button>
|
|
|
|
</el-button>
|
|
|
|
<el-button type="text" class="JNPF-table-delBtn" @click="handleDel(scope.row.id)">删除
|
|
|
|
<el-button type="text" class="JNPF-table-delBtn" @click="handleDel(scope.row.id)">删除
|
|
|
|
</el-button>
|
|
|
|
</el-button>
|
|
|
|
<el-button type="text"
|
|
|
|
<el-button type="text" @click="goDetail(scope.row.id)">详情
|
|
|
|
@click="goDetail(scope.row.id)">详情
|
|
|
|
|
|
|
|
</el-button>
|
|
|
|
</el-button>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</el-table-column>
|
|
|
|
</el-table-column>
|
|
|
|
</JNPF-table>
|
|
|
|
</JNPF-table>
|
|
|
|
<pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize" @pagination="initData"/>
|
|
|
|
<pagination :total="total" :page.sync="listQuery.currentPage" :limit.sync="listQuery.pageSize"
|
|
|
|
|
|
|
|
@pagination="initData" />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
<JNPF-Form v-if="formVisible" ref="JNPFForm" @refresh="refresh" />
|
|
|
|
<JNPF-Form v-if="formVisible" ref="JNPFForm" @refresh="refresh" />
|
|
|
@ -116,8 +108,7 @@
|
|
|
|
<ImportBox v-if="uploadBoxVisible" ref="UploadBox" @refresh="initData" />
|
|
|
|
<ImportBox v-if="uploadBoxVisible" ref="UploadBox" @refresh="initData" />
|
|
|
|
<Detail v-if="detailVisible" ref="Detail" @refresh="detailVisible = false" />
|
|
|
|
<Detail v-if="detailVisible" ref="Detail" @refresh="detailVisible = false" />
|
|
|
|
<ToFormDetail v-if="toFormDetailVisible" ref="toFormDetail" @close="toFormDetailVisible = false" />
|
|
|
|
<ToFormDetail v-if="toFormDetailVisible" ref="toFormDetail" @close="toFormDetailVisible = false" />
|
|
|
|
<SuperQuery v-if="superQueryVisible" ref="SuperQuery" :columnOptions="superQueryJson"
|
|
|
|
<SuperQuery v-if="superQueryVisible" ref="SuperQuery" :columnOptions="superQueryJson" @superQuery="superQuery" />
|
|
|
|
@superQuery="superQuery" />
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
@ -494,6 +485,10 @@
|
|
|
|
this.flowVisible = false
|
|
|
|
this.flowVisible = false
|
|
|
|
if (isrRefresh) this.reset()
|
|
|
|
if (isrRefresh) this.reset()
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
getImgList(list) {
|
|
|
|
|
|
|
|
const newList = list.map(o => this.define.comUrl + o.url)
|
|
|
|
|
|
|
|
return newList
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
</script>
|
|
|
|
</script>
|
|
|
|