|
@@ -39,7 +39,7 @@
|
|
|
<script setup>
|
|
|
import { ref, watch } from 'vue'
|
|
|
import { useAppStore } from '~src/store'
|
|
|
-import { getArrValue } from 'js-fast-way'
|
|
|
+import { formValidate, getArrValue } from 'js-fast-way'
|
|
|
import mainApi from '~api/debit-pay/admin/certificate'
|
|
|
|
|
|
//事件
|
|
@@ -104,10 +104,19 @@ watch(isShow, (val) => {
|
|
|
//表单数据
|
|
|
const formRef = ref(null)
|
|
|
const formModel = ref({})
|
|
|
-const formRules = {}
|
|
|
+const formRules = {
|
|
|
+ contractPeriodId: {
|
|
|
+ required: true,
|
|
|
+ trigger: 'blur',
|
|
|
+ message: '请选择计量期',
|
|
|
+ },
|
|
|
+
|
|
|
+}
|
|
|
|
|
|
//保存
|
|
|
const addModalSave = async () => {
|
|
|
+ const isValidate = await formValidate(formRef.value)
|
|
|
+ if (!isValidate) return false
|
|
|
const form = formModel.value
|
|
|
form.projectId = projectId.value
|
|
|
form.contractId = contractId.value
|