|
@@ -34,7 +34,7 @@
|
|
<el-form-item label="签订时间:" prop="contractSignTime">
|
|
<el-form-item label="签订时间:" prop="contractSignTime">
|
|
<el-date-picker class="block" v-model="formBaseModel.contractSignTime" format="YYYY-MM-DD" type="date" value-format="YYYY-MM-DD" />
|
|
<el-date-picker class="block" v-model="formBaseModel.contractSignTime" format="YYYY-MM-DD" type="date" value-format="YYYY-MM-DD" />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="合同起止日期:" >
|
|
|
|
|
|
+ <el-form-item label="合同起止日期:" >
|
|
<HcDatePicker :dates="betweenTime" clearable @change="betweenTimeUpdate" :disabled="isDisabled"/>
|
|
<HcDatePicker :dates="betweenTime" clearable @change="betweenTimeUpdate" :disabled="isDisabled"/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item label="对方单位回款联系人名称:">
|
|
<el-form-item label="对方单位回款联系人名称:">
|
|
@@ -110,6 +110,7 @@
|
|
<script setup>
|
|
<script setup>
|
|
import {ref, watch,onActivated} from "vue";
|
|
import {ref, watch,onActivated} from "vue";
|
|
import {useRouter,useRoute} from 'vue-router'
|
|
import {useRouter,useRoute} from 'vue-router'
|
|
|
|
+import {getArrValue,formValidate} from "js-fast-way"
|
|
|
|
|
|
|
|
|
|
const router = useRouter()
|
|
const router = useRouter()
|
|
@@ -180,9 +181,22 @@ watch(() => [
|
|
const formBaseRef = ref(null)
|
|
const formBaseRef = ref(null)
|
|
|
|
|
|
const formBaseRules = {
|
|
const formBaseRules = {
|
|
- key2: [
|
|
|
|
- {required: true, message: '请输入', trigger: 'blur'},
|
|
|
|
|
|
+ name: [
|
|
|
|
+ {required: true, message: '请输入合同名称', trigger: 'blur'},
|
|
],
|
|
],
|
|
|
|
+ contractType: [
|
|
|
|
+ {required: true, message: '请选择合同类型', trigger: 'blur'},
|
|
|
|
+ ],
|
|
|
|
+ projectId: [
|
|
|
|
+ {required: true, message: '请选择所属项目', trigger: 'blur'},
|
|
|
|
+ ],
|
|
|
|
+ contractMoney: [
|
|
|
|
+ {required: true, message: '请输入合同金额', trigger: 'blur'},
|
|
|
|
+ ],
|
|
|
|
+ contractSignTime: [
|
|
|
|
+ {required: true, message: '请选择签订时间', trigger: 'blur'},
|
|
|
|
+ ],
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
//日期时间被选择
|
|
//日期时间被选择
|
|
@@ -207,9 +221,18 @@ const goBackClick = () => {
|
|
const emit= defineEmits(['saveClick',"update:datas"])
|
|
const emit= defineEmits(['saveClick',"update:datas"])
|
|
|
|
|
|
//提交保存
|
|
//提交保存
|
|
-const saveClick = () => {
|
|
|
|
- // console.log(formBaseModel.value,'formBaseModel');
|
|
|
|
- emit('saveClick')
|
|
|
|
|
|
+const saveClick = async() => {
|
|
|
|
+ console.log(formBaseModel.value,'formBaseModel');
|
|
|
|
+ let startTime=formBaseModel.value.startTime
|
|
|
|
+ let endTime=formBaseModel.value.endTime
|
|
|
|
+ if(!startTime||!endTime){
|
|
|
|
+ window.$message.warning('请选择合同起止日期')
|
|
|
|
+ }
|
|
|
|
+ const res = await formValidate(formBaseRef.value)
|
|
|
|
+ if(res&&startTime&&endTime){
|
|
|
|
+ emit('saveClick')
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
}
|
|
}
|