|
@@ -53,7 +53,7 @@
|
|
|
bordered>
|
|
|
<!--是否启用 -->
|
|
|
<template slot="isEnabled" slot-scope="text, record">
|
|
|
- <a-switch checked-children="是" un-checked-children="否" :checked="true" />
|
|
|
+ <a-switch checked-children="是" un-checked-children="否" :checked="record.isChecked" @change="handleChecked(record)" />
|
|
|
</template>
|
|
|
<!-- 操作 -->
|
|
|
<template slot="action" slot-scope="text, record">
|
|
@@ -71,7 +71,7 @@
|
|
|
import storeList from '@/views/common/storeList.vue'
|
|
|
import { STable, VSelect } from '@/components'
|
|
|
import addEquipmentModal from './addEquipmentModal'
|
|
|
-import { handDeviceList, handDeviceDel } from '@/api/handDevice.js'
|
|
|
+import { handDeviceList, handDeviceDel, handDeviceEdit } from '@/api/handDevice.js'
|
|
|
import { getAreaCgj } from '@/api/data'
|
|
|
export default {
|
|
|
name: 'EquipmentManagement',
|
|
@@ -108,6 +108,7 @@ export default {
|
|
|
const no = (data.pageNo - 1) * data.pageSize
|
|
|
for (var i = 0; i < data.list.length; i++) {
|
|
|
data.list[i].no = no + i + 1
|
|
|
+ data.list[i].isChecked = data.list[i].enabledFlag == 1
|
|
|
}
|
|
|
this.disabled = false
|
|
|
return data
|
|
@@ -126,6 +127,22 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ // 修改启用状态
|
|
|
+ handleChecked (row) {
|
|
|
+ const _this = this
|
|
|
+ handDeviceEdit({
|
|
|
+ id: row.id,
|
|
|
+ enabledFlag: row.isChecked ? '0' : '1',
|
|
|
+ dealerSn: row.dealerSn,
|
|
|
+ deviceCode: row.deviceCode,
|
|
|
+ deviceName: row.deviceName
|
|
|
+ }).then(res => {
|
|
|
+ if (res.status == 200) {
|
|
|
+ _this.$message.success(res.message)
|
|
|
+ _this.resetSearchForm()
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
// 选择客户
|
|
|
custChange (val) {
|
|
|
this.queryParam.dealerSn = val.key
|