diff --git a/pages/apply/subPages/SK/riskSafeEvaluateEditNew.vue b/pages/apply/subPages/SK/riskSafeEvaluateEditNew.vue
index f4ca2e8..dffe2fb 100644
--- a/pages/apply/subPages/SK/riskSafeEvaluateEditNew.vue
+++ b/pages/apply/subPages/SK/riskSafeEvaluateEditNew.vue
@@ -31,13 +31,20 @@
-
+
+
+
+
+
+
+
附件:
@@ -56,19 +63,19 @@
辨识内容
-
-
+
+
-
+
-
-
-
+
+
+
@@ -91,23 +98,23 @@
-
-
+
+
-
+
-
+
-
+
@@ -116,73 +123,96 @@
-
-
+
+
-
-
+
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 新增管控层级
+
-
-
-
-
-
-
-
-
- {{item1.Nav_Department?index1+1+'.管控部门 : ' +'.'+item1.Nav_Department.NAME:index1+1+'.'}}
+
+
+
+
+
+ {{item1.Nav_Department?index1+1+'.管控部门 : ' +item1.Nav_Department.NAME:index1+1+'.'}}
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
+
+
@@ -231,13 +261,14 @@
EvaluationFullUpdate,
getUserLists,
GetEvaluationInfo,
- GetRiskAreaInfo,
- GetRiskTypeInfo,
+ GetNewRiskAreaInfo,
+ GetNewRiskTypeInfo,
GetDepartmentInfo,
GetRiskNameInfo,
GetScorel,
GetScoree,
- GetScorec
+ GetScorec,
+ GetPostOrderPaged
} from '../../../../services/apply/subPages/SK/SKServices.js'
import {
getEnum,
@@ -281,10 +312,10 @@
Nav_Files: [],
Nav_Details: [{
showPack: false,
- Nav_ProductionUnit:{
+ Nav_ProductionUnit: {
NAME: ''
},
- PRODUCTION_UNIT_ID:'',
+ PRODUCTION_UNIT_ID: '',
Nav_Area: {
NAME: ''
},
@@ -310,7 +341,6 @@
EVALUATE_LEVELName: '',
Nav_DetailDeparts: [],
Nav_DetailMeasures: [],
- isShowControl: false,
}]
},
dateRecitifyTime: uni.$u.timeFormat(new Date(), 'yyyy-mm-dd'),
@@ -321,7 +351,6 @@
nowName: '',
nowIndex: 0,
childList: ['管控措施', '管控层级'],
- curNow: 0,
comPickerInfo: {
showSheet: false,
dataItem: {},
@@ -352,7 +381,7 @@
onLoad(option) {
this.TaskID = option.taskID ? option.taskID : '';
this.ID = option.ID ? option.ID : '';
- this.fetchEnums(['SKProductionUnit', 'SKEvaluateLevelEnum', 'SKDepartmentTypeEnum']);
+ this.fetchEnums(['SKProductionUnit', 'SKEvaluateLevelEnum', 'SKDepartmentTypeEnum', 'SKMarkEnum']);
},
methods: {
fetchEnums(enumNames) {
@@ -391,39 +420,44 @@
this.model.START_DATE = uni.$u.timeFormat(res.START_DATE, 'yyyy-mm-dd')
this.model.END_DATE = uni.$u.timeFormat(res.END_DATE, 'yyyy-mm-dd')
this.model.RequireName = res.Nav_Require.NAME
+ let Nav_RequiresName = ''
+ if (this.dataModel.Nav_Requires && this.dataModel.Nav_Requires.length > 0) {
+ this.dataModel.Nav_Requires.map(item => {
+ if (item.Nav_Require&&item.Nav_Require.NAME !== null) {
+ Nav_RequiresName += item.Nav_Require.NAME + ' ';
+ }
+ })
+ }
+ this.dataModel.Nav_RequiresName = Nav_RequiresName
this.model.Nav_Details.map(item => {
item['showPack'] = false
- item['isShowControl'] = false
- item['curNow'] = 0
- item.Nav_SCOREL = item.Nav_SCOREL ? item.Nav_SCOREL : {
- SCORE: ''
- }
- item.Nav_SCOREE = item.Nav_SCOREE ? item.Nav_SCOREE : {
- SCORE: ''
- }
- item.Nav_SCOREC = item.Nav_SCOREC ? item.Nav_SCOREC : {
- SCORE: ''
- }
+ item.MARK_NAME = item.MARK !== undefined ? this.enumsData['SKMarkEnum'].find(item1 => item1.code === item.MARK).name : '';
item.EVALUATE_LEVELName = item.EVALUATE_LEVEL !== undefined ? this.enumsData['SKEvaluateLevelEnum'].find(item1 => item1.code === item.EVALUATE_LEVEL).name : '';
item.Nav_DetailDeparts.map(item1 => {
item1.DEPARTMENT_TYPEName = item1.DEPARTMENT_TYPE !== undefined ? this.enumsData['SKDepartmentTypeEnum'].find(item2 => item2.code === item1.DEPARTMENT_TYPE).name : '';
})
+ if (item.Nav_DetailPosts && item.Nav_DetailPosts.length > 0) {
+ item.Nav_DetailPosts.map(item1 => {
+ if (item1.Nav_PostDetails && item1.Nav_PostDetails.length > 0) {
+ let Nav_ResultPostDetsName = ''
+ item1.Nav_PostDetails.map(item2 => {
+ if (item2.Nav_Post && item2.Nav_Post.NAME !== null) {
+ Nav_ResultPostDetsName += item2.Nav_Post.NAME + ' ';
+ }
+ })
+ item1.Nav_ResultPostDetsName = Nav_ResultPostDetsName
+ }
+ })
+
+ }
})
this.stepLoad = false
})
},
- sectionChange(index, e) {
- this.model.Nav_Details[index].curNow = e
- this.model.Nav_Details = [...this.model.Nav_Details]
- },
- changeControl(index) {
- this.model.Nav_Details[index].isShowControl = this.model.Nav_Details[index].isShowControl == false ? true : false
- this.model.Nav_Details = [...this.model.Nav_Details]
- },
- handlePack(index) {
- this.model.Nav_Details[index].showPack = this.model.Nav_Details[index].showPack == false ? true : false
- this.model.Nav_Details = [...this.model.Nav_Details]
+ handlePack(item) {
+ item.showPack = item.showPack == false ? true : false
+ this.$forceUpdate()
},
handleChangeUnit(name, item) {
@@ -450,7 +484,6 @@
},
onConfirmPicker(e) {
- console.log(this.comPickerInfo.dataItem)
if (this.comPickerInfo.name == 'SKProductionUnit') {
this.comPickerInfo.dataItem.Nav_ProductionUnit = e.value[0]
this.comPickerInfo.dataItem.PRODUCTION_UNIT_ID = e.value[0].ID
@@ -488,10 +521,10 @@
handleNewCheckContent() {
this.model.Nav_Details.push({
showPack: false,
- Nav_ProductionUnit:{
+ Nav_ProductionUnit: {
NAME: ''
},
- PRODUCTION_UNIT_ID:'',
+ PRODUCTION_UNIT_ID: '',
Nav_Area: {
NAME: ''
},
@@ -517,20 +550,37 @@
EVALUATE_LEVELName: '低风险',
Nav_DetailDeparts: [],
Nav_DetailMeasures: [],
- isShowControl: false,
+ Nav_DetailPosts:[],
+ MARK: this.enumsData['SKMarkEnum'].find(item1 => item1.name === '新增').code,
+ MARK_NAME: this.enumsData['SKMarkEnum'].find(item1 => item1.name === '新增').name,
+ ID: guid()
})
this.model.Nav_Details = [...this.model.Nav_Details]
},
- handleNewControlMea(index) {
- this.model.Nav_Details[index].Nav_DetailMeasures.push({
- NUM: 0,
+ handleNewControlMea(item) {
+ item.Nav_DetailMeasures.push({
+ NUM: 1,
+ ID: guid(),
+ RISK_EVALUATION_DETAIL_ID: item.ID,
MEASURES_NAME: '',
- EMERGENCY: '',
+ IS_DELETED: false,
})
},
- handleNewControlLev(index) {
- this.model.Nav_Details[index].Nav_DetailDeparts.push({
+ handleNewPost(item) {
+ item.Nav_DetailPosts.unshift({
+ ID: guid(),
+ RISK_EVALUATION_DETAIL_ID: item.ID,
+ Nav_Department: {
+ NAME: ''
+ },
+ DEPARTMENT_ID: '',
+ Nav_PostDetails: [],
+ IS_DELETED: false,
+ })
+ },
+ handleNewControlLev(item) {
+ item.Nav_DetailDeparts.push({
DEPARTMENT_TYPE: '',
Nav_Department: {
NAME: ''
@@ -538,11 +588,12 @@
Nav_User: {
NAME: ''
},
+ RISK_EVALUATION_DETAIL_ID:item.ID
})
},
- handleDelRowBefore(index, index1, name) {
- this.showDelModalIndex = index
- this.nowIndex = [index, index1, name]
+ handleDelRowBefore(item) {
+ item.IS_DELETED = true
+ this.$forceUpdate()
},
@@ -581,89 +632,13 @@
this.showPopupRecitifyDate = false
},
- handleChangeStep(index, index1, name) {
- this.currentOperateStep = {}
- this.showPopupStep = true
- this.nowIndex = [index, index1, name]
- this.handleSearchStep('init')
- },
- handleClosePopupStep() {
- this.showPopupStep = false
- // this.showPopupCertificate = false
- },
- handleSearchStep(val, pageIndex) {
- let requestInfo = this.nowIndex[2] == 'demand' ? GetEvaluationInfo : this.nowIndex[2] == 'Area' ? GetRiskAreaInfo : this.nowIndex[2] == 'Category' ? GetRiskTypeInfo : this.nowIndex[2] == 'Dep' ?
- GetDepartmentInfo : this.nowIndex[1] == 'RiskName' ? GetRiskNameInfo : getUserLists
- const orgId = uni.getStorageSync('orgId')
- const json = initFilter(orgId, "", "", 0, pageIndex ?? 1)
- json.Limit = 20
- if (pageIndex) {
- json.Start = (pageIndex - 1) * json.Limit;
- }
- if (val !== 'init') {
- const tempGroup = initFilterGroup(false);
- extendGroupRule(tempGroup, 'NAME', 9, val)
- extendFilterGroup(json, tempGroup);
- }
- requestInfo(json).then(res => {
- // if (res.IsSuccessful) {
- this.stepLists = (res.Data || res).map(i => {
- return {
- ...i,
- id: i.ID,
- name: i.NAME,
- }
- })
- this.curTotalStep = res.TotalCount
- // }
- })
-
-
- },
- handleSelectedStep(val) {
- if (this.nowIndex[2] == 'demand') {
- this.model.Nav_Require.NAME = val.NAME
- this.model.REQUIRE_ID = val.ID
- this.model.RequireName = val.NAME
- } else if (this.nowIndex[2] == 'Area') {
- this.model.Nav_Details[this.nowIndex[0]].Nav_Area.NAME = val.NAME
- this.model.Nav_Details[this.nowIndex[0]].AREA_ID = val.ID
- } else if (this.nowIndex[2] == 'Category') {
- this.model.Nav_Details[this.nowIndex[0]].Nav_Type.NAME = val.NAME
- this.model.Nav_Details[this.nowIndex[0]].TYPE_ID = val.ID
- } else if (this.nowIndex[2] == 'Dep') {
- this.model.Nav_Details[this.nowIndex[0]].Nav_DetailDeparts[this.nowIndex[1]].Nav_Department.NAME = val.NAME
- this.model.Nav_Details[this.nowIndex[0]].Nav_DetailDeparts[this.nowIndex[1]].DEPARTMENT_ID = val.ID
- } else if (this.nowIndex[1] == 'RiskName') {
- this.model.Nav_Details[this.nowIndex[0]].RISK_NAME = val.NAME
- this.model.Nav_Details[this.nowIndex[0]].RISK_NAME_ID = val.ID
- } else {
- this.model.Nav_Details[this.nowIndex[0]].Nav_DetailDeparts[this.nowIndex[1]].Nav_User.NAME = val.NAME
- this.model.Nav_Details[this.nowIndex[0]].Nav_DetailDeparts[this.nowIndex[1]].USER_ID = val.ID
- }
- this.showPopupStep = false
-
- },
- handleShowSheetForArea(item, todo) {
- const validDetails = this.model.Nav_Details.filter(i => !i.IS_DELETED);
- const index = validDetails.indexOf(item);
- this.handleShowSheet({
- title: todo.title,
- name: todo.name,
- index: index
- });
- },
async handleShowSheet(p) {
const orgId = uni.getStorageSync('orgId')
const json = initFilter(orgId, "", "", 0, p.pageIndex ?? 1)
- // const json = initFilter(this.ORG_ID, "", "", 0, p.pageIndex ?? 1)
let dataSelect = []
+ // this.selectorInfo.defaultChecked = []
var defaultChecked = []
this.selectorInfo.isMultiple = false
-
-
-
-
if (p.val) {
extendRule(json, 'NAME', 9, p.val);
}
@@ -671,10 +646,7 @@
if (p.pageIndex) {
json.Start = (p.pageIndex - 1) * json.Limit;
}
- json.Sort = 'NAME'
- // json.SelectField = ["ID", "NAME", "NAME", "CODE"]
- // json.Sort = "NAME"
- // json.Order = 1
+ json.Sort = "NAME"
if (p.name == 'EVALUATE_L') {
// extendRule(json, 'DEVICE_STATUS', 1, '1');
@@ -683,6 +655,7 @@
if (res != undefined && res.Data.length > 0) {
for (let i = 0; i < res.Data.length; i++) {
res.Data[i].name = res.Data[i].NAME
+ res.Data[i].code = res.Data[i].SCORE
}
}
return res.Data
@@ -693,6 +666,7 @@
if (res != undefined && res.Data.length > 0) {
for (let i = 0; i < res.Data.length; i++) {
res.Data[i].name = res.Data[i].NAME
+ res.Data[i].code = res.Data[i].SCORE
}
}
return res.Data
@@ -701,6 +675,70 @@
dataSelect = await GetScorec(json).then(res => {
this.selectorInfo.totalCount = res.TotalCount
if (res != undefined && res.Data.length > 0) {
+ for (let i = 0; i < res.Data.length; i++) {
+ res.Data[i].name = res.Data[i].NAME
+ res.Data[i].code = res.Data[i].SCORE
+ }
+ }
+ return res.Data
+ })
+ } else if (p.name == "Nav_Area") {
+ dataSelect = await GetNewRiskAreaInfo(json).then(res => {
+ this.selectorInfo.totalCount = res.TotalCount
+ if (res.Data != undefined && res.Data.length > 0) {
+ for (let i = 0; i < res.Data.length; i++) {
+ res.Data[i].name = res.Data[i].NAME
+ }
+ }
+ return res.Data
+ })
+ } else if (p.name == "Nav_Type") {
+ dataSelect = await GetNewRiskTypeInfo(json).then(res => {
+ if (res.Data != undefined && res.Data.length > 0) {
+ for (let i = 0; i < res.Data.length; i++) {
+ res.Data[i].name = res.Data[i].NAME
+ }
+ }
+ return res.Data
+ })
+ } else if (p.name == "Nav_Department") {
+ dataSelect = await GetDepartmentInfo(json).then(res => {
+ if (res.Data != undefined && res.Data.length > 0) {
+ for (let i = 0; i < res.Data.length; i++) {
+ res.Data[i].name = res.Data[i].NAME
+ }
+ }
+ return res.Data
+ })
+ } else if (p.name == "Nav_ResultPostDets") {
+ this.selectorInfo.isMultiple = true
+ if (p.itemData.DEPARTMENT_ID) {
+ extendRule(json, 'DEPARTMENT_ID', 1, p.itemData.DEPARTMENT_ID);
+ }
+ json.SelectField = ["ID", "NAME", "NAME"]
+ dataSelect = await GetPostOrderPaged(json).then(res => {
+ if (res.Data != undefined && res.Data.length > 0) {
+ for (let i = 0; i < res.length; i++) {
+ res[i].name = res.Data[i].NAME
+ res[i].code = res.Data[i].CODE
+ }
+ }
+ return res.Data
+ })
+ if (p.itemData.Nav_PostDetails && p.itemData.Nav_PostDetails.length > 0) {
+ // this.selectorInfo.defaultChecked = []
+
+ p.itemData.Nav_PostDetails.filter(i => !i.IS_DELETED).forEach(e => {
+ if (e.Nav_Post != null && e.Nav_Post.NAME != null)
+ defaultChecked.push(e.Nav_Post)
+ })
+ } else {
+ defaultChecked = null
+ }
+ } else if (p.name == 'Nav_DetailDeparts') {
+ json.Include=['Nav_User']
+ dataSelect = await GetDepartmentInfo(json).then(res => {
+ if (res.Data != undefined && res.Data.length > 0) {
for (let i = 0; i < res.Data.length; i++) {
res.Data[i].name = res.Data[i].NAME
}
@@ -708,7 +746,6 @@
return res.Data
})
}
-
if (defaultChecked == null)
defaultChecked = []
if (dataSelect.length) {
@@ -721,8 +758,7 @@
title: p.title,
name: p.name,
dataLists: dataSelect,
- defaultChecked: defaultChecked,
- index: p.index
+ defaultChecked: defaultChecked
}
} else {
// 暂无数据
@@ -742,43 +778,85 @@
handleSelected(e) {
this.selectorInfo.showPopup = false
- const validDetails = this.model.Nav_Details.filter(i => !i.IS_DELETED);
- const index = this.selectorInfo.index;
- const realIndex = this.model.Nav_Details.findIndex(item => item === validDetails[index]);
- if (this.selectorInfo.name == 'EVALUATE_L') {
- this.model.Nav_Details[realIndex].Nav_SCOREL = e;
- this.model.Nav_Details[realIndex].SCOREL_ID = e.ID;
- } else if (this.selectorInfo.name == 'EVALUATE_E') {
- this.model.Nav_Details[realIndex].Nav_SCOREE = e;
- this.model.Nav_Details[realIndex].SCOREE_ID = e.ID;
- } else if (this.selectorInfo.name == 'EVALUATE_C') {
- this.model.Nav_Details[realIndex].Nav_SCOREC = e;
- this.model.Nav_Details[realIndex].SCOREC_ID = e.ID;
- }
- let l = this.model.Nav_Details[realIndex].Nav_SCOREL.SCORE
- let o = this.model.Nav_Details[realIndex].Nav_SCOREE.SCORE
- let c = this.model.Nav_Details[realIndex].Nav_SCOREC.SCORE
- this.model.Nav_Details[realIndex].EVALUATE_SCORE = l * o * c
- let D = this.model.Nav_Details[realIndex].EVALUATE_SCORE
- if (D >= 320) {
- this.model.Nav_Details[realIndex].EVALUATE_LEVELName = "重大风险";
- } else if (D >= 160 && D < 320) {
- this.model.Nav_Details[realIndex].EVALUATE_LEVELName = "较大风险";
- } else if (D >= 70 && D < 160) {
- this.model.Nav_Details[realIndex].EVALUATE_LEVELName = "一般风险";
- } else {
- this.model.Nav_Details[realIndex].EVALUATE_LEVELName = "低风险";
- }
- this.model.Nav_Details[realIndex].EVALUATE_LEVEL = this.model.Nav_Details[realIndex].EVALUATE_LEVELName !== undefined ? this.enumsData['SKEvaluateLevelEnum'].find(item1 => item1.name === this.model
- .Nav_Details[
- realIndex].EVALUATE_LEVELName).code : ''
+ if (this.selectorInfo.name == 'EVALUATE_L' || this.selectorInfo.name == 'EVALUATE_E' || this.selectorInfo.name == 'EVALUATE_C') {
+ if (this.selectorInfo.name == 'EVALUATE_L') {
+ this.selectorInfo.itemData.Nav_SCOREL = e;
+ this.selectorInfo.itemData.SCOREL_ID = e.ID;
+ } else if (this.selectorInfo.name == 'EVALUATE_E') {
+ this.selectorInfo.itemData.Nav_SCOREE = e;
+ this.selectorInfo.itemData.SCOREE_ID = e.ID;
+ } else if (this.selectorInfo.name == 'EVALUATE_C') {
+ this.selectorInfo.itemData.Nav_SCOREC = e;
+ this.selectorInfo.itemData.SCOREC_ID = e.ID;
+ }
+
+ let l = this.selectorInfo.itemData.Nav_SCOREL.SCORE
+ let o = this.selectorInfo.itemData.Nav_SCOREE.SCORE
+ let c = this.selectorInfo.itemData.Nav_SCOREC.SCORE
+ this.selectorInfo.itemData.EVALUATE_SCORE = Math.round(l * o * c)
+ let D = this.selectorInfo.itemData.EVALUATE_SCORE
+ if (D >= 320) {
+ this.selectorInfo.itemData.EVALUATE_LEVELName = "重大风险";
+ } else if (D >= 160 && D < 320) {
+ this.selectorInfo.itemData.EVALUATE_LEVELName = "较大风险";
+ } else if (D >= 70 && D < 160) {
+ this.selectorInfo.itemData.EVALUATE_LEVELName = "一般风险";
+ } else {
+ this.selectorInfo.itemData.EVALUATE_LEVELName = "低风险";
+ }
+ this.selectorInfo.itemData.EVALUATE_LEVEL = this.selectorInfo.itemData.EVALUATE_LEVELName !== undefined ? this.enumsData['SKEvaluateLevelEnum'].find(item1 => item1.name === this.selectorInfo.itemData
+ .EVALUATE_LEVELName).code : ''
+
+ this.$forceUpdate()
+ }
+
+ if (this.selectorInfo.name == 'Nav_Area') {
+
+ this.selectorInfo.itemData.Nav_Area = e
+ this.selectorInfo.itemData.AREA_ID = e.ID
+ } else if (this.selectorInfo.name == 'Nav_Type') {
+ this.selectorInfo.itemData.Nav_Type = e
+ this.selectorInfo.itemData.TYPE_ID = e.ID
+ } else if (this.selectorInfo.name == 'Nav_Department') {
+ this.selectorInfo.itemData.Nav_Department = e
+ this.selectorInfo.itemData.DEPARTMENT_ID = e.ID
+ } else if (this.selectorInfo.name == 'Nav_DetailDeparts') {
+ this.selectorInfo.itemData.Nav_Department = e
+ this.selectorInfo.itemData.DEPARTMENT_ID = e.ID
+ this.selectorInfo.itemData.Nav_User = e.Nav_User
+ this.selectorInfo.itemData.USER_ID = e.Nav_User?.ID
+
+ } else if (this.selectorInfo.name == 'Nav_ResultPostDets') {
+ let listArea = []
+ let areaShow = ''
+ if (e.length > 0) {
+ e.forEach((item, i) => {
+ if (item.name != null || item.NAME != null) {
+ if (i > 0) {
+ areaShow += ' '
+ }
+ listArea.push({
+ ID: guid(),
+ RISK_EVALUATION_DETAIL_POST_ID: this.selectorInfo.itemData.ID,
+ POST_ID: item.ID,
+ ORG_ID: item.ORG_ID,
+ Nav_Post: item
+ })
+ areaShow += item.NAME
+ }
+ })
+ }
+ this.selectorInfo.itemData.Nav_PostDetails = listArea
+ this.selectorInfo.itemData.Nav_ResultPostDetsName = areaShow
+ }
+
- this.$forceUpdate()
},
+
submit() {
let i = 1
- for (let item of this.model.Nav_Details) {
+ for (let item of this.model.Nav_Details.filter(i => !i.IS_DELETED)) {
if (!item.PRODUCTION_UNIT_ID) {
uni.showToast({
title: '顺序' + i + '生产单元不能为空',
@@ -890,13 +968,7 @@
})
return
}
- if (!item1.Nav_User.NAME) {
- uni.showToast({
- title: '顺序' + i + '管控责任人不能为空',
- icon: 'none'
- })
- return
- }
+
}
}
i++
diff --git a/pages/apply/subPages/SK/riskSafeEvaluateShow.vue b/pages/apply/subPages/SK/riskSafeEvaluateShow.vue
index ace4cde..252198a 100644
--- a/pages/apply/subPages/SK/riskSafeEvaluateShow.vue
+++ b/pages/apply/subPages/SK/riskSafeEvaluateShow.vue
@@ -15,12 +15,12 @@
-
+
-
+
@@ -41,7 +41,7 @@
-
+
附件:
@@ -62,8 +62,8 @@
-
-
+
+
@@ -107,47 +107,76 @@
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+
-
+
+
+
+
+
+
+
+ {{item1.Nav_Department?index1+1+'.管控部门 : ' +item1.Nav_Department.NAME:index1+1+'.'}}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -277,7 +306,7 @@
...this.$store.state.auditModel,
TaskID: option.taskID ? option.taskID : ''
}
- this.fetchEnums(['SKProductionUnit', 'SKEvaluateLevelEnum', 'SKDepartmentTypeEnum']);
+ this.fetchEnums(['SKProductionUnit', 'SKEvaluateLevelEnum', 'SKDepartmentTypeEnum', 'SKMarkEnum']);
},
methods: {
fetchEnums(enumNames) {
@@ -319,40 +348,45 @@
this.stepsPage = res.STATUS == 0 ? 0 : res.STATUS == 20 ? 1 : 2
this.model.START_DATE = uni.$u.timeFormat(res.START_DATE, 'yyyy-mm-dd')
this.model.END_DATE = uni.$u.timeFormat(res.END_DATE, 'yyyy-mm-dd')
+ let Nav_RequiresName = ''
+ if (this.model.Nav_Requires && this.model.Nav_Requires.length > 0) {
+ this.model.Nav_Requires.map(item => {
+ if (item.Nav_Require&&item.Nav_Require.NAME !== null) {
+ Nav_RequiresName += item.Nav_Require.NAME + ' ';
+ }
+ })
+ }
+ this.model.Nav_RequiresName = Nav_RequiresName
this.model.Nav_Details.map(item => {
item['showPack'] = false
- item['isShowControl'] = false
- item['curNow'] = 0
- item.Nav_SCOREL = item.Nav_SCOREL ? item.Nav_SCOREL : {
- SCORE: ''
- }
- item.Nav_SCOREE = item.Nav_SCOREE ? item.Nav_SCOREE : {
- SCORE: ''
- }
- item.Nav_SCOREC = item.Nav_SCOREC ? item.Nav_SCOREC : {
- SCORE: ''
- }
+ item.MARK_NAME = item.MARK !== undefined ? this.enumsData['SKMarkEnum'].find(item1 => item1.code === item.MARK).name : '';
item.EVALUATE_LEVELName = item.EVALUATE_LEVEL !== undefined ? this.enumsData['SKEvaluateLevelEnum'].find(item1 => item1.code === item.EVALUATE_LEVEL).name : '';
item.Nav_DetailDeparts.map(item1 => {
item1.DEPARTMENT_TYPEName = item1.DEPARTMENT_TYPE !== undefined ? this.enumsData['SKDepartmentTypeEnum'].find(item2 => item2.code === item1.DEPARTMENT_TYPE).name : '';
})
+ if (item.Nav_DetailPosts && item.Nav_DetailPosts.length > 0) {
+ item.Nav_DetailPosts.map(item1 => {
+ if (item1.Nav_PostDetails && item1.Nav_PostDetails.length > 0) {
+ let Nav_ResultPostDetsName = ''
+ item1.Nav_PostDetails.map(item2 => {
+ if (item2.Nav_Post && item2.Nav_Post.NAME !== null) {
+ Nav_ResultPostDetsName += item2.Nav_Post.NAME + ' ';
+ }
+ })
+ item1.Nav_ResultPostDetsName = Nav_ResultPostDetsName
+ }
+ })
+
+ }
})
this.stepLoad = false
})
this.isLoadOK = true
},
- sectionChange(index, e) {
- this.model.Nav_Details[index].curNow = e
- this.model.Nav_Details = [...this.model.Nav_Details]
- },
- changeControl(index) {
- this.model.Nav_Details[index].isShowControl = this.model.Nav_Details[index].isShowControl == false ? true : false
- this.model.Nav_Details = [...this.model.Nav_Details]
- },
- handlePack(index) {
- this.model.Nav_Details[index].showPack = this.model.Nav_Details[index].showPack == false ? true : false
- this.model.Nav_Details = [...this.model.Nav_Details]
+ handlePack(item) {
+ item.showPack = item.showPack == false ? true : false
+ this.$forceUpdate()
},
diff --git a/services/apply/subPages/SK/SKServices.js b/services/apply/subPages/SK/SKServices.js
index 56da22d..274a8ba 100644
--- a/services/apply/subPages/SK/SKServices.js
+++ b/services/apply/subPages/SK/SKServices.js
@@ -883,6 +883,17 @@ export function GetRiskTypeInfo(params) {
reject(error)
})
})
+}
+export function GetNewRiskTypeInfo(params) {
+ return new Promise((resolve, reject) => {
+ request.post("/SK/SKRiskType/OrderPaged", params).then((result) => {
+ if (result.IsSuccessful) {
+ resolve(result);
+ }
+ }).catch((error) => {
+ reject(error)
+ })
+ })
}
export function GetRiskNameInfo(params) {
return new Promise((resolve, reject) => {