|
|
@@ -11,7 +11,7 @@
|
|
|
<BasicTable @register="registerTable" @fetch-success="onFetchSuccess">
|
|
|
<template #toolbar>
|
|
|
<Authority>
|
|
|
- <a-button type="primary" @click="showModal">指定IP设置</a-button>
|
|
|
+ <a-button type="primary" @click="showModalBatch">指定IP设置</a-button>
|
|
|
</Authority>
|
|
|
</template>
|
|
|
|
|
|
@@ -74,7 +74,7 @@ export default defineComponent({
|
|
|
const currRoute = currentRoute.value;
|
|
|
let current = ref(currRoute?.query?.type || 'MR');
|
|
|
let statusShow = ref(1);
|
|
|
- const [registerTable, { getSelectRows, setProps, reload, setSelectedRowKeys, getDataSource }] = useTable({
|
|
|
+ const [registerTable, { getSelectRows, setProps, reload, setSelectedRowKeys, getDataSource, getSelectRowKeys }] = useTable({
|
|
|
title: '地图资源审核列表',
|
|
|
api: (param) => {
|
|
|
statusShow.value = param.checkStatus;
|
|
|
@@ -83,7 +83,8 @@ export default defineComponent({
|
|
|
}, //求接口
|
|
|
//dataSource: dataSources, //表格的数据
|
|
|
columns,
|
|
|
- rowKey: (record) => record.BUSSID,
|
|
|
+ // rowKey: (record) => record.SERVICEID,
|
|
|
+ rowKey: 'id',
|
|
|
formConfig: {
|
|
|
labelWidth: 90,
|
|
|
schemas: searchFormSchemaMR,
|
|
|
@@ -101,7 +102,7 @@ export default defineComponent({
|
|
|
},
|
|
|
pagination: {
|
|
|
hideOnSinglePage: false,
|
|
|
- pageSize: 10,
|
|
|
+ // pageSize: 10,
|
|
|
},
|
|
|
clickToRowSelect: true, //点击当前行多选框不选中,默认是true
|
|
|
rowSelection: { type: 'checkbox' }, //是否有多选功能
|
|
|
@@ -206,7 +207,13 @@ export default defineComponent({
|
|
|
*/
|
|
|
async function handleDel(record: Recordable) {
|
|
|
console.log(record);
|
|
|
- proxyDel(record).then((r) => {
|
|
|
+ record.serviceid = record.SERVICEID;
|
|
|
+ record.ipaddress = record.IPS
|
|
|
+ proxyDel({
|
|
|
+ serviceid: record.SERVICEID,
|
|
|
+ serviceType: record.SERVICETYPE,
|
|
|
+ ipaddress: record.IPS
|
|
|
+ }).then((r) => {
|
|
|
if (r) {
|
|
|
message.success(r.resp_msg);
|
|
|
reload();
|
|
|
@@ -249,6 +256,14 @@ export default defineComponent({
|
|
|
}
|
|
|
};
|
|
|
|
|
|
+ function showModalBatch() {
|
|
|
+ var list = getSelectRowKeys();
|
|
|
+ if (list.length) {
|
|
|
+ formState.value.serviceid = list.join(',');
|
|
|
+ visible.value = true;
|
|
|
+ }
|
|
|
+ };
|
|
|
+
|
|
|
function handleOk() {
|
|
|
proxySave(formState.value).then((r) => {
|
|
|
if (r.resp_code == 0) {
|
|
|
@@ -257,6 +272,7 @@ export default defineComponent({
|
|
|
formState.value.serviceid = '';
|
|
|
message.success('保存成功');
|
|
|
reload();
|
|
|
+ setSelectedRowKeys([]);
|
|
|
} else {
|
|
|
message.error(r.resp_msg);
|
|
|
}
|
|
|
@@ -269,6 +285,7 @@ export default defineComponent({
|
|
|
|
|
|
|
|
|
return {
|
|
|
+ showModalBatch,
|
|
|
disabled,
|
|
|
labelCol: { span: 2 },
|
|
|
wrapperCol: { span: 6 },
|
|
|
@@ -344,6 +361,7 @@ export default defineComponent({
|
|
|
border-radius: 2px;
|
|
|
cursor: pointer;
|
|
|
}
|
|
|
+
|
|
|
.active {
|
|
|
background: #0671dd;
|
|
|
color: #fff;
|