|
@@ -39,7 +39,7 @@
|
|
|
</template>
|
|
|
<!-- 启用禁用 -->
|
|
|
<template slot="enable" slot-scope="text, row">
|
|
|
- <a-switch checkedChildren="已启用" unCheckedChildren="已禁用" v-model="row.status" @change="changeFlagHandle(text, row)"/>
|
|
|
+ <a-switch checkedChildren="已启用" unCheckedChildren="已禁用" v-model="row.status" @change="changeFlagHandle(row)"/>
|
|
|
</template>
|
|
|
</s-table>
|
|
|
<!-- 新增/编辑 弹窗 -->
|
|
@@ -56,9 +56,10 @@ import {
|
|
|
VSelect
|
|
|
} from '@/components'
|
|
|
import {
|
|
|
- getTenantsList,
|
|
|
- enable
|
|
|
-} from '@/api/tenants.js'
|
|
|
+ getItemListByPage,
|
|
|
+ itemDelete,
|
|
|
+ itemEnable
|
|
|
+} from '@/api/evaluationItem.js'
|
|
|
import addEvaItemModal from './AddEvaItemModal.vue'
|
|
|
import setEvaItemModal from './SetEvaItemModal.vue'
|
|
|
import moment from 'moment'
|
|
@@ -81,8 +82,7 @@ export default {
|
|
|
itemName: '', // 要编辑的考评项名称
|
|
|
// 查询参数
|
|
|
queryParam: {
|
|
|
- name: '',
|
|
|
- contactPhone: '',
|
|
|
+ name: '', // 项目名称
|
|
|
status: '' // 状态
|
|
|
},
|
|
|
// 表头
|
|
@@ -93,22 +93,16 @@ export default {
|
|
|
align: 'center'
|
|
|
},
|
|
|
{
|
|
|
- title: '考评方案名称',
|
|
|
+ title: '考评项目名称',
|
|
|
dataIndex: 'name',
|
|
|
align: 'center'
|
|
|
},
|
|
|
{
|
|
|
- title: '考评方案说明',
|
|
|
- dataIndex: 'orgType',
|
|
|
+ title: '考评项目说明',
|
|
|
+ dataIndex: 'desc',
|
|
|
width: '120',
|
|
|
align: 'center'
|
|
|
},
|
|
|
- {
|
|
|
- title: '适用模式',
|
|
|
- width: '120',
|
|
|
- align: 'center',
|
|
|
- dataIndex: 'contactPhone'
|
|
|
- },
|
|
|
{
|
|
|
title: '状态',
|
|
|
width: '200',
|
|
@@ -129,7 +123,7 @@ export default {
|
|
|
],
|
|
|
// 加载数据方法 必须为 Promise 对象
|
|
|
loadData: parameter => {
|
|
|
- return getTenantsList(Object.assign(parameter, this.queryParam)).then(res => {
|
|
|
+ return getItemListByPage(Object.assign(parameter, this.queryParam)).then(res => {
|
|
|
if (res.status == 200) {
|
|
|
const no = (res.data.pageNo - 1) * res.data.pageSize
|
|
|
for (let i = 0; i < res.data.list.length; i++) {
|
|
@@ -137,6 +131,7 @@ export default {
|
|
|
_item.no = no + i + 1
|
|
|
_item.status = _item.status + '' === '1'
|
|
|
}
|
|
|
+ res.data.count = Number(res.data.count)
|
|
|
return res.data
|
|
|
}
|
|
|
})
|
|
@@ -150,25 +145,21 @@ export default {
|
|
|
},
|
|
|
methods: {
|
|
|
// 修改状态
|
|
|
- changeFlagHandle (text, record) {
|
|
|
+ changeFlagHandle (record) {
|
|
|
+ console.log(record, '222222222')
|
|
|
const _data = {
|
|
|
id: record.id,
|
|
|
status: record.status ? '1' : '0'
|
|
|
}
|
|
|
- if (!record.expireDate && _data.status == '1') {
|
|
|
- this.$message.success('请确认授权设置无误并点击【确定】后,再进行启用!')
|
|
|
- record.status = !record.status
|
|
|
- } else {
|
|
|
- enable(_data).then(res => {
|
|
|
- console.log(res.status)
|
|
|
- if (res.status == '200') {
|
|
|
- this.$message.success('修改成功')
|
|
|
- this.$refs.table.refresh()
|
|
|
- } else {
|
|
|
- record.status = !record.status
|
|
|
- }
|
|
|
- })
|
|
|
- }
|
|
|
+ itemEnable(_data).then(res => {
|
|
|
+ console.log(res.status)
|
|
|
+ if (res.status == '200') {
|
|
|
+ this.$message.success(res.message)
|
|
|
+ this.$refs.table.refresh()
|
|
|
+ } else {
|
|
|
+ record.status = !record.status
|
|
|
+ }
|
|
|
+ })
|
|
|
},
|
|
|
// 打开新增弹窗
|
|
|
openModal (row) {
|
|
@@ -184,14 +175,14 @@ export default {
|
|
|
okText: '确定',
|
|
|
cancelText: '取消',
|
|
|
onOk () {
|
|
|
- // deleteItem({
|
|
|
- // id: row.id
|
|
|
- // }).then(res => {
|
|
|
- // if (res.status == 200) {
|
|
|
- // _this.$message.success('删除成功')
|
|
|
- // _this.$refs.table.refresh()
|
|
|
- // }
|
|
|
- // })
|
|
|
+ itemDelete({
|
|
|
+ id: row.id
|
|
|
+ }).then(res => {
|
|
|
+ if (res.status == 200) {
|
|
|
+ _this.$message.success(res.message)
|
|
|
+ _this.$refs.table.refresh()
|
|
|
+ }
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -206,7 +197,6 @@ export default {
|
|
|
reset () {
|
|
|
this.queryParam = {
|
|
|
name: '',
|
|
|
- contactPhone: '',
|
|
|
status: '' // 状态
|
|
|
}
|
|
|
this.$refs.table.refresh()
|