Browse Source

Merge branch 'qin_v5'

lwx_v11
hreenshan112 1 year ago
parent
commit
f9a1bcbaf2
  1. 7
      src/api/DesignForm/requestapi.ts
  2. 2
      src/components/DesignForm/app/formPage.vue
  3. 41
      src/components/DesignForm/public/form/form.vue
  4. 2
      src/views/hr/archives/basicinformation/content.vue
  5. 2
      src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue
  6. 5
      src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue

7
src/api/DesignForm/requestapi.ts

@ -320,6 +320,13 @@ export function gainFormTableField(data?:any){
data: data data: data
}); });
} }
export function gainTableVersionField(data?:any){
return request({
url: '/systemapi/customer_form/gainTableVersionField',
method: 'post',
data: data
});
}
//编辑自定义表单列表数据 //编辑自定义表单列表数据
export function editCustomerFormList(data: any) { export function editCustomerFormList(data: any) {
return request({ return request({

2
src/components/DesignForm/app/formPage.vue

@ -375,7 +375,7 @@ watch(() => props.options,(val:any) => {
*/ */
provide(constFormBtnEvent, (obj: any) => { provide(constFormBtnEvent, (obj: any) => {
emits('btnClick', obj.key) emits('btnClick', obj.key)
// console.log("-----2-------->",obj.key) console.log("按钮组件事件-----2-------->",obj.key)
if ([3, 4, 5].includes(props.type)) { if ([3, 4, 5].includes(props.type)) {
return ElMessage.error('当前模式不能提交表单') return ElMessage.error('当前模式不能提交表单')
} }

41
src/components/DesignForm/public/form/form.vue

@ -51,7 +51,12 @@ const props = withDefaults(
options?: { [key: string]: any } // setOptions options?: { [key: string]: any } // setOptions
dict?: object // dict?: object //
isSearch?: boolean // 使 isSearch?: boolean // 使
isWorkFlow?: number //
flowkey?: string //
groupid?: string //
signCode?: string //
versionId?: string //
mastesformjson?: string //
}>(), }>(),
{ {
type: 1, // 123 4 5 type: 1, // 123 4 5
@ -78,7 +83,12 @@ const props = withDefaults(
type:Boolean, type:Boolean,
default:true default:true
}, },
key:1 key:1,
isWorkFlow:2,
flowkey:"",
groupid:"",
signCode:"",
mastesformjson:"",
} }
) )
const emits = defineEmits<{ const emits = defineEmits<{
@ -1223,6 +1233,7 @@ const appendRemoveStyle = (type?: boolean) => {
// //
provide(constFormBtnEvent, (obj: any) => { provide(constFormBtnEvent, (obj: any) => {
console.log("点击的哪个按钮----》",obj.key);
emits('btnClick', obj.key) emits('btnClick', obj.key)
if ([3, 4, 5].includes(props.type)) { if ([3, 4, 5].includes(props.type)) {
return ElMessage.error('当前模式不能提交表单') return ElMessage.error('当前模式不能提交表单')
@ -1408,7 +1419,7 @@ const submit = (params = {}) => {
let editUrl = props.formData.config?.editUrl || props.editUrl let editUrl = props.formData.config?.editUrl || props.editUrl
let apiUrl = props.type === 1 ? addUrl : 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 || loading.value) {
if (!props.isSearch && !apiUrl) { if (!props.isSearch && !apiUrl) {
console.error( console.error(
@ -1431,6 +1442,9 @@ const submit = (params = {}) => {
case "editFormContent": case "editFormContent":
apiUrl ="/systemapi/task_management/editCustomerTable" apiUrl ="/systemapi/task_management/editCustomerTable"
break; break;
case "addData":
apiUrl ="/systemapi/task_management/createAppTask"
break;
default: default:
} }
validate((valid: boolean, fields: any) => { validate((valid: boolean, fields: any) => {
@ -1462,11 +1476,13 @@ const submit = (params = {}) => {
// console.log("beforeSubmit--->",beforeSubmit) // console.log("beforeSubmit--->",beforeSubmit)
// console.log("props.beforeSubmit--->",props.beforeSubmit) // console.log("props.beforeSubmit--->",props.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 // loading.value = true
// console.log("apiUrl--->",apiUrl) console.log("apiUrl--->",apiUrl)
// console.log("submitParams--->",submitParams) console.log("submitParams--->",submitParams)
// console.log("formatParams--->",formatParams) console.log("formatParams--->",formatParams)
// debugger // debugger
// //
@ -1669,6 +1685,17 @@ const saveDraft = (params = {}) => {
if (submitParams === false) { if (submitParams === false) {
return 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) currencyFormApiSubmit(apiUrl, submitParams ?? formatParams)
.then((res: any) => { .then((res: any) => {

2
src/views/hr/archives/basicinformation/content.vue

@ -207,7 +207,7 @@ function editCont() {
<span v-else-if="props.usercont.constellationing == 4">巨蟹座</span> <span v-else-if="props.usercont.constellationing == 4">巨蟹座</span>
<span v-else-if="props.usercont.constellationing == 5">狮子座</span> <span v-else-if="props.usercont.constellationing == 5">狮子座</span>
<span v-else-if="props.usercont.constellationing == 6">处女座</span> <span v-else-if="props.usercont.constellationing == 6">处女座</span>
<span v-else-if="props.usercont.constellationing == 7"></span> <span v-else-if="props.usercont.constellationing == 7"></span>
<span v-else-if="props.usercont.constellationing == 8">天蝎座</span> <span v-else-if="props.usercont.constellationing == 8">天蝎座</span>
<span v-else-if="props.usercont.constellationing == 9">射手座</span> <span v-else-if="props.usercont.constellationing == 9">射手座</span>
<span v-else-if="props.usercont.constellationing == 10">摩羯座</span> <span v-else-if="props.usercont.constellationing == 10">摩羯座</span>

2
src/views/sysworkflow/lowcodepage/appPage/appPageForm/openAppFormPage.vue

@ -233,7 +233,7 @@ const gainAppFormPageInit = () =>{
let stateData = string2json(data.data.appForm.listjson) let stateData = string2json(data.data.appForm.listjson)
let holeControlAndConfigStateData = string2json(data.data.appForm.mastesformjson) 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<stateData.tableData.columns.length;i++){ for(let i = 0;i<stateData.tableData.columns.length;i++){
for(let u = 0;u<holeControlAndConfigStateData.list.length;u++){ for(let u = 0;u<holeControlAndConfigStateData.list.length;u++){
if(stateData.tableData.columns[i].id==holeControlAndConfigStateData.list[u].name){ if(stateData.tableData.columns[i].id==holeControlAndConfigStateData.list[u].name){

5
src/views/sysworkflow/lowcodepage/appPage/appPageForm/pageList.vue

@ -444,6 +444,7 @@ const getListInfo = () => {
} }
if(tableAttrLogButtonList && tableAttrLogButtonList.length > 0){ if(tableAttrLogButtonList && tableAttrLogButtonList.length > 0){
if(state.tableData.columns && state.tableData.columns.length > 0){
state.tableData.columns.forEach((itemCol:any)=>{ state.tableData.columns.forEach((itemCol:any)=>{
tableAttrLogButtonList.forEach((item:any)=>{ tableAttrLogButtonList.forEach((item:any)=>{
if(itemCol.id == item.id){ if(itemCol.id == item.id){
@ -452,6 +453,7 @@ const getListInfo = () => {
}) })
}) })
} }
}
if(state.tableData && state.tableData.controlBtn && state.tableData.controlBtn.length > 0) { if(state.tableData && state.tableData.controlBtn && state.tableData.controlBtn.length > 0) {
state.tableData.controlBtn.forEach((itemCol:any)=>{ state.tableData.controlBtn.forEach((itemCol:any)=>{
@ -475,7 +477,7 @@ const getListInfo = () => {
const tableFieldAttrButClick = (val:tableButton[]) => { const tableFieldAttrButClick = (val:tableButton[]) => {
if(zhuDaunIsTrue.value == true){ if(zhuDaunIsTrue.value == true){
if(val.length > 0){ // if(val.length > 0){ //
if(state.tableData.columns.length > 0){ // if(state.tableData.columns&&state.tableData.columns.length > 0){ //
val.forEach((item:tableButton)=>{ val.forEach((item:tableButton)=>{
let isTrue = true; let isTrue = true;
state.tableData.columns.forEach((itemTab:tableButton)=>{ state.tableData.columns.forEach((itemTab:tableButton)=>{
@ -488,6 +490,7 @@ const tableFieldAttrButClick = (val:tableButton[]) => {
} }
}) })
}else{ //, }else{ //,
state.tableData.columns = []
val.forEach((item:tableButton)=>{ val.forEach((item:tableButton)=>{
state.tableData.columns.push(item) state.tableData.columns.push(item)
}) })

Loading…
Cancel
Save