huangbin пре 4 година
родитељ
комит
e9359c1236

+ 6 - 5
src/views/information/account_info/compoments/add-business/index.vue

@@ -77,22 +77,23 @@
 </template>
 
 <script lang="ts">
-import { defineComponent, ref } from 'vue';
+import { defineComponent, PropType, ref } from 'vue';
 import { handleBusinessForm } from '../setup';
 import { BusinessFormState } from '../interface';
 import { requestResultLoadingAndInfo } from '@/common/methods/request/resultInfo';
 import { loginAccountOperate } from '@/services/proto/accountinfo';
 import { validateAction } from '@/common/setup/form';
 import { _closeModal } from '@/common/setup/modal/modal';
+import { ErmcpLoginUserEx } from '@/services/go/ermcp/account/interface';
 
 export default defineComponent({
     name: 'add-business-info',
     components: {},
     emits: ['cancel', 'update'],
     props: {
-        roleid: {
-            default: 0,
-            type: Number,
+        selectedRow: {
+            default: {},
+            type: Object as PropType<ErmcpLoginUserEx>,
         },
     },
     setup(props, context) {
@@ -100,7 +101,7 @@ export default defineComponent({
         const { visible, cancel } = _closeModal(context);
         const loading = ref<boolean>(false);
         const { rules, formState, formRef, initFormData } = handleBusinessForm();
-        formState.roleids = [props.roleid];
+        formState.roleids = [props.selectedRow.roleid];
         function submit() {
             validateAction<BusinessFormState>(formRef, formState).then((param) => {
                 const reqParam = {

+ 1 - 2
src/views/information/account_info/list/account_info_business/index.vue

@@ -34,7 +34,7 @@
             <a-col :span="12">{{item.rolename}}({{item.userlist.length}})</a-col>
             <a-col :span="12">
               <BtnList :btnList="firstBtn"
-                       :record="record"
+                       :record="item"
                        @click="openComponent" />
             </a-col>
           </a-row>
@@ -106,7 +106,6 @@ export default defineComponent({
         const loading = ref<boolean>(false);
         const { tableList, queryTable } = handlerManagerList(loading, 1);
         const [firstBtn, secondBtn] = getBtnList_(EnumRouterName.account_info_business, true).value;
-
         // 处理根据状态显示对应按钮
         function handleBtnAction() {
             _handleTableList(queryTable, tableList, secondBtn);