diff --git a/package.json b/package.json
index 05104da..9ade414 100644
--- a/package.json
+++ b/package.json
@@ -20,6 +20,7 @@
"echarts": "^4.9.0",
"element-resize-detector": "^1.2.4",
"element-ui": "2.13.2",
+ "file-saver": "^2.0.5",
"html2canvas": "^1.4.1",
"js-cookie": "2.2.0",
"less": "^3.13.1",
@@ -34,7 +35,8 @@
"vue-router": "3.0.6",
"vuex": "3.1.0",
"vuex-persistedstate": "^4.1.0",
- "wangeditor": "^4.7.12"
+ "wangeditor": "^4.7.12",
+ "xlsx": "^0.18.5"
},
"devDependencies": {
"@vue/cli-plugin-babel": "4.4.4",
diff --git a/src/api/budget/budget.js b/src/api/budget/budget.js
index 7dda48f..6b1a410 100644
--- a/src/api/budget/budget.js
+++ b/src/api/budget/budget.js
@@ -32,11 +32,12 @@ export function editorBudget(data){
})
}
-export function detailBudget(params){
+export function detailBudget(params,noloading=false){
return request({
method:'get',
url:"/api/admin/plan/show",
- params
+ params,
+ noloading
})
}
diff --git a/src/api/budget/planTarget.js b/src/api/budget/planTarget.js
index 33109f6..07992f6 100644
--- a/src/api/budget/planTarget.js
+++ b/src/api/budget/planTarget.js
@@ -1,10 +1,11 @@
import request from '@/utils/request'
-export function index(params) {
+export function index(params,noloading=false) {
return request({
method: "get",
url: "/api/admin/plan_target/index",
- params
+ params,
+ noloading
})
}
diff --git a/src/store/modules/user.js b/src/store/modules/user.js
index cf700fc..9848e9b 100644
--- a/src/store/modules/user.js
+++ b/src/store/modules/user.js
@@ -24,7 +24,8 @@ const getDefaultState = () => {
min_allow_level: 2,
department: {},
roles: [],
- oaToken: ''
+ oaToken: '',
+ myroles: [],
}
}
@@ -37,6 +38,9 @@ const mutations = {
SET_TOKEN: (state, token) => {
state.token = token
},
+ SET_MYROLES: (state, roles) => {
+ state.myroles = roles
+ },
SET_LEVEL: (state, level=2) => {
state.min_allow_level = level
},
@@ -131,6 +135,7 @@ const actions = {
if (!response) {
reject('身份验证失败请重新登录')
}
+ commit('SET_MYROLES', response.roles)
response["roles"] = ["admin"];
const {
id,
diff --git a/src/views/achievements/components/addSelfEvaluationForm.vue b/src/views/achievements/components/addSelfEvaluationForm.vue
index 2b47f22..6604e14 100644
--- a/src/views/achievements/components/addSelfEvaluationForm.vue
+++ b/src/views/achievements/components/addSelfEvaluationForm.vue
@@ -1,6 +1,7 @@
意见或建议
+
+
+
+ 江苏省省级项目预算绩效目标表
+
+
+ {{ detail.year }} 年度
+
+
+ 单位名称
+ 江苏省苏州环境监测中心
+
+
+ 主要职能
+ {{ detail.content }}
+
+
+ 机构设置及人员配置
+
+
+
+ 预算安排及支出情况
+
+
+
+
+ 全年预算数
+
+
+ 实际支出数
+
+
+
+
+ {{ item.name }}
+
+
+ {{ item.plan_price }}
+
+
+ {{ item.money}}
+
+
+
+ 一级指标
+ 二级指标
+ 三级指标
+ {{ type ? '半年' : '全年' }}(程)指标值
+ 分值
+ 评价要点及评分规则
+ 实际完成值
+ 得分
+
+
+ {{ (item.target && item.target.target_type_detail) ? item.target.target_type_detail.name : '' }}
+ {{ (item.target && item.target.target_type2_detail) ? item.target.target_type2_detail.name : '' }}
+ {{ item.target ? item.target.name : '' }}
+ {{ targetValue(item) }}
+ {{ item.score }}
+ {{ item.target ? item.target.evaluation_way : '' }}
+ {{ actResultFormat(item) }}
+ {{ (item.plan_evaluates && item.plan_evaluates.find(j => j.plan_target_id === item.id)) ? item.plan_evaluates.find(j => j.plan_target_id === item.id).socre : '' }}
+
+
+ 合计
+ {{ targetTotal }}
+
+ {{ scoreTotal }}
+
+
+ 绩效等级
+ {{ type ? detail.middle_achievement : detail.end_achievement }}
+
+
+ 主要成效
+ {{ type ? detail.middle_effect : detail.end_effect }}
+
+
+ 存在问题
+ {{ type ? detail.middle_question : detail.end_question }}
+
+
+ 整改措施
+ {{ type ? detail.middle_measure : detail.end_measure }}
+
+ {row.year_middle_audit < 0 ? '【年中自评驳回】' : '' } + {row.year_end_audit < 0 ? '【年末自评驳回】' : '' } + {row.name} +
+ ) + } }, { label: "预算类型", @@ -233,6 +247,23 @@ export default { align: "left", sortable: false, }, + { + label: "自评意见", + width: 100, + prop: "plan_logs", + customFn: row => { + return ( +{++index}. {i.reason}{this.$moment(i.created_at).format('YYYY-MM-DD HH:mm')}
)) + } +