diff --git a/jwtech-admin-page/src/views/building/projectInfo/projectProcess/peasantWorkerSystem/options/marginAccount.vue b/jwtech-admin-page/src/views/building/projectInfo/projectProcess/peasantWorkerSystem/options/marginAccount.vue
index 220bab5a..bef6e1cc 100644
--- a/jwtech-admin-page/src/views/building/projectInfo/projectProcess/peasantWorkerSystem/options/marginAccount.vue
+++ b/jwtech-admin-page/src/views/building/projectInfo/projectProcess/peasantWorkerSystem/options/marginAccount.vue
@@ -317,63 +317,63 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
- 万元
-
-
-
+
+ 万元
+
+
+
+
+
+
+
+
+ 万元
+
+
+
+
+
+
+ 万元
+
+
+
+
-
-
-
- 万元
-
-
-
-
-
-
- 万元
-
-
-
@@ -419,6 +420,7 @@
type="date"
value-format="yyyy-MM-dd"
placeholder="选择审批时间"
+ :picker-options="pickerOptions"
>
@@ -634,6 +636,12 @@ export default {
name: "Feasibility",
data() {
return {
+ // 禁选当前时间之后的时间
+ pickerOptions: {
+ disabledDate: (time) => {
+ return time.getTime() > new Date().getTime();
+ },
+ },
areasOptionProps: {
emitPath: false,
checkStrictly: true, //选择任意一级
@@ -726,9 +734,14 @@ export default {
rules: {
reportTime: [
{
- message: "上报时间不能晚于审批时间",
trigger: "blur",
- validate: this.compareTime,
+ validator: this.compareTime,
+ },
+ ],
+ approvalTime: [
+ {
+ trigger: "blur",
+ validator: this.compareTime,
},
],
compilingUnit: [
@@ -775,16 +788,19 @@ export default {
});
},
methods: {
- compareTime() {
+ compareTime(rule, value, callback) {
if (this.form.reportTime && this.form.approvalTime) {
// dateStr = dateStr.substring(0,19);
let dateStr1 = this.form.reportTime.replace(/-/g, "/");
let dateStr2 = this.form.approvalTime.replace(/-/g, "/");
let timeTamp1 = new Date(dateStr1).getTime();
let timeTamp2 = new Date(dateStr2).getTime();
- console.log(1111, timeTamp1, timeTamp2);
- if (timeTamp1 > timeTamp2) return false;
- return true;
+ // console.log(1111, timeTamp1, timeTamp2);
+ if (timeTamp1 <= timeTamp2) {
+ callback();
+ } else {
+ callback(new Error("上报时间不能晚于审批时间"));
+ }
}
},
formatAdcd(row) {