提交 c2e095e4 编写于 作者: zhentian.jia's avatar zhentian.jia

添加resetForm

上级 eb9ccc1e
...@@ -7,3 +7,4 @@ dist/ ...@@ -7,3 +7,4 @@ dist/
node_modules/ node_modules/
.DS_Store .DS_Store
.vscode .vscode
envConfig.js
\ No newline at end of file
...@@ -3,46 +3,48 @@ ...@@ -3,46 +3,48 @@
<bread-crumb :curmbFirst="curmbFirst" :curmbSecond="curmbSecond"></bread-crumb> <bread-crumb :curmbFirst="curmbFirst" :curmbSecond="curmbSecond"></bread-crumb>
<div class="component-content screenSet"> <div class="component-content screenSet">
<div class="header-title">项目管理</div> <div class="header-title">项目管理</div>
<div style="margin: 10px 0 0 10px"> <el-row :gutter="30" class="row" type="flex" style="margin-top: 10px;">
<el-form :inline="true" :model="formInline" class="demo-form-inline"> <el-form ref="formInline" :model="formInline" label-width="75px" style="width:100%;">
<el-form-item label="项目名称:"> <el-col :span="5">
<el-input v-model="formInline.projectName" size="mini" placeholder="请输入项目名称"></el-input> <el-form-item label="项目名称:">
</el-form-item> <el-input v-model="formInline.projectName" size="mini" placeholder="请输入项目名称"></el-input>
<el-form-item label="项目时间:"> </el-form-item>
<el-date-picker </el-col>
v-model="formInline.duringTime" <el-col :span="8">
size="mini" <el-form-item label="项目时间:">
type="daterange" <el-date-picker
start-placeholder="请选择开始时间" v-model="formInline.duringTime"
end-placeholder="请选择结束时间" size="mini"
value-format="yyyy-MM-dd HH:mm:ss" type="daterange"
></el-date-picker> start-placeholder="请选择开始时间"
</el-form-item> end-placeholder="请选择结束时间"
<el-form-item> value-format="yyyy-MM-dd HH:mm:ss"
<el-button type="primary" size="small" @click="getProjectList()">查询</el-button> ></el-date-picker>
</el-form-item> </el-form-item>
<el-form-item> </el-col>
<el-button type="default" size="small" plain>重置</el-button> <el-col :span="5">
</el-form-item> <el-form-item label="发布状态:">
<el-select size="mini" v-model="formInline.projectStatus" placeholder="请选择发布状态">
<el-option
v-for="item in optionStatus"
:key="item.value"
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="6" style="padding:0;text-align:right;padding-right:15px;">
<el-button type="primary" size="small" @click="getProjectList">查询</el-button>
<el-button type="default" size="small" @click="resetForm" style="margin-left:0;">重置</el-button>
</el-col>
</el-form> </el-form>
<el-form :inline="true" :model="formInline" class="demo-form-inline"> </el-row>
<el-form-item label="发布状态:"> <el-form :model="formInline" class="demo-form-inline">
<el-select size="mini" v-model="formInline.projectStatus" placeholder="请选择发布状态"> <el-form-item>
<el-option <el-button class="add-button" size="small" type="primary" @click="toPage()">新建项目</el-button>
v-for="item in optionStatus" </el-form-item>
:key="item.value" </el-form>
:label="item.label"
:value="item.value"
></el-option>
</el-select>
</el-form-item>
</el-form>
<el-form :model="formInline" class="demo-form-inline">
<el-form-item>
<el-button class="add-button" size="small" type="primary" @click="toPage()">新建项目</el-button>
</el-form-item>
</el-form>
</div>
<el-table <el-table
v-loading="loading" v-loading="loading"
:data="tableData" :data="tableData"
...@@ -208,10 +210,6 @@ export default { ...@@ -208,10 +210,6 @@ export default {
toPage() { toPage() {
this.$router.push("add-manager"); this.$router.push("add-manager");
}, },
//数据查询
searchData() {
console.log(this.formInline);
},
setParam(data) { setParam(data) {
let param = {}; let param = {};
if ( if (
...@@ -316,8 +314,22 @@ export default { ...@@ -316,8 +314,22 @@ export default {
} }
}); });
}, },
storage(row) {}, //重置表单
completeItem(row) {}, resetForm() {
vm.formInline = Object.assign(
{},
{
projectName: "",
projectBegintime: "",
projectEndtime: "",
projectStatus: "",
pageNo: 1,
pageSize: 10,
duringTime: ""
}
);
vm.getProjectList();
},
handleSizeChange(val) { handleSizeChange(val) {
console.log(`每页 ${val} 条`); console.log(`每页 ${val} 条`);
this.formInline.pageSize = val; this.formInline.pageSize = val;
......
...@@ -4,13 +4,22 @@ ...@@ -4,13 +4,22 @@
<div class="component-content screenSet"> <div class="component-content screenSet">
<div class="header-title">查询条件</div> <div class="header-title">查询条件</div>
<el-row :gutter="30" class="row" type="flex" style="margin-top: 10px;"> <el-row :gutter="30" class="row" type="flex" style="margin-top: 10px;">
<el-form ref="serchForm" :model="formInline" label-width="75px" class="form-inline"> <el-form :model="formInline" ref="formInline" label-width="75px" class="form-inline">
<el-col :span="6"> <el-col :span="5">
<el-form-item label="姓名:"> <el-form-item label="姓名:">
<el-input size="mini" v-model="formInline.name" placeholder="审批人"></el-input> <el-input size="mini" v-model="formInline.name" placeholder="请输入名称"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="5">
<el-form-item label="所属机构:">
<el-select size="mini" v-model="formInline.projeceRole" placeholder="请选择角色">
<el-option label="项目负责人" value="L2"></el-option>
<el-option label="次级负责人" value="L3"></el-option>
<el-option label="普通用户" value="L4"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="5">
<el-form-item label="所属机构:"> <el-form-item label="所属机构:">
<el-select size="mini" v-model="formInline.organization" placeholder="请选择所属机构"> <el-select size="mini" v-model="formInline.organization" placeholder="请选择所属机构">
<el-option label="机构1" value="organization1"></el-option> <el-option label="机构1" value="organization1"></el-option>
...@@ -18,7 +27,7 @@ ...@@ -18,7 +27,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6"> <el-col :span="5">
<el-form-item label="所属科室:"> <el-form-item label="所属科室:">
<el-select size="mini" v-model="formInline.department" placeholder="请选择所属科室"> <el-select size="mini" v-model="formInline.department" placeholder="请选择所属科室">
<el-option label="科室1" value="department1"></el-option> <el-option label="科室1" value="department1"></el-option>
...@@ -26,9 +35,14 @@ ...@@ -26,9 +35,14 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="6" style="padding:0;text-align:right;padding-right:10px;"> <el-col :span="4" style="padding:0;text-align:right;padding-right:10px;">
<el-button type="primary" size="small" @click="queryRoleList()">查询</el-button> <el-button type="primary" size="small" @click="queryRoleList()">查询</el-button>
<el-button type="default" size="small" @click="reseat()" style="margin-left:0;">重置</el-button> <el-button
type="default"
size="small"
@click="resetForm('formInline')"
style="margin-left:0;"
>重置</el-button>
</el-col> </el-col>
</el-form> </el-form>
</el-row> </el-row>
...@@ -146,7 +160,8 @@ export default { ...@@ -146,7 +160,8 @@ export default {
option: "升级为项目负责人", option: "升级为项目负责人",
full: false full: false
}, },
dialogFull: false dialogFull: false,
scopeRow: {}
}; };
}, },
created() { created() {
...@@ -165,7 +180,6 @@ export default { ...@@ -165,7 +180,6 @@ export default {
} }
let req = {}; let req = {};
req = this.formInline; req = this.formInline;
console.log(req);
vm.GET("portalProjectOrRole/queryRoleList", req).then(res => { vm.GET("portalProjectOrRole/queryRoleList", req).then(res => {
if (res.code == "000000") { if (res.code == "000000") {
vm.tableData = res.data; vm.tableData = res.data;
...@@ -174,15 +188,40 @@ export default { ...@@ -174,15 +188,40 @@ export default {
} }
}); });
}, },
changeRole(row) {}, //改变等级
changeRole() {
let req = {
portalProjectId: this.formInline.portalProjectId,
updateL: this.scopeRow.updateL
};
vm.GET("portalProjectOrRole/roleLevelUpdate", req).then(res => {
if (res.code == "000000") {
console.log(res);
}
});
},
handleSizeChange(val) { handleSizeChange(val) {
console.log(`每页 ${val} 条`); console.log(`每页 ${val} 条`);
}, },
handleCurrentChange(val) { handleCurrentChange(val) {
console.log(`当前页: ${val}`); console.log(`当前页: ${val}`);
}, },
search() {}, //重置表单
reseat() {}, resetForm() {
vm.formInline = Object.assign(
{},
{
portalProjectId: "",
pageNo: 1,
pageSize: 10,
departmentsName: "",
organizationName: "",
projeceRole: "",
userName: ""
}
);
vm.queryRoleList();
},
//按钮展示情况 //按钮展示情况
showButton(row, projeceRole) { showButton(row, projeceRole) {
let flag = false; let flag = false;
...@@ -206,6 +245,8 @@ export default { ...@@ -206,6 +245,8 @@ export default {
openDialog(row, projeceRole) { openDialog(row, projeceRole) {
this.dialog.show = true; this.dialog.show = true;
this.dialog.name = row.userName; this.dialog.name = row.userName;
this.scopeRow = row;
this.scopeRow.updateL = projeceRole;
if (row.projeceRole == "L2") { if (row.projeceRole == "L2") {
this.dialog.role = "项目负责人"; this.dialog.role = "项目负责人";
if (projeceRole == "L4") { if (projeceRole == "L4") {
......
...@@ -24,7 +24,7 @@ ...@@ -24,7 +24,7 @@
</el-col> </el-col>
<el-col :span="12" style="padding:0;text-align:right;padding-right:15px;"> <el-col :span="12" style="padding:0;text-align:right;padding-right:15px;">
<el-button type="primary" size="small" @click="search">查询</el-button> <el-button type="primary" size="small" @click="search">查询</el-button>
<el-button type="default" size="small" @click="reseat" style="margin-left:0;">重置</el-button> <el-button type="default" size="small" @click="resetForm" style="margin-left:0;">重置</el-button>
</el-col> </el-col>
</el-form> </el-form>
</el-row> </el-row>
...@@ -133,7 +133,20 @@ export default { ...@@ -133,7 +133,20 @@ export default {
} }
}); });
}, },
reseat() {}, resetForm() {
vm.formInline = Object.assign(
{},
{
projectName: "",
projectBegintime: "",
projectEndtime: "",
duringTime: "",
pageNo: 1,
pageSize: 10
}
);
vm.search();
},
toPage(row) { toPage(row) {
this.$router.push("item-role?portalProjectId=" + row.id); this.$router.push("item-role?portalProjectId=" + row.id);
}, },
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册