commit
This commit is contained in:
@@ -285,18 +285,18 @@
|
||||
style="display: none;"
|
||||
v-model="addForm.unit">
|
||||
</el-input>
|
||||
<el-input
|
||||
clearable
|
||||
v-model="addForm.unitName"
|
||||
readonly>
|
||||
</el-input>
|
||||
<!-- <el-input-->
|
||||
<!-- clearable-->
|
||||
<!-- v-model="addForm.unitName"-->
|
||||
<!-- placeholder="请选择起草责任单位"-->
|
||||
<!-- readonly-->
|
||||
<!-- @click.native="choiceZRBM(addForm.unit)">-->
|
||||
<!-- readonly>-->
|
||||
<!-- </el-input>-->
|
||||
<el-input
|
||||
clearable
|
||||
v-model="addForm.unitName"
|
||||
placeholder="请选择起草责任单位"
|
||||
readonly
|
||||
@click.native="choiceZRBM(addForm.unit)">
|
||||
</el-input>
|
||||
</div>
|
||||
</el-form-item>
|
||||
<el-form-item prop="drafter" label="起草人" style="width: 100%; margin-right:10px" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
@@ -318,7 +318,8 @@
|
||||
style="display: none;"
|
||||
v-model="addForm.wgLeader"
|
||||
:maxlength="500"/>
|
||||
<el-input :disabled="DrawerType === 'see'" v-model="addForm.wgLeaderName" placeholder="请选择工作组组长" readonly="readonly" @click.native="choiceZRR('wgLeader', '选择工作组组长', addForm.wgLeader)"></el-input>
|
||||
<el-input :disabled="DrawerType === 'see'" v-model="addForm.wgLeaderName" placeholder="请选择工作组组长" readonly="readonly" @click.native="workGroup(addForm.wgLeader)"></el-input>
|
||||
<!-- <el-input :disabled="DrawerType === 'see'" v-model="addForm.wgLeaderName" placeholder="请选择工作组组长" readonly="readonly" @click.native="choiceZRR('wgLeader', '选择工作组组长', addForm.wgLeader)"></el-input>-->
|
||||
</el-form-item>
|
||||
<el-form-item label="计划标准初稿完成时间" style="width: 100%; margin-right:10px" prop="draftTime" class="add-form-item" :class="DrawerType === 'see' ? 'form-item-disabled' : ''">
|
||||
<el-date-picker
|
||||
@@ -595,6 +596,90 @@
|
||||
</div>
|
||||
</div>
|
||||
</el-drawer>
|
||||
<el-dialog
|
||||
:visible.sync="workGroupFlag"
|
||||
width="1000px"
|
||||
title="选择工作组组长"
|
||||
destroy-on-close
|
||||
:close-on-click-modal="false"
|
||||
@closed="workGroupClose">
|
||||
<div>
|
||||
<div class="search-area">
|
||||
<el-form :model="workSearch" inline class="label-input-form">
|
||||
<el-form-item label="工作组" class="search-item">
|
||||
<el-input
|
||||
v-model="workSearch.workGroupName"
|
||||
clearable
|
||||
placeholder="根据工作组进行查找"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="工作组组长" class="search-item">
|
||||
<el-input
|
||||
v-model="workSearch.leaderName"
|
||||
clearable
|
||||
placeholder="根据工作组组长进行查找"
|
||||
/>
|
||||
</el-form-item>
|
||||
<el-form-item label="" class="search-item btn-box">
|
||||
<el-button class="common-button-primary" type="primary" size="mini" @click="searchPostName"
|
||||
v-btn-permission="">查询
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
<el-form-item label="" class="search-item btn-box">
|
||||
<el-button class="common-button-default" @click="resetSelect" size="mini"
|
||||
v-btn-permission="">清空
|
||||
</el-button>
|
||||
</el-form-item>
|
||||
</el-form>
|
||||
</div>
|
||||
<div style="height: 500px;">
|
||||
<el-table
|
||||
ref="workGroup"
|
||||
:data="workData"
|
||||
tooltip-effect="dark"
|
||||
border
|
||||
style="width: 100%; flex: auto;"
|
||||
class="drag-table"
|
||||
height="443px"
|
||||
@selection-change="workChange"
|
||||
:header-cell-style="{background: '#E8E8E8', color: '#333333', fontSize: '16px',
|
||||
fontWeight: 'bold', height: '48px'}">
|
||||
<el-table-column
|
||||
type="selection"
|
||||
width="55"
|
||||
align="center"
|
||||
/>
|
||||
<el-table-column
|
||||
align="center"
|
||||
prop="workGroup"
|
||||
min-width="300"
|
||||
label="工作组">
|
||||
</el-table-column>
|
||||
<el-table-column
|
||||
align="center"
|
||||
label="工作组组长"
|
||||
min-width="400px">
|
||||
<template slot-scope="scope">
|
||||
<span v-if="scope.row.workLeaderGroup.length > 1" v-for="item in scope.row.workLeaderGroup"
|
||||
:key="item.id">{{ item.name + "," }}</span>
|
||||
<span v-else v-for="item in scope.row.workLeaderGroup" :key="item.id">{{ item.name }}</span>
|
||||
</template>
|
||||
</el-table-column>
|
||||
</el-table>
|
||||
<pagination style="bottom: 57px;" :page="workSearch.page" :total="workTotal" :pageSize="workSearch.pageSize" @pageChange="workpageChange"
|
||||
@pageSizeChange="workpageSizeChange"></pagination>
|
||||
</div>
|
||||
<loading :loading="workGroupLoading">加载中...</loading>
|
||||
</div>
|
||||
<div slot="footer" class="demo-drawer-footer">
|
||||
<el-button size="mini" type="primary" class="common-button-default" icon="el-icon-check"
|
||||
@click="workGroupOk">确认
|
||||
</el-button>
|
||||
<el-button size="mini" class="common-button-default" icon="el-icon-check"
|
||||
@click="workGroupClose">取消
|
||||
</el-button>
|
||||
</div>
|
||||
</el-dialog>
|
||||
</div>
|
||||
</div>
|
||||
</template>
|
||||
@@ -608,6 +693,18 @@
|
||||
},
|
||||
data() {
|
||||
return {
|
||||
workData: [],
|
||||
workGroupLoading: false,
|
||||
workTotal: 0,
|
||||
workGroupFlag: false,
|
||||
workGroupList: [],
|
||||
workSearch: {
|
||||
workGroupName: '',
|
||||
leaderName: '',
|
||||
page: 1,
|
||||
pageSize: this.$store.getters.userInfo.configContent,
|
||||
},
|
||||
|
||||
LXDList: [],
|
||||
CBList: [],
|
||||
BZList: [],
|
||||
@@ -727,6 +824,82 @@
|
||||
props: {},
|
||||
watch: {},
|
||||
methods: {
|
||||
workChange (data) {
|
||||
this.workGroupList = data
|
||||
},
|
||||
workpageChange (page) {
|
||||
this.workSearch.page = page;
|
||||
this.getWorkData()
|
||||
},
|
||||
workpageSizeChange (pageSize) {
|
||||
this.workSearch.pageSize = pageSize;
|
||||
this.getWorkData()
|
||||
},
|
||||
searchPostName () {
|
||||
this.workSearch.page = 1;
|
||||
this.getWorkData();
|
||||
},
|
||||
resetSelect () {
|
||||
this.workSearch = {
|
||||
leaderName: '',
|
||||
workGroupName: '',
|
||||
page: 1,
|
||||
pageSize: this.$store.getters.userInfo.configContent
|
||||
};
|
||||
this.getWorkData();
|
||||
},
|
||||
getWorkData () {
|
||||
this.workGroupLoading = true
|
||||
this.$http.get("workGroup/work-group", {
|
||||
...this.workSearch
|
||||
}, {
|
||||
_this: this
|
||||
}, res => {
|
||||
this.workGroupLoading = false
|
||||
res.data.records.map(item => {
|
||||
item.workLeaderGroup = [];
|
||||
item.workPeopleGroup = [];
|
||||
var workLeaderArray = item.workLeader.split(",");
|
||||
var workPeopleArray = item.workPeople.split(",");
|
||||
var workLeaderIdArray = item.workLeaderId.split(",");
|
||||
var workPeopleIdArray = item.workPeopleId.split(",");
|
||||
for (var i = 0; i < workLeaderArray.length; i++) {
|
||||
item.workLeaderGroup.push({ name: workLeaderArray[i], id: workLeaderIdArray[i] });
|
||||
}
|
||||
for (var j = 0; j < workPeopleArray.length; j++) {
|
||||
item.workPeopleGroup.push({ name: workPeopleArray[j], id: workPeopleIdArray[j] });
|
||||
}
|
||||
});
|
||||
this.workData = res.data.records;
|
||||
this.workTotal = res.data.total;
|
||||
}, e => {
|
||||
});
|
||||
},
|
||||
workGroupOk () {
|
||||
if (this.workGroupList.length > 1) {
|
||||
this.$message.warning('仅能选择一个工作组')
|
||||
} else if (this.workGroupList.length === 1) {
|
||||
this.addForm.wgLeader = this.workGroupList[0].workLeaderId
|
||||
this.addForm.wgLeaderName = this.workGroupList[0].workLeader
|
||||
this.workGroupFlag = false
|
||||
} else {
|
||||
this.$message.warning('请选择一个工作组')
|
||||
}
|
||||
},
|
||||
workGroupClose () {
|
||||
this.workGroupList = []
|
||||
this.workSearch = {
|
||||
leaderName: '',
|
||||
workGroupName: '',
|
||||
page: 1,
|
||||
pageSize: this.$store.getters.userInfo.configContent
|
||||
}
|
||||
this.workGroupFlag = false
|
||||
},
|
||||
workGroup (id) {
|
||||
this.workGroupFlag = true
|
||||
this.getWorkData()
|
||||
},
|
||||
getMap1(item){
|
||||
const map = new Map();
|
||||
map.set('0','未开始')
|
||||
@@ -906,7 +1079,6 @@
|
||||
this.modalshowflag2 = true
|
||||
},
|
||||
checkedRole2 (data) {
|
||||
console.log(data);
|
||||
let idList = ''
|
||||
let nameList = ''
|
||||
let bmIdList = ''
|
||||
|
||||
Reference in New Issue
Block a user