|
|
@@ -846,7 +846,27 @@
|
|
|
realStartTime.value = (misInfo[0]['realStartTime'] as string | null) ?? ''
|
|
|
realEndTime.value = (misInfo[0]['realEndTime'] as string | null) ?? ''
|
|
|
// 查询相关工作班成员
|
|
|
- await listWorkPerson(misNo.value).then(response => {
|
|
|
+ // await listWorkPerson(misNo.value).then(response => {
|
|
|
+ // const responseObj = response as UTSJSONObject
|
|
|
+ // const rows = responseObj['rows'] as UTSJSONObject[] | null
|
|
|
+ // workOrderPersonList.value = rows ?? []
|
|
|
+ // if (rows != null && rows.length > 0) {
|
|
|
+ // // 查询负责人信息并回填
|
|
|
+ // for (const person of workOrderPersonList.value) {
|
|
|
+ // // 严格判断isLeader为1(兼容数字/字符串类型)
|
|
|
+ // if (person.isLeader == 1) {
|
|
|
+ // teamLeaderName.value = (person.nickName as string | null) ?? '';
|
|
|
+ // break; // 找到后立即停止循环
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // const nickNames = rows
|
|
|
+ // .map((person: UTSJSONObject) => (person['nickName'] as string | null) ?? '')
|
|
|
+ // .join(',');
|
|
|
+ // workGroupMemberName.value = nickNames;
|
|
|
+ // }
|
|
|
+ // })
|
|
|
+ // 查询相关工作班成员
|
|
|
+ listWorkPerson(misNo.value).then(response => {
|
|
|
const responseObj = response as UTSJSONObject
|
|
|
const rows = responseObj['rows'] as UTSJSONObject[] | null
|
|
|
workOrderPersonList.value = rows ?? []
|
|
|
@@ -855,14 +875,39 @@
|
|
|
for (const person of workOrderPersonList.value) {
|
|
|
// 严格判断isLeader为1(兼容数字/字符串类型)
|
|
|
if (person.isLeader == 1) {
|
|
|
+ teamLeaderId.value = (person.userId as Number | null) ?? null;
|
|
|
teamLeaderName.value = (person.nickName as string | null) ?? '';
|
|
|
break; // 找到后立即停止循环
|
|
|
}
|
|
|
}
|
|
|
const nickNames = rows
|
|
|
- .map((person: UTSJSONObject) => (person['nickName'] as string | null) ?? '')
|
|
|
+ .filter(person => person.isLeader != 1)
|
|
|
+ .map(person => (person.nickName as string | null) ?? '')
|
|
|
.join(',');
|
|
|
workGroupMemberName.value = nickNames;
|
|
|
+
|
|
|
+ workOrderPersonList.value.map(person => {
|
|
|
+ // 构造查询参数:username 和 nickName
|
|
|
+ const queryParams = {
|
|
|
+ userName: person.userName, // 假设person对象有username字段
|
|
|
+ nickName: person.nickName // 假设person对象有nickName字段
|
|
|
+ };
|
|
|
+ getUserList(queryParams).then(response => {
|
|
|
+ const responseObj = response as UTSJSONObject
|
|
|
+ const rows = responseObj['rows'] as UTSJSONObject[] | null
|
|
|
+ if (rows == null || rows.length == 0) {
|
|
|
+ let msg = "已匹配到MIS工单,但工作班成员'" + person.nickName + "'在系统中不存在,系统无法自动结单,请检查"
|
|
|
+ if (person.isLeader == 1) {
|
|
|
+ msg = "已匹配到MIS工单,但工作负责人'" + person.nickName + "'在系统中不存在,系统无法自动结单,请检查"
|
|
|
+ }
|
|
|
+ uni.showToast({
|
|
|
+ title: msg,
|
|
|
+ icon: 'none',
|
|
|
+ duration: 3000 // 自定义显示时间,单位ms
|
|
|
+ });
|
|
|
+ }
|
|
|
+ });
|
|
|
+ })
|
|
|
}
|
|
|
})
|
|
|
}
|