|
@@ -90,19 +90,19 @@
|
|
|
<el-dialog :title="title" v-model="open" width="600px" append-to-body>
|
|
|
<el-form ref="transferRef" :model="form" :rules="RefCheckList" label-width="100px">
|
|
|
<el-form-item label="公司" prop="companyId">
|
|
|
- <el-select v-model="form.companyId" placeholder="请选择公司" clearable style="width: 100%;">
|
|
|
+ <el-select v-model="form.companyId" placeholder="请选择公司" clearable @change="handleCompanyChange" style="width: 100%;">
|
|
|
<el-option v-for="company in DataList" :key="company.shareholderId" :label="company.shareholderName"
|
|
|
:value="company.shareholderId" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="股权转让方" prop="equitySellerId">
|
|
|
- <el-select v-model="form.equitySellerId" placeholder="请选择股权转让方" clearable style="width: 100%;">
|
|
|
+ <el-select v-model="form.equitySellerId" placeholder="请选择股权转让方" clearable style="width: 100%;" :disabled="!form.companyId">
|
|
|
<el-option v-for="company in FormList" :key="company.shareholderId" :label="company.shareholderName"
|
|
|
:value="company.shareholderId" />
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="股权受让方" prop="equityBuyerId">
|
|
|
- <el-select v-model="form.equityBuyerId" placeholder="请选择股权受让方" clearable style="width: 100%;">
|
|
|
+ <el-select v-model="form.equityBuyerId" placeholder="请选择股权受让方" clearable style="width: 100%;" :disabled="!form.companyId">
|
|
|
<el-option v-for="company in FormList" :key="company.shareholderId" :label="company.shareholderName"
|
|
|
:value="company.shareholderId" />
|
|
|
</el-select>
|
|
@@ -204,6 +204,28 @@ function GetList() {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+// 公司选择变化时的处理
|
|
|
+const handleCompanyChange = async (companyId) => {
|
|
|
+ if (companyId) {
|
|
|
+ try {
|
|
|
+ // 调用接口,传递 companyId 获取股东列表
|
|
|
+ const response = await GetNotShaList({
|
|
|
+ companyId: companyId,
|
|
|
+ state: queryParams.value.state
|
|
|
+ });
|
|
|
+ FormList.value = response.data;
|
|
|
+ } catch (error) {
|
|
|
+ FormList.value = []; // 失败时清空
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ // 清空公司时,重置转让方和受让方
|
|
|
+ FormList.value = [];
|
|
|
+ form.value.equitySellerId = null;
|
|
|
+ form.value.equityBuyerId = null;
|
|
|
+ }
|
|
|
+};
|
|
|
+
|
|
|
// 取消按钮
|
|
|
function cancel() {
|
|
|
open.value = false;
|