|
@@ -59,10 +59,25 @@
|
|
|
:disabled="disabled"
|
|
|
:rowNumber="true"
|
|
|
:rowSelection="true"
|
|
|
+
|
|
|
asyncRemove
|
|
|
>
|
|
|
+ <!-- @value-change="changeValues" -->
|
|
|
+ <!-- <template #approverIdSlot="props" >
|
|
|
+ <ApiSelect
|
|
|
+ :api="SaleManOption"
|
|
|
+ showSearch
|
|
|
+ v-model:value="props.row.approverId"
|
|
|
+ :filterOption="true"
|
|
|
+ resultField="records"
|
|
|
+ labelField="realname"
|
|
|
+ valueField="username"
|
|
|
+ :params="{ pageSize: -1 }"
|
|
|
+ optionFilterProp="label"
|
|
|
+ />
|
|
|
+ </template> -->
|
|
|
<template #action="props">
|
|
|
- <a-popconfirm title="确定删除吗?" @confirm="handleDelete1(props)">
|
|
|
+ <a-popconfirm title="确定删除吗?" @confirm="changeValues(props)">
|
|
|
<a>删除(delete)</a>
|
|
|
</a-popconfirm>
|
|
|
</template>
|
|
@@ -76,7 +91,7 @@
|
|
|
import { defineComponent, ref, reactive, computed, toRaw, onMounted } from 'vue';
|
|
|
import { defHttp } from '/@/utils/http/axios';
|
|
|
import { useValidateAntFormAndTable } from '/@/hooks/system/useJvxeMethods';
|
|
|
- import {querySonTable,queryDataById,saveOrUpdate, queryDeliverDataById} from '..approvalProcessConfigForm.api';
|
|
|
+ import {querySonTable,queryDataById,saveOrUpdate, queryDeliverDataById,SaleManOption} from '../approvalProcessConfigForm.api';
|
|
|
import { JVxeTable } from '/@/components/jeecg/JVxeTable';
|
|
|
import { SonTableColumns } from '../approvalProcessConfigForm.data';
|
|
|
import JFormContainer from '/@/components/Form/src/container/JFormContainer.vue';
|
|
@@ -231,11 +246,13 @@
|
|
|
formData[key] = value;
|
|
|
}
|
|
|
//产品明细-删除行
|
|
|
- async function handleDelete1(prop) {
|
|
|
- var xTable = approvalProcessConfigFormTableRef.value!.getXTable();
|
|
|
- var newArray = [...xTable.data];
|
|
|
- newArray.splice(prop.rowIndex, 1);
|
|
|
- approvalProcessConfigFormTable.dataSource = newArray;
|
|
|
+ async function handleDelete1({row}) {
|
|
|
+ approvalProcessConfigFormTableRef.value?.removeRows(row)
|
|
|
+ }
|
|
|
+ async function changeValues(prop) {
|
|
|
+ if (prop.col.key == 'approverId') {
|
|
|
+ var obj = await SaleManOption({username:prop.row.approverId })
|
|
|
+ }
|
|
|
}
|
|
|
return {
|
|
|
approvalProcessConfigFormTableRef,
|
|
@@ -254,7 +271,9 @@
|
|
|
add,
|
|
|
edit,
|
|
|
formRef,
|
|
|
- handleDelete1
|
|
|
+ handleDelete1,
|
|
|
+ SaleManOption,
|
|
|
+ changeValues
|
|
|
};
|
|
|
},
|
|
|
});
|
|
@@ -282,4 +301,7 @@
|
|
|
color: white !important;
|
|
|
background-color: white !important;
|
|
|
}
|
|
|
+ /deep/.ant-select{
|
|
|
+ width: 100% !important;
|
|
|
+ }
|
|
|
</style>
|