取消
@@ -726,6 +737,7 @@ const overhaulDetails = ref
({})
const scrapFormRefList = ref([])
const viewFileInfoList = ref([])
const repairFormRefList = ref([])
+const selectList = ref([])
const uploadUrl = import.meta.env.VITE_API_URL + '/file/upload'
const lossFormList: any = ref([])
@@ -829,10 +841,17 @@ const scrapFormRules = reactive({
// 增加维修设备
const onAddRepair = () => {
+ if (selectList.value.length === 0) {
+ ElMessage({
+ type: 'warning',
+ message: '请勾选设备!',
+ })
+ return
+ }
const newId = Date.now()
repairFormList.value.push({
newId,
- maId: '',
+ maId: selectList.value[0].maId,
num: '',
typeId: '',
repairNum: 0,
@@ -843,10 +862,17 @@ const onAddRepair = () => {
}
// 增加丢失设备
const onAddLoss = () => {
+ if (selectList.value.length === 0) {
+ ElMessage({
+ type: 'warning',
+ message: '请勾选设备!',
+ })
+ return
+ }
const newId = Date.now()
lossFormList.value.push({
newId,
- maId: '',
+ maId: selectList.value[0].maId,
num: '',
typeId: '',
lossNum: 0,
@@ -857,10 +883,17 @@ const onAddLoss = () => {
}
// 增加报废设备
const onAddScrap = () => {
+ if (selectList.value.length === 0) {
+ ElMessage({
+ type: 'warning',
+ message: '请勾选设备!',
+ })
+ return
+ }
const newId = Date.now()
scrapFormList.value.push({
newId,
- maId: '',
+ maId: selectList.value[0].maId,
num: '',
typeId: '',
scrapNum: 0,
@@ -1136,6 +1169,27 @@ const onViewFileImg = (row: any, index: number) => {
innerVisible.value = true
}
+const selectable = (row: any) => {
+ let isDisabled = true
+ if (selectList.value.length === 0) return true
+ if (selectList.value.length > 0) {
+ selectList.value.forEach((e: any) => {
+ if (e.maId === row.maId) {
+ isDisabled = true
+ } else {
+ isDisabled = false
+ }
+ })
+ }
+
+ return isDisabled
+}
+
+const handleSelectionChange = (list: any) => {
+ selectList.value = []
+ selectList.value = list
+}
+
// const onEditDeviceInfo
watch(
@@ -1147,6 +1201,18 @@ watch(
},
{ deep: true, immediate: true },
)
+watch(
+ () => selectList,
+ (newValue) => {
+ if (newValue.value.length == 0) {
+ console.log('已取消勾选--')
+ lossFormList.value = []
+ scrapFormList.value = []
+ repairFormList.value = []
+ }
+ },
+ { deep: true },
+)