|
@@ -9,13 +9,51 @@
|
|
|
</div>
|
|
</div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="container-title">代理信息</div>
|
|
<div class="container-title">代理信息</div>
|
|
|
- <div class="line-container-p24 df aic">
|
|
|
|
|
- <div class="normal-label">代理名称</div>
|
|
|
|
|
- <div class="show-input">{{ proxyName }}</div>
|
|
|
|
|
- <div class="normal-label">联系人</div>
|
|
|
|
|
- <div class="show-input">{{ contactName }}</div>
|
|
|
|
|
- <div class="normal-label">联系人手机号</div>
|
|
|
|
|
- <div class="show-input">{{ contactPhone }}</div>
|
|
|
|
|
|
|
+ <div class="line-container-p24">
|
|
|
|
|
+ <div class="df aic">
|
|
|
|
|
+ <div class="normal-label">代理名称</div>
|
|
|
|
|
+ <div class="show-input">{{ proxyName }}</div>
|
|
|
|
|
+ <div class="normal-label">联系人</div>
|
|
|
|
|
+ <div class="show-input">{{ contactName }}</div>
|
|
|
|
|
+ <div class="normal-label">联系人手机号</div>
|
|
|
|
|
+ <div class="show-input">{{ contactPhone }}</div>
|
|
|
|
|
+ </div>
|
|
|
|
|
+ <div class="df aic mt20">
|
|
|
|
|
+ <div class="normal-label">过期时间</div>
|
|
|
|
|
+ <el-date-picker
|
|
|
|
|
+ v-model="expiredTime"
|
|
|
|
|
+ class="mr20"
|
|
|
|
|
+ type="datetime"
|
|
|
|
|
+ format="YYYY/MM/DD"
|
|
|
|
|
+ value-format="YYYY/MM/DD"
|
|
|
|
|
+ placeholder="过期时间"
|
|
|
|
|
+ :disabled="!expiredTimeEditable"
|
|
|
|
|
+ size="small"
|
|
|
|
|
+ ></el-date-picker>
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ v-if="!expiredTimeEditable"
|
|
|
|
|
+ @click="editExpiredTime"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ >
|
|
|
|
|
+ 修改
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ v-if="expiredTimeEditable"
|
|
|
|
|
+ @click="submitExpiredTime"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ type="primary"
|
|
|
|
|
+ >
|
|
|
|
|
+ 提交
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ <el-button
|
|
|
|
|
+ v-if="expiredTimeEditable"
|
|
|
|
|
+ @click="cancelExpiredTime"
|
|
|
|
|
+ size="mini"
|
|
|
|
|
+ >
|
|
|
|
|
+ 取消
|
|
|
|
|
+ </el-button>
|
|
|
|
|
+ </div>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="container-title">子账号信息</div>
|
|
<div class="container-title">子账号信息</div>
|
|
|
<div class="line-container-p24">
|
|
<div class="line-container-p24">
|
|
@@ -128,8 +166,8 @@
|
|
|
>
|
|
>
|
|
|
<template v-slot="scope">
|
|
<template v-slot="scope">
|
|
|
{{ scope.row.roleName || "暂无职位" }}
|
|
{{ scope.row.roleName || "暂无职位" }}
|
|
|
- </template></el-table-column
|
|
|
|
|
- >
|
|
|
|
|
|
|
+ </template>
|
|
|
|
|
+ </el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
|
<div style="width: 100%; text-align: right; margin-top: 43px">
|
|
<div style="width: 100%; text-align: right; margin-top: 43px">
|
|
|
<el-pagination
|
|
<el-pagination
|
|
@@ -231,8 +269,9 @@
|
|
|
type="danger"
|
|
type="danger"
|
|
|
size="small"
|
|
size="small"
|
|
|
@click="unrelateCargoAgency(scope.row.cargoOwnerId)"
|
|
@click="unrelateCargoAgency(scope.row.cargoOwnerId)"
|
|
|
- >取消关联</el-button
|
|
|
|
|
>
|
|
>
|
|
|
|
|
+ 取消关联
|
|
|
|
|
+ </el-button>
|
|
|
</template>
|
|
</template>
|
|
|
</el-table-column>
|
|
</el-table-column>
|
|
|
</el-table>
|
|
</el-table>
|
|
@@ -348,6 +387,7 @@ async function getAgencyCompanyDetail() {
|
|
|
proxyName.value = res.data.result.proxyName;
|
|
proxyName.value = res.data.result.proxyName;
|
|
|
contactName.value = res.data.result.contactName;
|
|
contactName.value = res.data.result.contactName;
|
|
|
contactPhone.value = res.data.result.contactPhone;
|
|
contactPhone.value = res.data.result.contactPhone;
|
|
|
|
|
+ expiredTime.value = res.data.result.expiredTime;
|
|
|
} else {
|
|
} else {
|
|
|
console.log(res);
|
|
console.log(res);
|
|
|
}
|
|
}
|
|
@@ -460,6 +500,29 @@ const unrelateCargoAgency = (cargoOwnerId) => {
|
|
|
});
|
|
});
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+let expiredTime = ref("");
|
|
|
|
|
+let expiredTimeEditable = ref(false);
|
|
|
|
|
+let expiredTimeCache = "";
|
|
|
|
|
+function editExpiredTime() {
|
|
|
|
|
+ expiredTimeCache = expiredTime.value;
|
|
|
|
|
+ expiredTimeEditable.value = true;
|
|
|
|
|
+}
|
|
|
|
|
+async function submitExpiredTime() {
|
|
|
|
|
+ let res = await api.updateAgencyExpiredTime({
|
|
|
|
|
+ expiredTime: expiredTime.value,
|
|
|
|
|
+ proxyId: route.query.id,
|
|
|
|
|
+ });
|
|
|
|
|
+ if (res.data.status == 0) {
|
|
|
|
|
+ expiredTimeEditable.value = false;
|
|
|
|
|
+ } else {
|
|
|
|
|
+ console.log(res);
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+function cancelExpiredTime() {
|
|
|
|
|
+ expiredTime.value = expiredTimeCache;
|
|
|
|
|
+ expiredTimeEditable.value = false;
|
|
|
|
|
+}
|
|
|
|
|
+
|
|
|
onMounted(() => {
|
|
onMounted(() => {
|
|
|
getAgencyCompanyDetail();
|
|
getAgencyCompanyDetail();
|
|
|
getCargoOwnerCompanyByAgencyCompany();
|
|
getCargoOwnerCompanyByAgencyCompany();
|