|
|
|
@ -85,7 +85,7 @@
|
|
|
|
|
<!-- <el-select class="!w-250px" v-model="formData.businessMan" placeholder="请输入负责人" :remote-method="remoteUserSearch" remote-show-suffix remote clearable reserve-keyword filterable :loading="userSelectLoading" :disabled="alterDisabled || detailDisabled">
|
|
|
|
|
<el-option v-for="item in userSelectList" :key="item.id" :label="item.username + ' ' + item.nickname" :value="item.id" />
|
|
|
|
|
</el-select> -->
|
|
|
|
|
<UserSelect v-model="formData.businessMan" @update:newValue="handleSelectedUser" />
|
|
|
|
|
<UserSelect v-model="formData.businessMan" @update:newValue="handleSelectedUser" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-col>
|
|
|
|
|
</el-row>
|
|
|
|
@ -294,10 +294,15 @@
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column label="设备型号" min-width="150" align="center">
|
|
|
|
|
<template #default="{ row, $index }">
|
|
|
|
|
<!-- <template #default="{ row, $index }">
|
|
|
|
|
<el-form-item :prop="`${$index}.deviceModel`" :rules="subFormRules.deviceModel" class="mb-0px!">
|
|
|
|
|
<el-input :disabled="detailDisabled || (alterDisabled && row.id)" v-model="row.deviceModel" placeholder="请输入设备型号" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</template> -->
|
|
|
|
|
<template #default="{ row, $index }">
|
|
|
|
|
<el-form-item :prop="`${$index}.deviceModel`" :rules="subFormRules.deviceModel" class="mb-0px!">
|
|
|
|
|
<EquipSelect v-model="row.deviceModel" @update:newValue="handleSelectedequip($index, $event)" :disabled="detailDisabled || (alterDisabled && row.id)" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
|
<el-table-column min-width="150" align="center">
|
|
|
|
@ -322,7 +327,7 @@
|
|
|
|
|
<template #header> <span class="hl-table_header">*</span>材质 </template>
|
|
|
|
|
<template #default="{ row, $index }">
|
|
|
|
|
<el-form-item :prop="`${$index}.compositionId`" :rules="subFormRules.compositionId" class="mb-0px!">
|
|
|
|
|
<CompositionSelect v-model="row.compositionId" @update:newValue="handleSelected($index, $event)" :disabled="detailDisabled" :class="{ 'alter-class': fieldHasAlterInRow('compositionId', row) }" />
|
|
|
|
|
<CompositionSelect v-model="row.compositionId" @update:newValue="handleSelectedcomposition($index, $event)" :disabled="detailDisabled" :class="{ 'alter-class': fieldHasAlterInRow('compositionId', row) }" />
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</template>
|
|
|
|
|
</el-table-column>
|
|
|
|
@ -462,7 +467,8 @@ import { useUserStore } from '@/store/modules/user'
|
|
|
|
|
import { getUserProfile } from '@/api/system/user/profile'
|
|
|
|
|
import { getOperateLogPage } from '@/api/system/operatelog'
|
|
|
|
|
import UserSelect from '../hlvuestyle/userSelect.vue'
|
|
|
|
|
import CompositionSelect from "@/views/heli/hlvuestyle/compositionSelect.vue";
|
|
|
|
|
import CompositionSelect from '@/views/heli/hlvuestyle/compositionSelect.vue'
|
|
|
|
|
import EquipSelect from '@/views/heli/hlvuestyle/equipSelect.vue'
|
|
|
|
|
|
|
|
|
|
const { t } = useI18n() // 国际化
|
|
|
|
|
const message = useMessage() // 消息弹窗
|
|
|
|
@ -947,12 +953,19 @@ onMounted(() => {
|
|
|
|
|
})
|
|
|
|
|
|
|
|
|
|
// 材质传递的值
|
|
|
|
|
const handleSelected = (currentIndex: number,newValue: any) => {
|
|
|
|
|
const handleSelectedcomposition = (currentIndex: number, newValue: any) => {
|
|
|
|
|
|
|
|
|
|
formData.value.projectOrderSubs[currentIndex].compositionId = newValue?.id
|
|
|
|
|
}
|
|
|
|
|
//职工
|
|
|
|
|
const handleSelectedUser = (newValue: any) => {
|
|
|
|
|
formData.value.businessMan = newValue?.id
|
|
|
|
|
}
|
|
|
|
|
// 设备
|
|
|
|
|
const handleSelectedequip = (currentIndex: number, newValue: any) => {
|
|
|
|
|
console.log(currentIndex, newValue);
|
|
|
|
|
formData.value.projectOrderSubs[currentIndex].deviceModel = newValue?.id
|
|
|
|
|
}
|
|
|
|
|
</script>
|
|
|
|
|
<style>
|
|
|
|
|
a {
|
|
|
|
|