89问题点隐患确认单处理
This commit is contained in:
parent
453e1f13b7
commit
ead3a2d4c8
@ -12,7 +12,7 @@
|
|||||||
<u-form-item label="审核意见:" prop="CONTEXT" borderBottom v-if="model.STATUS==40">
|
<u-form-item label="审核意见:" prop="CONTEXT" borderBottom v-if="model.STATUS==40">
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u--textarea v-html="model.CONTEXT" border="surround" v-if="model.STATUS==40" disabled></u--textarea>
|
<u--textarea v-html="model.CONTEXT" border="surround" v-if="model.STATUS==40" disabled></u--textarea>
|
||||||
<u-form-item required label="生产单元:" prop="Product_Unit" @click="handleChange('SKProductionUnit')">
|
<u-form-item label="生产单元:" prop="Product_Unit" @click="handleChange('SKProductionUnit')">
|
||||||
<u--input v-model="(model.Nav_ProductionUnit||{}).NAME" disabled disabledColor="#ffffff" placeholder="请选择生产单元" border="none" inputAlign="right" fontSize="14px">
|
<u--input v-model="(model.Nav_ProductionUnit||{}).NAME" disabled disabledColor="#ffffff" placeholder="请选择生产单元" border="none" inputAlign="right" fontSize="14px">
|
||||||
</u--input>
|
</u--input>
|
||||||
<u-icon style="margin-left: 4px;" slot="right" name="arrow-down" size="12">
|
<u-icon style="margin-left: 4px;" slot="right" name="arrow-down" size="12">
|
||||||
@ -27,6 +27,14 @@
|
|||||||
<u--input v-model="model.HIDDEN_PLACE" placeholder="请填写隐患地点" disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
|
<u--input v-model="model.HIDDEN_PLACE" placeholder="请填写隐患地点" disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
|
||||||
</u--input>
|
</u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
|
<u-form-item label="隐患原因" prop="Nav_Reasons"
|
||||||
|
@click="handleShowSheet({title: '隐患原因', name: 'Nav_Reasons'})">
|
||||||
|
<u-icon style="margin-left: 4px;" slot="right" name="arrow-down" size="12"></u-icon>
|
||||||
|
</u-form-item>
|
||||||
|
<u--textarea disabled autoHeight disabledColor="#fff" v-model="model.ReasonsNAME"
|
||||||
|
placeholder="隐患原因" border="none"></u--textarea>
|
||||||
|
|
||||||
|
|
||||||
<u-form-item label="隐患描述:" prop="HIDDEN_DESCRIPTION">
|
<u-form-item label="隐患描述:" prop="HIDDEN_DESCRIPTION">
|
||||||
<u--input v-model="model.HIDDEN_DESCRIPTION" placeholder="请填写隐患描述" disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
|
<u--input v-model="model.HIDDEN_DESCRIPTION" placeholder="请填写隐患描述" disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
|
||||||
</u--input>
|
</u--input>
|
||||||
@ -65,10 +73,10 @@
|
|||||||
<u--input v-model="model.HIDDEN_LEVELName" placeholder="请选择隐患等级" suffixIcon="arrow-down" suffixIconStyle="font-size: 12px" disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
|
<u--input v-model="model.HIDDEN_LEVELName" placeholder="请选择隐患等级" suffixIcon="arrow-down" suffixIconStyle="font-size: 12px" disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
|
||||||
</u--input>
|
</u--input>
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u-form-item required label="整改措施:">
|
<u-form-item label="整改措施:">
|
||||||
</u-form-item>
|
</u-form-item>
|
||||||
<u--textarea v-model="model.RECTIFICATION_MEASURES" placeholder="请填写整改措施" maxlength="-1"></u--textarea>
|
<u--textarea v-model="model.RECTIFICATION_MEASURES" placeholder="整改措施" maxlength="-1" disabled></u--textarea>
|
||||||
<u-form-item label="检查层级:" prop="Check_Level" @click="handleChange('SKDepartmentTypeEnum')">
|
<!-- <u-form-item label="检查层级:" prop="Check_Level" @click="handleChange('SKDepartmentTypeEnum')">
|
||||||
<u--input v-model="model.DEPARTMENT_TYPEName" disabled disabledColor="#ffffff" placeholder="请选择检查层级" border="none" inputAlign="right" fontSize="14px">
|
<u--input v-model="model.DEPARTMENT_TYPEName" disabled disabledColor="#ffffff" placeholder="请选择检查层级" border="none" inputAlign="right" fontSize="14px">
|
||||||
|
|
||||||
</u--input>
|
</u--input>
|
||||||
@ -84,7 +92,7 @@
|
|||||||
<u--input v-model="model.PLANCHECKFREQUENCYName" disabled disabledColor="#ffffff" placeholder="请选择检查周期" border="none" inputAlign="right" fontSize="14px"></u--input>
|
<u--input v-model="model.PLANCHECKFREQUENCYName" disabled disabledColor="#ffffff" placeholder="请选择检查周期" border="none" inputAlign="right" fontSize="14px"></u--input>
|
||||||
<u-icon style="margin-left: 4px;" slot="right" name="arrow-down" size="12">
|
<u-icon style="margin-left: 4px;" slot="right" name="arrow-down" size="12">
|
||||||
</u-icon>
|
</u-icon>
|
||||||
</u-form-item>
|
</u-form-item> -->
|
||||||
<u-form-item required label="整改责任人" prop="HIDDEN_PLACE" @click="handleShowSheet({title: '整改责任人', name: 'Nav_RecitifyUser'})">
|
<u-form-item required label="整改责任人" prop="HIDDEN_PLACE" @click="handleShowSheet({title: '整改责任人', name: 'Nav_RecitifyUser'})">
|
||||||
<u--input v-model="(model.Nav_RecitifyUser||{}).NAME" placeholder="请选择整改责任人" suffixIcon="arrow-down" suffixIconStyle="font-size: 12px" disabled disabledColor="#ffffff" inputAlign="right"
|
<u--input v-model="(model.Nav_RecitifyUser||{}).NAME" placeholder="请选择整改责任人" suffixIcon="arrow-down" suffixIconStyle="font-size: 12px" disabled disabledColor="#ffffff" inputAlign="right"
|
||||||
fontSize="14px" border="none">
|
fontSize="14px" border="none">
|
||||||
@ -145,7 +153,8 @@
|
|||||||
getUserLists,
|
getUserLists,
|
||||||
CheckTypeNewOrderPaged,
|
CheckTypeNewOrderPaged,
|
||||||
GetCheckInspection,
|
GetCheckInspection,
|
||||||
GetHiddenScripList
|
GetHiddenScripList,
|
||||||
|
SKHiddenReason
|
||||||
} from '../../../../services/apply/subPages/SK/SKServices.js'
|
} from '../../../../services/apply/subPages/SK/SKServices.js'
|
||||||
import {
|
import {
|
||||||
getRequest,
|
getRequest,
|
||||||
@ -183,6 +192,7 @@
|
|||||||
Nav_Contents: {
|
Nav_Contents: {
|
||||||
CHECKCONTENT: ''
|
CHECKCONTENT: ''
|
||||||
},
|
},
|
||||||
|
Nav_Reasons:[],
|
||||||
CHECKPROOF: '',
|
CHECKPROOF: '',
|
||||||
CHECKSTANDARD: '',
|
CHECKSTANDARD: '',
|
||||||
HIDDEN_DESCRIPTION_DETAIL: '',
|
HIDDEN_DESCRIPTION_DETAIL: '',
|
||||||
@ -292,6 +302,8 @@
|
|||||||
extendInclude(json, 'Nav_ApplyUser');
|
extendInclude(json, 'Nav_ApplyUser');
|
||||||
extendInclude(json, 'Nav_Basics.Nav_Law');
|
extendInclude(json, 'Nav_Basics.Nav_Law');
|
||||||
extendInclude(json, 'Nav_RiskArea');
|
extendInclude(json, 'Nav_RiskArea');
|
||||||
|
extendInclude(json, 'Nav_Reasons');
|
||||||
|
extendInclude(json, 'Nav_Reasons.Nav_Reason');
|
||||||
extendInclude(json, 'Nav_Contents');
|
extendInclude(json, 'Nav_Contents');
|
||||||
extendInclude(json, 'Nav_CheckType');
|
extendInclude(json, 'Nav_CheckType');
|
||||||
extendInclude(json, 'Nav_RecitifyUser');
|
extendInclude(json, 'Nav_RecitifyUser');
|
||||||
@ -309,9 +321,17 @@
|
|||||||
this.model.RECITIFY_TIME = uni.$u.timeFormat(res.RECITIFY_TIME,
|
this.model.RECITIFY_TIME = uni.$u.timeFormat(res.RECITIFY_TIME,
|
||||||
'yyyy-mm-dd')
|
'yyyy-mm-dd')
|
||||||
this.stepsPage = res.STATUS == 0 ? 0 : res.STATUS == 20 ? 1 : res.STATUS == 10 ? 2 : 3
|
this.stepsPage = res.STATUS == 0 ? 0 : res.STATUS == 20 ? 1 : res.STATUS == 10 ? 2 : 3
|
||||||
this.model.PLANCHECKFREQUENCYName = res.PLANCHECKFREQUENCY !== undefined ? this.enumsData['SKPLANCHECKFREQUENCYEnum'].find(item => item.code === res.PLANCHECKFREQUENCY).name : '';
|
// this.model.PLANCHECKFREQUENCYName = res.PLANCHECKFREQUENCY !== undefined ? this.enumsData['SKPLANCHECKFREQUENCYEnum'].find(item => item.code === res.PLANCHECKFREQUENCY).name : '';
|
||||||
this.model.DEPARTMENT_TYPEName = res.DEPARTMENT_TYPE !== undefined ? this.enumsData['SKDepartmentTypeEnum'].find(item => item.code === res.DEPARTMENT_TYPE).name : '';
|
// this.model.DEPARTMENT_TYPEName = res.DEPARTMENT_TYPE !== undefined ? this.enumsData['SKDepartmentTypeEnum'].find(item => item.code === res.DEPARTMENT_TYPE).name : '';
|
||||||
this.model.HIDDEN_LEVELName = res.HIDDEN_LEVEL !== undefined ? this.enumsData['SKHiddenLevel'].find(item => item.code === res.HIDDEN_LEVEL).name : '';
|
this.model.HIDDEN_LEVELName = res.HIDDEN_LEVEL !== undefined ? this.enumsData['SKHiddenLevel'].find(item => item.code === res.HIDDEN_LEVEL).name : '';
|
||||||
|
let ReasonsNAME = ''
|
||||||
|
if (res.Nav_Reasons && res.Nav_Reasons.length > 0) {
|
||||||
|
for (let i = 0; i < res.Nav_Reasons.length; i++) {
|
||||||
|
ReasonsNAME += (ReasonsNAME.length > 0 ? "," : "") + res
|
||||||
|
.Nav_Reasons[i].Nav_Reason.NAME;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
this.model.ReasonsNAME =ReasonsNAME
|
||||||
|
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
@ -411,8 +431,8 @@
|
|||||||
return res.Data
|
return res.Data
|
||||||
})
|
})
|
||||||
} else if (p.name == 'Nav_Contents') {
|
} else if (p.name == 'Nav_Contents') {
|
||||||
json.Sort = 'CREATE_TIME'
|
json.Sort = 'CHECKCONTENT'
|
||||||
json.Order = 1
|
json.Order = 0
|
||||||
dataSelect = await GetCheckContentsInfo(json).then(res => {
|
dataSelect = await GetCheckContentsInfo(json).then(res => {
|
||||||
this.selectorInfo.totalCount = res.TotalCount
|
this.selectorInfo.totalCount = res.TotalCount
|
||||||
if (res != undefined && res.Data.length > 0) {
|
if (res != undefined && res.Data.length > 0) {
|
||||||
@ -462,6 +482,37 @@
|
|||||||
return res.Data
|
return res.Data
|
||||||
})
|
})
|
||||||
|
|
||||||
|
}else if (p.name == 'Nav_Reasons') {
|
||||||
|
if (p.val) {
|
||||||
|
extendRule(json, 'NAME', 9, p.val);
|
||||||
|
}
|
||||||
|
|
||||||
|
this.selectorInfo.isMultiple = true
|
||||||
|
json.Sort = 'NAME'
|
||||||
|
json.Limit = 20
|
||||||
|
if (p.pageIndex) {
|
||||||
|
json.Start = (p.pageIndex - 1) * json.Limit;
|
||||||
|
}
|
||||||
|
// extendRule(json, 'CHECKOBJECT', 1, this.model.CHECKOBJECT);
|
||||||
|
dataSelect = await SKHiddenReason(json).then(res => {
|
||||||
|
this.selectorInfo.totalCount = res.TotalCount
|
||||||
|
if (res != undefined && res.Data != undefined && res.Data.length > 0) {
|
||||||
|
for (let i = 0; i < res.Data.length; i++) {
|
||||||
|
res.Data[i].name = res.Data[i].NAME
|
||||||
|
// res[i].code = res[i].CODE
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return res.Data
|
||||||
|
})
|
||||||
|
if (this.model.Nav_Reasons.length > 0 && this.model.Nav_Reasons[0]
|
||||||
|
.Nav_Reason != null) {
|
||||||
|
// this.selectorInfo.defaultChecked = []
|
||||||
|
this.model.Nav_Reasons.forEach(e => {
|
||||||
|
defaultChecked.push(e.Nav_Reason)
|
||||||
|
})
|
||||||
|
} else {
|
||||||
|
defaultChecked = null
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (defaultChecked == null)
|
if (defaultChecked == null)
|
||||||
@ -502,28 +553,45 @@
|
|||||||
this.model.Nav_Contents = e;
|
this.model.Nav_Contents = e;
|
||||||
this.model.CHECK_CONTENTS_ID = e.ID;
|
this.model.CHECK_CONTENTS_ID = e.ID;
|
||||||
} else if (this.selectorInfo.name == 'Nav_Question') {
|
} else if (this.selectorInfo.name == 'Nav_Question') {
|
||||||
|
console.log(e,'111')
|
||||||
this.model.Nav_Question = e;
|
this.model.Nav_Question = e;
|
||||||
this.model.CHECK_QUESTION_ID = e.ID;
|
this.model.CHECK_QUESTION_ID = e.ID;
|
||||||
this.model.RECTIFICATION_MEASURES = e.DEMAND
|
this.model.RECTIFICATION_MEASURES = e.DEMAND
|
||||||
|
this.model.HIDDEN_LEVELName = e.QUESTION_LEVEL !== undefined ? this.enumsData['SKHiddenLevel'].find(item => item.code === e.QUESTION_LEVEL).name : '';
|
||||||
} else if (this.selectorInfo.name == 'Nav_CheckType') {
|
} else if (this.selectorInfo.name == 'Nav_CheckType') {
|
||||||
this.model.Nav_CheckType = e;
|
this.model.Nav_CheckType = e;
|
||||||
this.model.CHECK_TYPE_ID = e.ID;
|
this.model.CHECK_TYPE_ID = e.ID;
|
||||||
} else if (this.selectorInfo.name == 'Nav_RecitifyUser') {
|
} else if (this.selectorInfo.name == 'Nav_RecitifyUser') {
|
||||||
this.model.Nav_RecitifyUser = e;
|
this.model.Nav_RecitifyUser = e;
|
||||||
this.model.RECITIFY_USER_ID = e.ID;
|
this.model.RECITIFY_USER_ID = e.ID;
|
||||||
|
}else if (this.selectorInfo.name == 'Nav_Reasons') {
|
||||||
|
let listProject = []
|
||||||
|
let projectShow = ''
|
||||||
|
if (e.length > 0) {
|
||||||
|
e.forEach((item, i) => {
|
||||||
|
if (item.name != null || item.NAME != null) {
|
||||||
|
if (i > 0) {
|
||||||
|
projectShow += ' '
|
||||||
|
}
|
||||||
|
listProject.push({
|
||||||
|
ID: guid(),
|
||||||
|
HIDDEN_DANGER_CONFIRM_ID: this.model.ID,
|
||||||
|
REASON_ID: item.ID,
|
||||||
|
ORG_ID: item.ORG_ID,
|
||||||
|
Nav_Reason: item
|
||||||
|
})
|
||||||
|
projectShow += item.NAME
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
this.model.Nav_Reasons = listProject
|
||||||
|
this.model.ReasonsNAME = projectShow
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|
||||||
submit() {
|
submit() {
|
||||||
if (!this.model.Nav_ProductionUnit||!this.model.Nav_ProductionUnit.NAME) {
|
|
||||||
uni.showToast({
|
|
||||||
title: '请选择生产单元',
|
|
||||||
icon: 'none'
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if (!this.model.Nav_RiskArea || !this.model.Nav_RiskArea.NAME) {
|
if (!this.model.Nav_RiskArea || !this.model.Nav_RiskArea.NAME) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: '请选择检查区域',
|
title: '请选择检查区域',
|
||||||
@ -553,13 +621,6 @@
|
|||||||
})
|
})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if (!this.model.RECTIFICATION_MEASURES) {
|
|
||||||
uni.showToast({
|
|
||||||
title: '请填写整改措施',
|
|
||||||
icon: 'none'
|
|
||||||
})
|
|
||||||
return
|
|
||||||
}
|
|
||||||
if (!this.model.HIDDEN_LEVELName) {
|
if (!this.model.HIDDEN_LEVELName) {
|
||||||
uni.showToast({
|
uni.showToast({
|
||||||
title: '请选择隐患等级',
|
title: '请选择隐患等级',
|
||||||
|
|||||||
@ -786,7 +786,7 @@ export function GetSafeCheckRecordSummaryListInfo(params) {
|
|||||||
}
|
}
|
||||||
export function GetCheckContentsInfo(params) {
|
export function GetCheckContentsInfo(params) {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
request.post("/SK/SKCheckContents/SKOrderPaged", params).then((result) => {
|
request.post("/SK/CheckContents/OrderPaged", params).then((result) => {
|
||||||
if (result.IsSuccessful) {
|
if (result.IsSuccessful) {
|
||||||
resolve(result);
|
resolve(result);
|
||||||
}
|
}
|
||||||
@ -983,5 +983,16 @@ export function SKOrderEntities(params) {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
export function SKHiddenReason(params) {
|
||||||
|
return new Promise((resolve, reject) => {
|
||||||
|
request.post("/SK/HiddenReason/OrderPaged", params).then((result) => {
|
||||||
|
if (result.IsSuccessful) {
|
||||||
|
resolve(result);
|
||||||
|
}
|
||||||
|
}).catch((error) => {
|
||||||
|
reject(error)
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user