|
@@ -58,7 +58,7 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+ <el-col :span="8">
|
|
|
<el-form-item label="项目总预算" prop="budget_total">
|
|
|
<digital-input
|
|
|
:values="ruleForm.budget_total"
|
|
@@ -75,13 +75,14 @@
|
|
|
/>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
- <el-col :span="12">
|
|
|
+ <el-col :span="8">
|
|
|
<el-form-item label="要求到货时间" prop="arrtime">
|
|
|
<el-date-picker
|
|
|
v-model="ruleForm.arrtime"
|
|
|
type="date"
|
|
|
style="width: 100%"
|
|
|
:disabled="type === 'view'"
|
|
|
+ @change="time_change($event, 1)"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
:picker-options="pickerOptions"
|
|
|
placeholder="要求到货时间"
|
|
@@ -89,6 +90,21 @@
|
|
|
</el-date-picker>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
+ <el-col :span="8">
|
|
|
+ <el-form-item label="咨询截止时间" prop="endtime">
|
|
|
+ <el-date-picker
|
|
|
+ v-model="ruleForm.endtime"
|
|
|
+ type="datetime"
|
|
|
+ style="width: 100%"
|
|
|
+ :disabled="type === 'view'"
|
|
|
+ @change="time_change($event, 2)"
|
|
|
+ value-format="yyyy-MM-dd HH:mm:ss"
|
|
|
+ :picker-options="pickerOptions"
|
|
|
+ placeholder="要求到货时间"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="项目用途" prop="use_desc">
|
|
|
<el-input
|
|
@@ -266,9 +282,10 @@ export default {
|
|
|
],
|
|
|
pickerOptions: {
|
|
|
disabledDate(time) {
|
|
|
- return time.getTime() <= Date.now();
|
|
|
+ return time.getTime() < Date.now() - 1000 * 60 * 60 * 24;
|
|
|
},
|
|
|
},
|
|
|
+
|
|
|
company: "",
|
|
|
platform_name: "",
|
|
|
ruleForm: {
|
|
@@ -279,6 +296,7 @@ export default {
|
|
|
customer_name: "",
|
|
|
budget_total: "0",
|
|
|
arrtime: "",
|
|
|
+ endtime: "",
|
|
|
use_desc: "",
|
|
|
ladder: [],
|
|
|
},
|
|
@@ -326,11 +344,18 @@ export default {
|
|
|
arrtime: [
|
|
|
{
|
|
|
required: true,
|
|
|
- message: "要求到货时间",
|
|
|
+ message: "要求到货时间不能为空!",
|
|
|
trigger: "change",
|
|
|
},
|
|
|
],
|
|
|
|
|
|
+ endtime: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: "咨询截止时间不能为空!",
|
|
|
+ trigger: "change",
|
|
|
+ },
|
|
|
+ ],
|
|
|
use_desc: [
|
|
|
{
|
|
|
required: true,
|
|
@@ -390,6 +415,23 @@ export default {
|
|
|
this.showModel = false;
|
|
|
this.$refs.ruleForm.validateField("ladder");
|
|
|
},
|
|
|
+ time_change(e, type) {
|
|
|
+ const { arrtime, endtime } = this.ruleForm;
|
|
|
+ if (
|
|
|
+ arrtime &&
|
|
|
+ endtime &&
|
|
|
+ new Date(endtime).getTime() >= new Date(arrtime).getTime()
|
|
|
+ ) {
|
|
|
+ this.$message.warning("咨询截止时间不能大于要求到货时间!");
|
|
|
+ if (type === 1) {
|
|
|
+ this.ruleForm.arrtime = "";
|
|
|
+ } else if (type === 2) {
|
|
|
+ this.ruleForm.endtime = "";
|
|
|
+ }
|
|
|
+ }
|
|
|
+ this.$refs.ruleForm.validateField("arrtime");
|
|
|
+ this.$refs.ruleForm.validateField("endtime");
|
|
|
+ },
|
|
|
//平台选择
|
|
|
platform_codesearchChange(e) {
|
|
|
if (e) {
|
|
@@ -446,6 +488,7 @@ export default {
|
|
|
customer_name: "",
|
|
|
budget_total: "0",
|
|
|
arrtime: "",
|
|
|
+ endtime: "",
|
|
|
use_desc: "",
|
|
|
ladder: [],
|
|
|
};
|
|
@@ -467,6 +510,7 @@ export default {
|
|
|
ladder,
|
|
|
use_desc,
|
|
|
arrtime,
|
|
|
+ endtime,
|
|
|
khName,
|
|
|
company,
|
|
|
khNo,
|
|
@@ -484,6 +528,7 @@ export default {
|
|
|
customer_name: khName || "",
|
|
|
budget_total: budget_total || "0",
|
|
|
arrtime: arrtime || "",
|
|
|
+ endtime: endtime || "",
|
|
|
use_desc: use_desc || "",
|
|
|
ladder: ladder && ladder.length > 0 ? ladder : [],
|
|
|
};
|