|
|
@@ -31,9 +31,9 @@
|
|
|
</div>
|
|
|
</template>
|
|
|
<script>
|
|
|
- import { mapGetters } from 'vuex';
|
|
|
- // import api from '@/api/oilcontract/contractEvaluationItems';
|
|
|
- import api from '@/api/oilcontract/contract'
|
|
|
+ import { mapGetters } from 'vuex'
|
|
|
+// import api from '@/api/oilcontract/contractEvaluationItems';
|
|
|
+import api from '@/api/oilcontract/contract'
|
|
|
|
|
|
export default {
|
|
|
computed: {
|
|
|
@@ -46,77 +46,75 @@
|
|
|
// 评价id
|
|
|
evaluateId: {
|
|
|
type: null,
|
|
|
- default:'',
|
|
|
+ default: ''
|
|
|
},
|
|
|
// 类型 0 二级部门创建 1 专业处创建
|
|
|
category: {
|
|
|
type: null,
|
|
|
- default:'',
|
|
|
+ default: ''
|
|
|
},
|
|
|
- //项目类型
|
|
|
+ // 项目类型
|
|
|
ContractClass: {
|
|
|
type: null,
|
|
|
- default:'',
|
|
|
+ default: ''
|
|
|
},
|
|
|
- //是否禁用
|
|
|
+ // 是否禁用
|
|
|
disabledForm: {
|
|
|
type: null,
|
|
|
- default:false,
|
|
|
- },
|
|
|
+ default: false
|
|
|
+ }
|
|
|
|
|
|
},
|
|
|
- data() {
|
|
|
+ data () {
|
|
|
return {
|
|
|
- tableLoading:false,
|
|
|
+ tableLoading: false,
|
|
|
dialogVisible: false,
|
|
|
- //列表数据
|
|
|
- entityListData:{
|
|
|
- entityList: [],
|
|
|
+ // 列表数据
|
|
|
+ entityListData: {
|
|
|
+ entityList: []
|
|
|
},
|
|
|
- //分页参数
|
|
|
+ // 分页参数
|
|
|
size: 10,
|
|
|
currentPage: 1,
|
|
|
currentItemCount: 0,
|
|
|
- //列表排序
|
|
|
+ // 列表排序
|
|
|
Column: {
|
|
|
Order: '',
|
|
|
Prop: ''
|
|
|
},
|
|
|
- //查询时间new Date(new Date().getTime() - 30 * 24 * 60 * 60 * 1000), new Date()
|
|
|
+ // 查询时间new Date(new Date().getTime() - 30 * 24 * 60 * 60 * 1000), new Date()
|
|
|
CreateOn: [],
|
|
|
- //查询项
|
|
|
- searchFormReset: {},
|
|
|
+ // 查询项
|
|
|
+ searchFormReset: {}
|
|
|
|
|
|
}
|
|
|
},
|
|
|
- created() {
|
|
|
- //查询条件初始值备份
|
|
|
- Object.assign(this.searchFormReset, this.searchForm);
|
|
|
- //查询列表
|
|
|
- //this.initDatas();
|
|
|
- //this.getDictOptions()
|
|
|
-
|
|
|
- // 判断是编辑状态还是新增状态
|
|
|
- if(this.evaluateId==0){
|
|
|
- this.initDatas();
|
|
|
- }else{
|
|
|
- this.editDatas();
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
+ created () {
|
|
|
+ // 查询条件初始值备份
|
|
|
+ Object.assign(this.searchFormReset, this.searchForm)
|
|
|
+ // 查询列表
|
|
|
+ // this.initDatas();
|
|
|
+ // this.getDictOptions()
|
|
|
+
|
|
|
+ // 判断是编辑状态还是新增状态
|
|
|
+ if (this.evaluateId == 0) {
|
|
|
+ this.initDatas()
|
|
|
+ } else {
|
|
|
+ this.editDatas()
|
|
|
+ }
|
|
|
},
|
|
|
methods: {
|
|
|
- initDatas() {
|
|
|
- this.tableLoading = true;
|
|
|
+ initDatas () {
|
|
|
+ this.tableLoading = true
|
|
|
var data = {
|
|
|
- Category:2,
|
|
|
+ Category: 2
|
|
|
}
|
|
|
- api.evaluationItemsOnelist(data,this.ContractClass,this.$axios).then(res => {
|
|
|
- this.tableLoading = false;
|
|
|
- console.log('上级节点内容',res)
|
|
|
+ api.evaluationItemsOnelist(data, this.ContractClass, this.$axios).then(res => {
|
|
|
+ this.tableLoading = false
|
|
|
+ console.log('上级节点内容', res)
|
|
|
var data = res.data.items
|
|
|
var list = []
|
|
|
- for(var index = 0 ; index < data.length ; index++){
|
|
|
+ for (var index = 0; index < data.length; index++) {
|
|
|
data[index].typeStatus = index
|
|
|
data[index].Value = 1
|
|
|
data[index].Score = '0'
|
|
|
@@ -124,8 +122,8 @@
|
|
|
// this.$set(data[index],'NormalScore','0')
|
|
|
list.push(data[index])
|
|
|
|
|
|
- if(data[index].Son!=null&&data[index].Son!=undefined){
|
|
|
- for(var k = 0 ; k < data[index].Son.length ; k++){
|
|
|
+ if (data[index].Son != null && data[index].Son != undefined) {
|
|
|
+ for (var k = 0; k < data[index].Son.length; k++) {
|
|
|
data[index].Son[k].Category = 2
|
|
|
data[index].Son[k].typeStatus = index
|
|
|
data[index].Son[k].Value = 1
|
|
|
@@ -136,53 +134,48 @@
|
|
|
}
|
|
|
}
|
|
|
this.entityListData.entityList = list
|
|
|
- console.log('处理完的数据',list)
|
|
|
+ console.log('处理完的数据', list)
|
|
|
}).catch(err => {
|
|
|
- this.tableLoading = false;
|
|
|
+ this.tableLoading = false
|
|
|
console.error(err)
|
|
|
})
|
|
|
-
|
|
|
},
|
|
|
- //初始数据
|
|
|
- editDatas() {
|
|
|
- this.tableLoading = true;
|
|
|
+ // 初始数据
|
|
|
+ editDatas () {
|
|
|
+ this.tableLoading = true
|
|
|
var data = {
|
|
|
- ContentReviewId:this.evaluateId,
|
|
|
- Category:this.category,
|
|
|
- Type:2,
|
|
|
+ ContentReviewId: this.evaluateId,
|
|
|
+ Category: this.category,
|
|
|
+ Type: 2
|
|
|
}
|
|
|
- api.contractEvaluationTree(data,this.$axios).then(res => {
|
|
|
- this.tableLoading = false;
|
|
|
- console.log('编辑后的内容aaaaaaaaaaaaaaaaa',res)
|
|
|
+ api.contractEvaluationTree(data, this.$axios).then(res => {
|
|
|
+ this.tableLoading = false
|
|
|
+ console.log('编辑后的内容aaaaaaaaaaaaaaaaa', res)
|
|
|
var data = res.data.items
|
|
|
var list = []
|
|
|
- for(var index = 0 ; index < data.length ; index++){
|
|
|
+ for (var index = 0; index < data.length; index++) {
|
|
|
data[index].typeStatus = index
|
|
|
- data[index].Value = data[index].Value==undefined||data[index].Value==''?'0':data[index].Value
|
|
|
+ data[index].Value = data[index].Value == undefined || data[index].Value == '' ? '0' : data[index].Value
|
|
|
data[index].Category = 2
|
|
|
list.push(data[index])
|
|
|
- if(data[index].Son!=null&&data[index].Son!=undefined){
|
|
|
- for(var k = 0 ; k < data[index].Son.length ; k++){
|
|
|
+ if (data[index].Son != null && data[index].Son != undefined) {
|
|
|
+ for (var k = 0; k < data[index].Son.length; k++) {
|
|
|
data[index].Son[k].Category = 2
|
|
|
data[index].Son[k].typeStatus = index
|
|
|
- data[index].Son[k].Value = data[index].Son[k].Value==undefined||data[index].Son[k].Value==''?'0':data[index].Value
|
|
|
+ data[index].Son[k].Value = data[index].Son[k].Value == undefined || data[index].Son[k].Value == '' ? '0' : data[index].Value
|
|
|
list.push(data[index].Son[k])
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
this.entityListData.entityList = list
|
|
|
- console.log('处理完的数据',list)
|
|
|
+ console.log('处理完的数据', list)
|
|
|
}).catch(err => {
|
|
|
- this.tableLoading = false;
|
|
|
+ this.tableLoading = false
|
|
|
console.error(err)
|
|
|
})
|
|
|
},
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- jstimehandle(val) {
|
|
|
+ jstimehandle (val) {
|
|
|
if (val === '') {
|
|
|
return '----'
|
|
|
} else if (val === '0001-01-01T08:00:00+08:00') {
|
|
|
@@ -195,20 +188,19 @@
|
|
|
}
|
|
|
},
|
|
|
|
|
|
- formatDateTime(date) {
|
|
|
- var y = date.getFullYear();
|
|
|
- var m = date.getMonth() + 1;
|
|
|
- m = m < 10 ? ('0' + m) : m;
|
|
|
- var d = date.getDate();
|
|
|
- d = d < 10 ? ('0' + d) : d;
|
|
|
- var h = date.getHours();
|
|
|
- var minute = date.getMinutes();
|
|
|
- minute = minute < 10 ? ('0' + minute) : minute;
|
|
|
- return y + '-' + m + '-' + d + ' ' + h + ':' + minute;
|
|
|
+ formatDateTime (date) {
|
|
|
+ var y = date.getFullYear()
|
|
|
+ var m = date.getMonth() + 1
|
|
|
+ m = m < 10 ? ('0' + m) : m
|
|
|
+ var d = date.getDate()
|
|
|
+ d = d < 10 ? ('0' + d) : d
|
|
|
+ var h = date.getHours()
|
|
|
+ var minute = date.getMinutes()
|
|
|
+ minute = minute < 10 ? ('0' + minute) : minute
|
|
|
+ return y + '-' + m + '-' + d + ' ' + h + ':' + minute
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
-
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|