mirror of
https://gitee.com/java110/MicroCommunityWeb.git
synced 2026-02-24 21:59:12 +08:00
优化保养转单功能
This commit is contained in:
parent
7762d450dc
commit
532da0ddb0
@ -13,22 +13,12 @@
|
||||
<label class="col-sm-2 col-form-label">
|
||||
<span><vc:i18n name="流转对象" namespace="inspectionTaskTransfer"></vc:i18n></span>
|
||||
</label>
|
||||
<div class="col-sm-3">
|
||||
<vc:create path="frame/orgSelect2" parentModal="inspectionTaskManageModel"
|
||||
callBackListener="inspectionTaskTransfer" callBackFunction="notify"
|
||||
namespace="inspectionTaskTransfer">
|
||||
<div class="col-sm-6">
|
||||
<vc:create path="frame/chooseOrgTree2" callBackListener="inspectionTaskTransfer">
|
||||
</vc:create>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<vc:create path="frame/departmentSelect2" parentModal="inspectionTaskManageModel"
|
||||
callBackListener="inspectionTaskTransfer" callBackFunction="notify"
|
||||
namespace="inspectionTaskTransfer">
|
||||
</vc:create>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<vc:create path="frame/staffSelect2" parentModal="inspectionTaskManageModel"
|
||||
callBackListener="inspectionTaskTransfer" callBackFunction="notify"
|
||||
namespace="inspectionTaskTransfer">
|
||||
<vc:create path="frame/staffSelect2" parentModal="inspectionTaskTransferModel" callBackListener="inspectionTaskTransfer" callBackFunction="notify" namespace="inspectionTaskTransfer">
|
||||
</vc:create>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@ -43,6 +43,10 @@
|
||||
vc.component.inspectionTaskTransferInfo.staffName = _param.staffName;
|
||||
}
|
||||
});
|
||||
|
||||
vc.on('inspectionTaskTransfer', 'switchOrg', function(_org) {
|
||||
vc.emit('inspectionTaskTransfer', 'staffSelect2', 'setStaff', _org)
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
inspectionTaskTransferValidate() {
|
||||
|
||||
@ -0,0 +1,51 @@
|
||||
<div id="maintainanceTaskTransferModel" 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 ">
|
||||
<span><vc:i18n name="流转" namespace="maintainanceTaskTransfer"></vc:i18n></span>
|
||||
</h3>
|
||||
<div class="ibox-content">
|
||||
<div>
|
||||
<div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 col-form-label">
|
||||
<span><vc:i18n name="流转对象" namespace="maintainanceTaskTransfer"></vc:i18n></span>
|
||||
</label>
|
||||
<div class="col-sm-6">
|
||||
<vc:create path="frame/chooseOrgTree2" callBackListener="maintainanceTaskTransfer">
|
||||
</vc:create>
|
||||
</div>
|
||||
<div class="col-sm-3">
|
||||
<vc:create path="frame/staffSelect2" parentModal="maintainanceTaskTransferModel" callBackListener="maintainanceTaskTransfer" callBackFunction="notify" namespace="maintainanceTaskTransfer">
|
||||
</vc:create>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row">
|
||||
<label class="col-sm-2 col-form-label">
|
||||
<span><vc:i18n name="流转说明" namespace="maintainanceTaskTransfer"></vc:i18n></span>
|
||||
</label>
|
||||
<div class="col-sm-10">
|
||||
<textarea :placeholder="vc.i18n('必填,请填写转赠说明','maintainanceTaskTransfer')"
|
||||
class="form-control" v-model="maintainanceTaskTransferInfo.transferDesc">
|
||||
</textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="ibox-content">
|
||||
<button class="btn btn-primary float-right" type="button"
|
||||
v-on:click="saveInspectionTaskTransferInfo()">
|
||||
<i class="fa fa-check"></i> 提交
|
||||
</button>
|
||||
<button type="button" class="btn btn-warning float-right" style="margin-right:20px;"
|
||||
data-dismiss="modal">
|
||||
<i class="fa fa-times"></i> 取消
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@ -0,0 +1,140 @@
|
||||
(function (vc) {
|
||||
vc.extends({
|
||||
propTypes: {},
|
||||
data: {
|
||||
maintainanceTaskTransferInfo: {
|
||||
flowComponent: 'maintainanceTaskManage',
|
||||
transferDesc: '',
|
||||
staffId: '',
|
||||
staffName: '',
|
||||
communityId: '',
|
||||
actInsTime: '',
|
||||
actUserId: '',
|
||||
actUserName: '',
|
||||
maintainancePlanId: '',
|
||||
maintainancePlanName: '',
|
||||
planEndTime: '',
|
||||
planInsTime: '',
|
||||
planUserId: '',
|
||||
planUserName: '',
|
||||
signType: '',
|
||||
signTypeName: '',
|
||||
state: '',
|
||||
stateName: '',
|
||||
statusCd: '',
|
||||
taskId: '',
|
||||
taskType: 2000,
|
||||
currentUserId: vc.getData('/nav/getUserInfo').userId
|
||||
}
|
||||
},
|
||||
_initMethod: function () {
|
||||
},
|
||||
_initEvent: function () {
|
||||
vc.on("maintainanceTaskTransfer", "notify", function(_param) {
|
||||
if (_param.hasOwnProperty("staffId")) {
|
||||
vc.component.maintainanceTaskTransferInfo.staffId = _param.staffId;
|
||||
vc.component.maintainanceTaskTransferInfo.staffName = _param.staffName;
|
||||
}
|
||||
});
|
||||
|
||||
vc.on('maintainanceTaskTransfer', 'switchOrg', function(_org) {
|
||||
vc.emit('maintainanceTaskTransfer', 'staffSelect2', 'setStaff', _org)
|
||||
});
|
||||
vc.on('maintainanceTaskTransfer', 'openMaintainanceTaskTransferModal', function (_maintainanceTask) {
|
||||
delete _maintainanceTask.taskType;
|
||||
delete _maintainanceTask.transferDesc;
|
||||
vc.component.clearMaintainanceTaskTransferInfo();
|
||||
vc.copyObject(_maintainanceTask, vc.component.maintainanceTaskTransferInfo);
|
||||
$('#maintainanceTaskTransferModel').modal('show');
|
||||
});
|
||||
},
|
||||
methods: {
|
||||
maintainanceTaskTransferValidate() {
|
||||
return vc.validate.validate({
|
||||
maintainanceTaskTransferInfo: vc.component.maintainanceTaskTransferInfo
|
||||
}, {
|
||||
'maintainanceTaskTransferInfo.staffId': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "请选择员工"
|
||||
}
|
||||
],
|
||||
'maintainanceTaskTransferInfo.transferDesc': [
|
||||
{
|
||||
limit: "required",
|
||||
param: "",
|
||||
errInfo: "流转说明不能为空"
|
||||
},
|
||||
{
|
||||
limit: "maxLength",
|
||||
param: "512",
|
||||
errInfo: "流转说明太长"
|
||||
},
|
||||
],
|
||||
});
|
||||
},
|
||||
saveMaintainanceTaskTransferInfo: function () {
|
||||
if (!vc.component.maintainanceTaskTransferValidate()) {
|
||||
vc.toast(vc.validate.errInfo);
|
||||
return;
|
||||
}
|
||||
if (vc.component.maintainanceTaskTransferInfo.staffId == vc.component.maintainanceTaskTransferInfo.planUserId) {
|
||||
vc.toast("不能流转给当前保养人");
|
||||
return;
|
||||
}
|
||||
vc.component.maintainanceTaskTransferInfo.communityId = vc.getCurrentCommunity().communityId;
|
||||
vc.http.apiPost(
|
||||
'maintainanceTask.updateMaintainanceTask',
|
||||
JSON.stringify(vc.component.maintainanceTaskTransferInfo),
|
||||
{
|
||||
emulateJSON: true
|
||||
},
|
||||
function (json, res) {
|
||||
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
|
||||
let _json = JSON.parse(json);
|
||||
if (_json.code == 0) {
|
||||
//关闭model
|
||||
$('#maintainanceTaskTransferModel').modal('hide');
|
||||
vc.component.clearMaintainanceTaskTransferInfo();
|
||||
vc.emit('maintainanceTaskManage', 'pageReload', {});
|
||||
vc.toast("操作成功");
|
||||
return;
|
||||
} else {
|
||||
vc.toast(_json.msg);
|
||||
}
|
||||
},
|
||||
function (errInfo, error) {
|
||||
console.log('请求失败处理');
|
||||
vc.message(errInfo);
|
||||
});
|
||||
},
|
||||
clearMaintainanceTaskTransferInfo: function () {
|
||||
vc.component.maintainanceTaskTransferInfo = {
|
||||
flowComponent: 'maintainanceTaskManage',
|
||||
transferDesc: '',
|
||||
staffId: '',
|
||||
staffName: '',
|
||||
communityId: '',
|
||||
actInsTime: '',
|
||||
actUserId: '',
|
||||
actUserName: '',
|
||||
maintainancePlanId: '',
|
||||
maintainancePlanName: '',
|
||||
planEndTime: '',
|
||||
planInsTime: '',
|
||||
planUserId: '',
|
||||
planUserName: '',
|
||||
signType: '',
|
||||
signTypeName: '',
|
||||
state: '',
|
||||
stateName: '',
|
||||
statusCd: '',
|
||||
taskId: '',
|
||||
taskType: 2000,
|
||||
currentUserId: vc.getData('/nav/getUserInfo').userId
|
||||
};
|
||||
}
|
||||
}
|
||||
});
|
||||
})(window.vc);
|
||||
@ -180,9 +180,9 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--
|
||||
|
||||
<vc:create path="property/maintainanceTaskTransfer"></vc:create>
|
||||
-->
|
||||
|
||||
<vc:create path="property/maintainanceTaskDetail"></vc:create>
|
||||
<vc:create path="property/deleteMaintainanceTask"></vc:create>
|
||||
</div>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user