mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-02-24 21:59:12 +08:00
加入装修
This commit is contained in:
parent
7f18983fcd
commit
c7f9bd1df7
@ -24,6 +24,20 @@
|
||||
vc.on('addRoomRenovation', 'openAddRoomRenovationModal', function () {
|
||||
$('#addRoomRenovationModel').modal('show');
|
||||
});
|
||||
|
||||
|
||||
vc.initDate('addStartTime', function (_startTime) {
|
||||
$that.addRoomRenovationInfo.startTime = _startTime;
|
||||
});
|
||||
vc.initDate('addEndTime', function (_endTime) {
|
||||
$that.addRoomRenovationInfo.endTime = _endTime;
|
||||
let start = Date.parse(new Date($that.addRoomRenovationInfo.startTime))
|
||||
let end = Date.parse(new Date($that.addRoomRenovationInfo.endTime))
|
||||
if (start - end >= 0) {
|
||||
vc.toast("结束时间必须大于开始时间")
|
||||
$that.addRoomRenovationInfo.endTime = '';
|
||||
}
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
addRoomRenovationValidate() {
|
||||
@ -119,7 +133,7 @@
|
||||
}
|
||||
|
||||
vc.http.apiPost(
|
||||
'roomRenovation.saveRoomRenovation',
|
||||
'/roomRenovation/saveRoomRenovation',
|
||||
JSON.stringify(vc.component.addRoomRenovationInfo),
|
||||
{
|
||||
emulateJSON: true
|
||||
|
||||
@ -10,8 +10,8 @@
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 col-form-label">房屋</label>
|
||||
<div class="col-sm-10">
|
||||
<input v-model="editRoomRenovationInfo.roomName" type="text" placeholder="必填,请填写房屋"
|
||||
class="form-control">
|
||||
<input v-model="editRoomRenovationInfo.roomName" disabled="disabled" type="text"
|
||||
placeholder="必填,请填写房屋" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
@ -32,21 +32,50 @@
|
||||
<label class="col-sm-2 col-form-label">装修时间</label>
|
||||
<div class="col-sm-10">
|
||||
<input v-model="editRoomRenovationInfo.startTime" type="text" placeholder="必填,请填写装修时间"
|
||||
class="form-control">
|
||||
class="form-control editStartTime">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 col-form-label">结束时间</label>
|
||||
<div class="col-sm-10">
|
||||
<input v-model="editRoomRenovationInfo.endTime" type="text" placeholder="必填,请填写结束时间"
|
||||
class="form-control">
|
||||
class="form-control editEndTime">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 col-form-label">状态</label>
|
||||
<div class="col-sm-10">
|
||||
<select class="custom-select" v-model="editRoomRenovationInfo.state">
|
||||
<option selected disabled value="">必填,请选择状态</option>
|
||||
<option value="1000">待装修</option>
|
||||
<option value="2000">待验收</option>
|
||||
<option value="3000">验收成功</option>
|
||||
<option value="4000">验收失败</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 col-form-label">是否违规</label>
|
||||
<div class="col-sm-10">
|
||||
<select class="custom-select" v-model="editRoomRenovationInfo.isViolation">
|
||||
<option selected disabled value="">必填,请选择是否违规</option>
|
||||
<option value="Y">是</option>
|
||||
<option value="N">否</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row" v-if="editRoomRenovationInfo.isViolation == 'Y'">
|
||||
<label class="col-sm-2 col-form-label">违规说明</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea v-model="editRoomRenovationInfo.violationDesc" placeholder="选填,请填写违规说明"
|
||||
class="form-control"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 col-form-label">备注</label>
|
||||
<div class="col-sm-10">
|
||||
<input v-model="editRoomRenovationInfo.remark" type="text" placeholder="选填,请填写备注"
|
||||
class="form-control">
|
||||
<textarea v-model="editRoomRenovationInfo.remark" placeholder="选填,请填写备注"
|
||||
class="form-control"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@ -1,152 +1,171 @@
|
||||
(function(vc,vm){
|
||||
(function (vc, vm) {
|
||||
|
||||
vc.extends({
|
||||
data:{
|
||||
editRoomRenovationInfo:{
|
||||
rId:'',
|
||||
roomName:'',
|
||||
personName:'',
|
||||
personTel:'',
|
||||
startTime:'',
|
||||
endTime:'',
|
||||
remark:'',
|
||||
|
||||
data: {
|
||||
editRoomRenovationInfo: {
|
||||
rId: '',
|
||||
roomName: '',
|
||||
personName: '',
|
||||
personTel: '',
|
||||
startTime: '',
|
||||
endTime: '',
|
||||
remark: '',
|
||||
state: '',
|
||||
isViolation: 'N',
|
||||
violationDesc: '',
|
||||
roomId:''
|
||||
}
|
||||
},
|
||||
_initMethod:function(){
|
||||
|
||||
},
|
||||
_initEvent:function(){
|
||||
vc.on('editRoomRenovation','openEditRoomRenovationModal',function(_params){
|
||||
_initMethod: function () {
|
||||
vc.initDate('editStartTime', function (_startTime) {
|
||||
$that.editRoomRenovationInfo.startTime = _startTime;
|
||||
});
|
||||
vc.initDate('editEndTime', function (_endTime) {
|
||||
$that.editRoomRenovationInfo.endTime = _endTime;
|
||||
let start = Date.parse(new Date($that.editRoomRenovationInfo.startTime))
|
||||
let end = Date.parse(new Date($that.editRoomRenovationInfo.endTime))
|
||||
if (start - end >= 0) {
|
||||
vc.toast("结束时间必须大于开始时间")
|
||||
$that.editRoomRenovationInfo.endTime = '';
|
||||
}
|
||||
});
|
||||
},
|
||||
_initEvent: function () {
|
||||
vc.on('editRoomRenovation', 'openEditRoomRenovationModal', function (_params) {
|
||||
vc.component.refreshEditRoomRenovationInfo();
|
||||
$('#editRoomRenovationModel').modal('show');
|
||||
vc.copyObject(_params, vc.component.editRoomRenovationInfo );
|
||||
vc.copyObject(_params, vc.component.editRoomRenovationInfo);
|
||||
$that.editRoomRenovationInfo.startTime = vc.dateFormat(_params.startTime);
|
||||
$that.editRoomRenovationInfo.endTime = vc.dateFormat(_params.endTime);
|
||||
vc.component.editRoomRenovationInfo.communityId = vc.getCurrentCommunity().communityId;
|
||||
});
|
||||
},
|
||||
methods:{
|
||||
editRoomRenovationValidate:function(){
|
||||
return vc.validate.validate({
|
||||
editRoomRenovationInfo:vc.component.editRoomRenovationInfo
|
||||
},{
|
||||
'editRoomRenovationInfo.roomName':[
|
||||
{
|
||||
limit:"required",
|
||||
param:"",
|
||||
errInfo:"房屋不能为空"
|
||||
methods: {
|
||||
editRoomRenovationValidate: function () {
|
||||
return vc.validate.validate({
|
||||
editRoomRenovationInfo: vc.component.editRoomRenovationInfo
|
||||
}, {
|
||||
'editRoomRenovationInfo.roomName': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "房屋不能为空"
|
||||
},
|
||||
{
|
||||
limit:"maxLength",
|
||||
param:"64",
|
||||
errInfo:"房屋格式错误"
|
||||
{
|
||||
limit: "maxLength",
|
||||
param: "64",
|
||||
errInfo: "房屋格式错误"
|
||||
},
|
||||
],
|
||||
'editRoomRenovationInfo.personName':[
|
||||
{
|
||||
limit:"required",
|
||||
param:"",
|
||||
errInfo:"联系人不能为空"
|
||||
'editRoomRenovationInfo.personName': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "联系人不能为空"
|
||||
},
|
||||
{
|
||||
limit:"maxLength",
|
||||
param:"64",
|
||||
errInfo:"联系人格式错误"
|
||||
{
|
||||
limit: "maxLength",
|
||||
param: "64",
|
||||
errInfo: "联系人格式错误"
|
||||
},
|
||||
],
|
||||
'editRoomRenovationInfo.personTel':[
|
||||
{
|
||||
limit:"required",
|
||||
param:"",
|
||||
errInfo:"联系电话不能为空"
|
||||
'editRoomRenovationInfo.personTel': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "联系电话不能为空"
|
||||
},
|
||||
{
|
||||
limit:"num",
|
||||
param:"",
|
||||
errInfo:"联系电话错误"
|
||||
{
|
||||
limit: "num",
|
||||
param: "",
|
||||
errInfo: "联系电话错误"
|
||||
},
|
||||
],
|
||||
'editRoomRenovationInfo.startTime':[
|
||||
{
|
||||
limit:"required",
|
||||
param:"",
|
||||
errInfo:"装修时间不能为空"
|
||||
'editRoomRenovationInfo.startTime': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "装修时间不能为空"
|
||||
},
|
||||
{
|
||||
limit:"date",
|
||||
param:"",
|
||||
errInfo:"装修时间错误"
|
||||
{
|
||||
limit: "date",
|
||||
param: "",
|
||||
errInfo: "装修时间错误"
|
||||
},
|
||||
],
|
||||
'editRoomRenovationInfo.endTime':[
|
||||
{
|
||||
limit:"required",
|
||||
param:"",
|
||||
errInfo:"结束时间不能为空"
|
||||
'editRoomRenovationInfo.endTime': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "结束时间不能为空"
|
||||
},
|
||||
{
|
||||
limit:"date",
|
||||
param:"",
|
||||
errInfo:"结束时间错误"
|
||||
{
|
||||
limit: "date",
|
||||
param: "",
|
||||
errInfo: "结束时间错误"
|
||||
},
|
||||
],
|
||||
'editRoomRenovationInfo.remark':[
|
||||
{
|
||||
limit:"maxLength",
|
||||
param:"512",
|
||||
errInfo:"备注太长"
|
||||
'editRoomRenovationInfo.remark': [
|
||||
{
|
||||
limit: "maxLength",
|
||||
param: "512",
|
||||
errInfo: "备注太长"
|
||||
},
|
||||
],
|
||||
'editRoomRenovationInfo.rId':[
|
||||
{
|
||||
limit:"required",
|
||||
param:"",
|
||||
errInfo:"装修ID不能为空"
|
||||
'editRoomRenovationInfo.rId': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "装修ID不能为空"
|
||||
}]
|
||||
|
||||
});
|
||||
},
|
||||
editRoomRenovation:function(){
|
||||
if(!vc.component.editRoomRenovationValidate()){
|
||||
});
|
||||
},
|
||||
editRoomRenovation: function () {
|
||||
if (!vc.component.editRoomRenovationValidate()) {
|
||||
vc.toast(vc.validate.errInfo);
|
||||
return ;
|
||||
return;
|
||||
}
|
||||
|
||||
vc.http.apiPost(
|
||||
'roomRenovation.updateRoomRenovation',
|
||||
'/roomRenovation/updateRoomRenovation',
|
||||
JSON.stringify(vc.component.editRoomRenovationInfo),
|
||||
{
|
||||
emulateJSON:true
|
||||
},
|
||||
function(json,res){
|
||||
emulateJSON: true
|
||||
},
|
||||
function (json, res) {
|
||||
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
|
||||
let _json = JSON.parse(json);
|
||||
if (_json.code == 0) {
|
||||
//关闭model
|
||||
$('#editRoomRenovationModel').modal('hide');
|
||||
vc.emit('roomRenovationManage','listRoomRenovation',{});
|
||||
return ;
|
||||
vc.emit('roomRenovationManage', 'listRoomRenovation', {});
|
||||
return;
|
||||
}
|
||||
vc.message(_json.msg);
|
||||
},
|
||||
function(errInfo,error){
|
||||
},
|
||||
function (errInfo, error) {
|
||||
console.log('请求失败处理');
|
||||
|
||||
vc.message(errInfo);
|
||||
});
|
||||
});
|
||||
},
|
||||
refreshEditRoomRenovationInfo:function(){
|
||||
vc.component.editRoomRenovationInfo= {
|
||||
rId:'',
|
||||
roomName:'',
|
||||
personName:'',
|
||||
personTel:'',
|
||||
startTime:'',
|
||||
endTime:'',
|
||||
remark:'',
|
||||
|
||||
refreshEditRoomRenovationInfo: function () {
|
||||
vc.component.editRoomRenovationInfo = {
|
||||
rId: '',
|
||||
roomName: '',
|
||||
personName: '',
|
||||
personTel: '',
|
||||
startTime: '',
|
||||
endTime: '',
|
||||
remark: '',
|
||||
state: '',
|
||||
isViolation: 'N',
|
||||
violationDesc: '',
|
||||
roomId:''
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
})(window.vc,window.vc.component);
|
||||
})(window.vc, window.vc.component);
|
||||
|
||||
@ -0,0 +1,46 @@
|
||||
<div id="roomDecorationAcceptanceModel" class="modal fade" tabindex="-1" role="dialog"
|
||||
aria-labelledby="exampleModalLabel" aria-hidden="true">
|
||||
<div class="modal-dialog modal-lg">
|
||||
<div class="modal-content">
|
||||
<div class="modal-body">
|
||||
<h3 class="m-t-none m-b ">装修验收</h3>
|
||||
<div class="ibox-content">
|
||||
<div>
|
||||
<div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 col-form-label">房屋</label>
|
||||
<div class="col-sm-10">
|
||||
<input v-model="roomDecorationAcceptanceInfo.roomName" type="text" disabled='disabled'
|
||||
placeholder="必填,请填写房屋" @blur="_queryRoom" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 col-form-label">状态</label>
|
||||
<div class="col-sm-10">
|
||||
<select class="custom-select" v-model="roomDecorationAcceptanceInfo.state">
|
||||
<option selected disabled value="">必填,请选择状态</option>
|
||||
<option value="3000">验收成功</option>
|
||||
<option value="4000">验收失败</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 col-form-label">说明</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea v-model="roomDecorationAcceptanceInfo.remark" placeholder="选填,请填写备注"
|
||||
class="form-control"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ibox-content">
|
||||
<button class="btn btn-primary float-right" type="button" v-on:click="saveRoomDecorationAcceptanceInfo()"><i
|
||||
class="fa fa-check"></i> 保存</button>
|
||||
<button type="button" class="btn btn-warning float-right" style="margin-right:20px;"
|
||||
data-dismiss="modal">取消</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,120 @@
|
||||
(function (vc) {
|
||||
|
||||
vc.extends({
|
||||
propTypes: {
|
||||
callBackListener: vc.propTypes.string, //父组件名称
|
||||
callBackFunction: vc.propTypes.string //父组件监听方法
|
||||
},
|
||||
data: {
|
||||
roomDecorationAcceptanceInfo: {
|
||||
rId: '',
|
||||
roomName: '',
|
||||
state: '',
|
||||
remark: '',
|
||||
detailType: '1001'
|
||||
}
|
||||
},
|
||||
_initMethod: function () {
|
||||
|
||||
},
|
||||
_initEvent: function () {
|
||||
vc.on('roomDecorationAcceptance', 'openRoomDecorationAcceptanceModal', function (_param) {
|
||||
$that.clearRoomDecorationAcceptanceInfo();
|
||||
$that.roomDecorationAcceptanceInfo.rId = _param.rId;
|
||||
$that.roomDecorationAcceptanceInfo.roomName = _param.roomName;
|
||||
$('#roomDecorationAcceptanceModel').modal('show');
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
roomDecorationAcceptanceValidate() {
|
||||
return vc.validate.validate({
|
||||
roomDecorationAcceptanceInfo: vc.component.roomDecorationAcceptanceInfo
|
||||
}, {
|
||||
|
||||
'roomDecorationAcceptanceInfo.state': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "状态不能为空"
|
||||
},
|
||||
{
|
||||
limit: "maxLength",
|
||||
param: "64",
|
||||
errInfo: "状态格式错误"
|
||||
},
|
||||
],
|
||||
'roomDecorationAcceptanceInfo.remark': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "说明不能为空"
|
||||
},
|
||||
{
|
||||
limit: "maxLength",
|
||||
param: "512",
|
||||
errInfo: "说明错误"
|
||||
},
|
||||
],
|
||||
'roomDecorationAcceptanceInfo.rId': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "装修Id不能为空"
|
||||
}
|
||||
]
|
||||
});
|
||||
},
|
||||
saveRoomDecorationAcceptanceInfo: function () {
|
||||
if (!vc.component.roomDecorationAcceptanceValidate()) {
|
||||
vc.toast(vc.validate.errInfo);
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
vc.component.roomDecorationAcceptanceInfo.communityId = vc.getCurrentCommunity().communityId;
|
||||
//不提交数据将数据 回调给侦听处理
|
||||
if (vc.notNull($props.callBackListener)) {
|
||||
vc.emit($props.callBackListener, $props.callBackFunction, vc.component.roomDecorationAcceptanceInfo);
|
||||
$('#roomDecorationAcceptanceModel').modal('hide');
|
||||
return;
|
||||
}
|
||||
|
||||
vc.http.apiPost(
|
||||
'/roomRenovation/saveRoomRenovationDetail',
|
||||
JSON.stringify(vc.component.roomDecorationAcceptanceInfo),
|
||||
{
|
||||
emulateJSON: true
|
||||
},
|
||||
function (json, res) {
|
||||
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
|
||||
let _json = JSON.parse(json);
|
||||
if (_json.code == 0) {
|
||||
//关闭model
|
||||
$('#roomDecorationAcceptanceModel').modal('hide');
|
||||
vc.component.clearRoomDecorationAcceptanceInfo();
|
||||
vc.emit('roomRenovationManage', 'listRoomRenovation', {});
|
||||
return;
|
||||
}
|
||||
vc.message(_json.msg);
|
||||
|
||||
},
|
||||
function (errInfo, error) {
|
||||
console.log('请求失败处理');
|
||||
|
||||
vc.message(errInfo);
|
||||
|
||||
});
|
||||
},
|
||||
clearRoomDecorationAcceptanceInfo: function () {
|
||||
vc.component.roomDecorationAcceptanceInfo = {
|
||||
rId: '',
|
||||
roomId: '',
|
||||
state: '',
|
||||
remark: '',
|
||||
detailType: '1001'
|
||||
};
|
||||
},
|
||||
}
|
||||
});
|
||||
|
||||
})(window.vc);
|
||||
@ -0,0 +1,51 @@
|
||||
<div>
|
||||
<div class="row">
|
||||
<div class="col-lg-12">
|
||||
<div class="ibox">
|
||||
<div class="ibox-title">
|
||||
<h5>{{roomRenovationDetailManageInfo.roomName}}验房明细</h5>
|
||||
<div class="ibox-tools" style="top:10px;">
|
||||
<button type="button" class="btn btn-primary btn-sm" style="margin-left:10px"
|
||||
v-on:click="_goBack()">
|
||||
返回
|
||||
</button>
|
||||
</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">明细ID</th>
|
||||
<th class="text-center">验房人</th>
|
||||
<th class="text-center">验房时间</th>
|
||||
<th class="text-center">状态</th>
|
||||
<th class="text-center">说明</th>
|
||||
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr v-for="roomRenovationDetail in roomRenovationDetailManageInfo.roomRenovationDetails">
|
||||
<td class="text-center">{{roomRenovationDetail.detailId}}</td>
|
||||
<td class="text-center">{{roomRenovationDetail.staffName}}</td>
|
||||
<td class="text-center">{{roomRenovationDetail.createTime}}</td>
|
||||
<td class="text-center">{{_getStateName(roomRenovationDetail.state)}}</td>
|
||||
<td class="text-center">{{roomRenovationDetail.remark}}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="7">
|
||||
<ul class="pagination float-right"></ul>
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
<!-- 分页 -->
|
||||
<vc:create path="frame/pagination"></vc:create>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,80 @@
|
||||
/**
|
||||
入驻小区
|
||||
**/
|
||||
(function (vc) {
|
||||
var DEFAULT_PAGE = 1;
|
||||
var DEFAULT_ROWS = 10;
|
||||
vc.extends({
|
||||
data: {
|
||||
roomRenovationDetailManageInfo: {
|
||||
roomRenovationDetails: [],
|
||||
total: 0,
|
||||
records: 1,
|
||||
moreCondition: false,
|
||||
rId: '',
|
||||
roomName:''
|
||||
}
|
||||
},
|
||||
_initMethod: function () {
|
||||
|
||||
$that.roomRenovationDetailManageInfo.rId = vc.getParam('rId');
|
||||
$that.roomRenovationDetailManageInfo.roomName = vc.getParam('roomName');
|
||||
vc.component._listRoomRenovationDetails(DEFAULT_PAGE, DEFAULT_ROWS);
|
||||
},
|
||||
_initEvent: function () {
|
||||
vc.on('pagination', 'page_event', function (_currentPage) {
|
||||
vc.component._listRoomRenovationDetails(_currentPage, DEFAULT_ROWS);
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
_listRoomRenovationDetails: function (_page, _rows) {
|
||||
|
||||
var param = {
|
||||
params: {
|
||||
page:_page,
|
||||
row:_rows,
|
||||
rId:$that.roomRenovationDetailManageInfo.rId,
|
||||
communityId:vc.getCurrentCommunity().communityId
|
||||
}
|
||||
};
|
||||
|
||||
//发送get请求
|
||||
vc.http.apiGet('/roomRenovation/queryRoomRenovationDetail',
|
||||
param,
|
||||
function (json, res) {
|
||||
var _roomRenovationDetailManageInfo = JSON.parse(json);
|
||||
vc.component.roomRenovationDetailManageInfo.total = _roomRenovationDetailManageInfo.total;
|
||||
vc.component.roomRenovationDetailManageInfo.records = _roomRenovationDetailManageInfo.records;
|
||||
vc.component.roomRenovationDetailManageInfo.roomRenovationDetails = _roomRenovationDetailManageInfo.data;
|
||||
vc.emit('pagination', 'init', {
|
||||
total: vc.component.roomRenovationDetailManageInfo.records,
|
||||
currentPage: _page
|
||||
});
|
||||
}, function (errInfo, error) {
|
||||
console.log('请求失败处理');
|
||||
}
|
||||
);
|
||||
},
|
||||
_getStateName:function(_state){
|
||||
if(_state == '1000'){
|
||||
return '待装修';
|
||||
}else if(_state == '2000'){
|
||||
return '待验收';
|
||||
}else if(_state == '3000'){
|
||||
return '验收成功';
|
||||
}else if(_state == '4000'){
|
||||
return '验收失败';
|
||||
}
|
||||
|
||||
return "";
|
||||
|
||||
},
|
||||
_openDecorationAcceptanceModel:function(_room){
|
||||
vc.emit('roomDecorationAcceptance', 'openRoomDecorationAcceptanceModal',_room);
|
||||
},
|
||||
_goBack: function () {
|
||||
vc.goBack();
|
||||
}
|
||||
}
|
||||
});
|
||||
})(window.vc);
|
||||
@ -62,8 +62,12 @@
|
||||
<th class="text-center">房屋</th>
|
||||
<th class="text-center">联系人</th>
|
||||
<th class="text-center">联系电话</th>
|
||||
<th class="text-center">装修起始时间</th>
|
||||
<th class="text-center">装修时间</th>
|
||||
<th class="text-center">结束时间</th>
|
||||
<th class="text-center">状态</th>
|
||||
<th class="text-center">是否违规</th>
|
||||
|
||||
<th class="text-center">操作</th>
|
||||
|
||||
|
||||
@ -75,9 +79,25 @@
|
||||
<td class="text-center">{{roomRenovation.roomName}}</td>
|
||||
<td class="text-center">{{roomRenovation.personName}}</td>
|
||||
<td class="text-center">{{roomRenovation.personTel}}</td>
|
||||
<td class="text-center">{{roomRenovation.createTime}}</td>
|
||||
<td class="text-center">{{roomRenovation.startTime}}</td>
|
||||
<td class="text-center">{{roomRenovation.endTime}}</td>
|
||||
<td class="text-center">{{_getStateName(roomRenovation.state)}}</td>
|
||||
<td class="text-center">{{roomRenovation.isViolation == 'Y'?'是':'否'}}</td>
|
||||
|
||||
<td class="text-center">
|
||||
<div class="btn-group">
|
||||
<button class="btn-white btn btn-xs"
|
||||
v-on:click="_openRoomRenovationFee(roomRenovation)">费用</button>
|
||||
</div>
|
||||
<div class="btn-group">
|
||||
<button class="btn-white btn btn-xs"
|
||||
v-on:click="_openDecorationAcceptanceModel(roomRenovation)">装修验收</button>
|
||||
</div>
|
||||
<div class="btn-group">
|
||||
<button class="btn-white btn btn-xs"
|
||||
v-on:click="_openRoomRenovationDetail(roomRenovation)">验收明细</button>
|
||||
</div>
|
||||
<div class="btn-group">
|
||||
<button class="btn-white btn btn-xs"
|
||||
v-on:click="_openEditRoomRenovationModel(roomRenovation)">修改</button>
|
||||
@ -108,6 +128,7 @@
|
||||
|
||||
|
||||
<vc:create path="property/addRoomRenovation" callBackListener="" callBackFunction=""></vc:create>
|
||||
<vc:create path="property/roomDecorationAcceptance" callBackListener="" callBackFunction=""></vc:create>
|
||||
<vc:create path="property/editRoomRenovation"></vc:create>
|
||||
<vc:create path="property/deleteRoomRenovation"></vc:create>
|
||||
|
||||
|
||||
@ -1,85 +1,106 @@
|
||||
/**
|
||||
入驻小区
|
||||
**/
|
||||
(function(vc){
|
||||
(function (vc) {
|
||||
var DEFAULT_PAGE = 1;
|
||||
var DEFAULT_ROWS = 10;
|
||||
vc.extends({
|
||||
data:{
|
||||
roomRenovationManageInfo:{
|
||||
roomRenovations:[],
|
||||
total:0,
|
||||
records:1,
|
||||
moreCondition:false,
|
||||
rId:'',
|
||||
conditions:{
|
||||
roomName:'',
|
||||
personName:'',
|
||||
personTel:'',
|
||||
data: {
|
||||
roomRenovationManageInfo: {
|
||||
roomRenovations: [],
|
||||
total: 0,
|
||||
records: 1,
|
||||
moreCondition: false,
|
||||
rId: '',
|
||||
conditions: {
|
||||
roomName: '',
|
||||
personName: '',
|
||||
personTel: '',
|
||||
communityId: vc.getCurrentCommunity().communityId
|
||||
|
||||
}
|
||||
}
|
||||
},
|
||||
_initMethod:function(){
|
||||
_initMethod: function () {
|
||||
vc.component._listRoomRenovations(DEFAULT_PAGE, DEFAULT_ROWS);
|
||||
},
|
||||
_initEvent:function(){
|
||||
|
||||
vc.on('roomRenovationManage','listRoomRenovation',function(_param){
|
||||
vc.component._listRoomRenovations(DEFAULT_PAGE, DEFAULT_ROWS);
|
||||
_initEvent: function () {
|
||||
|
||||
vc.on('roomRenovationManage', 'listRoomRenovation', function (_param) {
|
||||
vc.component._listRoomRenovations(DEFAULT_PAGE, DEFAULT_ROWS);
|
||||
});
|
||||
vc.on('pagination','page_event',function(_currentPage){
|
||||
vc.component._listRoomRenovations(_currentPage,DEFAULT_ROWS);
|
||||
vc.on('pagination', 'page_event', function (_currentPage) {
|
||||
vc.component._listRoomRenovations(_currentPage, DEFAULT_ROWS);
|
||||
});
|
||||
},
|
||||
methods:{
|
||||
_listRoomRenovations:function(_page, _rows){
|
||||
methods: {
|
||||
_listRoomRenovations: function (_page, _rows) {
|
||||
|
||||
vc.component.roomRenovationManageInfo.conditions.page = _page;
|
||||
vc.component.roomRenovationManageInfo.conditions.row = _rows;
|
||||
var param = {
|
||||
params:vc.component.roomRenovationManageInfo.conditions
|
||||
};
|
||||
params: vc.component.roomRenovationManageInfo.conditions
|
||||
};
|
||||
|
||||
//发送get请求
|
||||
vc.http.apiGet('roomRenovation.listRoomRenovations',
|
||||
param,
|
||||
function(json,res){
|
||||
var _roomRenovationManageInfo=JSON.parse(json);
|
||||
vc.component.roomRenovationManageInfo.total = _roomRenovationManageInfo.total;
|
||||
vc.component.roomRenovationManageInfo.records = _roomRenovationManageInfo.records;
|
||||
vc.component.roomRenovationManageInfo.roomRenovations = _roomRenovationManageInfo.data;
|
||||
vc.emit('pagination','init',{
|
||||
total:vc.component.roomRenovationManageInfo.records,
|
||||
currentPage:_page
|
||||
});
|
||||
},function(errInfo,error){
|
||||
console.log('请求失败处理');
|
||||
}
|
||||
);
|
||||
//发送get请求
|
||||
vc.http.apiGet('/roomRenovation/queryRoomRenovation',
|
||||
param,
|
||||
function (json, res) {
|
||||
var _roomRenovationManageInfo = JSON.parse(json);
|
||||
vc.component.roomRenovationManageInfo.total = _roomRenovationManageInfo.total;
|
||||
vc.component.roomRenovationManageInfo.records = _roomRenovationManageInfo.records;
|
||||
vc.component.roomRenovationManageInfo.roomRenovations = _roomRenovationManageInfo.data;
|
||||
vc.emit('pagination', 'init', {
|
||||
total: vc.component.roomRenovationManageInfo.records,
|
||||
currentPage: _page
|
||||
});
|
||||
}, function (errInfo, error) {
|
||||
console.log('请求失败处理');
|
||||
}
|
||||
);
|
||||
},
|
||||
_openAddRoomRenovationModal:function(){
|
||||
vc.emit('addRoomRenovation','openAddRoomRenovationModal',{});
|
||||
_openAddRoomRenovationModal: function () {
|
||||
vc.emit('addRoomRenovation', 'openAddRoomRenovationModal', {});
|
||||
},
|
||||
_openEditRoomRenovationModel:function(_roomRenovation){
|
||||
vc.emit('editRoomRenovation','openEditRoomRenovationModal',_roomRenovation);
|
||||
_openEditRoomRenovationModel: function (_roomRenovation) {
|
||||
vc.emit('editRoomRenovation', 'openEditRoomRenovationModal', _roomRenovation);
|
||||
},
|
||||
_openDeleteRoomRenovationModel:function(_roomRenovation){
|
||||
vc.emit('deleteRoomRenovation','openDeleteRoomRenovationModal',_roomRenovation);
|
||||
_openDeleteRoomRenovationModel: function (_roomRenovation) {
|
||||
vc.emit('deleteRoomRenovation', 'openDeleteRoomRenovationModal', _roomRenovation);
|
||||
},
|
||||
_queryRoomRenovationMethod:function(){
|
||||
_queryRoomRenovationMethod: function () {
|
||||
vc.component._listRoomRenovations(DEFAULT_PAGE, DEFAULT_ROWS);
|
||||
|
||||
},
|
||||
_moreCondition:function(){
|
||||
if(vc.component.roomRenovationManageInfo.moreCondition){
|
||||
_openRoomRenovationFee: function (_room) {
|
||||
vc.jumpToPage('/admin.html#/pages/property/listRoomFee?roomId=' + _room.roomId);
|
||||
},
|
||||
_moreCondition: function () {
|
||||
if (vc.component.roomRenovationManageInfo.moreCondition) {
|
||||
vc.component.roomRenovationManageInfo.moreCondition = false;
|
||||
}else{
|
||||
} else {
|
||||
vc.component.roomRenovationManageInfo.moreCondition = true;
|
||||
}
|
||||
}
|
||||
},
|
||||
_getStateName:function(_state){
|
||||
if(_state == '1000'){
|
||||
return '待装修';
|
||||
}else if(_state == '2000'){
|
||||
return '待验收';
|
||||
}else if(_state == '3000'){
|
||||
return '验收成功';
|
||||
}else if(_state == '4000'){
|
||||
return '验收失败';
|
||||
}
|
||||
|
||||
|
||||
return "";
|
||||
|
||||
},
|
||||
_openDecorationAcceptanceModel:function(_room){
|
||||
vc.emit('roomDecorationAcceptance', 'openRoomDecorationAcceptanceModal',_room);
|
||||
},
|
||||
_openRoomRenovationDetail:function(_room){
|
||||
vc.jumpToPage('/admin.html#/pages/property/roomRenovationDetailManage?rId='+_room.rId+'&roomName='+_room.roomName);
|
||||
}
|
||||
}
|
||||
});
|
||||
})(window.vc);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user