|
@@ -235,8 +235,22 @@
|
|
<div class="DistributionManagement">
|
|
<div class="DistributionManagement">
|
|
<div class="filter-container">
|
|
<div class="filter-container">
|
|
<el-select v-model="getdataListParm4.parammaps.pastureArr" style="width: 210px;" placeholder="牧场" class="filter-item" multiple
|
|
<el-select v-model="getdataListParm4.parammaps.pastureArr" style="width: 210px;" placeholder="牧场" class="filter-item" multiple
|
|
- collapse-tags collapse-tags-tooltip filterable >
|
|
|
|
|
|
+ collapse-tags collapse-tags-tooltip filterable >
|
|
|
|
+ <!-- -->
|
|
|
|
+ <div class="select_up">
|
|
|
|
+ <el-button type="text" @click="selectAll4">
|
|
|
|
+ <i class="jw jw-quanxuan " />
|
|
|
|
+ 全选</el-button>
|
|
|
|
+ <el-button type="text" @click="removeTag(4)">
|
|
|
|
+ <i class="jw jw-qingkong " />
|
|
|
|
+ 清空</el-button>
|
|
|
|
+ <el-button type="text" @click="selectReverse4">
|
|
|
|
+ <i class="jw jw-fanxuan " />
|
|
|
|
+ 反选</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="select_list">
|
|
<el-option v-for="item in findAllPasture" :key="item.id" :label="item.name" :value="item.name" />
|
|
<el-option v-for="item in findAllPasture" :key="item.id" :label="item.name" :value="item.name" />
|
|
|
|
+ </div>
|
|
</el-select>
|
|
</el-select>
|
|
<el-input v-model="getdataListParm4.parammaps.matchCode" placeholder="配单号" clearable style="width: 200px;" class="filter-item" />
|
|
<el-input v-model="getdataListParm4.parammaps.matchCode" placeholder="配单号" clearable style="width: 200px;" class="filter-item" />
|
|
<el-select v-model="getdataListParm4.parammaps.statue" clearable placeholder="审核状态" class="filter-item" style="width: 120px;">
|
|
<el-select v-model="getdataListParm4.parammaps.statue" clearable placeholder="审核状态" class="filter-item" style="width: 120px;">
|
|
@@ -594,7 +608,20 @@
|
|
<div class="filter-container">
|
|
<div class="filter-container">
|
|
<el-select v-model="getdataListParm2.parammaps.pastureArr" style="width: 210px;" placeholder="牧场" class="filter-item" multiple
|
|
<el-select v-model="getdataListParm2.parammaps.pastureArr" style="width: 210px;" placeholder="牧场" class="filter-item" multiple
|
|
collapse-tags filterable collapse-tags-tooltip>
|
|
collapse-tags filterable collapse-tags-tooltip>
|
|
|
|
+ <div class="select_up">
|
|
|
|
+ <el-button type="text" @click="selectAll2">
|
|
|
|
+ <i class="jw jw-quanxuan " />
|
|
|
|
+ 全选</el-button>
|
|
|
|
+ <el-button type="text" @click="removeTag(2)">
|
|
|
|
+ <i class="jw jw-qingkong " />
|
|
|
|
+ 清空</el-button>
|
|
|
|
+ <el-button type="text" @click="selectReverse2">
|
|
|
|
+ <i class="jw jw-fanxuan " />
|
|
|
|
+ 反选</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="select_list">
|
|
<el-option v-for="item in findAllPasture" :key="item.id" :label="item.name" :value="item.name" />
|
|
<el-option v-for="item in findAllPasture" :key="item.id" :label="item.name" :value="item.name" />
|
|
|
|
+ </div>
|
|
</el-select>
|
|
</el-select>
|
|
<el-input v-model="getdataListParm2.parammaps.buyeCode" placeholder="采购单号" clearable style="width: 200px;" class="filter-item" />
|
|
<el-input v-model="getdataListParm2.parammaps.buyeCode" placeholder="采购单号" clearable style="width: 200px;" class="filter-item" />
|
|
<el-select v-model="getdataListParm2.parammaps.statu" clearable placeholder="单据状态" class="filter-item" style="width: 120px;">
|
|
<el-select v-model="getdataListParm2.parammaps.statu" clearable placeholder="单据状态" class="filter-item" style="width: 120px;">
|
|
@@ -864,7 +891,21 @@
|
|
<div class="filter-container">
|
|
<div class="filter-container">
|
|
<el-select v-model="getdataListParm3.parammaps.pastureArr" style="width: 210px;" placeholder="牧场" class="filter-item" multiple
|
|
<el-select v-model="getdataListParm3.parammaps.pastureArr" style="width: 210px;" placeholder="牧场" class="filter-item" multiple
|
|
collapse-tags filterable collapse-tags-tooltip >
|
|
collapse-tags filterable collapse-tags-tooltip >
|
|
|
|
+ <!-- -->
|
|
|
|
+ <div class="select_up">
|
|
|
|
+ <el-button type="text" @click="selectAll3">
|
|
|
|
+ <i class="jw jw-quanxuan " />
|
|
|
|
+ 全选</el-button>
|
|
|
|
+ <el-button type="text" @click="removeTag(3)">
|
|
|
|
+ <i class="jw jw-qingkong " />
|
|
|
|
+ 清空</el-button>
|
|
|
|
+ <el-button type="text" @click="selectReverse3">
|
|
|
|
+ <i class="jw jw-fanxuan " />
|
|
|
|
+ 反选</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="select_list">
|
|
<el-option v-for="item in findAllPasture" :key="item.id" :label="item.name" :value="item.name" />
|
|
<el-option v-for="item in findAllPasture" :key="item.id" :label="item.name" :value="item.name" />
|
|
|
|
+ </div>
|
|
</el-select>
|
|
</el-select>
|
|
<el-input v-model="getdataListParm3.parammaps.partCode" placeholder="备件编号" style="width: 200px;" class="filter-item" />
|
|
<el-input v-model="getdataListParm3.parammaps.partCode" placeholder="备件编号" style="width: 200px;" class="filter-item" />
|
|
<el-input v-model="getdataListParm3.parammaps.partName" placeholder="备件名称" style="width: 140px;" class="filter-item" />
|
|
<el-input v-model="getdataListParm3.parammaps.partName" placeholder="备件名称" style="width: 140px;" class="filter-item" />
|
|
@@ -1005,7 +1046,21 @@
|
|
<div class="filter-container">
|
|
<div class="filter-container">
|
|
<el-select v-model="getdataListParm5.parammaps.pastureArr" style="width: 220px;" placeholder="牧场" class="filter-item" multiple
|
|
<el-select v-model="getdataListParm5.parammaps.pastureArr" style="width: 220px;" placeholder="牧场" class="filter-item" multiple
|
|
collapse-tags filterable collapse-tags-tooltip >
|
|
collapse-tags filterable collapse-tags-tooltip >
|
|
|
|
+ <!-- -->
|
|
|
|
+ <div class="select_up">
|
|
|
|
+ <el-button type="text" @click="selectAll5">
|
|
|
|
+ <i class="jw jw-quanxuan " />
|
|
|
|
+ 全选</el-button>
|
|
|
|
+ <el-button type="text" @click="removeTag(5)">
|
|
|
|
+ <i class="jw jw-qingkong " />
|
|
|
|
+ 清空</el-button>
|
|
|
|
+ <el-button type="text" @click="selectReverse5">
|
|
|
|
+ <i class="jw jw-fanxuan " />
|
|
|
|
+ 反选</el-button>
|
|
|
|
+ </div>
|
|
|
|
+ <div class="select_list">
|
|
<el-option v-for="item in findAllPasture" :key="item.id" :label="item.name" :value="item.name" />
|
|
<el-option v-for="item in findAllPasture" :key="item.id" :label="item.name" :value="item.name" />
|
|
|
|
+ </div>
|
|
</el-select>
|
|
</el-select>
|
|
<el-input v-model="getdataListParm5.parammaps.buyeCode" placeholder="采购单号" style="width: 140px;" class="filter-item" />
|
|
<el-input v-model="getdataListParm5.parammaps.buyeCode" placeholder="采购单号" style="width: 140px;" class="filter-item" />
|
|
<el-autocomplete v-model="getdataListParm5.parammaps.providerName" value-key="providerName" class="inline-input" :fetch-suggestions="providerSearch" placeholder="供应商" style="width:150px;top:-3px;" @select="handleSelectProvider" />
|
|
<el-autocomplete v-model="getdataListParm5.parammaps.providerName" value-key="providerName" class="inline-input" :fetch-suggestions="providerSearch" placeholder="供应商" style="width:150px;top:-3px;" @select="handleSelectProvider" />
|
|
@@ -1826,6 +1881,105 @@ export default {
|
|
|
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
|
|
|
+ // 删除
|
|
|
|
+ removeTag(type) {
|
|
|
|
+ switch (type) {
|
|
|
|
+ case 2:
|
|
|
|
+ this.getdataListParm2.parammaps.pastureArr = [];
|
|
|
|
+ break;
|
|
|
|
+ case 3:
|
|
|
|
+ this.getdataListParm3.parammaps.pastureArr = [];
|
|
|
|
+ break;
|
|
|
|
+ case 4:
|
|
|
|
+ this.getdataListParm4.parammaps.pastureArr = [];
|
|
|
|
+ break;
|
|
|
|
+ case 5:
|
|
|
|
+ this.getdataListParm5.parammaps.pastureArr = [];
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+ },
|
|
|
|
+ // 全选
|
|
|
|
+ selectAll2(val){
|
|
|
|
+ val = []
|
|
|
|
+ this.findAllPasture.map(item => {
|
|
|
|
+ val.push(item.name)
|
|
|
|
+ })
|
|
|
|
+ this.getdataListParm2.parammaps.pastureArr = val
|
|
|
|
+ },
|
|
|
|
+ selectAll3(val){
|
|
|
|
+ val = []
|
|
|
|
+ this.findAllPasture.map(item => {
|
|
|
|
+ val.push(item.name)
|
|
|
|
+ })
|
|
|
|
+ this.getdataListParm3.parammaps.pastureArr = val
|
|
|
|
+ },
|
|
|
|
+ selectAll4(val){
|
|
|
|
+ val = []
|
|
|
|
+ this.findAllPasture.map(item => {
|
|
|
|
+ val.push(item.name)
|
|
|
|
+ })
|
|
|
|
+ this.getdataListParm4.parammaps.pastureArr = val
|
|
|
|
+ },
|
|
|
|
+ selectAll5(val){
|
|
|
|
+ val = []
|
|
|
|
+ this.findAllPasture.map(item => {
|
|
|
|
+ val.push(item.name)
|
|
|
|
+ })
|
|
|
|
+ this.getdataListParm5.parammaps.pastureArr = val
|
|
|
|
+ },
|
|
|
|
+ // 反选
|
|
|
|
+ selectReverse2(val) {
|
|
|
|
+ val = []
|
|
|
|
+ this.findAllPasture.map(item => {
|
|
|
|
+ let index = this.getdataListParm2.parammaps.pastureArr.indexOf(item.name);
|
|
|
|
+ if (index != -1) {
|
|
|
|
+ //orgData.splice(index, 1)
|
|
|
|
+ } else {
|
|
|
|
+ val.push(item.name)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ this.getdataListParm2.parammaps.pastureArr = val
|
|
|
|
+ },
|
|
|
|
+ selectReverse3(val) {
|
|
|
|
+ val = []
|
|
|
|
+ this.findAllPasture.map(item => {
|
|
|
|
+ let index = this.getdataListParm3.parammaps.pastureArr.indexOf(item.name);
|
|
|
|
+ if (index != -1) {
|
|
|
|
+ //orgData.splice(index, 1)
|
|
|
|
+ } else {
|
|
|
|
+ val.push(item.name)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ this.getdataListParm3.parammaps.pastureArr = val
|
|
|
|
+ },
|
|
|
|
+ selectReverse4(val) {
|
|
|
|
+ val = []
|
|
|
|
+ this.findAllPasture.map(item => {
|
|
|
|
+ let index = this.getdataListParm4.parammaps.pastureArr.indexOf(item.name);
|
|
|
|
+ if (index != -1) {
|
|
|
|
+ //orgData.splice(index, 1)
|
|
|
|
+ } else {
|
|
|
|
+ val.push(item.name)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ this.getdataListParm4.parammaps.pastureArr = val
|
|
|
|
+ },
|
|
|
|
+ selectReverse5(val) {
|
|
|
|
+ val = []
|
|
|
|
+ this.findAllPasture.map(item => {
|
|
|
|
+ let index = this.getdataListParm5.parammaps.pastureArr.indexOf(item.name);
|
|
|
|
+ if (index != -1) {
|
|
|
|
+ //orgData.splice(index, 1)
|
|
|
|
+ } else {
|
|
|
|
+ val.push(item.name)
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ this.getdataListParm5.parammaps.pastureArr = val
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+
|
|
form_add5() {
|
|
form_add5() {
|
|
this.resetCreateTemp5()
|
|
this.resetCreateTemp5()
|
|
this.createTemp5.buyeCode = ''
|
|
this.createTemp5.buyeCode = ''
|
|
@@ -3514,6 +3668,39 @@ export default {
|
|
}
|
|
}
|
|
</style>
|
|
</style>
|
|
<style lang="scss" scoped>
|
|
<style lang="scss" scoped>
|
|
|
|
+.select_up {
|
|
|
|
+ padding: 0 12px;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ position: absolute;
|
|
|
|
+ z-index: 99999;
|
|
|
|
+ background-color: white;
|
|
|
|
+ top: 0px;
|
|
|
|
+ width: 100%;
|
|
|
|
+ border-radius: 5px 5px 0 0;
|
|
|
|
+
|
|
|
|
+ ::v-deep .el-button {
|
|
|
|
+ color: #bcbcbc;
|
|
|
|
+ font-size: 14px;
|
|
|
|
+
|
|
|
|
+ i {
|
|
|
|
+ font-size: 14px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ ::v-deep .el-button:hover {
|
|
|
|
+ color: #409EFF;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .el-button+.el-button {
|
|
|
|
+ margin-left: 6px;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ .select_list {
|
|
|
|
+ margin-top: 25px;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
.app-contentConfirmationSheet {
|
|
.app-contentConfirmationSheet {
|
|
margin-bottom: 50px;
|
|
margin-bottom: 50px;
|
|
}
|
|
}
|