Commit 311f010e authored by 张冬's avatar 张冬

项目编辑时间问题

parent 9be73a25
......@@ -4,8 +4,8 @@
class="sidebar-el-menu"
:default-active="$route.path"
:collapse="collapse"
background-color="#FF5203"
text-color="#fff"
background-color="#fff"
text-color="#000"
active-text-color="rgb(51, 218, 193)"
:unique-opened="true"
router
......
......@@ -87,7 +87,7 @@
:disabled="!openbidButton"
>立即开标</el-button
>
<el-button v-if="openStatus == 2" type="primary" @click="end" style="margin-top: 10px" :disabled="!endbidButton"
<el-button v-if="openStatus == 2" type="primary" @click="end" :disabled="!endbidButton"
>结束开标</el-button
>
</div>
......
......@@ -56,18 +56,23 @@ export default {
},
data() {
let checkTime = (rule, value, callback) => {
let value1=new Date(value).getTime();
let nowTime = new Date().getTime();
if (nowTime < value) {
if (nowTime < value1) {
callback();
} else {
return callback(new Error('请选择大于当前的时间'));
}
};
let checkTime1 = (rule, value, callback) => {
let releaseTime=new Date(this.ruleForm.releaseTime).getTime();
let value1=new Date(value).getTime();
console.log(releaseTime,value1)
if (!this.ruleForm.releaseTime) {
return callback(new Error('请先选择招标公告正式发布时间'));
} else {
if (value > this.ruleForm.releaseTime) {
if (value1 > releaseTime) {
callback();
} else {
return callback(new Error('请选择大于招标公告正式发布时间'));
......@@ -75,10 +80,12 @@ export default {
}
};
let checkTime2 = (rule, value, callback) => {
let startTime=new Date(this.ruleForm.startTime).getTime();
let value1=new Date(value).getTime();
if (!this.ruleForm.startTime) {
return callback(new Error('请先选择标书获取开始时间'));
} else {
if (value > this.ruleForm.startTime) {
if (value1 > startTime) {
callback();
} else {
return callback(new Error('请选择大于标书获取开始时间'));
......@@ -86,10 +93,12 @@ export default {
}
};
let checkTime3 = (rule, value, callback) => {
let endTime=new Date(this.ruleForm.endTime).getTime();
let value1=new Date(value).getTime();
if (!this.ruleForm.endTime) {
return callback(new Error('请先选择标书获取结束时间'));
} else {
if (value > this.ruleForm.endTime) {
if (value1 > endTime) {
callback();
} else {
return callback(new Error('请选择大于标书获取结束时间'));
......@@ -97,10 +106,12 @@ export default {
}
};
let checkTime4 = (rule, value, callback) => {
let answerQuestionEndTime=new Date(this.ruleForm.answerQuestionEndTime).getTime();
let value1=new Date(value).getTime();
if (!this.ruleForm.answerQuestionEndTime) {
return callback(new Error('请先选择投标人澄清答疑截止时间'));
} else {
if (value > this.ruleForm.answerQuestionEndTime) {
if (value1 > answerQuestionEndTime) {
callback();
} else {
return callback(new Error('请选择投标人澄清答疑截止时间'));
......@@ -110,52 +121,26 @@ export default {
return {
rules: {
releaseTime: [
{
required: true,
message: '请选择时间',
trigger: 'blur'
},
{
validator: checkTime
}
],
startTime: [
{
required: true,
message: '请选择时间',
trigger: 'blur'
},
{
validator: checkTime1
}
],
endTime: [
{
required: true,
message: '请选择时间',
trigger: 'blur'
},
{
validator: checkTime2
}
],
answerQuestionEndTime: [
{
required: true,
message: '请选择时间',
trigger: 'blur'
},
{
validator: checkTime3
}
],
openBidStartTime: [
{
required: true,
message: '请选择时间',
trigger: 'blur'
},
{
validator: checkTime4
}
......@@ -165,6 +150,7 @@ export default {
},
methods: {
releaseTime(val) {
console.log(val);
this.ruleForm.releaseTime = new Date(val).getTime();
},
startTime(val) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment