zuozhengqing
2024-03-23 84a4fe2072b93f767b6747045af0cff8d212d9e9
src/components/makepager/CommonFormTableView.vue
@@ -12,7 +12,7 @@
        @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>
@@ -36,7 +36,6 @@
          <!-- column样式 -->
          <template slot-scope="scope">
            <template v-if="!detailEnter || isOperate">
              <el-form-item
                v-if="item.input"
                label=" "
@@ -56,7 +55,12 @@
                ></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=" "
@@ -239,6 +243,11 @@
      type: Boolean,
      default: false
    },
    // selection 选择状态 页面
    name: {
      type: String,
      default: "",
    },
    isBoder:{
      type: Boolean,
      default: false
@@ -327,6 +336,17 @@
  },
  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;