|
@@ -10,6 +10,7 @@
|
|
|
ref="multipleTable"
|
|
|
:data="tableData"
|
|
|
size="small"
|
|
|
+ height="calc(100vh - 500px)"
|
|
|
stripe
|
|
|
border
|
|
|
@selection-change ="selectionChange">
|
|
@@ -90,9 +91,8 @@
|
|
|
value-format="yyyy-MM-dd"
|
|
|
size="mini"
|
|
|
style="width:150px"
|
|
|
- :picker-options="pickerOptions"
|
|
|
- @change="rowChange(scope.row)"
|
|
|
- @focus="setPickerOptions(scope.row)">
|
|
|
+ :picker-options="pickerOptions1"
|
|
|
+ @change="rowChange(scope.row)">
|
|
|
</el-date-picker>
|
|
|
<div v-else>
|
|
|
<p v-if="scope.row.delivery === 0 ">不管控交期</p>
|
|
@@ -148,16 +148,16 @@
|
|
|
<el-tag size="mini" type="info" effect="plain">{{scope.row.unit}}</el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <!-- <el-table-column
|
|
|
+ <el-table-column
|
|
|
prop="qty"
|
|
|
label="数量"
|
|
|
width="180">
|
|
|
<template slot-scope="scope">
|
|
|
<el-input-number :controls="true" controls-position='right' :step-strictly="true" v-if="data.status === '新建' && data.type !=='特殊订单'" size="mini" v-model="scope.row.qty" :min="scope.row.orderminqty" :step="scope.row.orderaddqty" label="输入数量" @change="rowChange(scope.row,scope.$index)"></el-input-number>
|
|
|
<el-input-number :controls="true" controls-position='right' :step-strictly="true" v-if="data.status === '新建' && data.type ==='特殊订单'" size="mini" v-model="scope.row.qty" label="输入数量" @change="rowChange(scope.row,scope.$index)"></el-input-number>
|
|
|
- <span v-else>{{scope.row.qty}}</span>
|
|
|
+ <!-- <span v-else>{{scope.row.qty}}</span> -->
|
|
|
</template>
|
|
|
- </el-table-column> -->
|
|
|
+ </el-table-column>
|
|
|
<el-table-column
|
|
|
prop="marketprice"
|
|
|
label="牌价"
|
|
@@ -205,21 +205,16 @@
|
|
|
<p style="color:red;font-weight:500">¥ {{tool.formatAmount(scope.row.amount,2)}}</p>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="cansaleqty"
|
|
|
- label="库存数量"
|
|
|
- width="100">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="stockstatus"
|
|
|
- label="库存状态"
|
|
|
- width="100">
|
|
|
- </el-table-column>
|
|
|
<el-table-column
|
|
|
prop="undeliqty"
|
|
|
label="未发货数量"
|
|
|
width="100">
|
|
|
</el-table-column>
|
|
|
+ <el-table-column
|
|
|
+ prop="stockstatus"
|
|
|
+ label="库存状态"
|
|
|
+ width="100">
|
|
|
+ </el-table-column>
|
|
|
<el-table-column
|
|
|
prop="invoiceamount"
|
|
|
label="已开票金额"
|
|
@@ -230,17 +225,6 @@
|
|
|
label="已核销金额"
|
|
|
width="100">
|
|
|
</el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="position"
|
|
|
- label="仓位"
|
|
|
- width="100">
|
|
|
- </el-table-column>
|
|
|
- <el-table-column
|
|
|
- prop="batchno"
|
|
|
- label="批号"
|
|
|
- width="100">
|
|
|
- </el-table-column>
|
|
|
-
|
|
|
<el-table-column
|
|
|
label="备注"
|
|
|
width="300"
|
|
@@ -313,9 +297,14 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
},
|
|
|
+ pickerOptions1: {
|
|
|
+ disabledDate(time) {
|
|
|
+ return time.getTime() < new Date().getTime() - 24 * 60 * 60 * 1000;
|
|
|
+ },
|
|
|
+ },
|
|
|
pickerOptions: {
|
|
|
disabledDate(time) {
|
|
|
- return time.getTime() < (Date.now() - 24 * 3600 * 1000);
|
|
|
+ return time.getTime() < (Date.now() - 48 * 3600 * 1000);
|
|
|
},
|
|
|
},
|
|
|
total:0,
|
|
@@ -426,14 +415,25 @@ export default {
|
|
|
this.listData()
|
|
|
},
|
|
|
setPickerOptions (val) {
|
|
|
- var startDate = val.deliverydate
|
|
|
- startDate = startDate.replace(new RegExp("-","gm"),"/")
|
|
|
- var startDateM = (new Date(startDate)).getTime()
|
|
|
- this.pickerOptions = {
|
|
|
- disabledDate(time) {
|
|
|
- return time.getTime() < startDateM;
|
|
|
- },
|
|
|
+ /* 如果设置需求日 交期不能大于需求日 */
|
|
|
+ if (val.needdate) {
|
|
|
+ var startDate = val.needdate
|
|
|
+ startDate = startDate.replace(new RegExp("-","gm"),"/")
|
|
|
+ var startDateM = (new Date(startDate)).getTime()
|
|
|
+ this.pickerOptions = {
|
|
|
+ disabledDate(time) {
|
|
|
+ return time.getTime() > startDateM;
|
|
|
+ },
|
|
|
+ }
|
|
|
+ /* 否则不能小于今天 */
|
|
|
+ } else {
|
|
|
+ this.pickerOptions = {
|
|
|
+ disabledDate(time) {
|
|
|
+ return time.getTime() < new Date().getTime() - 24 * 60 * 60 * 1000;
|
|
|
+ },
|
|
|
+ }
|
|
|
}
|
|
|
+
|
|
|
},
|
|
|
async dateChange (row) {
|
|
|
this.tableData = this.tableData.filter(e=>{
|
|
@@ -495,5 +495,7 @@ export default {
|
|
|
|
|
|
</script>
|
|
|
<style scoped>
|
|
|
-
|
|
|
+/deep/.el-table__fixed, .el-table__fixed-right{
|
|
|
+height: calc(100% - 20px) !important;
|
|
|
+}
|
|
|
</style>
|