I will implement the "Update Secret Key" feature in both the System and Yunying user management views.

### Plan

1.  **Create Component: `apps/web-antd/src/views/yunying/user/components/updateSecret.vue`**
    -   Create a Modal component that displays the current secret key (read-only) and an "Update" button.
    -   Implement the `handleUpdate` function to call `update2faApi` with the user's UUID.
    -   Update the displayed secret key upon successful API response.

2.  **Create Component: `apps/web-antd/src/views/system/user/components/updateSecret.vue`**
    -   Duplicate the component created in step 1 for the system module (following the existing project structure).

3.  **Update View: `apps/web-antd/src/views/yunying/user/index.vue`**
    -   Import the new `UpdateSecret` component.
    -   Add the `UpdateSecret` component to the template.
    -   Add a "Update Secret" (更新密钥) button to the table's action column.
    -   Implement the `handleOpenUpdateSecret` function to open the modal.

4.  **Update View: `apps/web-antd/src/views/system/user/index.vue`**
    -   Apply the same changes as in step 3 to the system user view.

### Implementation Details

-   **API Call**: `update2faApi({ uuid: form.uuid })` will be used to update the secret key.
-   **UI**: The modal will show the secret key in a read-only input field. Clicking "Update" will refresh this value.
-   **Data**: The initial secret key will be populated from the user record if available.
