This commit is contained in:
何美荣 2026-03-12 15:35:09 +08:00
parent 1dca9c9fa4
commit 77f7569381
4 changed files with 109 additions and 60 deletions

View File

@ -91,11 +91,26 @@ export default {
} }
} }
}, },
btnSubAdd: ({row, srcRecord,getSelectedRecords,record,saveRowRecord,colInfo,parentRecord,pageCode, stateData,setState, close, loadData, login, btn, dispatch,props }) => { btnSubAdd: (params) => {
const { row, srcRecord,getSelectedRecords, clearSelectedRowKeys,saveRowRecord,close, loadData, login, btn, dispatch,props } = params ? params : {};
let DetailCheck = getSelectedRecords(); let DetailCheck = getSelectedRecords();
// if (!DetailCheck || DetailCheck.length == 0) {
// message.error("请先勾选管控措施!");
// return;
// }
if(login.tempContents && login.tempContents.length>0) if(login.tempContents && login.tempContents.length>0)
{ {
if(DetailCheck && DetailCheck.length > 0) if(DetailCheck && DetailCheck.length > 0)
{
if (DetailCheck.length !== 1) {
DetailCheck = [];
login.tempContents =[];
close();
message.error("每次只能勾选一条管控措施!");
return;
}
else
{ {
let tmpDatas=[] let tmpDatas=[]
login.tempContents.map(item=>{ login.tempContents.map(item=>{
@ -150,17 +165,20 @@ export default {
} }
saveRowRecord({ record: iRow, editCode: "T_SK_BASIC_LIBRARY_DETAIL" }) saveRowRecord({ record: iRow, editCode: "T_SK_BASIC_LIBRARY_DETAIL" })
} }
DetailCheck = [];
login.tempContents =[];
message.success("执行成功");
close();
}
} }
} }
else else
{ {
login.tempContents =[]; login.tempContents =[];
message.error("请先勾选管控措施!"); message.error("请先勾选管控措施!");
close();
return; return;
} }
login.tempContents =[];
close();
} }
}, },

View File

@ -223,6 +223,15 @@ export default {
if(login.tempContents && login.tempContents.length>0) if(login.tempContents && login.tempContents.length>0)
{ {
if(DetailCheck && DetailCheck.length > 0) if(DetailCheck && DetailCheck.length > 0)
{
if (DetailCheck.length !== 1) {
DetailCheck = [];
login.tempContents =[];
close();
message.error("每次只能勾选一条管控措施!");
return;
}
else
{ {
let tmpDatas=[] let tmpDatas=[]
login.tempContents.sort((a,b)=>{a.NUM>b.NUM?1:-1}).map(item=>{ login.tempContents.sort((a,b)=>{a.NUM>b.NUM?1:-1}).map(item=>{
@ -277,17 +286,20 @@ export default {
} }
saveRowRecord({ record: iRow, editCode: "T_SK_ENTERPRISE_LIBRARY_DETAIL" }) saveRowRecord({ record: iRow, editCode: "T_SK_ENTERPRISE_LIBRARY_DETAIL" })
} }
DetailCheck = [];
login.tempContents =[];
message.success("执行成功");
close();
}
} }
} }
else else
{ {
login.tempContents =[]; login.tempContents =[];
message.error("请先勾选管控措施!"); message.error("请先勾选管控措施!");
close();
return; return;
} }
login.tempContents =[];
close();
} }
}, },

View File

@ -155,11 +155,22 @@ export default {
{ {
let tmpDatas=[] let tmpDatas=[]
login.tempContents.map((item,i)=>{ login.tempContents.map((item,i)=>{
let basics=[]
item.Nav_ContentsBasics && item.Nav_ContentsBasics.map((y,i)=>{
let basic={
ID: guid(),
LAW_ID:y.LAW_ID,
Nav_Law:y.Nav_Law
}
basics.push(basic)
})
let tmpData = { let tmpData = {
ID: guid(), ID: guid(),
CHECK_CONTENTS_ID:item.ID, CHECK_CONTENTS_ID:item.ID,
Nav_Contents:item, Nav_Contents:item,
Nav_CheckNoticeDetailBasics:basics,
CHECKCONTENT:item.CHECKCONTENT, CHECKCONTENT:item.CHECKCONTENT,
CHECKSTANDARD:item.CHECK_STANDARD,
// NUM:i+1 // NUM:i+1
} }
tmpDatas.push(tmpData); tmpDatas.push(tmpData);

View File

@ -9,8 +9,15 @@ import { Button, Row, Col, Form, Input, Select, Upload, Icon, Modal, Spin, Table
*/ */
// 编辑 // 编辑
export default { export default {
btnSaveNotice: ({ params, row, loadData, pageCode, close, record, dispatch, colInfo, login, stateData, getSelectedRowKeys, clearSelectedRowKeys, saveRowRecord, setFieldValueByBatch, getSelectedRecords }) => { btnSaveNotice: (params) => {
const { row, loadData, pageCode, close, record, dispatch, colInfo, login, stateData, getSelectedRowKeys, clearSelectedRowKeys, saveRowRecord, setFieldValueByBatch, getSelectedRecords } = params ? params : {};
let selectedKeys = getSelectedRowKeys(); let selectedKeys = getSelectedRowKeys();
if (!selectedKeys || selectedKeys.length == 0) {
message.error('请选择要导入的内容');
return;
}
else
{
let filter = initFilter(); let filter = initFilter();
let filterGroup = initFilterGroup(false); let filterGroup = initFilterGroup(false);
selectedKeys.forEach((item) => { selectedKeys.forEach((item) => {
@ -26,7 +33,6 @@ export default {
onlyData: false, onlyData: false,
onComplete: (re) => { onComplete: (re) => {
if (re && re.IsSuccessful) { if (re && re.IsSuccessful) {
message.success("执行成功");
clearSelectedRowKeys(); clearSelectedRowKeys();
let DetailCheck=re.Data; let DetailCheck=re.Data;
if (DetailCheck && DetailCheck.length > 0) { if (DetailCheck && DetailCheck.length > 0) {
@ -56,6 +62,8 @@ export default {
} }
} }
}); });
}
}, },
} }