|
|
@@ -28,6 +28,7 @@
|
|
|
:readonly-rights="readonlyRights"
|
|
|
:params="params"
|
|
|
@update-form-data="updateFormData"
|
|
|
+ @onEvent="(e) => onEvent(e, dataModel[i], i)"
|
|
|
/>
|
|
|
</van-collapse-item>
|
|
|
</template>
|
|
|
@@ -36,6 +37,7 @@
|
|
|
<van-collapse-item
|
|
|
v-for="(data, i) in dataModel"
|
|
|
:key="i"
|
|
|
+ :class="'tr' + i"
|
|
|
:name="collapseNameKey + i"
|
|
|
:test="collapseNameKey + i"
|
|
|
>
|
|
|
@@ -152,6 +154,7 @@
|
|
|
:rights.sync="columnsRights"
|
|
|
:form-data="formData"
|
|
|
:row="i"
|
|
|
+ :row-el-class="'tr' + i"
|
|
|
:field="column"
|
|
|
:desc-position="descPosition"
|
|
|
:main-code="mainCode"
|
|
|
@@ -159,6 +162,7 @@
|
|
|
:mode="mode"
|
|
|
:readonly-rights="readonlyRights"
|
|
|
:params="params"
|
|
|
+ @onEvent="(e) => onEvent(e, dataModel[i], i)"
|
|
|
@update-form-data="updateFormData"
|
|
|
/>
|
|
|
</van-collapse-item>
|
|
|
@@ -303,6 +307,7 @@
|
|
|
:data="dialogFormData"
|
|
|
:rights="rights[column.name]"
|
|
|
:params="params"
|
|
|
+ @onEvent="(e) => $emit('onEvent', e)"
|
|
|
@cinput="handleDialogInput($event)"
|
|
|
/>
|
|
|
</div>
|
|
|
@@ -567,6 +572,11 @@ export default {
|
|
|
})
|
|
|
},
|
|
|
methods: {
|
|
|
+ onEvent(e, row, i) {
|
|
|
+ e.row = row
|
|
|
+ e.colName = i
|
|
|
+ this.$emit('onEvent', e)
|
|
|
+ },
|
|
|
/**
|
|
|
* 获取本地缓存
|
|
|
*/
|