From 37a6ace3b51bc1d7bb562242c8a70b51ba3b6680 Mon Sep 17 00:00:00 2001 From: zhangyanpeng <bob.zhang@highdatas.com> Date: 星期三, 18 三月 2020 13:23:09 +0800 Subject: [PATCH] 调整上传和时间限制 --- src/components/popup/newProject.vue | 47 ++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 42 insertions(+), 5 deletions(-) diff --git a/src/components/popup/newProject.vue b/src/components/popup/newProject.vue index f4edffe..b004a5e 100644 --- a/src/components/popup/newProject.vue +++ b/src/components/popup/newProject.vue @@ -24,6 +24,7 @@ </el-form-item> <el-form-item label="璧锋鏃堕棿:" prop="items" style="width: 50%;"> + <!-- :picker-options="pickerOptions01" --> <el-date-picker v-model="ruleForm.items" type="daterange" @@ -45,7 +46,8 @@ <substep ref="substep_zj" v-bind:xmId="xmId" v-bind:totalItems="totalItems"></substep> </div> <div v-if="add_Step == 2" style="width: 100%; height: 100%;" align="center"> - <substepReadOnly v-bind:form_objs="form_objs" v-bind:showData_="showData_"></substepReadOnly> + <!-- <substepReadOnly v-bind:form_objs="form_objs" v-bind:showData_="showData_"></substepReadOnly> --> + <substepReadOnly v-bind:xmId="xmId"></substepReadOnly> </div> </div> @@ -74,6 +76,38 @@ substepReadOnly }, data () { + var validateTtems = (rule, value, callback) => { + if (value.length > 1) { + let a1 = new Date(value[0]); + let a2 = new Date(this.ruleForm.items[1]); + + + if (this.rowData.beginDate && !this.rowData.endDate) { + let bb0 = new Date(this.rowData.beginDate); + let bb0str = this.$moment(bb0).format('YYYY-MM-DD'); + if (a1 > bb0) { + callback(new Error('寮�濮嬫椂闂村簲灏忎簬' + bb0str)); + } + else if (a2 < bb0) { + callback(new Error('缁撴潫鏃堕棿搴斿ぇ浜�' + bb0str)); + } + } + + else if (this.rowData.beginDate && this.rowData.endDate) { + let bb0 = new Date(this.rowData.beginDate); + let bb1 = new Date(this.rowData.endDate); + let bb0str = this.$moment(bb0).format('YYYY-MM-DD'); + let bb1str = this.$moment(bb1).format('YYYY-MM-DD'); + if (a1 > bb0) { + callback(new Error('寮�濮嬫椂闂村簲灏忎簬' + bb0str)); + } + else if (a2 < bb1) { + callback(new Error('缁撴潫鏃堕棿搴斿ぇ浜�' + bb1str)); + } + } + callback(); + } + }; return { userId: undefined, assign: undefined, @@ -124,9 +158,10 @@ items: [ { type: "array", + validator: validateTtems, required: true, - message: "涓嶈兘涓虹┖", - trigger: ["change", "blur"] + //message: "涓嶈兘涓虹┖", + trigger: ["change"] } ] @@ -173,8 +208,8 @@ } }); if(is_null1) { - this.saveStep1(); - this.loading_save = true; + // this.loading_nextStep = true; + // this.saveStep1(); } // this.xmId = "c3b7f55c800e4726b53fdc18dd994603"; @@ -227,6 +262,7 @@ }).then(data_1 => { if(data_1.data.success) { me.add_Step = 1; + me.loading_nextStep = false; }else { this.$message({message:'鍒涘缓椤圭洰澶辫触', type: 'warning'}); } @@ -243,6 +279,7 @@ me.xmId = data_.data.data; me.totalItems = ruleForm_.items; me.add_Step = 1; + me.loading_nextStep = false; }).catch(error =>{ }) } -- Gitblit v1.8.0