13233904609 3 months ago
parent 1d35589693
commit d07a84faf1

@ -57,7 +57,7 @@ public class ProjectEvaluateServiceImpl implements IProjectEvaluateService
public int insertProjectEvaluate(ProjectEvaluate projectEvaluate) public int insertProjectEvaluate(ProjectEvaluate projectEvaluate)
{ {
projectEvaluate.setId(IdUtils.simpleUUID()); projectEvaluate.setId(IdUtils.simpleUUID());
projectEvaluate.setUpdateBy(getUsername()); projectEvaluate.setCreateBy(getUsername());
projectEvaluate.setCreateTime(DateUtils.getNowDate()); projectEvaluate.setCreateTime(DateUtils.getNowDate());
return projectEvaluateMapper.insertProjectEvaluate(projectEvaluate); return projectEvaluateMapper.insertProjectEvaluate(projectEvaluate);
} }

@ -17,22 +17,6 @@
@keyup.enter.native="handleQuery" @keyup.enter.native="handleQuery"
/> />
</el-form-item> </el-form-item>
<el-form-item label="部门名称" prop="deptName">
<el-input
v-model="queryParams.deptName"
placeholder="请输入部门名称"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="职位" prop="position">
<el-input
v-model="queryParams.position"
placeholder="请输入职位"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="考核周期" prop="checkCycle"> <el-form-item label="考核周期" prop="checkCycle">
<el-select v-model="queryParams.checkCycle" placeholder="请选择考核周期" clearable> <el-select v-model="queryParams.checkCycle" placeholder="请选择考核周期" clearable>
<el-option <el-option
@ -43,22 +27,6 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="完成率" prop="completionRate">
<el-input
v-model="queryParams.completionRate"
placeholder="请输入完成率"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="评分" prop="checkScore">
<el-input
v-model="queryParams.checkScore"
placeholder="请输入评分"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="评分等级" prop="checkLv"> <el-form-item label="评分等级" prop="checkLv">
<el-select v-model="queryParams.checkLv" placeholder="请选择评分等级" clearable> <el-select v-model="queryParams.checkLv" placeholder="请选择评分等级" clearable>
<el-option <el-option
@ -69,16 +37,8 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="主管签字" prop="signatureSupervisor">
<el-input
v-model="queryParams.signatureSupervisor"
placeholder="请输入主管签字"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"></el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"></el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"></el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"></el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -116,24 +76,11 @@
v-hasPermi="['evaluate:evaluate:remove']" v-hasPermi="['evaluate:evaluate:remove']"
>删除</el-button> >删除</el-button>
</el-col> </el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['evaluate:evaluate:export']"
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="evaluateList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="evaluateList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="主键id" align="center" prop="id" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="删除标志" align="center" prop="status" />
<el-table-column label="员工编号" align="center" prop="employeeNum" /> <el-table-column label="员工编号" align="center" prop="employeeNum" />
<el-table-column label="姓名" align="center" prop="name" /> <el-table-column label="姓名" align="center" prop="name" />
<el-table-column label="部门名称" align="center" prop="deptName" /> <el-table-column label="部门名称" align="center" prop="deptName" />
@ -153,6 +100,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="主管签字" align="center" prop="signatureSupervisor" /> <el-table-column label="主管签字" align="center" prop="signatureSupervisor" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -169,6 +117,13 @@
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['evaluate:evaluate:remove']" v-hasPermi="['evaluate:evaluate:remove']"
>删除</el-button> >删除</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleDecal(scope.row)"
v-hasPermi="['evaluate:evaluate:edit']"
>查看</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -182,25 +137,22 @@
/> />
<!-- 添加或修改绩效评价信息对话框 --> <!-- 添加或修改绩效评价信息对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="900px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item>
<el-form-item label="员工编号" prop="employeeNum"> <el-form-item label="员工编号" prop="employeeNum">
<el-input v-model="form.employeeNum" placeholder="请输入员工编号" /> <el-input v-model="form.employeeNum" placeholder="请输入员工编号" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="姓名" prop="name"> <el-form-item label="姓名" prop="name">
<el-input v-model="form.name" placeholder="请输入姓名" /> <el-input v-model="form.name" placeholder="请输入姓名" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="部门名称" prop="deptName"> <el-form-item label="部门名称" prop="deptName">
<el-input v-model="form.deptName" placeholder="请输入部门名称" /> <el-input v-model="form.deptName" placeholder="请输入部门名称" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="职位" prop="position"> <el-form-item label="职位" prop="position">
<el-input v-model="form.position" placeholder="请输入职位" /> <el-input v-model="form.position" placeholder="请输入职位" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="考核周期" prop="checkCycle"> <el-form-item label="考核周期" prop="checkCycle">
<el-select v-model="form.checkCycle" placeholder="请选择考核周期"> <el-select v-model="form.checkCycle" placeholder="请选择考核周期" :disabled="disabled">
<el-option <el-option
v-for="dict in dict.type.khzq_check" v-for="dict in dict.type.khzq_check"
:key="dict.value" :key="dict.value"
@ -210,19 +162,19 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="工作目标" prop="workGoal"> <el-form-item label="工作目标" prop="workGoal">
<el-input v-model="form.workGoal" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.workGoal" type="textarea" placeholder="请输入内容" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="完成情况" prop="completionDecl"> <el-form-item label="完成情况" prop="completionDecl">
<el-input v-model="form.completionDecl" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.completionDecl" type="textarea" placeholder="请输入内容" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="完成率" prop="completionRate"> <el-form-item label="完成率" prop="completionRate">
<el-input v-model="form.completionRate" placeholder="请输入完成率" /> <el-input v-model="form.completionRate" placeholder="请输入完成率" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="评分" prop="checkScore"> <el-form-item label="评分" prop="checkScore">
<el-input v-model="form.checkScore" placeholder="请输入评分" /> <el-input v-model="form.checkScore" placeholder="请输入评分" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="评分等级" prop="checkLv"> <el-form-item label="评分等级" prop="checkLv">
<el-select v-model="form.checkLv" placeholder="请选择评分等级"> <el-select v-model="form.checkLv" placeholder="请选择评分等级" :disabled="disabled">
<el-option <el-option
v-for="dict in dict.type.jxdj_check" v-for="dict in dict.type.jxdj_check"
:key="dict.value" :key="dict.value"
@ -232,11 +184,14 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="主管签字" prop="signatureSupervisor"> <el-form-item label="主管签字" prop="signatureSupervisor">
<el-input v-model="form.signatureSupervisor" placeholder="请输入主管签字" /> <el-input v-model="form.signatureSupervisor" placeholder="请输入主管签字" :disabled="disabled"/>
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" :disabled="disabled"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm" v-if="!disabled"> </el-button>
<el-button @click="cancel"> </el-button> <el-button @click="cancel"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
@ -259,7 +214,7 @@ export default {
single: true, single: true,
// //
multiple: true, multiple: true,
// //
showSearch: true, showSearch: true,
// //
total: 0, total: 0,
@ -269,6 +224,7 @@ export default {
title: "", title: "",
// //
open: false, open: false,
disabled: false,
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
@ -335,7 +291,7 @@ export default {
}; };
this.resetForm("form"); this.resetForm("form");
}, },
/** 搜索按钮操作 */ /** 查询按钮操作 */
handleQuery() { handleQuery() {
this.queryParams.pageNum = 1; this.queryParams.pageNum = 1;
this.getList(); this.getList();
@ -355,6 +311,7 @@ export default {
handleAdd() { handleAdd() {
this.reset(); this.reset();
this.open = true; this.open = true;
this.disabled = false;
this.title = "添加绩效评价信息"; this.title = "添加绩效评价信息";
}, },
/** 修改按钮操作 */ /** 修改按钮操作 */
@ -364,9 +321,21 @@ export default {
getEvaluate(id).then(response => { getEvaluate(id).then(response => {
this.form = response.data; this.form = response.data;
this.open = true; this.open = true;
this.disabled = false;
this.title = "修改绩效评价信息"; this.title = "修改绩效评价信息";
}); });
}, },
/** 修改按钮操作 */
handleDecal(row) {
this.reset();
const id = row.id || this.ids
getEvaluate(id).then(response => {
this.form = response.data;
this.open = true;
this.disabled = true;
this.title = "查看绩效评价信息";
});
},
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {

@ -19,33 +19,7 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="考核对象" prop="checkObject"> <el-form-item label="等级划分" prop="checkLv" >
<el-input
v-model="queryParams.checkObject"
placeholder="请输入考核对象"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="考核指标" prop="checkTarget">
<el-input
v-model="queryParams.checkTarget"
placeholder="请输入考核指标"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="权重分配规则" prop="weightAllocationRule">
<el-select v-model="queryParams.weightAllocationRule" placeholder="请选择权重分配规则" clearable>
<el-option
v-for="dict in dict.type.qzfp_rule"
:key="dict.value"
:label="dict.label"
:value="dict.value"
/>
</el-select>
</el-form-item>
<el-form-item label="绩效等级划分" prop="checkLv">
<el-select v-model="queryParams.checkLv" placeholder="请选择绩效等级划分" clearable> <el-select v-model="queryParams.checkLv" placeholder="请选择绩效等级划分" clearable>
<el-option <el-option
v-for="dict in dict.type.jxdj_check" v-for="dict in dict.type.jxdj_check"
@ -55,32 +29,8 @@
/> />
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="结果应用说明" prop="declare">
<el-input
v-model="queryParams.declare"
placeholder="请输入结果应用说明"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item label="生效日期" prop="takeeffectTime">
<el-date-picker clearable
v-model="queryParams.takeeffectTime"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择生效日期">
</el-date-picker>
</el-form-item>
<el-form-item label="失效日期" prop="loseEfficacy">
<el-input
v-model="queryParams.loseEfficacy"
placeholder="请输入失效日期"
clearable
@keyup.enter.native="handleQuery"
/>
</el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"></el-button> <el-button type="primary" icon="el-icon-search" size="mini" @click="handleQuery"></el-button>
<el-button icon="el-icon-refresh" size="mini" @click="resetQuery"></el-button> <el-button icon="el-icon-refresh" size="mini" @click="resetQuery"></el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
@ -118,24 +68,11 @@
v-hasPermi="['evaluationrules:evaluationrules:remove']" v-hasPermi="['evaluationrules:evaluationrules:remove']"
>删除</el-button> >删除</el-button>
</el-col> </el-col>
<el-col :span="1.5">
<el-button
type="warning"
plain
icon="el-icon-download"
size="mini"
@click="handleExport"
v-hasPermi="['evaluationrules:evaluationrules:export']"
>导出</el-button>
</el-col>
<right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar> <right-toolbar :showSearch.sync="showSearch" @queryTable="getList"></right-toolbar>
</el-row> </el-row>
<el-table v-loading="loading" :data="evaluationrulesList" @selection-change="handleSelectionChange"> <el-table v-loading="loading" :data="evaluationrulesList" @selection-change="handleSelectionChange">
<el-table-column type="selection" width="55" align="center" /> <el-table-column type="selection" width="55" align="center" />
<el-table-column label="主键id" align="center" prop="id" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="删除标志" align="center" prop="status" />
<el-table-column label="规则名称" align="center" prop="ruleName" /> <el-table-column label="规则名称" align="center" prop="ruleName" />
<el-table-column label="考核周期" align="center" prop="checkCycle"> <el-table-column label="考核周期" align="center" prop="checkCycle">
<template slot-scope="scope"> <template slot-scope="scope">
@ -164,6 +101,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="失效日期" align="center" prop="loseEfficacy" /> <el-table-column label="失效日期" align="center" prop="loseEfficacy" />
<el-table-column label="备注" align="center" prop="remark" />
<el-table-column label="操作" align="center" class-name="small-padding fixed-width"> <el-table-column label="操作" align="center" class-name="small-padding fixed-width">
<template slot-scope="scope"> <template slot-scope="scope">
<el-button <el-button
@ -180,6 +118,13 @@
@click="handleDelete(scope.row)" @click="handleDelete(scope.row)"
v-hasPermi="['evaluationrules:evaluationrules:remove']" v-hasPermi="['evaluationrules:evaluationrules:remove']"
>删除</el-button> >删除</el-button>
<el-button
size="mini"
type="text"
icon="el-icon-edit"
@click="handleDecal(scope.row)"
v-hasPermi="['evaluate:evaluate:edit']"
>查看</el-button>
</template> </template>
</el-table-column> </el-table-column>
</el-table> </el-table>
@ -193,16 +138,13 @@
/> />
<!-- 添加或修改绩效评价规则对话框 --> <!-- 添加或修改绩效评价规则对话框 -->
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body> <el-dialog :title="title" :visible.sync="open" width="900px" append-to-body>
<el-form ref="form" :model="form" :rules="rules" label-width="80px"> <el-form ref="form" :model="form" :rules="rules" label-width="80px">
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" />
</el-form-item>
<el-form-item label="规则名称" prop="ruleName"> <el-form-item label="规则名称" prop="ruleName">
<el-input v-model="form.ruleName" placeholder="请输入规则名称" /> <el-input v-model="form.ruleName" placeholder="请输入规则名称" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="考核周期" prop="checkCycle"> <el-form-item label="考核周期" prop="checkCycle">
<el-select v-model="form.checkCycle" placeholder="请选择考核周期"> <el-select v-model="form.checkCycle" placeholder="请选择考核周期" :disabled="disabled">
<el-option <el-option
v-for="dict in dict.type.khzq_check" v-for="dict in dict.type.khzq_check"
:key="dict.value" :key="dict.value"
@ -212,13 +154,13 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="考核对象" prop="checkObject"> <el-form-item label="考核对象" prop="checkObject">
<el-input v-model="form.checkObject" placeholder="请输入考核对象" /> <el-input v-model="form.checkObject" placeholder="请输入考核对象" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="考核指标" prop="checkTarget"> <el-form-item label="考核指标" prop="checkTarget">
<el-input v-model="form.checkTarget" placeholder="请输入考核指标" /> <el-input v-model="form.checkTarget" placeholder="请输入考核指标" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="权重分配规则" prop="weightAllocationRule"> <el-form-item label="权重分配规则" prop="weightAllocationRule">
<el-select v-model="form.weightAllocationRule" placeholder="请选择权重分配规则"> <el-select v-model="form.weightAllocationRule" placeholder="请选择权重分配规则" :disabled="disabled">
<el-option <el-option
v-for="dict in dict.type.qzfp_rule" v-for="dict in dict.type.qzfp_rule"
:key="dict.value" :key="dict.value"
@ -228,10 +170,10 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="考核标准说明" prop="checkDetails"> <el-form-item label="考核标准说明" prop="checkDetails">
<el-input v-model="form.checkDetails" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.checkDetails" type="textarea" placeholder="请输入内容" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="绩效等级划分" prop="checkLv"> <el-form-item label="绩效等级划分" prop="checkLv">
<el-select v-model="form.checkLv" placeholder="请选择绩效等级划分"> <el-select v-model="form.checkLv" placeholder="请选择绩效等级划分" :disabled="disabled">
<el-option <el-option
v-for="dict in dict.type.jxdj_check" v-for="dict in dict.type.jxdj_check"
:key="dict.value" :key="dict.value"
@ -241,28 +183,38 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="特殊情况处理" prop="conduct"> <el-form-item label="特殊情况处理" prop="conduct">
<el-input v-model="form.conduct" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.conduct" type="textarea" placeholder="请输入内容" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="考核者要求" prop="demand"> <el-form-item label="考核者要求" prop="demand">
<el-input v-model="form.demand" type="textarea" placeholder="请输入内容" /> <el-input v-model="form.demand" type="textarea" placeholder="请输入内容" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="结果应用说明" prop="declare"> <el-form-item label="结果应用说明" prop="declare">
<el-input v-model="form.declare" placeholder="请输入结果应用说明" /> <el-input v-model="form.declare" placeholder="请输入结果应用说明" :disabled="disabled"/>
</el-form-item> </el-form-item>
<el-form-item label="生效日期" prop="takeeffectTime"> <el-form-item label="生效日期" prop="takeeffectTime">
<el-date-picker clearable <el-date-picker clearable
v-model="form.takeeffectTime" v-model="form.takeeffectTime"
:disabled="disabled"
type="date" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
placeholder="请选择生效日期"> placeholder="请选择生效日期">
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="失效日期" prop="loseEfficacy"> <el-form-item label="失效日期" prop="loseEfficacy">
<el-input v-model="form.loseEfficacy" placeholder="请输入失效日期" /> <el-date-picker clearable
v-model="form.loseEfficacy"
:disabled="disabled"
type="date"
value-format="yyyy-MM-dd"
placeholder="请选择失效日期">
</el-date-picker>
</el-form-item>
<el-form-item label="备注" prop="remark">
<el-input v-model="form.remark" type="textarea" placeholder="请输入内容" :disabled="disabled"/>
</el-form-item> </el-form-item>
</el-form> </el-form>
<div slot="footer" class="dialog-footer"> <div slot="footer" class="dialog-footer">
<el-button type="primary" @click="submitForm"> </el-button> <el-button type="primary" @click="submitForm" v-if="!disabled"> </el-button>
<el-button @click="cancel"> </el-button> <el-button @click="cancel"> </el-button>
</div> </div>
</el-dialog> </el-dialog>
@ -285,7 +237,7 @@ export default {
single: true, single: true,
// //
multiple: true, multiple: true,
// //
showSearch: true, showSearch: true,
// //
total: 0, total: 0,
@ -295,6 +247,7 @@ export default {
title: "", title: "",
// //
open: false, open: false,
disabled: false,
// //
queryParams: { queryParams: {
pageNum: 1, pageNum: 1,
@ -363,7 +316,7 @@ export default {
}; };
this.resetForm("form"); this.resetForm("form");
}, },
/** 搜索按钮操作 */ /** 查询按钮操作 */
handleQuery() { handleQuery() {
this.queryParams.pageNum = 1; this.queryParams.pageNum = 1;
this.getList(); this.getList();
@ -395,6 +348,16 @@ export default {
this.title = "修改绩效评价规则"; this.title = "修改绩效评价规则";
}); });
}, },
/** 修改按钮操作 */
handleDecal(row) {
this.reset();
const id = row.id || this.ids
getEvaluationrules(id).then(response => {
this.form = response.data;
this.open = true;
this.title = "修改绩效评价规则";
});
},
/** 提交按钮 */ /** 提交按钮 */
submitForm() { submitForm() {
this.$refs["form"].validate(valid => { this.$refs["form"].validate(valid => {

Loading…
Cancel
Save