diff --git a/src/views/rule/programme/components/edit.vue b/src/views/rule/programme/components/edit.vue index 6dbf9ce..7011d3e 100644 --- a/src/views/rule/programme/components/edit.vue +++ b/src/views/rule/programme/components/edit.vue @@ -5,6 +5,10 @@ --> + + + + + + + - - + + - - + + + + @@ -102,28 +154,32 @@ - - + + + + - - + + + + - + - + - - + + - - + + @@ -150,10 +206,12 @@ @@ -161,7 +219,7 @@ - + 上传 @@ -171,6 +229,8 @@ + + diff --git a/src/views/rule/programme/components/edit.vue b/src/views/rule/programme/components/edit.vue index 6dbf9ce..7011d3e 100644 --- a/src/views/rule/programme/components/edit.vue +++ b/src/views/rule/programme/components/edit.vue @@ -5,6 +5,10 @@ --> + + + + + + + - - + + - - + + + + @@ -102,28 +154,32 @@ - - + + + + - - + + + + - + - + - - + + - - + + @@ -150,10 +206,12 @@ @@ -161,7 +219,7 @@ - + 上传 @@ -171,6 +229,8 @@ + + diff --git a/src/views/rule/programme/components/proxyDialog.vue b/src/views/rule/programme/components/proxyDialog.vue new file mode 100644 index 0000000..c0ae1e4 --- /dev/null +++ b/src/views/rule/programme/components/proxyDialog.vue @@ -0,0 +1,203 @@ + + + + + + diff --git a/src/views/rule/programme/components/edit.vue b/src/views/rule/programme/components/edit.vue index 6dbf9ce..7011d3e 100644 --- a/src/views/rule/programme/components/edit.vue +++ b/src/views/rule/programme/components/edit.vue @@ -5,6 +5,10 @@ --> + + + + + + + - - + + - - + + + + @@ -102,28 +154,32 @@ - - + + + + - - + + + + - + - + - - + + - - + + @@ -150,10 +206,12 @@ @@ -161,7 +219,7 @@ - + 上传 @@ -171,6 +229,8 @@ + + diff --git a/src/views/rule/programme/components/proxyDialog.vue b/src/views/rule/programme/components/proxyDialog.vue new file mode 100644 index 0000000..c0ae1e4 --- /dev/null +++ b/src/views/rule/programme/components/proxyDialog.vue @@ -0,0 +1,203 @@ + + + + + + diff --git a/src/views/rule/programme/components/proxyTable.vue b/src/views/rule/programme/components/proxyTable.vue new file mode 100644 index 0000000..c2fd143 --- /dev/null +++ b/src/views/rule/programme/components/proxyTable.vue @@ -0,0 +1,160 @@ + + + + + + diff --git a/src/views/rule/programme/components/edit.vue b/src/views/rule/programme/components/edit.vue index 6dbf9ce..7011d3e 100644 --- a/src/views/rule/programme/components/edit.vue +++ b/src/views/rule/programme/components/edit.vue @@ -5,6 +5,10 @@ --> + + + + + + + - - + + - - + + + + @@ -102,28 +154,32 @@ - - + + + + - - + + + + - + - + - - + + - - + + @@ -150,10 +206,12 @@ @@ -161,7 +219,7 @@ - + 上传 @@ -171,6 +229,8 @@ + + diff --git a/src/views/rule/programme/components/proxyDialog.vue b/src/views/rule/programme/components/proxyDialog.vue new file mode 100644 index 0000000..c0ae1e4 --- /dev/null +++ b/src/views/rule/programme/components/proxyDialog.vue @@ -0,0 +1,203 @@ + + + + + + diff --git a/src/views/rule/programme/components/proxyTable.vue b/src/views/rule/programme/components/proxyTable.vue new file mode 100644 index 0000000..c2fd143 --- /dev/null +++ b/src/views/rule/programme/components/proxyTable.vue @@ -0,0 +1,160 @@ + + + + + + diff --git a/src/views/rule/programme/index.vue b/src/views/rule/programme/index.vue index 5059a04..dd485b4 100644 --- a/src/views/rule/programme/index.vue +++ b/src/views/rule/programme/index.vue @@ -7,55 +7,59 @@ import { reactive, ref } from 'vue' import { ElMessage, ElMessageBox } from 'element-plus' import { delProgramme, getListPage } from '@/api/home/rule/programme' +import { getDictByCode } from '@/api/system/dict' const { proxy } = getCurrentInstance() as any const listQuery = reactive({ + planName: '', // 方案名称 + isEnable: '', // 是否禁用 + assObject: '', // 考核对象 offset: 1, limit: 20, }) const columns = ref([ { text: '考核方案名称', - value: 'groupName', + value: 'planName', align: 'center', }, { text: '考核对象', - value: 'createUserName', + value: 'assObjectName', align: 'center', }, { text: '具体考核部门', - value: 'createTime', + value: '', align: 'center', }, { text: '考核周期', - value: 'remark', + value: 'cycleName', align: 'center', }, { text: '是否启用', - value: 'remark', + value: 'isEnableName', align: 'center', }, { text: '考核等级评定', - value: 'remark', + value: 'recoRatingName', align: 'center', }, - { - text: '考核指标项目', - value: 'remark', - align: 'center', - }, - { - text: '考核指标类型', - value: 'remark', - align: 'center', - }, + // { + // text: '考核指标项目', + // value: 'remark', + // align: 'center', + // }, + // { + // text: '考核指标类型', + // value: 'remark', + // align: 'center', + // }, { text: '考核方案得分', - value: 'remark', + value: 'score', align: 'center', }, ]) @@ -83,6 +87,9 @@ } // 重置 const reset = () => { + listQuery.planName = '' + listQuery.isEnable = '' + listQuery.assObject = '' listQuery.offset = 1 listQuery.limit = 20 search() @@ -125,6 +132,20 @@ }) }) } +// 考核对象下拉列表 +const objectList = ref<{ id: string; value: string; name: string }[]>() +// 是否禁用下拉列表 +const disableList = ref<{ id: string; value: string; name: string }[]>() +// 获取字典 +const fetchSelectList = () => { + getDictByCode('ass_object').then((res) => { + objectList.value = res.data + }) + getDictByCode('is_enable').then((res) => { + disableList.value = res.data + }) +} +fetchSelectList() diff --git a/src/views/rule/programme/components/proxyDialog.vue b/src/views/rule/programme/components/proxyDialog.vue new file mode 100644 index 0000000..c0ae1e4 --- /dev/null +++ b/src/views/rule/programme/components/proxyDialog.vue @@ -0,0 +1,203 @@ + + + + + + diff --git a/src/views/rule/programme/components/proxyTable.vue b/src/views/rule/programme/components/proxyTable.vue new file mode 100644 index 0000000..c2fd143 --- /dev/null +++ b/src/views/rule/programme/components/proxyTable.vue @@ -0,0 +1,160 @@ + + + + + + diff --git a/src/views/rule/programme/index.vue b/src/views/rule/programme/index.vue index 5059a04..dd485b4 100644 --- a/src/views/rule/programme/index.vue +++ b/src/views/rule/programme/index.vue @@ -7,55 +7,59 @@ import { reactive, ref } from 'vue' import { ElMessage, ElMessageBox } from 'element-plus' import { delProgramme, getListPage } from '@/api/home/rule/programme' +import { getDictByCode } from '@/api/system/dict' const { proxy } = getCurrentInstance() as any const listQuery = reactive({ + planName: '', // 方案名称 + isEnable: '', // 是否禁用 + assObject: '', // 考核对象 offset: 1, limit: 20, }) const columns = ref([ { text: '考核方案名称', - value: 'groupName', + value: 'planName', align: 'center', }, { text: '考核对象', - value: 'createUserName', + value: 'assObjectName', align: 'center', }, { text: '具体考核部门', - value: 'createTime', + value: '', align: 'center', }, { text: '考核周期', - value: 'remark', + value: 'cycleName', align: 'center', }, { text: '是否启用', - value: 'remark', + value: 'isEnableName', align: 'center', }, { text: '考核等级评定', - value: 'remark', + value: 'recoRatingName', align: 'center', }, - { - text: '考核指标项目', - value: 'remark', - align: 'center', - }, - { - text: '考核指标类型', - value: 'remark', - align: 'center', - }, + // { + // text: '考核指标项目', + // value: 'remark', + // align: 'center', + // }, + // { + // text: '考核指标类型', + // value: 'remark', + // align: 'center', + // }, { text: '考核方案得分', - value: 'remark', + value: 'score', align: 'center', }, ]) @@ -83,6 +87,9 @@ } // 重置 const reset = () => { + listQuery.planName = '' + listQuery.isEnable = '' + listQuery.assObject = '' listQuery.offset = 1 listQuery.limit = 20 search() @@ -125,6 +132,20 @@ }) }) } +// 考核对象下拉列表 +const objectList = ref<{ id: string; value: string; name: string }[]>() +// 是否禁用下拉列表 +const disableList = ref<{ id: string; value: string; name: string }[]>() +// 获取字典 +const fetchSelectList = () => { + getDictByCode('ass_object').then((res) => { + objectList.value = res.data + }) + getDictByCode('is_enable').then((res) => { + disableList.value = res.data + }) +} +fetchSelectList()