|
|
@@ -35,28 +35,7 @@
|
|
|
<td>@{{ customer.contact_man }}</td>
|
|
|
<td>@{{ customer.phone }}</td>
|
|
|
<td>@{{ customer.comment }}</td>
|
|
|
- <td>
|
|
|
- <table v-if="customer.customer_logs.length>0">
|
|
|
- <tr v-for="(log,i) in customer.customer_logs" v-if="customer.customer_logs.collapsed || i<2">
|
|
|
- <td>@{{ log.customer_log_status.name }}</td>
|
|
|
- <td>
|
|
|
- <span v-if="!log.editing" @click="editLogDescription(log,customer.customer_logs,i)">@{{ log.description }}</span>
|
|
|
- <span v-if="log.editing">
|
|
|
- <input type="text" v-model="log.description">
|
|
|
- <button class="btn btn-sm btn-info">ok</button>
|
|
|
- </span>
|
|
|
- </td>
|
|
|
- <td>@{{ log.user.name }}</td>
|
|
|
- <td>@{{ log.created_at }}</td>
|
|
|
- </tr>
|
|
|
- <tr>
|
|
|
- <td>
|
|
|
- <span class="link" v-if="!customer.customer_logs.collapsed && customer.customer_logs.length>2" @click="customer.customer_logs.collapsed=true">点击展开</span>
|
|
|
- <span class="link" v-if="customer.customer_logs.collapsed && customer.customer_logs.length>2" @click="customer.customer_logs.collapsed=false">点击收缩</span>
|
|
|
- </td>
|
|
|
- </tr>
|
|
|
- </table>
|
|
|
- </td>
|
|
|
+ <td><a href="#" @click="gotoLogs(customer.id)">链接</a></td>
|
|
|
<td>#</td>
|
|
|
<td>@{{ customer.created_at }}</td>
|
|
|
<td>
|
|
|
@@ -74,8 +53,7 @@
|
|
|
new Vue({
|
|
|
el:"#container",
|
|
|
data:{
|
|
|
- user:{!! auth()->user()??'' !!},
|
|
|
- customers : {!! $customers->toJson() !!}['data'],
|
|
|
+ customers : {!! $customers->toJson() !!}['data']
|
|
|
},
|
|
|
methods:{
|
|
|
destroy(id,index,name){
|
|
|
@@ -96,22 +74,8 @@
|
|
|
})
|
|
|
})
|
|
|
},
|
|
|
- editLogDescription(log,logs,i){
|
|
|
- console.log(logs.collapsed&&i>2);
|
|
|
- let _this =this;
|
|
|
- let isEditable=(function(){
|
|
|
- if(log.user.name!==_this.user.name)return false;
|
|
|
- return logs.some(function(log_){
|
|
|
- if( _this.user.name===log_.user.name){
|
|
|
- return log.created_at === log_.created_at;
|
|
|
- }
|
|
|
- });
|
|
|
- })();
|
|
|
- if(isEditable)
|
|
|
- log.editing=true;
|
|
|
- },
|
|
|
gotoLogs(id){
|
|
|
- let url = '{{ url("customer/customer_logs") }}'+'?id='+id;
|
|
|
+ let url = '{{ url("customer/customer/customer_logs") }}'+'?id='+id;
|
|
|
window.open(url);
|
|
|
}
|
|
|
},
|