diff --git a/src/api/DesignForm/requestapi.ts b/src/api/DesignForm/requestapi.ts index ed2bab9..1b3b2e5 100644 --- a/src/api/DesignForm/requestapi.ts +++ b/src/api/DesignForm/requestapi.ts @@ -320,6 +320,13 @@ export function gainFormTableField(data?:any){ data: data }); } +export function gainTableVersionField(data?:any){ + return request({ + url: '/systemapi/customer_form/gainTableVersionField', + method: 'post', + data: data + }); +} //编辑自定义表单列表数据 export function editCustomerFormList(data: any) { return request({ diff --git a/src/components/DesignForm/app/formPage.vue b/src/components/DesignForm/app/formPage.vue index 304279f..5a9bef8 100644 --- a/src/components/DesignForm/app/formPage.vue +++ b/src/components/DesignForm/app/formPage.vue @@ -375,7 +375,7 @@ watch(() => props.options,(val:any) => { */ provide(constFormBtnEvent, (obj: any) => { emits('btnClick', obj.key) - // console.log("按钮组件事件-----2-------->",obj.key) + console.log("按钮组件事件-----2-------->",obj.key) if ([3, 4, 5].includes(props.type)) { return ElMessage.error('当前模式不能提交表单') } diff --git a/src/components/DesignForm/public/form/form.vue b/src/components/DesignForm/public/form/form.vue index 9bd1de7..8f2a178 100644 --- a/src/components/DesignForm/public/form/form.vue +++ b/src/components/DesignForm/public/form/form.vue @@ -51,7 +51,12 @@ const props = withDefaults( options?: { [key: string]: any } // 表单组件选项,同setOptions dict?: object // 固定匹配的字典 isSearch?: boolean // 列表里作为筛选使用 - + isWorkFlow?: number // + flowkey?: string // + groupid?: string // + signCode?: string // + versionId?: string // + mastesformjson?: string // }>(), { type: 1, // 1新增;2修改;3查看(表单模式) ;4查看; 5设计 @@ -78,7 +83,12 @@ const props = withDefaults( type:Boolean, default:true }, - key:1 + key:1, + isWorkFlow:2, + flowkey:"", + groupid:"", + signCode:"", + mastesformjson:"", } ) const emits = defineEmits<{ @@ -1223,6 +1233,7 @@ const appendRemoveStyle = (type?: boolean) => { // 按钮组件事件 provide(constFormBtnEvent, (obj: any) => { + console.log("点击的哪个按钮----》",obj.key); emits('btnClick', obj.key) if ([3, 4, 5].includes(props.type)) { return ElMessage.error('当前模式不能提交表单') @@ -1408,7 +1419,7 @@ const submit = (params = {}) => { let editUrl = props.formData.config?.editUrl || props.editUrl let apiUrl = props.type === 1 ? addUrl : editUrl - // console.log("新增、查看、保存数据",props.type,props.addUrl,props.editUrl) + console.log("新增、查看、保存数据",apiUrl,props.type,props.addUrl,props.editUrl) if (props.isSearch || !apiUrl || loading.value) { if (!props.isSearch && !apiUrl) { console.error( @@ -1431,6 +1442,9 @@ const submit = (params = {}) => { case "editFormContent": apiUrl ="/systemapi/task_management/editCustomerTable" break; + case "addData": + apiUrl ="/systemapi/task_management/createAppTask" + break; default: } validate((valid: boolean, fields: any) => { @@ -1462,11 +1476,13 @@ const submit = (params = {}) => { // console.log("beforeSubmit--->",beforeSubmit) // console.log("props.beforeSubmit--->",props.beforeSubmit) // console.log("props.beforeSubmit--->",props.beforeSubmit) - + formatParams.versionId=props.versionId + formatParams.appKey=props.groupid + formatParams.status=2 // loading.value = true - // console.log("apiUrl--->",apiUrl) - // console.log("submitParams--->",submitParams) - // console.log("formatParams--->",formatParams) + console.log("apiUrl--->",apiUrl) + console.log("submitParams--->",submitParams) + console.log("formatParams--->",formatParams) // debugger // 提交保存表单 @@ -1669,6 +1685,17 @@ const saveDraft = (params = {}) => { if (submitParams === false) { return } + formatParams.versionId=props.versionId + formatParams.appKey=props.groupid + formatParams.status=1 + if(formatParams.formId){ + if(formatParams.formId == ""){ + formatParams.formId = props.versionId + } + }else{ + formatParams.formId = props.versionId + } + console.log("提交保存草稿!",params) // 提交保存表单 currencyFormApiSubmit(apiUrl, submitParams ?? formatParams) .then((res: any) => { diff --git a/src/utils/workflow/const.ts b/src/utils/workflow/const.ts index c2754fc..4546efd 100644 --- a/src/utils/workflow/const.ts +++ b/src/utils/workflow/const.ts @@ -194,7 +194,7 @@ export let afreshSubmitButton = { }, list: [ { - type: "button", + type: "button", iconFont: "fa-square-o", control:{ label: "确认提交", diff --git a/src/views/hr/archives/basicinformation/content.vue b/src/views/hr/archives/basicinformation/content.vue index 43df198..732cba7 100644 --- a/src/views/hr/archives/basicinformation/content.vue +++ b/src/views/hr/archives/basicinformation/content.vue @@ -207,7 +207,7 @@ function editCont() { 巨蟹座 狮子座 处女座 - 天枰座 + 天秤座 天蝎座 射手座 摩羯座 diff --git a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue index c765eb1..36155da 100644 --- a/src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue +++ b/src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue @@ -233,7 +233,7 @@ const gainAppFormPageInit = () =>{ let stateData = string2json(data.data.appForm.listjson) let holeControlAndConfigStateData = string2json(data.data.appForm.mastesformjson) - if(stateData.tableData.columns.length>0){ + if(stateData.tableData.columns && stateData.tableData.columns.length>0){ for(let i = 0;i { } if(tableAttrLogButtonList && tableAttrLogButtonList.length > 0){ + if(state.tableData.columns && state.tableData.columns.length > 0){ state.tableData.columns.forEach((itemCol:any)=>{ tableAttrLogButtonList.forEach((item:any)=>{ if(itemCol.id == item.id){ @@ -452,6 +453,7 @@ const getListInfo = () => { }) }) } + } if(state.tableData && state.tableData.controlBtn && state.tableData.controlBtn.length > 0) { state.tableData.controlBtn.forEach((itemCol:any)=>{ @@ -475,7 +477,7 @@ const getListInfo = () => { const tableFieldAttrButClick = (val:tableButton[]) => { if(zhuDaunIsTrue.value == true){ if(val.length > 0){ //判断是否有选中的字段 - if(state.tableData.columns.length > 0){ //判断列表是否有数据 + if(state.tableData.columns&&state.tableData.columns.length > 0){ //判断列表是否有数据 val.forEach((item:tableButton)=>{ let isTrue = true; state.tableData.columns.forEach((itemTab:tableButton)=>{ @@ -488,6 +490,7 @@ const tableFieldAttrButClick = (val:tableButton[]) => { } }) }else{ //列表无数据,直接新增 + state.tableData.columns = [] val.forEach((item:tableButton)=>{ state.tableData.columns.push(item) })