优化转保修单

This commit is contained in:
java110 2022-08-22 09:51:21 +08:00
parent 736236b9ee
commit 809cf008bd
4 changed files with 135 additions and 70 deletions

View File

@ -17,6 +17,7 @@
<th scope="col"><span><vc:i18n name="处理人" namespace="notepadDetail"></vc:i18n></span></th>
<th scope="col"><span><vc:i18n name="处理时间" namespace="notepadDetail"></vc:i18n></span></th>
<th scope="col"><span><vc:i18n name="处理内容" namespace="notepadDetail"></vc:i18n></span></th>
<th scope="col"><span><vc:i18n name="操作" namespace="notepadDetail"></vc:i18n></span></th>
</tr>
</thead>
<tbody>
@ -25,6 +26,15 @@
<td>{{item.createUserName }}</td>
<td>{{item.createTime}}</td>
<td>{{item.content}}</td>
<td>
<div class="btn-group">
<button class="btn-white btn btn-xs" v-on:click="_doDeleteNotepadDetail(item)"><span>
<vc:i18n name='删除'></vc:i18n>
</span>
</button>
</div>
</td>
</tr>
</tbody>
</table>

View File

@ -14,6 +14,8 @@
vc.copyObject(_params, vc.component.notepadDetailInfo);
$that._loadNotepadDetails();
});
},
methods: {
refreshnotepadDetailInfo: function() {
@ -46,7 +48,31 @@
console.log('请求失败处理');
}
);
}
},
_doDeleteNotepadDetail: function(_detail) {
vc.component.deleteNotepadInfo.communityId = vc.getCurrentCommunity().communityId;
vc.http.apiPost(
'/notepad.deleteNotepadDetail',
JSON.stringify(_detail), {
emulateJSON: true
},
function(json, res) {
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
let _json = JSON.parse(json);
if (_json.code == 0) {
//关闭model
$that._loadNotepadDetails();
vc.emit('simplifyNotepadManage', 'listNotepad', {});
return;
}
vc.toast(_json.msg);
},
function(errInfo, error) {
console.log('请求失败处理');
vc.message(json);
});
},
}
});
})(window.vc, window.vc.component);

View File

@ -55,9 +55,9 @@
<div class="ibox">
<div class="ibox-title">
<h5><span>
<vc:i18n name="服务记录" namespace="notepadManage"></vc:i18n>
</span></h5>
<span style="font-size: 10px;">(业主反馈记录)</span>
<vc:i18n name="业主反馈" namespace="notepadManage"></vc:i18n>
</span>
</h5>
<div class="ibox-tools" style="top:10px;">
<!-- <button type="button" class="btn btn-primary btn-sm" v-on:click="_openAddNotepadModal()">
<i class="glyphicon glyphicon-plus"></i>
@ -68,25 +68,32 @@
</div>
</div>
<div class="ibox-content">
<table class="footable table table-stripped toggle-arrow-tiny" data-page-size="15">
<thead>
<tr>
<th class="text-center"><span>
<vc:i18n name='类型' namespace='notepadManage'></vc:i18n>
<vc:i18n name='类型' namespace='simplifyNotepadManage'></vc:i18n>
</span></th>
<th class="text-center"><span>
<vc:i18n name='简介' namespace='notepadManage'></vc:i18n>
<vc:i18n name='房屋' namespace='simplifyNotepadManage'></vc:i18n>
</span></th>
<th class="text-center"><span>
<vc:i18n name='房屋' namespace='notepadManage'></vc:i18n>
<vc:i18n name='联系人' namespace='simplifyNotepadManage'></vc:i18n>
</span></th>
<th class="text-center"><span>
<vc:i18n name='业主' namespace='notepadManage'></vc:i18n>
<vc:i18n name='联系电话' namespace='simplifyNotepadManage'></vc:i18n>
</span></th>
<th class="text-center"><span>
<vc:i18n name='记录时间' namespace='notepadManage'></vc:i18n>
<vc:i18n name='状态' namespace='simplifyNotepadManage'></vc:i18n>
</span></th>
<th class="text-center"><span>
<vc:i18n name='记录时间' namespace='simplifyNotepadManage'></vc:i18n>
</span></th>
<th class="text-center"><span>
<vc:i18n name='登记人' namespace='simplifyNotepadManage'></vc:i18n>
</span></th>
<th class="text-center"><span>
<vc:i18n name='登记内容' namespace='simplifyNotepadManage'></vc:i18n>
</span></th>
<th class="text-center"><span>
<vc:i18n name='操作'></vc:i18n>
@ -95,17 +102,30 @@
</thead>
<tbody>
<tr v-for="notepad in notepadManageInfo.notepads">
<td class="text-center">{{notepad.noteType}}</td>
<td class="text-center">{{notepad.title}}</td>
<td class="text-center">{{notepad.noteTypeName}}</td>
<td class="text-center">{{notepad.roomName}}</td>
<td class="text-center">{{notepad.ownerName}}</td>
<td class="text-center">{{notepad.objName}}</td>
<td class="text-center">{{notepad.link}}</td>
<td class="text-center">{{notepad.state=='F'?'完成':'跟进中'}}</td>
<td class="text-center">{{notepad.createTime}}</td>
<td class="text-center">{{notepad.createUserName}}</td>
<td class="text-center">{{notepad.title}}</td>
<td class="text-center">
<!-- <div class="btn-group">
<div class="btn-group" v-if="notepad.state == 'W'">
<button class="btn-white btn btn-xs" v-on:click="_openAddNotepadDetailModal(notepad)"><span>
<vc:i18n name='跟进'></vc:i18n>
</span></button>
</div>
<div class="btn-group">
<button class="btn-white btn btn-xs" v-on:click="_openListNotepadDetailModal(notepad)"><span>
<vc:i18n name='进度'></vc:i18n>
</span></button>
</div>
<div class="btn-group">
<button class="btn-white btn btn-xs" v-on:click="_openEditNotepadModel(notepad)"><span>
<vc:i18n name='修改'></vc:i18n>
</span></button>
</div> -->
</div>
<div class="btn-group">
<button class="btn-white btn btn-xs" v-on:click="_openDeleteNotepadModel(notepad)"><span>
<vc:i18n name='删除'></vc:i18n>
@ -141,8 +161,10 @@
<vc:create path="property/addNotepad" callBackListener="" callBackFunction=""></vc:create>
<vc:create path="property/editNotepad"></vc:create>
<vc:create path="property/deleteNotepad"></vc:create>
<vc:create path="property/addNotepadDetail" callBackListener="" callBackFunction=""></vc:create>
<vc:create path="property/notepadDetail" callBackListener="" callBackFunction=""></vc:create>
</div>

View File

@ -1,87 +1,94 @@
/**
入驻小区
**/
(function(vc){
(function(vc) {
var DEFAULT_PAGE = 1;
var DEFAULT_ROWS = 10;
vc.extends({
data:{
notepadManageInfo:{
notepads:[],
total:0,
records:1,
moreCondition:false,
noteId:'',
conditions:{
noteType:'',
title:'',
objName:'',
createUserName:'',
state:'',
data: {
notepadManageInfo: {
notepads: [],
total: 0,
records: 1,
moreCondition: false,
noteId: '',
conditions: {
noteType: '',
title: '',
objName: '',
createUserName: '',
state: '',
}
}
},
_initMethod:function(){
_initMethod: function() {
vc.component._listNotepads(DEFAULT_PAGE, DEFAULT_ROWS);
},
_initEvent:function(){
vc.on('notepadManage','listNotepad',function(_param){
vc.component._listNotepads(DEFAULT_PAGE, DEFAULT_ROWS);
_initEvent: function() {
vc.on('notepadManage', 'listNotepad', function(_param) {
vc.component._listNotepads(DEFAULT_PAGE, DEFAULT_ROWS);
});
vc.on('pagination','page_event',function(_currentPage){
vc.component._listNotepads(_currentPage,DEFAULT_ROWS);
vc.on('pagination', 'page_event', function(_currentPage) {
vc.component._listNotepads(_currentPage, DEFAULT_ROWS);
});
},
methods:{
_listNotepads:function(_page, _rows){
methods: {
_listNotepads: function(_page, _rows) {
vc.component.notepadManageInfo.conditions.page = _page;
vc.component.notepadManageInfo.conditions.row = _rows;
var param = {
params:vc.component.notepadManageInfo.conditions
};
params: vc.component.notepadManageInfo.conditions
};
//发送get请求
vc.http.apiGet('notepad.listNotepads',
param,
function(json,res){
var _notepadManageInfo=JSON.parse(json);
vc.component.notepadManageInfo.total = _notepadManageInfo.total;
vc.component.notepadManageInfo.records = _notepadManageInfo.records;
vc.component.notepadManageInfo.notepads = _notepadManageInfo.data;
vc.emit('pagination','init',{
total:vc.component.notepadManageInfo.records,
currentPage:_page
});
},function(errInfo,error){
console.log('请求失败处理');
}
);
//发送get请求
vc.http.apiGet('/notepad.listNotepad',
param,
function(json, res) {
var _notepadManageInfo = JSON.parse(json);
vc.component.notepadManageInfo.total = _notepadManageInfo.total;
vc.component.notepadManageInfo.records = _notepadManageInfo.records;
vc.component.notepadManageInfo.notepads = _notepadManageInfo.data;
vc.emit('pagination', 'init', {
total: vc.component.notepadManageInfo.records,
currentPage: _page
});
},
function(errInfo, error) {
console.log('请求失败处理');
}
);
},
_openAddNotepadModal:function(){
vc.emit('addNotepad','openAddNotepadModal',{});
_openAddNotepadModal: function() {
vc.emit('addNotepad', 'openAddNotepadModal', {});
},
_openEditNotepadModel:function(_notepad){
vc.emit('editNotepad','openEditNotepadModal',_notepad);
_openAddNotepadDetailModal: function(_notepad) {
vc.emit('addNotepadDetail', 'openAddNotepadModal', _notepad);
},
_openDeleteNotepadModel:function(_notepad){
vc.emit('deleteNotepad','openDeleteNotepadModal',_notepad);
_openListNotepadDetailModal: function(_notepad) {
vc.emit('notepadDetail', 'openNotepadDetailModal', _notepad);
},
_queryNotepadMethod:function(){
_openEditNotepadModel: function(_notepad) {
vc.emit('editNotepad', 'openEditNotepadModal', _notepad);
},
_openDeleteNotepadModel: function(_notepad) {
vc.emit('deleteNotepad', 'openDeleteNotepadModal', _notepad);
},
_queryNotepadMethod: function() {
vc.component._listNotepads(DEFAULT_PAGE, DEFAULT_ROWS);
},
_moreCondition:function(){
if(vc.component.notepadManageInfo.moreCondition){
_moreCondition: function() {
if (vc.component.notepadManageInfo.moreCondition) {
vc.component.notepadManageInfo.moreCondition = false;
}else{
} else {
vc.component.notepadManageInfo.moreCondition = true;
}
}
}
});
})(window.vc);
})(window.vc);