李林
2024-03-05 20c353ea04bd6e317ed6b9dc3a3aa943f847534a
src/components/tool/value-table.vue
@@ -54,7 +54,7 @@
            :summary-method="getSummaries">
            <el-table-column type="selection" width="65" v-if="data.showSelect">
            </el-table-column>
            <el-table-column align="center" type="index" label="序号" width="70" v-if="data.isIndex">
            <el-table-column type="index" align="center" label="序号" width="70" v-if="data.isIndex">
            </el-table-column>
            <el-table-column :prop="a.label" :label="a.value" sortable="custom" v-for="(a, ai) in tableHead" :key="ai"
               show-overflow-tooltip min-width="160">
@@ -66,7 +66,7 @@
                  <span v-else>{{scope.row[a.label]}}</span>
               </template>
            </el-table-column>
            <el-table-column fixed="right" align="center" label="操作" :width="50 + data.do.length * 30"
            <el-table-column fixed="right" align="center" label="操作" :width="60 + data.do.length * 35"
               v-if="data.do.length > 0">
               <template slot-scope="scope">
                  <el-button v-for="(a, ai) in data.do" :key="ai" :type="a.type"
@@ -92,7 +92,7 @@
                     <el-input v-model="upData[a.label]" size="small" clearable :placeholder="`请输入${a.value}`"
                        v-if="showType(a.label, data.selectField) == null" :disabled="isDisabled(a.label)"></el-input>
                     <el-select v-model="upData[a.label]" size="small" v-if="showType(a.label, data.selectField) != null"
                        style="width: 100%;" :disabled="isDisabled(a.label)">
                        style="width: 100%;" :disabled="isDisabled(a.label)" clearable>
                        <el-option v-for="(b, bi) in data.selectField[a.label].select" :key="bi" :value="b.value"
                           :label="b.label"></el-option>
                     </el-select>
@@ -108,7 +108,7 @@
                     <el-input v-model="upData[a.label]" size="small" clearable :placeholder="`请输入${a.value}`"
                        v-if="showType(a.label, data.selectField) == null" :disabled="isDisabled(a.label)"></el-input>
                     <el-select v-model="upData[a.label]" size="small" v-if="showType(a.label, data.selectField) != null"
                        style="width: 100%;" :disabled="isDisabled(a.label)">
                        style="width: 100%;" :disabled="isDisabled(a.label)" clearable>
                        <el-option v-for="(b, bi) in data.selectField[a.label].select" :key="bi" :value="b.value"
                           :label="b.label"></el-option>
                     </el-select>
@@ -132,7 +132,7 @@
                     <el-input v-model="upData[a.label]" size="small" clearable :placeholder="`请输入${a.value}`"
                        v-if="showType(a.label, data.selectField) == null"></el-input>
                     <el-select v-model="upData[a.label]" size="small" v-if="showType(a.label, data.selectField) != null"
                        style="width: 100%;" :placeholder="`请选择${a.value}`">
                        style="width: 100%;" :placeholder="`请选择${a.value}`" clearable>
                        <el-option v-for="(b, bi) in data.selectField[a.label].select" :key="bi" :value="b.value"
                           :label="b.label"></el-option>
                     </el-select>
@@ -147,7 +147,7 @@
                     <el-input v-model="upData[a.label]" size="small" clearable :placeholder="`请输入${a.value}`"
                        v-if="showType(a.label, data.selectField) == null"></el-input>
                     <el-select v-model="upData[a.label]" size="small" v-if="showType(a.label, data.selectField) != null"
                        style="width: 100%;" :placeholder="`请选择${a.value}`">
                        style="width: 100%;" :placeholder="`请选择${a.value}`" clearable>
                        <el-option v-for="(b, bi) in data.selectField[a.label].select" :key="bi" :value="b.value"
                           :label="b.label"></el-option>
                     </el-select>
@@ -224,7 +224,7 @@
                     }
                  },
                  isIndex: true,
                  showSelect: true,
                  showSelect: false,
                  select: true,
                  row: 1,
                  do: [{
@@ -265,7 +265,7 @@
                  }
               },
               isIndex: true,
               showSelect: true,
               showSelect: false,
               select: true,
               row: 1,
               do: [{
@@ -411,6 +411,7 @@
            return false
         },
         main(row, val) {
            console.log(val);
            if (val.method == undefined) return
            else if (val.method == 'doDiy') {
               if (val.id == 'update') {