Browse Source

Merge branch 'v7_master'

lwx_v7
超级管理员 2 years ago
parent
commit
a0b559ccea
  1. 58
      src/components/DesignForm/tableListPage/index.vue
  2. 6
      src/views/sysworkflow/lowcodepage/appFormList.vue

58
src/components/DesignForm/tableListPage/index.vue

@ -18,6 +18,7 @@ import { softDeletion,retractRunWorkFlow } from '@/api/taskapi/management'
// //
import FormPageCont from '@/components/DesignForm/tableListPage/formPageCont.vue' import FormPageCont from '@/components/DesignForm/tableListPage/formPageCont.vue'
import TableFlow from '@/views/sysworkflow/lowcodepage/pageFlow/tableFlow.vue'
const props = withDefaults( const props = withDefaults(
defineProps<{ defineProps<{
@ -36,7 +37,9 @@ const props = withDefaults(
query?: { [key: string]: any } // query?: { [key: string]: any } //
autoLoad?: boolean // autoLoad?: boolean //
delKey?: string // delKey?: string //
lookPageIsShow?:boolean lookPageIsShow?:boolean,
versionid?:string,
versiontitle?:string,
}>(), }>(),
{ {
showPage: true, showPage: true,
@ -55,6 +58,12 @@ const props = withDefaults(
formId:() =>{ formId:() =>{
return "" return ""
}, },
versionid:() =>{
return ""
},
versiontitle:() =>{
return ""
},
fixedBottomScroll: true, fixedBottomScroll: true,
autoLoad: true, autoLoad: true,
delKey: 'id', delKey: 'id',
@ -76,6 +85,7 @@ const designStore = useDesignFormStore()
const route = useRoute() const route = useRoute()
const router = useRouter() const router = useRouter()
const tableDataList = ref([]) // const tableDataList = ref([]) //
const openTaskDrawer = ref(false) //
const state = reactive({ const state = reactive({
loading: false, loading: false,
@ -167,9 +177,40 @@ const resetFields = (formEl: FormInstance | undefined) => {
@ 功能: 功能按钮动作 @ 功能: 功能按钮动作
*/ */
const setUpClick = (val:string,id:string) =>{ const setUpClick = (val:string,id:string) =>{
console.log("功能按钮动作",val) console.log("功能按钮动作",val,"----id----->",props.versionid,"-----formId---->",props.versiontitle)
if(val.key == "newAdd"){
drawerWith.value = container.value?.clientWidth
openTaskDrawer.value = true
}else{
if(idList.value.length > 0){
ElMessageBox.confirm("确认删除此数据项?删除后不可恢复!", "警告", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning",
}).then(() => {
let sendData = {
id:idList.value,
isTrue:2
}
softDeletion(sendData)
.then((data)=>{
console.log('cancel!',data)
ElNotification({
title: '温馨提示!',
message: data.mag,
type: 'success',
})
getPageData()
})
});
}else{
ElMessage.error("你还未选中要删除的项目!");
}
} }
}
/** /**
@ 作者: 秦东 @ 作者: 秦东
@ 时间: 2024-04-01 13:30:06 @ 时间: 2024-04-01 13:30:06
@ -178,6 +219,16 @@ const setUpClick = (val:string,id:string) =>{
const selectionChange = (row: any) => { const selectionChange = (row: any) => {
state.selectionChecked = row state.selectionChecked = row
emits('selectionChange', row) emits('selectionChange', row)
console.log('selectionChange', row)
idList.value.length = 0
console.log('idList.value-1-->', idList.value)
if(row && row.length>0){
row.forEach((item:any) => {
console.log('item', item.masters_key)
idList.value.push(item.masters_key.toString())
})
}
console.log('idList.value--->', idList.value)
} }
/** /**
@ 作者: 秦东 @ 作者: 秦东
@ -725,6 +776,9 @@ const editFormSendFlow = (val:any) => {
</el-col> </el-col>
</el-row> </el-row>
<FormPageCont v-model:is-show="lookPageInfoIsShow" :drawer-with="drawerWith" :page-info="pageInfoCont" :table-page-class="tablePageClass" :oper-state="operState" @getPageData="getPageData" /> <FormPageCont v-model:is-show="lookPageInfoIsShow" :drawer-with="drawerWith" :page-info="pageInfoCont" :table-page-class="tablePageClass" :oper-state="operState" @getPageData="getPageData" />
<TableFlow v-model:isopen="openTaskDrawer" :versionid="props.versionid" :versiontitle="props.versiontitle" :drawerwith="drawerWith" @searchquery="getListData" />
</div> </div>
</template> </template>
<style lang='scss' scoped> <style lang='scss' scoped>

6
src/views/sysworkflow/lowcodepage/appFormList.vue

@ -142,6 +142,10 @@ const lookFormList = (val:any) => {
console.log("查看表单列表", val) console.log("查看表单列表", val)
lookPageIsShow.value = true lookPageIsShow.value = true
state.formId = val.idStr state.formId = val.idStr
versionId.value = val.versionId
versionTitle.value = val.name
let stateData = string2json(val.listjson) let stateData = string2json(val.listjson)
console.log("查看表单列表---->",stateData) console.log("查看表单列表---->",stateData)
state.tableData = stateData.tableData state.tableData = stateData.tableData
@ -255,6 +259,8 @@ const state = reactive({
:search-data="state.searchData" :search-data="state.searchData"
:config="state.config" :config="state.config"
:form-id="state.formId" :form-id="state.formId"
:versionid="versionId"
:versiontitle="versionTitle"
v-model:look-page-is-show="lookPageIsShow" v-model:look-page-is-show="lookPageIsShow"
/> />

Loading…
Cancel
Save