| | |
| | | <el-table-column |
| | | prop="PurchaseOrder" |
| | | label="采购订单" |
| | | width="207" |
| | | width="225" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div class="ellipsis">{{ row.PurchaseOrder }}</div> |
| | |
| | | <el-table-column |
| | | prop="suppername" |
| | | label="供应商" |
| | | width="163" |
| | | width="183" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.suppername" class="ellipsis">{{ row.suppername }}</div> |
| | |
| | | <el-table-column |
| | | prop="partname" |
| | | label="产品名称" |
| | | width="175" |
| | | width="215" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.partname" class="ellipsis">{{ row.partname }}</div> |
| | |
| | | <el-table-column |
| | | prop="quantity" |
| | | label="订单数量" |
| | | width="94" |
| | | width="114" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.quantity">{{ parseFloat(row.quantity) }}</div> |
| | | <div v-else>0</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="checktype" |
| | | label="检验状态" |
| | | width="94" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.checktype===null">未检验</div> |
| | | <div v-else>已检验</div> |
| | | </template> |
| | | </el-table-column> |
| | | <el-table-column |
| | | prop="checkuser" |
| | | label="检验人员" |
| | | width="94" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.checkuser===null">/</div> |
| | | <div v-else>{{ row.checkuser }}</div> |
| | | </template> |
| | | </el-table-column> |
| | | <!-- <el-table-column--> |
| | | <!-- prop="checktype"--> |
| | | <!-- label="检验状态"--> |
| | | <!-- width="104"--> |
| | | <!-- >--> |
| | | <!-- <template slot-scope="{row}">--> |
| | | <!-- <div v-if="row.checktype===null">未检验</div>--> |
| | | <!-- <div v-else>已检验</div>--> |
| | | <!-- </template>--> |
| | | <!-- </el-table-column>--> |
| | | <!-- <el-table-column--> |
| | | <!-- prop="checkuser"--> |
| | | <!-- label="检验人员"--> |
| | | <!-- width="94"--> |
| | | <!-- >--> |
| | | <!-- <template slot-scope="{row}">--> |
| | | <!-- <div v-if="row.checkuser===null">/</div>--> |
| | | <!-- <div v-else>{{ row.checkuser }}</div>--> |
| | | <!-- </template>--> |
| | | <!-- </el-table-column>--> |
| | | <el-table-column |
| | | prop="quantity1" |
| | | label="已收数量" |
| | | width="94" |
| | | width="114" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.quantity1">{{ parseFloat(row.quantity1) }}</div> |
| | |
| | | </el-table-column> |
| | | <el-table-column |
| | | label="未收数量" |
| | | width="94" |
| | | width="114" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.quantity- row.quantity1">{{ parseFloat(row.quantity - row.quantity1) }}</div> |
| | |
| | | <el-table-column |
| | | prop="acceptDate" |
| | | label="预计交期" |
| | | width="115" |
| | | width="135" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="row.acceptDate">{{ row.acceptDate.substring(0, 10) }}</div> |
| | |
| | | <el-table-column |
| | | prop="warning" |
| | | label="延期天数" |
| | | width="114" |
| | | width="144" |
| | | > |
| | | <template slot-scope="{row}"> |
| | | <div v-if="parseFloat(row.warning)<0" style="color: red">{{ |
| | | Math.abs(parseFloat(row.warning)) |
| | | }} |
| | | </div> |
| | | <div v-else-if="row.warning===null||row.warning===''||row.warning===0">0</div> |
| | | <div v-else-if="parseFloat(row.warning)>3">{{ row.warning }}</div> |
| | | <div v-else-if="parseFloat(row.warning)>0&&parseFloat(row.warning)<=3" style="color:yellow;"> |
| | | {{ row.warning }} |
| | | </div> |
| | | <div v-else-if="row.warning===null||row.warning===''||row.warning>=0">0</div> |
| | | <!-- <div v-else-if="parseFloat(row.warning)>3">{{ row.warning }}</div>--> |
| | | <!-- <div v-else-if="parseFloat(row.warning)>0&&parseFloat(row.warning)<=3" style="color:yellow;">--> |
| | | <!-- {{ row.warning }}--> |
| | | <!-- </div>--> |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | |
| | | getPurchaseLeftBottom() { |
| | | PurchaseLeftBottom().then(res => { |
| | | this.tableData = res.data.filter(i => !parseFloat(i.quantity1))// 过滤掉已收数量大于零的值 |
| | | this.number1 = this.tableData.length |
| | | |
| | | // this.number1 = this.tableData.length |
| | | |
| | | const divData = this.$refs.tableData.bodyWrapper |
| | | // 拿到元素后,对元素进行定时增加距离顶部距离,实现滚动效果(此配置为每100毫秒移动1像素) |