|
@@ -26,7 +26,7 @@
|
|
</el-form>
|
|
</el-form>
|
|
<template #footer>
|
|
<template #footer>
|
|
<el-button @click="isAddRowShow1 = false">取消</el-button>
|
|
<el-button @click="isAddRowShow1 = false">取消</el-button>
|
|
- <el-button type="primary" @click="isAddRowShow1 = false">确定</el-button>
|
|
|
|
|
|
+ <el-button type="primary" :loading="confirmLoading" @click="confirmClick">确定</el-button>
|
|
</template>
|
|
</template>
|
|
</hc-dialog>
|
|
</hc-dialog>
|
|
</hc-card>
|
|
</hc-card>
|
|
@@ -35,7 +35,7 @@
|
|
<script setup>
|
|
<script setup>
|
|
import { onActivated, ref } from 'vue'
|
|
import { onActivated, ref } from 'vue'
|
|
import { useAppStore } from '~src/store'
|
|
import { useAppStore } from '~src/store'
|
|
-import { getArrValue } from 'js-fast-way'
|
|
|
|
|
|
+import { formValidate, getArrValue } from 'js-fast-way'
|
|
import HcPlanData from './modules/plan-data.vue'
|
|
import HcPlanData from './modules/plan-data.vue'
|
|
import mainApi from '~api/funding/budget'
|
|
import mainApi from '~api/funding/budget'
|
|
|
|
|
|
@@ -99,14 +99,19 @@ const addRowClick1 = () => {
|
|
isAddRowShow1.value = true
|
|
isAddRowShow1.value = true
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+//表单弹窗
|
|
const formRef = ref(null)
|
|
const formRef = ref(null)
|
|
const formModel = ref({})
|
|
const formModel = ref({})
|
|
const formRules = {
|
|
const formRules = {
|
|
- key2: {
|
|
|
|
- required: true,
|
|
|
|
- trigger: 'blur',
|
|
|
|
- message: '请选择年份',
|
|
|
|
- },
|
|
|
|
|
|
+ key2: { required: true, trigger: 'blur', message: '请选择年份' },
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+//提交保存
|
|
|
|
+const confirmLoading = ref(false)
|
|
|
|
+const confirmClick = async () => {
|
|
|
|
+ const isForm = await formValidate(formRef.value)
|
|
|
|
+ if (!isForm) return
|
|
|
|
+ console.log(formModel.value)
|
|
}
|
|
}
|
|
</script>
|
|
</script>
|
|
|
|
|