Commit 12be930b by 胡鑫

批量报检

parent 04272107
......@@ -16,7 +16,6 @@ VITE_DROP_CONSOLE = false
# 接口地址
# 如果没有跨域问题,直接在这里配置即可
# VITE_GLOB_API_URL=http://192.168.8.37:8080
VITE_GLOB_API_URL=http://localhost:8080
# 文件上传接口 可选
......
......@@ -52,7 +52,7 @@
<a-button
v-else
:type="item.style"
@click="customClick(item)"
@click="() => { console.log('Button clicked directly:', item); customClick(item); }"
:disabled="disabled"
class="mr-2"
>
......@@ -487,6 +487,7 @@
rowResize: Boolean,
height: Number,
});
console.log('SubForm props:', { topButtonList: props.topButtonList });
const [registerModal, { openModal }] = useModal();
const userStore = useUserStore();
const data = ref<Recordable[]>([]);
......@@ -1667,7 +1668,6 @@
curRecord.value = index;
curButtonModalConfig.value = executeButton.modal;
let obj = {
selectedRows: selectedRowsData.value,
tableDatas: data.value,
......@@ -1675,7 +1675,7 @@
curIndex: index,
formApi,
};
executeCurFormEvent(executeButton.event, formModel, isCamelCase, obj);
executeCurFormEvent(executeButton.event, {}, isCamelCase, obj);
}
function showModal(column, record, index) {
curRecord.value = index;
......
......@@ -339,8 +339,10 @@ export const executeCustomEvent = (setting, api, releaseId, selectedKeys?, selec
};
//表单弹窗自定义按钮,表格组件和次级表格组件行内按钮,系统表单和自定义表单公用;
export const executeCurFormEvent = (setting, formModel, isCamelCase = false, tableData?) => {
console.log('executeCurFormEvent called:', { setting, formModel, isCamelCase, tableData });
if (setting?.length) {
setting.forEach(async (item) => {
console.log('Processing event item:', item);
if (
item.operateType == ExecuteType.API &&
item.operateConfig &&
......
......@@ -1052,9 +1052,18 @@ export const formProps: FormProps = {
label: '批量报检',
icon: 'ant-design:alert-outlined',
style: 'primary',
event: [],
event: [
{
key: '1',
type: 2,
operateType: 2,
operateConfig: {
js: "if (formActionType.selectedRowsData && formActionType.selectedRowsData.length === 0) { formActionType.showMessage('请先勾选物料明细数据'); } else { const ids = formActionType.selectedRowsData.map(item => item.id); console.log('Extracted ids:', ids); formActionType.httpRequest({ requestUrl: '/ckgl/cgdh/quailty', requestType: 'put', params: ids, errorMessageMode: 'message' }).then(response => { console.log('Quality check response:', response); if (formActionType.showSuccessMessage) { formActionType.showSuccessMessage('报检处理成功!'); } else if (formActionType.message) { formActionType.message.success('报检处理成功!'); } else { formActionType.showMessage('报检处理成功!'); } if (formActionType.clearSelection) { formActionType.clearSelection(); } }).catch(error => { console.error('Quality check error:', error); formActionType.showMessage('批量报检失败,请重试!'); }); }"
}
}
],
type: 1,
},
}
],
isExport: false,
isImport: false,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment