optimize maintainance

This commit is contained in:
java110 2023-05-23 10:46:25 +08:00
parent 6daeb73b4c
commit 6c30860c78
5 changed files with 66 additions and 93 deletions

View File

@ -1,22 +1,19 @@
<div id="addMaintainanceStandardModel" class="modal fade" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div id="addMaintainanceStandardModel" class="modal fade" 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="addMaintainanceStandard"></vc:i18n>
</span></h3>
<h3 class="m-t-none m-b ">
<vc:i18n name="添加" namespace="addMaintainanceStandard"></vc:i18n>
</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='addMaintainanceStandard'></vc:i18n>
<vc:i18n name='保养项目' namespace='addMaintainanceStandard'></vc:i18n>
</span></label>
<div class="col-sm-10">
<input v-model="addMaintainanceStandardInfo.standardName" type="text"
:placeholder="vc.i18n('必填,请填写巡检项目','addMaintainanceStandard')"
class="form-control">
<input v-model="addMaintainanceStandardInfo.standardName" type="text" :placeholder="vc.i18n('必填,请填写保养项目','addMaintainanceStandard')" class="form-control">
</div>
</div>
<div class="form-group row">
@ -24,21 +21,17 @@
<vc:i18n name='备注' namespace='addMaintainanceStandard'></vc:i18n>
</span></label>
<div class="col-sm-10">
<textarea v-model="addMaintainanceStandardInfo.remark"
:placeholder="vc.i18n('必填,请填写备注','addMaintainanceStandard')"
class="form-control"></textarea>
<textarea v-model="addMaintainanceStandardInfo.remark" :placeholder="vc.i18n('必填,请填写备注','addMaintainanceStandard')" class="form-control"></textarea>
</div>
</div>
<div class="ibox-content">
<button class="btn btn-primary float-right" type="button"
v-on:click="saveMaintainanceStandardInfo()"><i class="fa fa-check"></i>&nbsp;
<button class="btn btn-primary float-right" type="button" v-on:click="saveMaintainanceStandardInfo()"><i class="fa fa-check"></i>&nbsp;
<span>
<vc:i18n name="保存"></vc:i18n>
</span>
</button>
<button type="button" class="btn btn-warning float-right" style="margin-right:20px;"
data-dismiss="modal">
<button type="button" class="btn btn-warning float-right" style="margin-right:20px;" data-dismiss="modal">
<span>
<vc:i18n name="取消"></vc:i18n>
</span>

View File

@ -1,4 +1,4 @@
(function (vc) {
(function(vc) {
vc.extends({
propTypes: {
@ -12,11 +12,11 @@
remark: '',
}
},
_initMethod: function () {
_initMethod: function() {
},
_initEvent: function () {
vc.on('addMaintainanceStandard', 'openAddMaintainanceStandardModal', function () {
_initEvent: function() {
vc.on('addMaintainanceStandard', 'openAddMaintainanceStandardModal', function() {
$('#addMaintainanceStandardModel').modal('show');
});
},
@ -25,20 +25,18 @@
return vc.validate.validate({
addMaintainanceStandardInfo: vc.component.addMaintainanceStandardInfo
}, {
'addMaintainanceStandardInfo.standardName': [
{
'addMaintainanceStandardInfo.standardName': [{
limit: "required",
param: "",
errInfo: "巡检项目不能为空"
errInfo: "保养项目不能为空"
},
{
limit: "maxLength",
param: "256",
errInfo: "巡检项目不能超过256"
errInfo: "保养项目不能超过256"
},
],
'addMaintainanceStandardInfo.remark': [
{
'addMaintainanceStandardInfo.remark': [{
limit: "required",
param: "",
errInfo: "备注不能为空"
@ -51,7 +49,7 @@
],
});
},
saveMaintainanceStandardInfo: function () {
saveMaintainanceStandardInfo: function() {
if (!vc.component.addMaintainanceStandardValidate()) {
vc.toast(vc.validate.errInfo);
@ -59,14 +57,13 @@
}
vc.component.addMaintainanceStandardInfo.communityId = vc.getCurrentCommunity().communityId;
vc.http.apiPost(
'/maintainance.saveMaintainanceStandard',
JSON.stringify(vc.component.addMaintainanceStandardInfo),
{
JSON.stringify(vc.component.addMaintainanceStandardInfo), {
emulateJSON: true
},
function (json, res) {
function(json, res) {
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
let _json = JSON.parse(json);
if (_json.code == 0) {
@ -77,17 +74,17 @@
return;
}
vc.message(_json.msg);
vc.toast(_json.msg);
},
function (errInfo, error) {
function(errInfo, error) {
console.log('请求失败处理');
vc.message(errInfo);
vc.toast(errInfo);
});
},
clearAddMaintainanceStandardInfo: function () {
clearAddMaintainanceStandardInfo: function() {
vc.component.addMaintainanceStandardInfo = {
standardName: '',
remark: '',
@ -96,4 +93,4 @@
}
});
})(window.vc);
})(window.vc);

View File

@ -1,5 +1,4 @@
<div id="editMaintainanceStandardModel" class="modal fade" role="dialog"
aria-labelledby="exampleModalLabel" aria-hidden="true">
<div id="editMaintainanceStandardModel" class="modal fade" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-lg">
<div class="modal-content">
<div class="modal-body">
@ -11,12 +10,10 @@
<div>
<div class="form-group row">
<label class="col-sm-2 col-form-label"><span>
<vc:i18n name='巡检项目' namespace='editMaintainanceStandard'></vc:i18n>
<vc:i18n name='保养项目' namespace='editMaintainanceStandard'></vc:i18n>
</span> </label>
<div class="col-sm-10">
<input v-model="editMaintainanceStandardInfo.standardName" type="text"
:placeholder="vc.i18n('必填,请填写巡检项目','editMaintainanceStandard')"
class="form-control">
<input v-model="editMaintainanceStandardInfo.standardName" type="text" :placeholder="vc.i18n('必填,请填写保养项目','editMaintainanceStandard')" class="form-control">
</div>
</div>
<div class="form-group row">
@ -24,19 +21,15 @@
<vc:i18n name='备注' namespace='editMaintainanceStandard'></vc:i18n>
</span> </label>
<div class="col-sm-10">
<textarea v-model="editMaintainanceStandardInfo.remark"
:placeholder="vc.i18n('必填,请填写备注','editMaintainanceStandard')"
class="form-control"></textarea>
<textarea v-model="editMaintainanceStandardInfo.remark" :placeholder="vc.i18n('必填,请填写备注','editMaintainanceStandard')" class="form-control"></textarea>
</div>
</div>
<div class="ibox-content">
<button class="btn btn-primary float-right" type="button"
v-on:click="editMaintainanceStandard()"><i class="fa fa-check"></i>&nbsp;<span>
<button class="btn btn-primary float-right" type="button" v-on:click="editMaintainanceStandard()"><i class="fa fa-check"></i>&nbsp;<span>
<vc:i18n name="保存"></vc:i18n>
</span></button>
<button type="button" class="btn btn-warning float-right" style="margin-right:20px;"
data-dismiss="modal"><span>
<button type="button" class="btn btn-warning float-right" style="margin-right:20px;" data-dismiss="modal"><span>
<vc:i18n name="取消"></vc:i18n>
</span></button>
</div>

View File

@ -1,4 +1,4 @@
(function (vc, vm) {
(function(vc, vm) {
vc.extends({
data: {
@ -9,11 +9,11 @@
}
},
_initMethod: function () {
_initMethod: function() {
},
_initEvent: function () {
vc.on('editMaintainanceStandard', 'openEditMaintainanceStandardModal', function (_params) {
_initEvent: function() {
vc.on('editMaintainanceStandard', 'openEditMaintainanceStandardModal', function(_params) {
vc.component.refreshEditMaintainanceStandardInfo();
$('#editMaintainanceStandardModel').modal('show');
vc.copyObject(_params, vc.component.editMaintainanceStandardInfo);
@ -21,24 +21,22 @@
});
},
methods: {
editMaintainanceStandardValidate: function () {
editMaintainanceStandardValidate: function() {
return vc.validate.validate({
editMaintainanceStandardInfo: vc.component.editMaintainanceStandardInfo
}, {
'editMaintainanceStandardInfo.standardName': [
{
'editMaintainanceStandardInfo.standardName': [{
limit: "required",
param: "",
errInfo: "巡检项目不能为空"
errInfo: "保养项目不能为空"
},
{
limit: "maxLength",
param: "256",
errInfo: "巡检项目不能超过256"
errInfo: "保养项目不能超过256"
},
],
'editMaintainanceStandardInfo.remark': [
{
'editMaintainanceStandardInfo.remark': [{
limit: "required",
param: "",
errInfo: "备注不能为空"
@ -49,16 +47,15 @@
errInfo: "备注不能超过512"
},
],
'editMaintainanceStandardInfo.standardId': [
{
limit: "required",
param: "",
errInfo: "编号不能为空"
}]
'editMaintainanceStandardInfo.standardId': [{
limit: "required",
param: "",
errInfo: "编号不能为空"
}]
});
},
editMaintainanceStandard: function () {
editMaintainanceStandard: function() {
if (!vc.component.editMaintainanceStandardValidate()) {
vc.toast(vc.validate.errInfo);
return;
@ -66,11 +63,10 @@
vc.http.apiPost(
'/maintainance.updateMaintainanceStandard',
JSON.stringify(vc.component.editMaintainanceStandardInfo),
{
JSON.stringify(vc.component.editMaintainanceStandardInfo), {
emulateJSON: true
},
function (json, res) {
function(json, res) {
//vm.menus = vm.refreshMenuActive(JSON.parse(json),0);
let _json = JSON.parse(json);
if (_json.code == 0) {
@ -81,13 +77,13 @@
}
vc.message(_json.msg);
},
function (errInfo, error) {
function(errInfo, error) {
console.log('请求失败处理');
vc.message(errInfo);
});
},
refreshEditMaintainanceStandardInfo: function () {
refreshEditMaintainanceStandardInfo: function() {
vc.component.editMaintainanceStandardInfo = {
standardId: '',
standardName: '',
@ -98,4 +94,4 @@
}
});
})(window.vc, window.vc.component);
})(window.vc, window.vc.component);

View File

@ -14,14 +14,11 @@
<div class="row">
<div class="col-sm-4">
<div class="form-group">
<input type="text" :placeholder="vc.i18n('请选择巡检项目','maintainanceStandardManage')"
v-model="maintainanceStandardManageInfo.conditions.standardName"
class=" form-control">
<input type="text" :placeholder="vc.i18n('请选择保养项目','maintainanceStandardManage')" v-model="maintainanceStandardManageInfo.conditions.standardName" class=" form-control">
</div>
</div>
<div class="col-sm-1">
<button type="button" class="btn btn-primary btn-sm"
v-on:click="_queryMaintainanceStandardMethod()">
<button type="button" class="btn btn-primary btn-sm" v-on:click="_queryMaintainanceStandardMethod()">
<i class="glyphicon glyphicon-search"></i> <span>
<vc:i18n name="查询"></vc:i18n>
</span>
@ -38,12 +35,11 @@
<div class="col-lg-12">
<div class="ibox">
<div class="ibox-title">
<h5><span>
<vc:i18n name="保养标准" namespace="maintainanceStandardManage"></vc:i18n>
</span></h5>
<h5>
<vc:i18n name="保养标准" namespace="maintainanceStandardManage"></vc:i18n>
</h5>
<div class="ibox-tools" style="top:10px;">
<button type="button" class="btn btn-primary btn-sm"
v-on:click="_openAddMaintainanceStandardModal()">
<button type="button" class="btn btn-primary btn-sm" v-on:click="_openAddMaintainanceStandardModal()">
<i class="glyphicon glyphicon-plus"></i>
<span>
<vc:i18n name="添加" namespace="maintainanceStandardManage"></vc:i18n>
@ -60,14 +56,14 @@
<th class="text-center"><span>
<vc:i18n name='保养标准' namespace='maintainanceStandardManage'></vc:i18n>
</span></th>
<th class="text-center"><span>
<th class="text-center"><span>
<vc:i18n name='检查项' namespace='maintainanceStandardManage'></vc:i18n>
</span></th>
<th class="text-center"><span>
<vc:i18n name='备注' namespace='maintainanceStandardManage'></vc:i18n>
</span></th>
<th class="text-center"><span>
<th class="text-center"><span>
<vc:i18n name='创建时间' namespace='maintainanceStandardManage'></vc:i18n>
</span></th>
<th class="text-center"><span>
@ -78,22 +74,20 @@
<tbody>
<tr v-for="maintainanceStandard in maintainanceStandardManageInfo.maintainanceStandards">
<td class="text-center">{{maintainanceStandard.standardName}}</td>
<td class="text-center">{{maintainanceStandard.itemCount}}
(<a href="javascript:void(0)" @click="_maintainanceItem(maintainanceStandard)">检查项</a>)
<td class="text-center">{{maintainanceStandard.itemCount}} (
<a href="javascript:void(0)" @click="_maintainanceItem(maintainanceStandard)">检查项</a>)
</td>
<td class="text-center">{{maintainanceStandard.remark}}</td>
<td class="text-center">{{maintainanceStandard.createTime}}</td>
<td class="text-center">
<div class="btn-group">
<button class="btn-white btn btn-xs"
v-on:click="_openEditMaintainanceStandardModel(maintainanceStandard)"><span>
<button class="btn-white btn btn-xs" v-on:click="_openEditMaintainanceStandardModel(maintainanceStandard)"><span>
<vc:i18n name='修改'></vc:i18n>
</span></button>
</div>
<div class="btn-group">
<button class="btn-white btn btn-xs"
v-on:click="_openDeleteMaintainanceStandardModel(maintainanceStandard)"><span>
<button class="btn-white btn btn-xs" v-on:click="_openDeleteMaintainanceStandardModel(maintainanceStandard)"><span>
<vc:i18n name='删除'></vc:i18n>
</span></button>
</div>