|
|
@@ -4,16 +4,13 @@
|
|
|
<div slot="header" class="clearfix">
|
|
|
<span style="font-weight: bold">准入范围</span>
|
|
|
<span style="float: right;">
|
|
|
- <el-button style="float: right; padding: 3px 0" type="text" @click="showDialog" v-if="canadd">添加
|
|
|
+ <el-button style="float: right; padding: 3px 0px" type="text" @click="deletedata()" v-if="candelete">删除</el-button>
|
|
|
+ <el-button style="float: right; padding: 3px 25px" type="text" @click="showDialog" v-if="canadd">添加
|
|
|
</el-button>
|
|
|
</span>
|
|
|
</div>
|
|
|
- <el-table :data="businessList" border>
|
|
|
- <el-table-column
|
|
|
- type="selection"
|
|
|
- width="55">
|
|
|
- </el-table-column>
|
|
|
-
|
|
|
+ <el-table :data="businessList" border size="mini" @selection-change="handleSelectionChange">
|
|
|
+ <el-table-column type="selection" width="55"></el-table-column>
|
|
|
<el-table-column prop="Code" label="分类编码" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column prop="Name" label="分类名称" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column prop="Remark" label="备注" show-overflow-tooltip></el-table-column>
|
|
|
@@ -23,12 +20,12 @@
|
|
|
<!-- <el-button type="primary" plain size="mini" title="编辑" @click="openDialog(scope.row)" :disabled="!canadd">编辑
|
|
|
</el-button> -->
|
|
|
<el-button type="primary" plain size="mini" title="删除" style="margin-left:3px"
|
|
|
- @click="deletedata(scope.row)" :disabled="!canadd">删除</el-button>
|
|
|
+ @click="deletedata(scope.row)" :disabled="!candelete">删除</el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
|
<el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage"
|
|
|
- :page-sizes="[10, 15, 20, 25]" :page-size="size" layout="total, sizes, prev, pager, next, jumper"
|
|
|
+ :page-sizes="[10, 20, 100, 200, 400]" :page-size="size" layout="total, sizes, prev, pager, next, jumper"
|
|
|
:total="currentItemCount">
|
|
|
</el-pagination>
|
|
|
</el-card>
|
|
|
@@ -124,6 +121,10 @@
|
|
|
canadd: {
|
|
|
type: Boolean,
|
|
|
default: false
|
|
|
+ },
|
|
|
+ candelete:{
|
|
|
+ type: Boolean,
|
|
|
+ default: false
|
|
|
}
|
|
|
},
|
|
|
/*created() {
|
|
|
@@ -143,6 +144,7 @@
|
|
|
}
|
|
|
};
|
|
|
return {
|
|
|
+ Ids:[],
|
|
|
SupplierId: 0,
|
|
|
SupplierTypeCode: '',
|
|
|
SupplierCertId: 0,
|
|
|
@@ -202,6 +204,13 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ handleSelectionChange(val) {
|
|
|
+ this.Ids=[]
|
|
|
+ for (var i=0;i<val.length;i++)
|
|
|
+ {
|
|
|
+ this.Ids.push(val[i].Id)
|
|
|
+ }
|
|
|
+ },
|
|
|
getvalue(SupplierId, SupplierTypeCode, certId) {
|
|
|
this.SupplierId = SupplierId
|
|
|
this.SupplierTypeCode = SupplierTypeCode
|
|
|
@@ -364,6 +373,10 @@
|
|
|
// })
|
|
|
// },
|
|
|
deletedata(val) {
|
|
|
+ if(val!=null&&val!=""){
|
|
|
+ this.Ids=[]
|
|
|
+ this.Ids.push(val.Id)
|
|
|
+ }
|
|
|
let _this = this
|
|
|
_this.$confirm('此操作将永久删除该数据, 是否继续?', '提示', {
|
|
|
confirmButtonText: '确定',
|
|
|
@@ -371,7 +384,7 @@
|
|
|
type: 'warning'
|
|
|
})
|
|
|
.then(() => {
|
|
|
- _this.$axios.delete('suppliercertsub/businessdelete/' + val.Id, {})
|
|
|
+ _this.$axios.delete('suppliercertsub/businessdelete/' + this.Ids.join(), {})
|
|
|
.then(function (response) {
|
|
|
if (response.data.code === 0) {
|
|
|
_this.$message({
|