|
@@ -66,7 +66,13 @@ export default {
|
|
|
const arr = this.tabColumns.find(
|
|
|
(element) => element.key === key
|
|
|
).tableColumns;
|
|
|
- this.params[key].push(initParams(arr, "key", "value"));
|
|
|
+
|
|
|
+ let rowData = initParams(arr, "key", "value");
|
|
|
+
|
|
|
+ 'rowno' in rowData && (rowData['rowno'] = this.params[key].length + 1);
|
|
|
+ 'rowNo' in rowData && (rowData['rowNo'] = this.params[key].length + 1);
|
|
|
+
|
|
|
+ this.params[key].push(rowData);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -177,7 +183,8 @@ export default {
|
|
|
style="width: 100%"></el-input>
|
|
|
<el-input-number v-if="column.type === 'InputNumber'" v-model="params[column.key]"
|
|
|
:controls-position="column.config.controlsPosition" :placeholder="column.placeholder"
|
|
|
- :clearable="column.clearable" :disabled="column.disabled" style="width: 100%"></el-input-number>
|
|
|
+ :clearable="column.clearable" :disabled="column.disabled" style="width: 100%">
|
|
|
+ </el-input-number>
|
|
|
<el-select v-if="column.type === 'Select'" v-model="params[column.key]" :placeholder="column.placeholder"
|
|
|
:clearable="column.clearable" :disabled="column.disabled" style="width: 100%">
|
|
|
<el-option v-for="item in dict.type[column.config.optionsName]" :key="item.value" :label="item.label"
|
|
@@ -250,13 +257,6 @@ export default {
|
|
|
</el-select>
|
|
|
<el-checkbox v-else-if="cColumn.type === 'Checkbox'" v-model="params[cColumn.key]" true-label="Y"
|
|
|
false-label="N"></el-checkbox>
|
|
|
- <!-- <el-input v-if="column.type === 'InputDialog'" v-model="params[column.key]"
|
|
|
- :placeholder="column.placeholder" :clearable="column.clearable" :disabled="column.disabled"
|
|
|
- :readonly="column.readonly" style="width: 100%; cursor: pointer">
|
|
|
- <template #suffix>
|
|
|
- <el-icon class="el-icon-thumb"></el-icon>
|
|
|
- </template>
|
|
|
- </el-input> -->
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
<el-table-column fixed="right" label="操作" width="120">
|