添加过滤

This commit is contained in:
yunkexin 2026-06-29 16:48:22 +08:00
parent c951acffde
commit e50bf30b94
4 changed files with 40 additions and 28 deletions

View File

@ -37,7 +37,7 @@
<!-- <u-icon style="margin-left: 4px;" slot="right" name="arrow-down" size="12">
</u-icon> -->
</u-form-item>
<u--textarea v-model="dataModel.Nav_RequiresName" disabled autoHeight></u--textarea>
<u--textarea v-model="model.Nav_RequiresName" disabled autoHeight></u--textarea>
<!-- <u-form-item required label="评价要求:" @click="handleChangeStep('','','demand')">
<u--input v-model="(model.Nav_Require||{}).NAME" placeholder="请选择辨识要求" disabled disabledColor="#ffffff" inputAlign="right" fontSize="14px" border="none">
</u--input>
@ -421,20 +421,20 @@
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 (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.dataModel.Nav_RequiresName = Nav_RequiresName
this.model.Nav_RequiresName = Nav_RequiresName
this.model.Nav_Details.map(item => {
item['showPack'] = false
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.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 : '';
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 => {
@ -934,8 +934,8 @@
})
return
}
if (item.Nav_DetailMeasures.length !== 0) {
for (let item1 of item.Nav_DetailMeasures) {
if (item.Nav_DetailMeasures.filter(i => !i.IS_DELETED).length !== 0) {
for (let item1 of item.Nav_DetailMeasures.filter(i => !i.IS_DELETED)) {
if (!item1.MEASURES_NAME) {
uni.showToast({
title: '顺序' + i + '管控措施不能为空',
@ -952,8 +952,8 @@
// }
}
}
if (item.Nav_DetailDeparts.length !== 0) {
for (let item1 of item.Nav_DetailDeparts) {
if (item.Nav_DetailDeparts.filter(i => !i.IS_DELETED).length !== 0) {
for (let item1 of item.Nav_DetailDeparts.filter(i => !i.IS_DELETED)) {
if (!item1.DEPARTMENT_TYPEName) {
uni.showToast({
title: '顺序' + i + '管控层级不能为空',

View File

@ -659,7 +659,7 @@
submit() {
let i = 1
for (let item of this.dataModel.Nav_Details) {
for (let item of this.dataModel.Nav_Details.filter(i => !i.IS_DELETED)) {
if (!item.PRODUCTION_UNIT_ID) {
uni.showToast({
title: '顺序' + i + '生产单元不能为空',

View File

@ -929,7 +929,6 @@
}
i++
}
console.log(this.dataModel, 'this.dataModel')
this.model = this.dataModel

View File

@ -58,7 +58,7 @@
<view v-for="(item,index) in dataModel.Nav_Details.filter(i => !i.IS_DELETED)" :key="index" style="border-bottom: #ceccca 1px dashed;padding-bottom: 10px;">
<u-form-item>
<view style="display: flex;flex-direction: row;justify-content: space-between;align-items: center;flex: 1;">
<view @click="handleChangeStep(item)" style="flex: 1;display: flex;flex-direction: row;align-items: center;">
<view @click="handleShowSheet({title: '部门', name: 'Nav_Department',itemData:item})" style="flex: 1;display: flex;flex-direction: row;align-items: center;">
<view>
{{'部门 : ' +item.Nav_Department.NAME}}
</view>
@ -252,7 +252,7 @@
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) {
if (item.Nav_Require && item.Nav_Require.NAME !== null) {
Nav_RequiresName += item.Nav_Require.NAME + ' ';
}
})
@ -261,7 +261,7 @@
let Nav_EvaluationsName = ''
if (this.dataModel.Nav_Evaluations && this.dataModel.Nav_Evaluations.length > 0) {
this.dataModel.Nav_Evaluations.map(item => {
if (item.Nav_Evaluation&&item.Nav_Evaluation.NAME !== null) {
if (item.Nav_Evaluation && item.Nav_Evaluation.NAME !== null) {
Nav_EvaluationsName += item.Nav_Evaluation.NAME + ' ';
}
})
@ -269,7 +269,7 @@
this.dataModel.Nav_EvaluationsName = Nav_EvaluationsName
this.dataModel.Nav_Details.map((item, index) => {
let arr = item.Nav_DetailUsers.map((item1, index1) => {
if (item1.Nav_User&&!item1.Nav_User.IS_DELETED) {
if (item1.Nav_User && !item1.Nav_User.IS_DELETED) {
return ' ' + item1.Nav_User.NAME
}
@ -283,8 +283,8 @@
handleNewCheckContent() {
this.dataModel.Nav_Details.unshift({
IS_DELETED: false,
ID:guid(),
IDENTIFY_EVALUATION_PLAN_ID:this.ID,
ID: guid(),
IDENTIFY_EVALUATION_PLAN_ID: this.ID,
Nav_Department: {
NAME: ''
},
@ -424,9 +424,9 @@
dataSelect = await getRequestOrderPage(json, "/SK/Request/OrderPaged").then(res => {
this.selectorInfo.totalCount = res.TotalCount
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
for (let i = 0; i < res.Data.length; i++) {
res.Data[i].name = res.Data[i].NAME
res.Data[i].code = res.Data[i].CODE
}
}
return res.Data
@ -444,9 +444,9 @@
this.selectorInfo.isMultiple = true
dataSelect = await getRequestOrderPage(json, "/SK/Evaluation/OrderPaged").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
for (let i = 0; i < res.Data.length; i++) {
res.Data[i].name = res.Data[i].NAME
res.Data[i].code = res.Data[i].CODE
}
}
return res.Data
@ -460,6 +460,16 @@
} else {
defaultChecked = null
}
} 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
res.Data[i].code = res.Data[i].CODE
}
}
return res.Data
})
}
if (defaultChecked == null)
defaultChecked = []
@ -537,6 +547,9 @@
}
this.dataModel.Nav_Evaluations = listArea
this.dataModel.Nav_EvaluationsName = areaShow
} else if (this.selectorInfo.name == 'Nav_Department') {
this.selectorInfo.itemData.Nav_Department = e
this.selectorInfo.itemData.DEPARTMENT_ID = e.ID
}
@ -550,7 +563,7 @@
})
return
}
for (let item of this.dataModel.Nav_Details) {
for (let item of this.dataModel.Nav_Details.filter(i => !i.IS_DELETED)) {
if (!item.Nav_Department.NAME) {
uni.showToast({
title: '部门不能为空',
@ -567,8 +580,8 @@
}
}
this.model = this.dataModel
if(this.model.Nav_Details&&this.model.Nav_Details.length>0){
this.model.Nav_Details.map(item=>{
if (this.model.Nav_Details && this.model.Nav_Details.length > 0) {
this.model.Nav_Details.map(item => {
delete item.Nav_Department
})
}