diff --git a/manifest.json b/manifest.json index dc515b9..86e00b3 100644 --- a/manifest.json +++ b/manifest.json @@ -2,8 +2,8 @@ "name" : "矿山安全生产标准化系统", "appid" : "__UNI__DE7034E", //BBB1077 "description" : "厦钨矿山安全app", - "versionName" : "1.0.008", - "versionCode" : 10008, + "versionName" : "1.0.009", + "versionCode" : 10009, "transformPx" : false, /* 5+App特有相关 */ "app-plus" : { diff --git a/pages/apply/subPages/SE/11safeSurveyEdit.vue b/pages/apply/subPages/SE/11safeSurveyEdit.vue index 13df4c8..f4500ad 100644 --- a/pages/apply/subPages/SE/11safeSurveyEdit.vue +++ b/pages/apply/subPages/SE/11safeSurveyEdit.vue @@ -2,7 +2,7 @@ - + * @@ -12,27 +12,77 @@ - + - + - + + + + + + + + + + * + + + 参与人员 + + + + + + + + + + + + + + + + + + + + + + + + + + + 新增 + + - + 提交 { + if (!e.IS_DELETED) { + e.ROW_NO = indexNotDel + indexNotDel++ + } + }) + this.$forceUpdate() + }, async handleShowSheet(p) { const orgId = uni.getStorageSync('orgId') @@ -205,18 +272,24 @@ json.Start = (p.pageIndex - 1) * json.Limit; } json.Sort = 'NAME' - if (p.name == 'Nav_JoinDepartment') { - - this.selectorInfo.isMultiple = true + if (p.name == 'Nav_JoinDepartment' || p.name == 'Nav_Department') { - extendRule(json, 'ENABLE_STATUS', 1, '0') + + if (p.name == 'Nav_JoinDepartment') { + this.selectorInfo.isMultiple = true + extendRule(json, 'ENABLE_STATUS', 1, '0') + json.Sort = 'ID' + json.SelectField = ["ID", "NAME", "NAME"] + } + dataSelect = await getRequestOrderPage(json, "/FM/Department/OrderPaged").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].name = res.Data[i].NAME } } else { uni.showToast({ @@ -226,21 +299,24 @@ } return res.Data }) - if (this.model.Nav_JoinDepartment && this.model.Nav_JoinDepartment.length > 0 && this.model.Nav_JoinDepartment[0] - .Nav_Department != null) { - // this.selectorInfo.defaultChecked = [] - this.model.Nav_JoinDepartment.forEach(e => { - defaultChecked.push(e.Nav_Department) - }) - } else { - defaultChecked = null + if (p.name == 'Nav_JoinDepartment') { + if (this.model.Nav_JoinDepartment && this.model.Nav_JoinDepartment.length > 0 && this.model.Nav_JoinDepartment[0] + .Nav_Department != null) { + // this.selectorInfo.defaultChecked = [] + this.model.Nav_JoinDepartment.forEach(e => { + defaultChecked.push(e.Nav_Department) + }) + } else { + defaultChecked = null + } } + } else if (p.name == 'Nav_Points') { - + this.selectorInfo.isMultiple = true - + extendRule(json, 'TYPE', 1, '1') - + dataSelect = await getRequestOrderPage(json, "/SE/TestEnumPoint/OrderPaged").then(res => { this.selectorInfo.totalCount = res.TotalCount if (res != undefined && res.Data.length > 0) { @@ -264,6 +340,25 @@ } else { defaultChecked = null } + } else if (p.name == 'Nav_User') { + if (p.itemData.DEPARTMENT_ID) { + extendRule(json, 'DEPARTMENT_ID', 1, p.itemData.DEPARTMENT_ID) + } + json.OrgRule = [] + dataSelect = await getRequestOrderPage(json, "/FM/FMUser/OrderPagedUseful").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 + } + } else { + uni.showToast({ + title: '暂无信息', + icon: 'none' + }) + } + return res.Data + }) } if (defaultChecked == null) defaultChecked = [] @@ -314,6 +409,7 @@ }) } this.model.Nav_JoinDepartment = listArea + this.getOperationList() // this.model.RiskAreaNAME = areaShow } else if (this.selectorInfo.name == 'Nav_Points') { let listArea = [] @@ -331,9 +427,45 @@ }) } this.model.Nav_Points = listArea - } + } 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_User') { + this.selectorInfo.itemData.Nav_User = e + this.selectorInfo.itemData.USER_ID = e.ID + } + }, + handleNew() { + this.model.Nav_ListUsers.push({ + Nav_Department: { + NAME: '' + }, + Nav_User: { + NAME: '' + }, + USER_ID: '', + DEPARTMENT_ID: '' + }) + }, + getOperationList() { + let keyWord = '' + if (this.model.Nav_JoinDepartment != null && this.model.Nav_JoinDepartment.length > 0) { + this.model.Nav_JoinDepartment.forEach(e => { + if (e.IS_DELETED == null || e.IS_DELETED == false) + keyWord += e.DEPARTMENT_ID + '|' + }) + } + if (keyWord.length > 0) { + const orgId = uni.getStorageSync('orgId') + const json = initFilter(orgId, keyWord, null, null, null, (this.model.IS_DOWN == null ? 'false' : this.model.IS_DOWN), this.model.ID) + extendRule(json, 'id', 1, this.model.ID); + getRequestOrderPage(json, "/SE/SESafeSurvey/GetListDemand").then(res => { + this.model.Nav_ListUsers = res.Data + }) + } + }, showCheckDate(dataIndex, item) { this.dateTimePickerInfo = { @@ -355,17 +487,18 @@ }, submit() { this.modelEdit = JSON.parse(JSON.stringify(this.model)) - // if(this.modelEdit.Nav_JoinDepartment&&this.modelEdit.Nav_JoinDepartment.length>0){ - // this.modelEdit.Nav_JoinDepartment.map(item=>{ - // delete item.Nav_Department - // }) - // } + if (this.modelEdit.Nav_ListUsers && this.modelEdit.Nav_ListUsers.length > 0) { + this.modelEdit.Nav_ListUsers.map(item => { + delete item.Nav_Department + delete item.Nav_User + }) + } // if(this.modelEdit.Nav_Points&&this.modelEdit.Nav_Points.length>0){ // this.modelEdit.Nav_Points.map(item=>{ // delete item.Nav_Point // }) // } - + if (this.TaskID == null || this.TaskID == '') { diff --git a/pages/apply/subPages/SE/12trainSurveyEdit.vue b/pages/apply/subPages/SE/12trainSurveyEdit.vue index 0bdc468..df972e7 100644 --- a/pages/apply/subPages/SE/12trainSurveyEdit.vue +++ b/pages/apply/subPages/SE/12trainSurveyEdit.vue @@ -2,7 +2,7 @@ - + * @@ -12,27 +12,78 @@ - + - + - + + + + + + + + + + * + + + 参与人员 + + + + + + + + + + + + + + + + + + + + + + + + + + + 新增 + + + - + 提交 { + if (!e.IS_DELETED) { + e.ROW_NO = indexNotDel + indexNotDel++ + } + }) + this.$forceUpdate() + }, async handleShowSheet(p) { const orgId = uni.getStorageSync('orgId') @@ -205,18 +275,22 @@ json.Start = (p.pageIndex - 1) * json.Limit; } json.Sort = 'NAME' - if (p.name == 'Nav_JoinDepartment') { - - this.selectorInfo.isMultiple = true + if (p.name == 'Nav_JoinDepartment' || p.name == 'Nav_Department') { + if (p.name == 'Nav_JoinDepartment') { + this.selectorInfo.isMultiple = true + extendRule(json, 'ENABLE_STATUS', 1, '0') + json.Sort = 'ID' + json.SelectField = ["ID", "NAME", "NAME"] + } - extendRule(json, 'ENABLE_STATUS', 1, '0') dataSelect = await getRequestOrderPage(json, "/FM/Department/OrderPaged").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].name = res.Data[i].NAME } } else { uni.showToast({ @@ -226,23 +300,26 @@ } return res.Data }) - if (this.model.Nav_JoinDepartment && this.model.Nav_JoinDepartment.length > 0 && this.model.Nav_JoinDepartment[0] - .Nav_Department != null) { - // this.selectorInfo.defaultChecked = [] - this.model.Nav_JoinDepartment.forEach(e => { - defaultChecked.push(e.Nav_Department) - }) - } else { - defaultChecked = null + if (p.name == 'Nav_JoinDepartment') { + if (this.model.Nav_JoinDepartment && this.model.Nav_JoinDepartment.length > 0 && this.model.Nav_JoinDepartment[0] + .Nav_Department != null) { + // this.selectorInfo.defaultChecked = [] + this.model.Nav_JoinDepartment.forEach(e => { + defaultChecked.push(e.Nav_Department) + }) + } else { + defaultChecked = null + } } + } else if (p.name == 'Nav_Points') { - + this.selectorInfo.isMultiple = true json.Sort = "ID" - + extendRule(json, 'TYPE', 1, '2') - + dataSelect = await getRequestOrderPage(json, "/SE/TestEnumPoint/OrderPaged").then(res => { this.selectorInfo.totalCount = res.TotalCount if (res != undefined && res.Data.length > 0) { @@ -266,6 +343,25 @@ } else { defaultChecked = null } + }else if (p.name == 'Nav_User') { + if (p.itemData.DEPARTMENT_ID) { + extendRule(json, 'DEPARTMENT_ID', 1, p.itemData.DEPARTMENT_ID) + } + json.OrgRule = [] + dataSelect = await getRequestOrderPage(json, "/FM/FMUser/OrderPagedUseful").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 + } + } else { + uni.showToast({ + title: '暂无信息', + icon: 'none' + }) + } + return res.Data + }) } if (defaultChecked == null) defaultChecked = [] @@ -316,6 +412,7 @@ }) } this.model.Nav_JoinDepartment = listArea + this.getOperationList() // this.model.RiskAreaNAME = areaShow } else if (this.selectorInfo.name == 'Nav_Points') { let listArea = [] @@ -333,7 +430,13 @@ }) } this.model.Nav_Points = listArea - } + } 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_User') { + this.selectorInfo.itemData.Nav_User = e + this.selectorInfo.itemData.USER_ID = e.ID + } }, @@ -354,9 +457,45 @@ } this.dateTimePickerInfo.showCheckDate = false + }, + handleNew() { + this.model.Nav_Demands.push({ + Nav_Department: { + NAME: '' + }, + Nav_User: { + NAME: '' + }, + USER_ID: '', + DEPARTMENT_ID: '' + }) + }, + getOperationList() { + let keyWord = '' + if (this.model.Nav_JoinDepartment != null && this.model.Nav_JoinDepartment.length > 0) { + this.model.Nav_JoinDepartment.forEach(e => { + if (e.IS_DELETED == null || e.IS_DELETED == false) + keyWord += e.DEPARTMENT_ID + '|' + }) + } + if (keyWord.length > 0) { + const orgId = uni.getStorageSync('orgId') + const json = initFilter(orgId, keyWord, null, null, null, (this.model.IS_DOWN == null ? 'false' : this.model.IS_DOWN), this.model.ID) + extendRule(json, 'id', 1, this.model.ID); + getRequestOrderPage(json, "/SE/SETrainSurvey/GetListDemand").then(res => { + this.model.Nav_Demands = res.Data + }) + } + }, submit() { this.modelEdit = JSON.parse(JSON.stringify(this.model)) + if (this.modelEdit.Nav_Demands && this.modelEdit.Nav_Demands.length > 0) { + this.modelEdit.Nav_Demands.map(item => { + delete item.Nav_Department + delete item.Nav_User + }) + } // if(this.modelEdit.Nav_JoinDepartment&&this.modelEdit.Nav_JoinDepartment.length>0){ // this.modelEdit.Nav_JoinDepartment.map(item=>{ // delete item.Nav_Department @@ -367,7 +506,7 @@ // delete item.Nav_Point // }) // } - + if (this.TaskID == null || this.TaskID == '') { diff --git a/pages/performance/index1.vue b/pages/performance/index1.vue index 2969a2f..db5c611 100644 --- a/pages/performance/index1.vue +++ b/pages/performance/index1.vue @@ -150,7 +150,7 @@ - + 标准化得分 @@ -185,8 +185,8 @@ - - + + 工作票完成数 @@ -196,7 +196,7 @@ - + + - - - + @@ -513,7 +510,7 @@ m = 12 + (curMonth - 5) } d = curDate.getDate() - + const startTime = uni.$u.timeFormat(new Date(y, m, d), 'yyyy-mm-dd') const endTime = uni.$u.timeFormat(new Date(), 'yyyy-mm-dd') let json = initFilter(orgId, User.NAME, "", "", "", startTime, endTime); @@ -540,7 +537,7 @@ this.getRiskLevel() this.getClassActive() this.getWorkTicket() - this.getDangerTotal() + // this.getDangerTotal() }, methods: { @@ -591,8 +588,11 @@ const orgId = uni.getStorageSync('orgId') let json = initFilter(orgId, this.MineCurrentType); const res = await getStandardScore(json) - if (res.IsSuccessful) { + if (res.IsSuccessful && res.Data && res.Data.RESULT_TOTAL && res.Data.STAND_TOTAL != 0) { + debugger this.standardScore = (Number(res.Data.RESULT_TOTAL / res.Data.STAND_TOTAL) * 100).toFixed(2); + } else { + this.standardScore = '' } }, @@ -738,101 +738,101 @@ }, 500) } }, - async getDangerTotal() { - const orgId = uni.getStorageSync('orgId') - let json = initFilter( - orgId, - this.MineCurrentType, - "NUM", - ); - const res = await getDangerTotal(json) - if (res.IsSuccessful) { - let xData = []; - let data1 = []; - let data2 = []; - let data3 = []; - let seriesName = []; - if (res.Data.ListSafeCheckYearMonth) { - let ListSafeCheckYearMonth = res.Data.ListSafeCheckYearMonth.slice(-6) - ListSafeCheckYearMonth.forEach((item) => { - xData.push(item.MONTH + '月') - seriesName = item.listSOURCENAME - data1.push(item.listListCount); - }); - for (var i = 0; i < ListSafeCheckYearMonth[0].listListCount.length; i++) { - for (var j = 0; j < ListSafeCheckYearMonth.length; j++) { - data2.push(data1[j][i]); - } - } - for (var i = 0; i < data2.length; i += ListSafeCheckYearMonth.length) { - data3.push(data2.slice(i, i + ListSafeCheckYearMonth.length)) - } - setTimeout(() => { - let safeCheckConfig = { - categories: xData, - series: [{ - name: seriesName[0], - data: data3[0], - }, { - name: seriesName[1], - data: data3[1], - }, { - name: seriesName[2], - data: data3[2], - }, { - name: seriesName[3], - data: data3[3], - }], - }; + // async getDangerTotal() { + // const orgId = uni.getStorageSync('orgId') + // let json = initFilter( + // orgId, + // this.MineCurrentType, + // "NUM", + // ); + // const res = await getDangerTotal(json) + // if (res.IsSuccessful) { + // let xData = []; + // let data1 = []; + // let data2 = []; + // let data3 = []; + // let seriesName = []; + // if (res.Data.ListSafeCheckYearMonth) { + // let ListSafeCheckYearMonth = res.Data.ListSafeCheckYearMonth.slice(-6) + // ListSafeCheckYearMonth.forEach((item) => { + // xData.push(item.MONTH + '月') + // seriesName = item.listSOURCENAME + // data1.push(item.listListCount); + // }); + // for (var i = 0; i < ListSafeCheckYearMonth[0].listListCount.length; i++) { + // for (var j = 0; j < ListSafeCheckYearMonth.length; j++) { + // data2.push(data1[j][i]); + // } + // } + // for (var i = 0; i < data2.length; i += ListSafeCheckYearMonth.length) { + // data3.push(data2.slice(i, i + ListSafeCheckYearMonth.length)) + // } + // setTimeout(() => { + // let safeCheckConfig = { + // categories: xData, + // series: [{ + // name: seriesName[0], + // data: data3[0], + // }, { + // name: seriesName[1], + // data: data3[1], + // }, { + // name: seriesName[2], + // data: data3[2], + // }, { + // name: seriesName[3], + // data: data3[3], + // }], + // }; - this.safeChartData = JSON.parse(JSON.stringify(safeCheckConfig)); - }, 500); - } + // this.safeChartData = JSON.parse(JSON.stringify(safeCheckConfig)); + // }, 500); + // } - let xName = []; - let yName = []; - let legendName = []; - res.Data.ListC.forEach((item) => { - let name = item.NAME.split(","); - xName.push(name); - legendName.push(item.SOURCENAME); - let valu = item.Val.split(","); - yName.push(valu); - }); - let month = xName[0].map((item) => { - return item.replace("月", ""); - }); + // let xName = []; + // let yName = []; + // let legendName = []; + // res.Data.ListC.forEach((item) => { + // let name = item.NAME.split(","); + // xName.push(name); + // legendName.push(item.SOURCENAME); + // let valu = item.Val.split(","); + // yName.push(valu); + // }); + // let month = xName[0].map((item) => { + // return item.replace("月", ""); + // }); - setTimeout(() => { - let monthDangerConfig = { - categories: xName[0], - series: [{ - name: legendName[0], - // index: 1, - type: "column", - data: yName[0] - }, - { - name: legendName[1], - // index: 1, - type: "column", - data: yName[1] - }, - { - name: legendName[2], - // index: 1, - type: "column", - data: yName[2] - }, + // setTimeout(() => { + // let monthDangerConfig = { + // categories: xName[0], + // series: [{ + // name: legendName[0], + // // index: 1, + // type: "column", + // data: yName[0] + // }, + // { + // name: legendName[1], + // // index: 1, + // type: "column", + // data: yName[1] + // }, + // { + // name: legendName[2], + // // index: 1, + // type: "column", + // data: yName[2] + // }, - ], - }; + // ], + // }; - this.dangerChartData = JSON.parse(JSON.stringify(monthDangerConfig)); - }, 500) + // this.dangerChartData = JSON.parse(JSON.stringify(monthDangerConfig)); + // }, 500) - } - } + // } + // } }, computed: { allFinishRate() {