| | |
| | | @selection-change="handleSelectionChange" |
| | | :row-key="(row) => row.productId" |
| | | > |
| | | <el-table-column v-if="selectBox" type="selection" :reserve-selection="true" width="40" align="center"> |
| | | <el-table-column v-if="selectBox" type="selection" :selectable="isDisabled" :reserve-selection="true" width="40" align="center"> |
| | | |
| | | </el-table-column> |
| | | <el-table-column v-if="tableList.isReturn" type="index" label="#" width="50" align="center"></el-table-column> |
| | |
| | | <!-- column样式 --> |
| | | <template slot-scope="scope"> |
| | | <template v-if="!detailEnter || isOperate"> |
| | | |
| | | <el-form-item |
| | | v-if="item.input" |
| | | label=" " |
| | |
| | | ></el-input> |
| | | </el-form-item> |
| | | <span v-else-if="item.compute">{{ calculateDifference(scope.row) }}</span> |
| | | |
| | | <!-- 调用方法显示文字 --> |
| | | <div v-else-if="item.isCallMethod"> |
| | | <span :class="item.isClass ? item.getClassName(scope.row[item.prop], scope.row) : ''">{{ |
| | | item.getCallMethod(scope.row[item.prop], scope.row) |
| | | }}</span> |
| | | </div> |
| | | <el-form-item |
| | | v-else-if="item.productName" |
| | | label=" " |
| | |
| | | type: Boolean, |
| | | default: false |
| | | }, |
| | | // selection 选择状态 页面 |
| | | name: { |
| | | type: String, |
| | | default: "", |
| | | }, |
| | | isBoder:{ |
| | | type: Boolean, |
| | | default: false |
| | |
| | | }, |
| | | computed: {}, |
| | | methods: { |
| | | isDisabled(row){ |
| | | if (this.name == "rework") { |
| | | if (row.status == 1) { |
| | | return true; |
| | | } else { |
| | | return false; |
| | | } |
| | | }else { |
| | | return true; |
| | | } |
| | | }, |
| | | calculateDifference(row) { |
| | | if (row.notReceiveAmount !== null && row.nowReceiveAmount !== null) { |
| | | row.surplusReceiveAmount=row.notReceiveAmount - row.nowReceiveAmount; |