|
|
|
@ -22,9 +22,9 @@
|
|
|
|
|
<el-card class="box-card">
|
|
|
|
|
<el-row>
|
|
|
|
|
<el-col :span="12">
|
|
|
|
|
<el-button type="success" size="mini" icon="el-icon-check">解决</el-button>
|
|
|
|
|
<el-button type="success" size="mini" icon="el-icon-check" @click="onBitchSolve">解决</el-button>
|
|
|
|
|
|
|
|
|
|
<el-button type="warning" size="mini" icon="el-icon-minus">搁置</el-button>
|
|
|
|
|
<el-button type="warning" size="mini" icon="el-icon-minus" @click="onBitchShelve">搁置</el-button>
|
|
|
|
|
</el-col>
|
|
|
|
|
|
|
|
|
|
<el-col :span="12">
|
|
|
|
@ -104,7 +104,8 @@
|
|
|
|
|
label="操作">
|
|
|
|
|
<template slot-scope="scope">
|
|
|
|
|
<wb-dropdown :arg="scope.row">
|
|
|
|
|
<wb-dropdown-item value="编辑" icon="el-icon-edit" @click="onEdit"></wb-dropdown-item>
|
|
|
|
|
<wb-dropdown-item value="解决" icon="el-icon-edit" @click="onSolve"></wb-dropdown-item>
|
|
|
|
|
<wb-dropdown-item value="搁置" icon="el-icon-edit" @click="onShelve"></wb-dropdown-item>
|
|
|
|
|
<wb-dropdown-item value="删除" icon="el-icon-delete" @click="onDelete"></wb-dropdown-item>
|
|
|
|
|
</wb-dropdown>
|
|
|
|
|
</template>
|
|
|
|
@ -122,43 +123,6 @@
|
|
|
|
|
:total="vm.totalCount">
|
|
|
|
|
</el-pagination>
|
|
|
|
|
</el-card>
|
|
|
|
|
|
|
|
|
|
<el-dialog
|
|
|
|
|
:custom-class="'dialog'"
|
|
|
|
|
:title="form.formTitle"
|
|
|
|
|
:close-on-click-modal="false"
|
|
|
|
|
:visible.sync="form.formShow">
|
|
|
|
|
<el-form class="form" :model="form" :inline="true" :rules="formRules" ref="form" label-position="right"
|
|
|
|
|
label-width="90px">
|
|
|
|
|
<el-form-item label="错误类型" prop="logErrType">
|
|
|
|
|
<el-input-dict v-model="form.logErrType" clearable size="mini" placeholder="请输入错误类型"
|
|
|
|
|
dict-name="LOG_ERR_TYPE"></el-input-dict>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="错误标题" prop="logTitle">
|
|
|
|
|
<el-input v-model="form.logTitle" clearable size="mini" placeholder="请输入错误标题"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="错误内容" prop="logNote">
|
|
|
|
|
<el-input v-model="form.logNote" clearable size="mini" placeholder="请输入错误内容"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="处理结果" prop="logErrResult">
|
|
|
|
|
<el-input-dict v-model="form.logErrResult" clearable size="mini" placeholder="请输入处理结果"
|
|
|
|
|
dict-name="LOG_ERR_RESULT"></el-input-dict>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="属性1" prop="logAttr1">
|
|
|
|
|
<el-input v-model="form.logAttr1" clearable size="mini" placeholder="请输入属性1"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="属性2" prop="logAttr2">
|
|
|
|
|
<el-input v-model="form.logAttr2" clearable size="mini" placeholder="请输入属性2"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
<el-form-item label="属性3" prop="logAttr3">
|
|
|
|
|
<el-input v-model="form.logAttr3" clearable size="mini" placeholder="请输入属性3"></el-input>
|
|
|
|
|
</el-form-item>
|
|
|
|
|
</el-form>
|
|
|
|
|
<span slot="footer" class="dialog-footer">
|
|
|
|
|
<el-button size="mini" @click="form.formShow = false">取 消</el-button>
|
|
|
|
|
<el-button size="mini" type="primary" @click="onSave">保存</el-button>
|
|
|
|
|
</span>
|
|
|
|
|
</el-dialog>
|
|
|
|
|
</div>
|
|
|
|
|
<script>
|
|
|
|
|
var app = new Vue({
|
|
|
|
@ -179,66 +143,78 @@
|
|
|
|
|
totalCount: 0,
|
|
|
|
|
sortKey: 'CREATE_TIME',
|
|
|
|
|
sortType: 'DESC'
|
|
|
|
|
},
|
|
|
|
|
form: {//待提交表单
|
|
|
|
|
formTitle: "",
|
|
|
|
|
formShow: false,
|
|
|
|
|
id: '',
|
|
|
|
|
logErrType: "",
|
|
|
|
|
logTitle: "",
|
|
|
|
|
logNote: "",
|
|
|
|
|
logErrResult: "",
|
|
|
|
|
logAttr1: "",
|
|
|
|
|
logAttr2: "",
|
|
|
|
|
logAttr3: "",
|
|
|
|
|
rowVersion: ""
|
|
|
|
|
},
|
|
|
|
|
formRules: {
|
|
|
|
|
logErrType: [],
|
|
|
|
|
logTitle: [
|
|
|
|
|
{required: true, message: '错误标题不能为空', trigger: 'blur'},
|
|
|
|
|
{min: 1, max: 50, message: '错误标题长度在 1 到 50 个字符', trigger: 'blur'}
|
|
|
|
|
],
|
|
|
|
|
logNote: [],
|
|
|
|
|
logErrResult: [
|
|
|
|
|
{required: true, message: '处理结果不能为空', trigger: 'blur'},
|
|
|
|
|
],
|
|
|
|
|
logAttr1: [
|
|
|
|
|
{min: 1, max: 50, message: '属性1长度在 1 到 50 个字符', trigger: 'blur'}
|
|
|
|
|
],
|
|
|
|
|
logAttr2: [
|
|
|
|
|
{min: 1, max: 50, message: '属性2长度在 1 到 50 个字符', trigger: 'blur'}
|
|
|
|
|
],
|
|
|
|
|
logAttr3: [
|
|
|
|
|
{min: 1, max: 50, message: '属性3长度在 1 到 50 个字符', trigger: 'blur'}
|
|
|
|
|
],
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
methods: {
|
|
|
|
|
onCreate: function () {
|
|
|
|
|
this.form.formTitle = "错误日志新增";
|
|
|
|
|
this.form.formShow = true;
|
|
|
|
|
this.form.id = "";
|
|
|
|
|
this.form.logErrType = "";
|
|
|
|
|
this.form.logTitle = "";
|
|
|
|
|
this.form.logNote = "";
|
|
|
|
|
this.form.logErrResult = "";
|
|
|
|
|
this.form.logAttr1 = "";
|
|
|
|
|
this.form.logAttr2 = "";
|
|
|
|
|
this.form.logAttr3 = "";
|
|
|
|
|
onSolve: function (item) {
|
|
|
|
|
new Ajax("system", "logErr").update({
|
|
|
|
|
id: item.id,
|
|
|
|
|
logErrResult: '1',
|
|
|
|
|
rowVersion: item.rowVersion
|
|
|
|
|
},function (response) {
|
|
|
|
|
if (response.errors.length > 0) {
|
|
|
|
|
nav.e(response.errors[0].message);
|
|
|
|
|
} else {
|
|
|
|
|
nav.s("更新成功");
|
|
|
|
|
this.onFind();
|
|
|
|
|
}
|
|
|
|
|
}.bind(this))
|
|
|
|
|
},
|
|
|
|
|
onShelve: function (item) {
|
|
|
|
|
new Ajax("system", "logErr").update({
|
|
|
|
|
id: item.id,
|
|
|
|
|
logErrResult: '2',
|
|
|
|
|
rowVersion: item.rowVersion
|
|
|
|
|
},function (response) {
|
|
|
|
|
if (response.errors.length > 0) {
|
|
|
|
|
nav.e(response.errors[0].message);
|
|
|
|
|
} else {
|
|
|
|
|
nav.s("更新成功");
|
|
|
|
|
this.onFind();
|
|
|
|
|
}
|
|
|
|
|
}.bind(this))
|
|
|
|
|
},
|
|
|
|
|
onEdit: function (item) {
|
|
|
|
|
this.form.formTitle = "错误日志编辑";
|
|
|
|
|
this.form.formShow = true;
|
|
|
|
|
this.form.id = item.id;
|
|
|
|
|
this.form.logErrType = item.logErrType;
|
|
|
|
|
this.form.logTitle = item.logTitle;
|
|
|
|
|
this.form.logNote = item.logNote;
|
|
|
|
|
this.form.logErrResult = item.logErrResult;
|
|
|
|
|
this.form.logAttr1 = item.logAttr1;
|
|
|
|
|
this.form.logAttr2 = item.logAttr2;
|
|
|
|
|
this.form.logAttr3 = item.logAttr3;
|
|
|
|
|
this.form.rowVersion = item.rowVersion;
|
|
|
|
|
onBitchSolve: function () {
|
|
|
|
|
if (this.select.length == 0) {
|
|
|
|
|
nav.w("至少选中一项");
|
|
|
|
|
} else {
|
|
|
|
|
this.select.forAsync(function (item, next) {
|
|
|
|
|
new Ajax("system", "logErr").update({
|
|
|
|
|
id: item.id,
|
|
|
|
|
logErrResult: '1',
|
|
|
|
|
rowVersion: item.rowVersion
|
|
|
|
|
}, function (response) {
|
|
|
|
|
if (response.errors.length > 0) {
|
|
|
|
|
nav.e(response.errors[0].message);
|
|
|
|
|
} else {
|
|
|
|
|
next();
|
|
|
|
|
}
|
|
|
|
|
}.bind(this))
|
|
|
|
|
}, function () {
|
|
|
|
|
this.onFind();
|
|
|
|
|
}.bind(this))
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onBitchShelve: function () {
|
|
|
|
|
if (this.select.length == 0) {
|
|
|
|
|
nav.w("至少选中一项");
|
|
|
|
|
} else {
|
|
|
|
|
this.select.forAsync(function (item, next) {
|
|
|
|
|
new Ajax("system", "logErr").update({
|
|
|
|
|
id: item.id,
|
|
|
|
|
logErrResult: '2',
|
|
|
|
|
rowVersion: item.rowVersion
|
|
|
|
|
}, function (response) {
|
|
|
|
|
if (response.errors.length > 0) {
|
|
|
|
|
nav.e(response.errors[0].message);
|
|
|
|
|
} else {
|
|
|
|
|
next();
|
|
|
|
|
}
|
|
|
|
|
}.bind(this))
|
|
|
|
|
}, function () {
|
|
|
|
|
this.onFind();
|
|
|
|
|
}.bind(this))
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
onDelete: function (item) {
|
|
|
|
|
this.$confirm('将删除该项, 是否继续?', '提示', {
|
|
|
|
|