Fix deals tab in client edit
This commit is contained in:
parent
d4f97455f5
commit
f405b179db
@ -2382,4 +2382,17 @@ if($request == 'get_deals_by_objects'){
|
|||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if($request == 'get_deal_data'){
|
||||||
|
$deal_id = intval($data->deal_id);
|
||||||
|
$sql = "SELECT id, title, side_one, side_two, side_one_requisition_id, side_two_requisition_id, side_one_object_id, side_two_object_id, contract_price, object_price, commission_buyer, commission_seller, agent_commission, total_commission, sellers_count, buyers_count, proxy_sale, e_registration, mortgaged, mortgagee, debt_amount, has_counter_agent, counter_agent_name, counter_agent_commission, counter_agent_phone, deal_date, status FROM deals WHERE id = $deal_id AND status != 2 LIMIT 1";
|
||||||
|
$q = $pdo->query($sql);
|
||||||
|
$deal = null;
|
||||||
|
if($q && $pdo->num_rows($q) > 0){
|
||||||
|
$deal = $pdo->fetch_assoc($q);
|
||||||
|
$deal['id'] = (int)$deal['id'];
|
||||||
|
}
|
||||||
|
echo json_encode(['deal' => $deal]);
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|||||||
@ -24,7 +24,10 @@ var deals_client = new Vue({
|
|||||||
var res = response.data;
|
var res = response.data;
|
||||||
if (res.deals && res.deals.length > 0) {
|
if (res.deals && res.deals.length > 0) {
|
||||||
var promises = res.deals.map(dealId => {
|
var promises = res.deals.map(dealId => {
|
||||||
return axios.get('/api/deals/' + dealId).then(r => r.data.data).catch(() => null);
|
return axios.post('/ajax/ajax_vue_requisitions.php', {
|
||||||
|
request: 'get_deal_data',
|
||||||
|
deal_id: dealId,
|
||||||
|
}).then(r => r.data.deal || null).catch(() => null);
|
||||||
});
|
});
|
||||||
Promise.all(promises).then(results => {
|
Promise.all(promises).then(results => {
|
||||||
deals_client.dealsList = results.filter(d => d !== null);
|
deals_client.dealsList = results.filter(d => d !== null);
|
||||||
|
|||||||
@ -3229,8 +3229,13 @@ $user_id = $_SESSION['id'];
|
|||||||
<div v-show="isDealsClient===1" class="clients">
|
<div v-show="isDealsClient===1" class="clients">
|
||||||
<div v-for="(item, index) in dealsList">
|
<div v-for="(item, index) in dealsList">
|
||||||
<div class="client">
|
<div class="client">
|
||||||
<div class="client-inner">
|
<div class="client-inner" style="position:relative;">
|
||||||
<div class="additional-info">
|
<div class="additional-info">
|
||||||
|
<div style="position:absolute;right:10px;top:10px;">
|
||||||
|
<a href="javascript:{};" class="no-border" title="Редактировать сделку" @click="openDealFromClient(item.id)">
|
||||||
|
<span class="simple-button settings"><i class="jw-action-icon-settings"></i></span>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
<div class="type" style="font-weight:600;">{{ item.title }}</div>
|
<div class="type" style="font-weight:600;">{{ item.title }}</div>
|
||||||
<div class="stagebar-title" style="color:#666;font-size:13px;">
|
<div class="stagebar-title" style="color:#666;font-size:13px;">
|
||||||
{{ item.side_one }} / {{ item.side_two }}
|
{{ item.side_one }} / {{ item.side_two }}
|
||||||
@ -3241,11 +3246,6 @@ $user_id = $_SESSION['id'];
|
|||||||
<div class="client-name">
|
<div class="client-name">
|
||||||
<h2><a href="javascript:{}" @click="openDealFromClient(item.id)" style="cursor:pointer;">{{ item.title }}</a></h2>
|
<h2><a href="javascript:{}" @click="openDealFromClient(item.id)" style="cursor:pointer;">{{ item.title }}</a></h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="actions">
|
|
||||||
<a href="javascript:{};" class="no-border" title="Редактировать сделку" @click="openDealFromClient(item.id)">
|
|
||||||
<span class="simple-button settings"><i class="jw-action-icon-settings"></i></span>
|
|
||||||
</a>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user