|
|
|
@ -10,19 +10,22 @@
|
|
|
|
<template slot-scope="scope"
|
|
|
|
<template slot-scope="scope"
|
|
|
|
slot="prodPropValues">
|
|
|
|
slot="prodPropValues">
|
|
|
|
<el-tag v-for="item in scope.row.prodPropValues"
|
|
|
|
<el-tag v-for="item in scope.row.prodPropValues"
|
|
|
|
:key="item.valueId">{{item.propValue}}</el-tag>
|
|
|
|
:key="item.valueId">{{item.propValue}}
|
|
|
|
|
|
|
|
</el-tag>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
<template slot="menuLeft">
|
|
|
|
<template slot="menuLeft">
|
|
|
|
<el-button type="primary"
|
|
|
|
<el-button type="primary"
|
|
|
|
icon="el-icon-plus"
|
|
|
|
icon="el-icon-plus"
|
|
|
|
size="small"
|
|
|
|
size="small"
|
|
|
|
v-if="isAuth('shop:transport:save')"
|
|
|
|
v-if="isAuth('shop:transport:save')"
|
|
|
|
@click.stop="addOrUpdateHandle()">新增</el-button>
|
|
|
|
@click.stop="addOrUpdateHandle()">新增
|
|
|
|
|
|
|
|
</el-button>
|
|
|
|
|
|
|
|
|
|
|
|
<el-button type="danger"
|
|
|
|
<el-button type="danger"
|
|
|
|
@click="deleteHandle()"
|
|
|
|
@click="deleteHandle()"
|
|
|
|
v-if="isAuth('shop:transport:delete')"
|
|
|
|
v-if="isAuth('shop:transport:delete')"
|
|
|
|
:disabled="dataListSelections.length <= 0">批量删除</el-button>
|
|
|
|
:disabled="dataListSelections.length <= 0">批量删除
|
|
|
|
|
|
|
|
</el-button>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
|
|
<template slot-scope="scope"
|
|
|
|
<template slot-scope="scope"
|
|
|
|
@ -31,13 +34,15 @@
|
|
|
|
icon="el-icon-edit"
|
|
|
|
icon="el-icon-edit"
|
|
|
|
size="small"
|
|
|
|
size="small"
|
|
|
|
v-if="isAuth('shop:transport:update')"
|
|
|
|
v-if="isAuth('shop:transport:update')"
|
|
|
|
@click.stop="addOrUpdateHandle(scope.row.transportId)">修改</el-button>
|
|
|
|
@click.stop="addOrUpdateHandle(scope.row.transportId)">修改
|
|
|
|
|
|
|
|
</el-button>
|
|
|
|
|
|
|
|
|
|
|
|
<el-button type="danger"
|
|
|
|
<el-button type="danger"
|
|
|
|
icon="el-icon-delete"
|
|
|
|
icon="el-icon-delete"
|
|
|
|
size="small"
|
|
|
|
size="small"
|
|
|
|
v-if="isAuth('shop:transport:delete')"
|
|
|
|
v-if="isAuth('shop:transport:delete')"
|
|
|
|
@click.stop="deleteHandle(scope.row.transportId)">删除</el-button>
|
|
|
|
@click.stop="deleteHandle(scope.row.transportId)">删除
|
|
|
|
|
|
|
|
</el-button>
|
|
|
|
</template>
|
|
|
|
</template>
|
|
|
|
</avue-crud>
|
|
|
|
</avue-crud>
|
|
|
|
<!-- 弹窗, 新增 / 修改 -->
|
|
|
|
<!-- 弹窗, 新增 / 修改 -->
|
|
|
|
@ -91,25 +96,22 @@ export default {
|
|
|
|
this.dataList = data.records
|
|
|
|
this.dataList = data.records
|
|
|
|
this.page.total = data.total
|
|
|
|
this.page.total = data.total
|
|
|
|
this.dataListLoading = false
|
|
|
|
this.dataListLoading = false
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 新增 / 修改
|
|
|
|
// 新增 / 修改
|
|
|
|
addOrUpdateHandle(id) {
|
|
|
|
addOrUpdateHandle(id) {
|
|
|
|
this.addOrUpdateVisible = true
|
|
|
|
this.addOrUpdateVisible = true
|
|
|
|
this.$nextTick(() = > {
|
|
|
|
this.$nextTick(() = > {
|
|
|
|
this.$refs.addOrUpdate.init(id)
|
|
|
|
this.$refs.addOrUpdate.init(id)
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
|
|
|
)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
// 删除
|
|
|
|
// 删除
|
|
|
|
deleteHandle(id) {
|
|
|
|
deleteHandle(id) {
|
|
|
|
var ids = id
|
|
|
|
var ids = id ? [id] : this.dataListSelections.map(item = > {return item.transportId}
|
|
|
|
? [id]
|
|
|
|
)
|
|
|
|
: this.dataListSelections.map(item => {
|
|
|
|
this.$confirm(`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`, '提示',
|
|
|
|
return item.transportId
|
|
|
|
|
|
|
|
})
|
|
|
|
|
|
|
|
this.$confirm(
|
|
|
|
|
|
|
|
`确定对[id=${ids.join(',')}]进行[${id ? '删除' : '批量删除'}]操作?`,
|
|
|
|
|
|
|
|
'提示',
|
|
|
|
|
|
|
|
{
|
|
|
|
{
|
|
|
|
confirmButtonText: '确定',
|
|
|
|
confirmButtonText: '确定',
|
|
|
|
cancelButtonText: '取消',
|
|
|
|
cancelButtonText: '取消',
|
|
|
|
@ -127,19 +129,29 @@ export default {
|
|
|
|
type: 'success',
|
|
|
|
type: 'success',
|
|
|
|
duration: 1500,
|
|
|
|
duration: 1500,
|
|
|
|
onClose:() => {
|
|
|
|
onClose:() => {
|
|
|
|
this.getDataList(this.page)
|
|
|
|
// this.getDataList(this.page)
|
|
|
|
|
|
|
|
this.refreshChange()
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
)
|
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|
|
|
|
})
|
|
|
|
.
|
|
|
|
.catch(() => { })
|
|
|
|
catch(() = > {}
|
|
|
|
|
|
|
|
)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
// 条件查询
|
|
|
|
// 条件查询
|
|
|
|
searchChange(params) {
|
|
|
|
searchChange(params) {
|
|
|
|
this.getDataList(this.page, params)
|
|
|
|
this.getDataList(this.page, params)
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
// 刷新回调用
|
|
|
|
|
|
|
|
refreshChange() {
|
|
|
|
|
|
|
|
this.page = this.$refs.crud.$refs.tablePage.defaultPage
|
|
|
|
|
|
|
|
this.getDataList(this.page)
|
|
|
|
|
|
|
|
this.dataListSelections = []
|
|
|
|
|
|
|
|
this.$refs.crud.selectClear()
|
|
|
|
|
|
|
|
},
|
|
|
|
// 多选变化
|
|
|
|
// 多选变化
|
|
|
|
selectionChange(val) {
|
|
|
|
selectionChange(val) {
|
|
|
|
this.dataListSelections = val
|
|
|
|
this.dataListSelections = val
|
|
|
|
|