|
|
@ -1,88 +1,70 @@ |
|
|
|
<template> |
|
|
|
<div class="app-container"> |
|
|
|
<div v-show="viewState == 1"> |
|
|
|
<button-bar ref="btnbar" view-title="提货点列表" :btndisabled="btndisabled" @btnhandle="btnHandle" /> |
|
|
|
<div class="main-content"> |
|
|
|
<div class="searchcon"> |
|
|
|
<el-button size="small" class="searchbtn" @click="clicksearchShow"> |
|
|
|
{{ searchxianshitit }} |
|
|
|
</el-button> |
|
|
|
<div v-show="isSearchShow" class="search"> |
|
|
|
<el-form :inline="true" class="tab-header"> |
|
|
|
<el-form-item label="提货点名称"> |
|
|
|
<el-input v-model="queryParams.params.name" placeholder="" clearable /> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<div class="btn" style="text-align: center;"> |
|
|
|
<el-button |
|
|
|
type="primary" |
|
|
|
size="small" |
|
|
|
icon="el-icon-search" |
|
|
|
@click="dosearch" |
|
|
|
>查询</el-button> |
|
|
|
<el-button |
|
|
|
type="primary" |
|
|
|
size="small" |
|
|
|
icon="el-icon-refresh" |
|
|
|
@click="resetQuery" |
|
|
|
>重置</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- Start 项目列表头部 --> |
|
|
|
<div class="listtop"> |
|
|
|
<div class="tit">提货点列表</div> |
|
|
|
</div> |
|
|
|
<!-- End 项目列表头部 --> |
|
|
|
<!-- Start 项目列表 --> |
|
|
|
<div class=""> |
|
|
|
<el-table v-loading="tableLoading" :data="dataList" border style="width: 100%" :row-style="{height: '40px'}"> |
|
|
|
<!-- <el-table-column fixed width="50" type="selection" align="center" /> --> |
|
|
|
<el-table-column fixed width="60" label="序号" type="index" :index="indexMethod" align="center" /> |
|
|
|
<el-table-column label="操作" align="center" width="100"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button type="primary" size="mini" @click="toRelevancy(scope.row)">编辑</el-button> |
|
|
|
<!-- <el-button type="primary" size="mini" @click="toRelevancyInfo(scope.row)">删除</el-button> --> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="是否禁用" align="center" width="140"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-switch |
|
|
|
v-model="scope.row.isEnable" |
|
|
|
active-text="可用" |
|
|
|
inactive-text="禁用" |
|
|
|
active-value="1" |
|
|
|
inactive-value="0" |
|
|
|
@change="enableChange(scope.row.sid,scope.row.isEnable)" |
|
|
|
/> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="name" label="提货点名称" align="center" width="200" /> |
|
|
|
<!-- <el-table-column prop="code" label="提货点编号" align="center" /> --> |
|
|
|
<el-table-column prop="phone" label="联系电话" align="center" width="120" /> |
|
|
|
<el-table-column prop="address" label="提货点地址" align="center" /> |
|
|
|
<el-table-column prop="businessHours" label="营业时间" align="center" width="200" /> |
|
|
|
<el-table-column prop="sort" label="排序" align="center" width="80" /> |
|
|
|
</el-table> |
|
|
|
</div> |
|
|
|
<!-- End 项目列表 --> |
|
|
|
<div class="pages"> |
|
|
|
<div class="tit" /> |
|
|
|
<!-- 翻页 --> |
|
|
|
<pagination |
|
|
|
v-show="dataList.length > 0" |
|
|
|
:total="queryParams.total" |
|
|
|
:page.sync="queryParams.current" |
|
|
|
:limit.sync="queryParams.size" |
|
|
|
class="pagination" |
|
|
|
@pagination="loadList" |
|
|
|
/> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- 新增修改部分组件 --> |
|
|
|
<divAdd v-show="viewState == 2|| viewState ==3" ref="divadd" @doback="resetState" @reloadlist="loadList" /> |
|
|
|
</div> |
|
|
|
<div class="app-container"> |
|
|
|
<div v-show="viewState == 1"> |
|
|
|
<button-bar ref="btnbar" view-title="提货点列表" :btndisabled="btndisabled" @btnhandle="btnHandle" /> |
|
|
|
<div class="main-content"> |
|
|
|
<div class="searchcon"> |
|
|
|
<el-button size="small" class="searchbtn" @click="clicksearchShow"> |
|
|
|
{{ searchxianshitit }} |
|
|
|
</el-button> |
|
|
|
<div v-show="isSearchShow" class="search"> |
|
|
|
<el-form :inline="true" class="tab-header"> |
|
|
|
<el-form-item label="提货点名称"> |
|
|
|
<el-input v-model="queryParams.params.name" placeholder="" clearable /> |
|
|
|
</el-form-item> |
|
|
|
</el-form> |
|
|
|
<div class="btn" style="text-align: center;"> |
|
|
|
<el-button type="primary" size="small" icon="el-icon-search" |
|
|
|
@click="dosearch">查询</el-button> |
|
|
|
<el-button type="primary" size="small" icon="el-icon-refresh" |
|
|
|
@click="resetQuery">重置</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- Start 项目列表头部 --> |
|
|
|
<div class="listtop"> |
|
|
|
<div class="tit">提货点列表</div> |
|
|
|
</div> |
|
|
|
<!-- End 项目列表头部 --> |
|
|
|
<!-- Start 项目列表 --> |
|
|
|
<div class=""> |
|
|
|
<el-table v-loading="tableLoading" :data="dataList" border style="width: 100%" |
|
|
|
:row-style="{height: '40px'}"> |
|
|
|
<!-- <el-table-column fixed width="50" type="selection" align="center" /> --> |
|
|
|
<el-table-column fixed width="60" label="序号" type="index" :index="indexMethod" align="center" /> |
|
|
|
<el-table-column label="操作" align="center" width="100"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-button type="primary" size="mini" @click="toRelevancy(scope.row)">编辑</el-button> |
|
|
|
<!-- <el-button type="primary" size="mini" @click="toRelevancyInfo(scope.row)">删除</el-button> --> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column label="是否禁用" align="center" width="140"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
<el-switch v-model="scope.row.isEnable" active-text="可用" inactive-text="禁用" |
|
|
|
active-value="1" inactive-value="0" |
|
|
|
@change="enableChange(scope.row.sid,scope.row.isEnable)" /> |
|
|
|
</template> |
|
|
|
</el-table-column> |
|
|
|
<el-table-column prop="name" label="提货点名称" align="center" width="250" /> |
|
|
|
<el-table-column prop="phone" label="联系电话" align="center" width="150" /> |
|
|
|
<el-table-column prop="address" label="提货点地址" align="center" /> |
|
|
|
<el-table-column prop="bankName" label="所属支行" width="250" align="center" /> |
|
|
|
<el-table-column prop="businessHours" label="营业时间" align="center" width="200" /> |
|
|
|
<el-table-column prop="sort" label="排序" align="center" width="80" /> |
|
|
|
</el-table> |
|
|
|
</div> |
|
|
|
<!-- End 项目列表 --> |
|
|
|
<div class="pages"> |
|
|
|
<div class="tit" /> |
|
|
|
<!-- 翻页 --> |
|
|
|
<pagination v-show="dataList.length > 0" :total="queryParams.total" :page.sync="queryParams.current" |
|
|
|
:limit.sync="queryParams.size" class="pagination" @pagination="loadList" /> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
<!-- 新增修改部分组件 --> |
|
|
|
<divAdd v-show="viewState == 2|| viewState ==3" ref="divadd" @doback="resetState" @reloadlist="loadList" /> |
|
|
|
</div> |
|
|
|
</template> |
|
|
|
|
|
|
|
<script> |
|
|
@ -107,8 +89,7 @@ |
|
|
|
searchxianshitit: '显示查询条件', |
|
|
|
tableLoading: false, |
|
|
|
dataList: [], |
|
|
|
btnList: [ |
|
|
|
{ |
|
|
|
btnList: [{ |
|
|
|
type: 'primary', |
|
|
|
size: 'small', |
|
|
|
icon: 'plus', |
|
|
@ -205,8 +186,8 @@ |
|
|
|
this.$refs['divadd'].showAdd() |
|
|
|
}, |
|
|
|
doClose() { |
|
|
|
this.$store.dispatch('tagsView/delView', this.$route) |
|
|
|
this.$router.go(-1) |
|
|
|
this.$store.dispatch('tagsView/delView', this.$route) |
|
|
|
this.$router.go(-1) |
|
|
|
}, |
|
|
|
toRelevancy(row) { |
|
|
|
this.viewState = 3 |
|
|
@ -248,22 +229,21 @@ |
|
|
|
enableChange(sid, state) { |
|
|
|
console.log('sid', sid) |
|
|
|
console.log('state', state) |
|
|
|
req.updateIsEnable(sid, state).then((resp) => { |
|
|
|
if (resp.success) { |
|
|
|
this.$message({ |
|
|
|
type: 'success', |
|
|
|
message: '状态已更新', |
|
|
|
showClose: true |
|
|
|
}) |
|
|
|
} else { // 根据resp.code进行异常情况处理 |
|
|
|
} |
|
|
|
}).catch(e => { |
|
|
|
console.log(e) |
|
|
|
}) |
|
|
|
req.updateIsEnable(sid, state).then((resp) => { |
|
|
|
if (resp.success) { |
|
|
|
this.$message({ |
|
|
|
type: 'success', |
|
|
|
message: '状态已更新', |
|
|
|
showClose: true |
|
|
|
}) |
|
|
|
} else { // 根据resp.code进行异常情况处理 |
|
|
|
} |
|
|
|
}).catch(e => { |
|
|
|
console.log(e) |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
<style scoped> |
|
|
|
</style> |
|
|
|
|
|
|
|
</style> |