|
|
@@ -462,6 +462,36 @@
|
|
|
prop="deliveryTime"
|
|
|
width="160"
|
|
|
>
|
|
|
+ <template slot-scope="scope">
|
|
|
+ <el-form-item
|
|
|
+ label-width="0px"
|
|
|
+ :prop="'salesOrders.' + scope.$index + '.deliveryTime'"
|
|
|
+ :rules="{
|
|
|
+ required: true,
|
|
|
+ message: '请选择交付日期',
|
|
|
+ trigger: 'blur'
|
|
|
+ }"
|
|
|
+ class="table-item"
|
|
|
+ >
|
|
|
+ <el-date-picker
|
|
|
+ style="width: 100%"
|
|
|
+ v-model="scope.row.deliveryTime"
|
|
|
+ @change="changeDate(scope.row, scope.$index)"
|
|
|
+
|
|
|
+ :pickerOptions="{
|
|
|
+ disabledDate: (time) =>
|
|
|
+ time.getTime() <
|
|
|
+ new Date(new Date().setHours(0, 0, 0, 0)).getTime()
|
|
|
+
|
|
|
+ }"
|
|
|
+ type="date"
|
|
|
+ placeholder="选择日期"
|
|
|
+ value-format="yyyy-MM-dd"
|
|
|
+ >
|
|
|
+ </el-date-picker>
|
|
|
+
|
|
|
+ </el-form-item>
|
|
|
+ </template>
|
|
|
</el-table-column>
|
|
|
<el-table-column
|
|
|
label="要求完成日期"
|
|
|
@@ -490,6 +520,7 @@
|
|
|
|
|
|
}"
|
|
|
type="date"
|
|
|
+ disabled
|
|
|
placeholder="选择日期"
|
|
|
value-format="yyyy-MM-dd"
|
|
|
>
|
|
|
@@ -707,7 +738,22 @@ export default {
|
|
|
|
|
|
}
|
|
|
},
|
|
|
+
|
|
|
methods: {
|
|
|
+
|
|
|
+ // 验证时间是否超期
|
|
|
+ changeDate(item,i){
|
|
|
+ console.log(this.isTimeAGreaterThanB(item.deliveryTime,item.reqMoldTime));
|
|
|
+ if(this.isTimeAGreaterThanB(item.deliveryTime,item.reqMoldTime)){
|
|
|
+ this.$message.error('交付时间大于了要求完成日期')
|
|
|
+ }
|
|
|
+
|
|
|
+ },
|
|
|
+ isTimeAGreaterThanB(timeA, timeB) {
|
|
|
+ return new Date(timeA) > new Date(timeB);
|
|
|
+ },
|
|
|
+
|
|
|
+
|
|
|
async getFactoryList(){
|
|
|
this.factoryList = await getFactoryList();
|
|
|
},
|