|
@@ -343,18 +343,27 @@ const tableImportSelection = (rows) => {
|
|
|
})
|
|
|
}
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-//新增/编辑 材料进场
|
|
|
+//新增/编辑
|
|
|
const addEditFormModal = ref(false)
|
|
|
const addFormModalClick = () => {
|
|
|
+ addEditFormModel.value = {}
|
|
|
addEditFormModal.value = true
|
|
|
}
|
|
|
+
|
|
|
+//编辑
|
|
|
const editFormModalClick = () => {
|
|
|
- addEditFormModal.value = true
|
|
|
+ const keys = tableCheckedKeys.value
|
|
|
+ if (keys.length === 1) {
|
|
|
+ addEditFormModel.value = keys[0]
|
|
|
+ addEditFormModal.value = true
|
|
|
+ } else if (keys.length > 1) {
|
|
|
+ window?.$message?.warning('只能选择一条数据编辑')
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
const addEditFormModalClose = () => {
|
|
|
addEditFormModal.value = false
|
|
|
+ addEditFormModel.value = {}
|
|
|
}
|
|
|
|
|
|
//新增/编辑 表单
|
|
@@ -437,8 +446,23 @@ const nodeMaterialChange = async (val) => {
|
|
|
|
|
|
//新增/编辑 保存
|
|
|
const addEditFormLoading = ref(false)
|
|
|
-const addEditFormClick = () => {
|
|
|
-
|
|
|
+const addEditFormClick = async () => {
|
|
|
+ const validate = await formValidate(addEditFormRef.value)
|
|
|
+ if (validate) {
|
|
|
+ addEditFormLoading.value = true
|
|
|
+ const { error, code } = await dataApi.submitForm({
|
|
|
+ ...addEditFormModel.value,
|
|
|
+ projectId: projectId.value,
|
|
|
+ contractId: contractId.value
|
|
|
+ })
|
|
|
+ //处理数据
|
|
|
+ addEditFormLoading.value = false
|
|
|
+ if (!error && code === 200) {
|
|
|
+ window?.$message?.success('操作成功')
|
|
|
+ addEditFormModal.value = false
|
|
|
+ await getTableData()
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|