|
@@ -27,7 +27,7 @@
|
|
<el-button
|
|
<el-button
|
|
size="small"
|
|
size="small"
|
|
type="danger"
|
|
type="danger"
|
|
- @click="emit('delete', scope.row)"
|
|
|
|
|
|
+ @click="handleDelete(scope.row)"
|
|
>{{ t('form.delete') }}</el-button>
|
|
>{{ t('form.delete') }}</el-button>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
@@ -53,6 +53,8 @@ import * as PmsMaterialApi from '@/api/pms/material'
|
|
const drawerVisible = ref<boolean>(false)
|
|
const drawerVisible = ref<boolean>(false)
|
|
const emit = defineEmits(['update:modelValue', 'add', 'delete'])
|
|
const emit = defineEmits(['update:modelValue', 'add', 'delete'])
|
|
const { t } = useI18n() // 国际化
|
|
const { t } = useI18n() // 国际化
|
|
|
|
+const message = useMessage() // 消息弹窗
|
|
|
|
+
|
|
defineOptions({
|
|
defineOptions({
|
|
name: 'SelectedMaterialDrawer'
|
|
name: 'SelectedMaterialDrawer'
|
|
})
|
|
})
|
|
@@ -117,6 +119,19 @@ const loadMaterials = async (nodeId) => {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+/** 删除物料前的确认 */
|
|
|
|
+const handleDelete = async (row: any) => {
|
|
|
|
+ try {
|
|
|
|
+ await message.delConfirm()
|
|
|
|
+ // 用户确认后触发删除事件
|
|
|
|
+ emit('delete', row)
|
|
|
|
+ // message.success(t('common.delSuccess'))
|
|
|
|
+ } catch (error) {
|
|
|
|
+ // 用户取消操作
|
|
|
|
+ console.log('删除操作已取消')
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
// 打开抽屉
|
|
// 打开抽屉
|
|
const openDrawer = () => {
|
|
const openDrawer = () => {
|
|
drawerVisible.value = true
|
|
drawerVisible.value = true
|