|
@@ -26,8 +26,6 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import { dealerProductBrandQuery } from '@/api/dealerProductBrand'
|
|
|
-import { dealerProductTypeQuery } from '@/api/dealerProductType'
|
|
|
import { STable, VSelect } from '@/components'
|
|
|
import marketingDivisionSetEditModal from './editModal.vue'
|
|
|
export default {
|
|
@@ -36,13 +34,6 @@ export default {
|
|
|
return {
|
|
|
advanced: false, // 高级搜索 展开/关闭
|
|
|
queryParam: { // 查询条件
|
|
|
- productName: '', // 产品名称
|
|
|
- productCode: '', // 产品编码/原厂编码
|
|
|
- productBrandSn: undefined, // 品牌
|
|
|
- productTypeSn1: '', // 产品一级类别
|
|
|
- productTypeSn2: '', // 产品二级类别
|
|
|
- productTypeSn3: '', // 产品三级类别
|
|
|
- enabledFlag: undefined // 定价状态
|
|
|
},
|
|
|
disabled: false, // 查询、重置按钮是否可操作
|
|
|
columns: [
|
|
@@ -85,21 +76,12 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
openModal: false, // 编辑 弹框
|
|
|
- itemId: '', // 当前产品id
|
|
|
- productBrandList: [], // 品牌下拉数据
|
|
|
- productTypeList: [] // 类别下拉数据
|
|
|
+ itemId: '' // 当前产品id
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
// 重置
|
|
|
resetSearchForm () {
|
|
|
- this.queryParam.productCode = ''
|
|
|
- this.queryParam.productName = ''
|
|
|
- this.queryParam.productBrandSn = undefined
|
|
|
- this.queryParam.productTypeSn1 = ''
|
|
|
- this.queryParam.productTypeSn2 = ''
|
|
|
- this.queryParam.productTypeSn3 = ''
|
|
|
- this.queryParam.enabledFlag = undefined
|
|
|
this.$refs.table.refresh(true)
|
|
|
},
|
|
|
// 删除
|
|
@@ -119,11 +101,6 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
- filterOption (input, option) {
|
|
|
- return (
|
|
|
- option.componentOptions.children[0].text.toLowerCase().indexOf(input.toLowerCase()) >= 0
|
|
|
- )
|
|
|
- },
|
|
|
// 编辑
|
|
|
handleEdit (row) {
|
|
|
this.itemId = row && row.id ? row.id : null
|
|
@@ -138,38 +115,10 @@ export default {
|
|
|
closeAuditModal () {
|
|
|
this.itemId = ''
|
|
|
this.openAuditModal = false
|
|
|
- },
|
|
|
- // 产品类别 change
|
|
|
- changeProductType (val, opt) {
|
|
|
- this.queryParam.productTypeSn1 = val[0] ? val[0] : ''
|
|
|
- this.queryParam.productTypeSn2 = val[1] ? val[1] : ''
|
|
|
- this.queryParam.productTypeSn3 = val[2] ? val[2] : ''
|
|
|
- },
|
|
|
- // 产品品牌 列表
|
|
|
- getProductBrand () {
|
|
|
- dealerProductBrandQuery({}).then(res => {
|
|
|
- if (res.status == 200) {
|
|
|
- this.productBrandList = res.data
|
|
|
- } else {
|
|
|
- this.productBrandList = []
|
|
|
- }
|
|
|
- })
|
|
|
- },
|
|
|
- // 产品类别 列表
|
|
|
- getProductType () {
|
|
|
- dealerProductTypeQuery({}).then(res => {
|
|
|
- if (res.status == 200) {
|
|
|
- this.productTypeList = res.data
|
|
|
- } else {
|
|
|
- this.productTypeList = []
|
|
|
- }
|
|
|
- })
|
|
|
}
|
|
|
},
|
|
|
beforeRouteEnter (to, from, next) {
|
|
|
next(vm => {
|
|
|
- vm.getProductBrand()
|
|
|
- vm.getProductType()
|
|
|
})
|
|
|
}
|
|
|
}
|