Browse Source

假装项目

power_master
herenshan112 2 months ago
parent
commit
7f53bdfaed
  1. 2
      src/components/Breadcrumb/index.vue
  2. 5
      src/components/DesignForm/dragControl.vue
  3. 2
      src/components/DesignForm/dragControlApp.vue
  4. 2
      src/components/DesignForm/dragControlNew.vue
  5. 8
      src/components/DesignForm/exportPanel.vue
  6. 18
      src/components/DesignForm/formControlAttr.vue
  7. 13
      src/components/DesignForm/formControlAttr_2024024.vue
  8. 9
      src/components/DesignForm/formControlAttres.vue
  9. 2
      src/views/sysworkflow/lowcodepage/pageFlow/newTableFlow.vue

2
src/components/Breadcrumb/index.vue

@ -1,7 +1,7 @@
<template> <template>
<el-breadcrumb class="h-[50px] flex items-center"> <el-breadcrumb class="h-[50px] flex items-center">
<transition-group name="breadcrumb"> <transition-group name="breadcrumb">
<el-breadcrumb-item v-for="(item, index) in breadcrumbs" :key="item.path"> <el-breadcrumb-item v-for="(item, index) in breadcrumbs" :key="item.path" v-memo="[item.path]">
<span <span
v-if=" v-if="
item.redirect === 'noredirect' || index === breadcrumbs.length - 1 item.redirect === 'noredirect' || index === breadcrumbs.length - 1

5
src/components/DesignForm/dragControl.vue

@ -157,13 +157,14 @@ const setupStatus = (val:any) =>{
v-for="item in formDataList" v-for="item in formDataList"
:key="item.name" :key="item.name"
@change="selectChange($event,item)" @change="selectChange($event,item)"
v-memo="[item.name]"
> >
{{ item.item?.label }} {{ item.item?.label }}
</el-checkbox> </el-checkbox>
</div> </div>
</div> </div>
<!--组件主体--> <!--组件主体-->
<div v-for="(list, index) in controlList" :key="index"> <div v-for="(list, index) in controlList" :key="index" v-memo="[index]">
<div class="title"> <div class="title">
{{ list.title }} {{ list.title }}
<div <div
@ -203,7 +204,7 @@ const setupStatus = (val:any) =>{
<div>版本</div> <div>版本</div>
{{props.formId}} {{props.formId}}
<el-tabs v-model="activeName" :stretch="true" class="demo-tabs" @tab-change="handleTabsClick" > <el-tabs v-model="activeName" :stretch="true" class="demo-tabs" @tab-change="handleTabsClick" >
<el-tab-pane v-for="(item,index) in props.versioncont" :key="index" :label="'V'+item.version" :name="item.id" class="tab_pane_body"> <el-tab-pane v-for="(item,index) in props.versioncont" :key="index" v-memo="[item.id]" :label="'V'+item.version" :name="item.id" class="tab_pane_body">
<el-button v-if="item.status!=1" type="primary" round @click="setupStatus(item)">启用</el-button> <el-button v-if="item.status!=1" type="primary" round @click="setupStatus(item)">启用</el-button>
<el-button v-if="item.status==1" type="warning" round @click="setupStatus(item)">使用中</el-button> <el-button v-if="item.status==1" type="warning" round @click="setupStatus(item)">使用中</el-button>
</el-tab-pane> </el-tab-pane>

2
src/components/DesignForm/dragControlApp.vue

@ -117,7 +117,7 @@ const clone = (origin: any) => {
</script> </script>
<template> <template>
<div class="components-list"> <div class="components-list">
<div v-for="(list, index) in controlList" :key="index"> <div v-for="(list, index) in controlList" :key="index" v-memo="[index]">
<div class="title"> <div class="title">
{{ list.title }} {{ list.title }}
<div v-if="index === 0 && !isSearch" class="template" @click="useVersionClick"> <div v-if="index === 0 && !isSearch" class="template" @click="useVersionClick">

2
src/components/DesignForm/dragControlNew.vue

@ -109,7 +109,7 @@ const clone = (origin: any) => {
</script> </script>
<template> <template>
<div class="components-list"> <div class="components-list">
<div v-for="(list, index) in controlList" :key="index"> <div v-for="(list, index) in controlList" :key="index" v-memo="[index]">
<div class="title"> <div class="title">
{{ list.title }} {{ list.title }}
<div v-if="index === 0 && !isSearch" class="template" @click="useVersionClick"> <div v-if="index === 0 && !isSearch" class="template" @click="useVersionClick">

8
src/components/DesignForm/exportPanel.vue

@ -56,15 +56,15 @@ function handleData(){
<div style="display: flex; flex-direction:column;width: 80%; height: 60%;margin: 20px;"> <div style="display: flex; flex-direction:column;width: 80%; height: 60%;margin: 20px;">
<h3>请选择主表单导出的字段</h3> <h3>请选择主表单导出的字段</h3>
<el-checkbox-group v-model="checkList"> <el-checkbox-group v-model="checkList">
<template v-for="item in props.fields"> <template v-for="(item,index) in props.fields" v-memo="[index]">
<el-checkbox v-if="item.attribute===''" :key="item.field" :label="item.label" :value="item.field" /> <el-checkbox v-if="item.attribute===''" :key="item.field" :label="item.label" :value="item.field" />
</template> </template>
</el-checkbox-group> </el-checkbox-group>
<div v-for="tab in subtabs" style="margin-top: 40px;"> <div v-for="(tab,tabIndex) in subtabs" v-memo="[tabIndex]" style="margin-top: 40px;">
<h3>{{ tab.label }} : 表导出的字段</h3> <h3>{{ tab.label }} : 表导出的字段</h3>
<el-checkbox-group v-model="subCheckList"> <el-checkbox-group v-model="subCheckList">
<el-checkbox v-for="item in props.subFields.filter(val=>val.table===tab.field)" :key="item.field" :label="item.label" :value="item.field" /> <el-checkbox v-for="(item,itemIndex) in props.subFields.filter(val=>val.table===tab.field)" :key="item.field" v-memo="[itemIndex]" :label="item.label" :value="item.field" />
</el-checkbox-group> </el-checkbox-group>
</div> </div>
@ -85,4 +85,4 @@ function handleData(){
--el-dialog-margin-top:7vh; --el-dialog-margin-top:7vh;
} }
</style> </style>

18
src/components/DesignForm/formControlAttr.vue

@ -2729,7 +2729,7 @@ const disabledIstrue = (val: string) => {
<el-form size="small" class="form"> <el-form size="small" class="form">
<!-- <div class=""><h3>通用属性</h3></div> --> <!-- <div class=""><h3>通用属性</h3></div> -->
<el-divider content-position="left">通用属性</el-divider> <el-divider content-position="left">通用属性</el-divider>
<template v-for="(item, index) in attrList" :key="index"> <template v-for="(item, index) in attrList" :key="index" v-memo="[index]">
<el-form-item :label="item.label" class="form_cont"> <el-form-item :label="item.label" class="form_cont">
<el-select <el-select
v-if="item.type === 'select'" v-if="item.type === 'select'"
@ -2743,6 +2743,7 @@ const disabledIstrue = (val: string) => {
<el-option <el-option
v-for="(opt, key) in item.dict" v-for="(opt, key) in item.dict"
:key="key" :key="key"
v-memo="[key]"
:value="item.path === 'name' ? opt.name : key" :value="item.path === 'name' ? opt.name : key"
:label="item.path === 'name' ? `${opt.label}(${opt.name})` : opt" :label="item.path === 'name' ? `${opt.label}(${opt.name})` : opt"
/> />
@ -2767,6 +2768,7 @@ const disabledIstrue = (val: string) => {
<el-option <el-option
v-for="(opt, key) in item.dict" v-for="(opt, key) in item.dict"
:key="key" :key="key"
v-memo="[key]"
:value="item.path === 'name' ? opt.name : key" :value="item.path === 'name' ? opt.name : key"
:label="item.path === 'name' ? `${opt.label}(${opt.name})` : opt" :label="item.path === 'name' ? `${opt.label}(${opt.name})` : opt"
/> />
@ -2891,6 +2893,7 @@ const disabledIstrue = (val: string) => {
<el-option <el-option
v-for="dataSourceOption1 in transferDataSourceOptions" v-for="dataSourceOption1 in transferDataSourceOptions"
:key="dataSourceOption1.value" :key="dataSourceOption1.value"
v-memo="[dataSourceOption1.value]"
:label="dataSourceOption1.label" :label="dataSourceOption1.label"
:value="dataSourceOption1.value" :value="dataSourceOption1.value"
/> />
@ -2977,6 +2980,7 @@ const disabledIstrue = (val: string) => {
<el-option <el-option
v-for="showModeSelected in showModeSelectOptions" v-for="showModeSelected in showModeSelectOptions"
:key="showModeSelected.value" :key="showModeSelected.value"
v-memo="[showModeSelected.value]"
:label="showModeSelected.label" :label="showModeSelected.label"
:value="showModeSelected.value" :value="showModeSelected.value"
/> />
@ -3163,6 +3167,7 @@ const disabledIstrue = (val: string) => {
<el-option <el-option
v-for="showModeSelected1 in floatSelectOptions" v-for="showModeSelected1 in floatSelectOptions"
:key="showModeSelected1.value" :key="showModeSelected1.value"
v-memo="[showModeSelected1.value]"
:label="showModeSelected1.label" :label="showModeSelected1.label"
:value="showModeSelected1.value" :value="showModeSelected1.value"
/> />
@ -3297,6 +3302,7 @@ const disabledIstrue = (val: string) => {
<el-form-item <el-form-item
v-for="(item, index) in controlData.columns" v-for="(item, index) in controlData.columns"
:key="index" :key="index"
v-memo="[index]"
class="form_cont" class="form_cont"
> >
<el-col :span="12"> <el-col :span="12">
@ -3327,6 +3333,7 @@ const disabledIstrue = (val: string) => {
<el-form-item <el-form-item
v-for="(item, index) in controlData.config.customRules" v-for="(item, index) in controlData.config.customRules"
:key="index" :key="index"
v-memo="[index]"
class="form_cont" class="form_cont"
> >
<el-input <el-input
@ -3342,6 +3349,7 @@ const disabledIstrue = (val: string) => {
<el-option <el-option
v-for="list in state.numberRulesList" v-for="list in state.numberRulesList"
:key="list.type" :key="list.type"
v-memo="[list.type]"
:label="list.label" :label="list.label"
:value="list.type" :value="list.type"
/> />
@ -3408,6 +3416,7 @@ const disabledIstrue = (val: string) => {
<el-form-item <el-form-item
v-for="(item, index) in controlData.options" v-for="(item, index) in controlData.options"
:key="index" :key="index"
v-memo="[index]"
class="form_cont" class="form_cont"
label="选项标签" label="选项标签"
> >
@ -3558,6 +3567,7 @@ const disabledIstrue = (val: string) => {
<el-form-item <el-form-item
v-for="(item, index) in controlData.customRules" v-for="(item, index) in controlData.customRules"
:key="item.type" :key="item.type"
v-memo="[item.type]"
class="form_cont" class="form_cont"
> >
<el-input v-model="item.message" placeholder="校验提示信息"> <el-input v-model="item.message" placeholder="校验提示信息">
@ -3570,6 +3580,7 @@ const disabledIstrue = (val: string) => {
<el-option <el-option
v-for="list in state.customRulesList" v-for="list in state.customRulesList"
:key="list.type" :key="list.type"
v-memo="[list.type]"
:label="list.label" :label="list.label"
:value="list.type" :value="list.type"
/> />
@ -3652,6 +3663,7 @@ const disabledIstrue = (val: string) => {
<el-option <el-option
v-for="item in formGroup.list" v-for="item in formGroup.list"
:key="item.idStr" :key="item.idStr"
v-memo="[item.idStr]"
:label="item.title" :label="item.title"
:value="item.idStr" :value="item.idStr"
/> />
@ -3662,6 +3674,7 @@ const disabledIstrue = (val: string) => {
<el-form-item <el-form-item
v-for="(item, index) in formAttr.filter((item) => !item.hide)" v-for="(item, index) in formAttr.filter((item) => !item.hide)"
:key="index" :key="index"
v-memo="[index]"
:label="item.label" :label="item.label"
class="form_cont" class="form_cont"
> >
@ -3677,6 +3690,7 @@ const disabledIstrue = (val: string) => {
<el-option <el-option
v-for="opt in item.options" v-for="opt in item.options"
:key="opt.label || opt.name" :key="opt.label || opt.name"
v-memo="[opt.label || opt.name]"
:label="opt.label || opt.name" :label="opt.label || opt.name"
:value="formatNumber(opt.value ?? opt.id)" :value="formatNumber(opt.value ?? opt.id)"
/> />
@ -3816,6 +3830,7 @@ const disabledIstrue = (val: string) => {
<el-option <el-option
v-for="item in optionsCss" v-for="item in optionsCss"
:key="item.value" :key="item.value"
v-memo="[item.value]"
:label="item.label" :label="item.label"
:value="item.value" :value="item.value"
/> />
@ -4424,6 +4439,7 @@ const disabledIstrue = (val: string) => {
<template <template
v-for="(item, index) in controlData.control.fillRoles" v-for="(item, index) in controlData.control.fillRoles"
:key="controlData.control.fillRoles[index].id" :key="controlData.control.fillRoles[index].id"
> >
<AssociatedFormsFillRole <AssociatedFormsFillRole
v-model:left-value="controlData.control.fillRoles[index].leftValue" v-model:left-value="controlData.control.fillRoles[index].leftValue"

13
src/components/DesignForm/formControlAttr_2024024.vue

@ -1519,7 +1519,7 @@ const changeCurrentUploadImgid = (clickedRow:any) => {
<el-tab-pane label="字段配置" name="first"> <el-tab-pane label="字段配置" name="first">
<el-form size="small" class="form"> <el-form size="small" class="form">
<div class=""><h3>通用属性</h3></div> <div class=""><h3>通用属性</h3></div>
<template v-for="(item, index) in attrList" :key="index"> <template v-for="(item, index) in attrList" :key="index" v-memo="[index]">
<el-form-item :label="item.label"> <el-form-item :label="item.label">
@ -1539,6 +1539,7 @@ const changeCurrentUploadImgid = (clickedRow:any) => {
:label=" :label="
item.path === 'name' ? `${opt.label}(${opt.name})` : opt item.path === 'name' ? `${opt.label}(${opt.name})` : opt
" "
v-memo="[key]"
/> />
</el-select> </el-select>
<el-switch <el-switch
@ -1565,6 +1566,7 @@ const changeCurrentUploadImgid = (clickedRow:any) => {
:label=" :label="
item.path === 'name' ? `${opt.label}(${opt.name})` : opt item.path === 'name' ? `${opt.label}(${opt.name})` : opt
" "
v-memo="[key]"
/> />
</el-select> </el-select>
</el-col> </el-col>
@ -1707,6 +1709,7 @@ const changeCurrentUploadImgid = (clickedRow:any) => {
<el-form-item <el-form-item
v-for="(item, index) in controlData.columns" v-for="(item, index) in controlData.columns"
:key="index" :key="index"
v-memo="[index]"
> >
<el-col :span="12"> <el-col :span="12">
<el-input v-model="item.label" placeholder="标签配置项" /> <el-input v-model="item.label" placeholder="标签配置项" />
@ -1731,7 +1734,7 @@ const changeCurrentUploadImgid = (clickedRow:any) => {
<el-switch v-model="controlData.config.automatic" inline-prompt active-text="自动编码" inactive-text="手动编码" style="--el-switch-on-color: #13ce66; --el-switch-off-color: #E6A23C" /> <el-switch v-model="controlData.config.automatic" inline-prompt active-text="自动编码" inactive-text="手动编码" style="--el-switch-on-color: #13ce66; --el-switch-off-color: #E6A23C" />
</el-form-item> </el-form-item>
<div v-if="controlData.config.automatic"> <div v-if="controlData.config.automatic">
<el-form-item v-for="(item, index) in controlData.config.customRules" :key="index"> <el-form-item v-for="(item, index) in controlData.config.customRules" :key="index" v-memo="[index]">
<el-input v-model="item.rule" :placeholder="item.message?item.message:'请输入自定义字符'"> <el-input v-model="item.rule" :placeholder="item.message?item.message:'请输入自定义字符'">
<template #prepend> <template #prepend>
@ -1743,6 +1746,7 @@ const changeCurrentUploadImgid = (clickedRow:any) => {
<el-option <el-option
v-for="list in state.numberRulesList" v-for="list in state.numberRulesList"
:key="list.type" :key="list.type"
v-memo="[list.type]"
:label="list.label" :label="list.label"
:value="list.type" :value="list.type"
/> />
@ -1800,6 +1804,7 @@ const changeCurrentUploadImgid = (clickedRow:any) => {
<el-form-item <el-form-item
v-for="(item, index) in controlData.options" v-for="(item, index) in controlData.options"
:key="index" :key="index"
v-memo="[index]"
> >
<el-col :span="10"> <el-col :span="10">
<el-input v-model="item.label" placeholder="选项标签" /> <el-input v-model="item.label" placeholder="选项标签" />
@ -1909,6 +1914,7 @@ const changeCurrentUploadImgid = (clickedRow:any) => {
<el-form-item <el-form-item
v-for="(item, index) in controlData.customRules" v-for="(item, index) in controlData.customRules"
:key="item.type" :key="item.type"
v-memo="[index]"
> >
<el-input v-model="item.message" placeholder="校验提示信息"> <el-input v-model="item.message" placeholder="校验提示信息">
<template #prepend> <template #prepend>
@ -1922,6 +1928,7 @@ const changeCurrentUploadImgid = (clickedRow:any) => {
:key="list.type" :key="list.type"
:label="list.label" :label="list.label"
:value="list.type" :value="list.type"
v-memo="[list.type]"
/> />
</el-select> </el-select>
</template> </template>
@ -1993,6 +2000,7 @@ const changeCurrentUploadImgid = (clickedRow:any) => {
<el-form-item <el-form-item
v-for="(item, index) in formAttr.filter(item => !item.hide)" v-for="(item, index) in formAttr.filter(item => !item.hide)"
:key="index" :key="index"
v-memo="[index]"
:label="item.label" :label="item.label"
> >
<el-select <el-select
@ -2008,6 +2016,7 @@ const changeCurrentUploadImgid = (clickedRow:any) => {
v-for="opt in item.options" v-for="opt in item.options"
:key="opt.label || opt.name" :key="opt.label || opt.name"
v-memo="[opt.label || opt.name]"
:label="opt.label || opt.name" :label="opt.label || opt.name"
:value="formatNumber(opt.value ?? opt.id)" :value="formatNumber(opt.value ?? opt.id)"
/> />

9
src/components/DesignForm/formControlAttres.vue

@ -1114,7 +1114,7 @@ defineExpose({ getFormFieldBySource })
<el-tab-pane label="字段配置" name="first"> <el-tab-pane label="字段配置" name="first">
<el-form size="small" class="form"> <el-form size="small" class="form">
<div class="h3"><h3>通用属性</h3></div> <div class="h3"><h3>通用属性</h3></div>
<template v-for="(item, index) in attrList" :key="index"> <template v-for="(item, index) in attrList" :key="index" v-memo="[index]">
<el-form-item :label="item.label"> <el-form-item :label="item.label">
<el-select <el-select
v-if="item.type === 'select'" v-if="item.type === 'select'"
@ -1129,6 +1129,7 @@ defineExpose({ getFormFieldBySource })
<el-option <el-option
v-for="(opt, key) in item.dict" v-for="(opt, key) in item.dict"
:key="key" :key="key"
v-memo="[key]"
:value="item.path === 'name' ? opt.name : key" :value="item.path === 'name' ? opt.name : key"
:label=" :label="
item.path === 'name' ? `${opt.label}(${opt.name})` : opt item.path === 'name' ? `${opt.label}(${opt.name})` : opt
@ -1204,6 +1205,7 @@ defineExpose({ getFormFieldBySource })
<el-form-item <el-form-item
v-for="(item, index) in controlData.columns" v-for="(item, index) in controlData.columns"
:key="index" :key="index"
v-memo="[index]"
> >
<el-col :span="12"> <el-col :span="12">
<el-input v-model="item.label" placeholder="标签配置项" /> <el-input v-model="item.label" placeholder="标签配置项" />
@ -1256,6 +1258,7 @@ defineExpose({ getFormFieldBySource })
<el-form-item <el-form-item
v-for="(item, index) in controlData.options" v-for="(item, index) in controlData.options"
:key="index" :key="index"
v-memo="[index]"
> >
<el-col :span="10"> <el-col :span="10">
<el-input v-model="item.label" placeholder="选项标签" /> <el-input v-model="item.label" placeholder="选项标签" />
@ -1369,6 +1372,7 @@ defineExpose({ getFormFieldBySource })
<el-form-item <el-form-item
v-for="(item, index) in controlData.customRules" v-for="(item, index) in controlData.customRules"
:key="item.type" :key="item.type"
v-memo="[item.type]"
> >
<el-input v-model="item.message" placeholder="校验提示信息"> <el-input v-model="item.message" placeholder="校验提示信息">
<template #prepend> <template #prepend>
@ -1380,6 +1384,7 @@ defineExpose({ getFormFieldBySource })
<el-option <el-option
v-for="list in state.customRulesList" v-for="list in state.customRulesList"
:key="list.type" :key="list.type"
v-memo="[list.type]"
:label="list.label" :label="list.label"
:value="list.type" :value="list.type"
/> />
@ -1453,6 +1458,7 @@ defineExpose({ getFormFieldBySource })
<el-form-item <el-form-item
v-for="(item, index) in formAttr.filter(item => !item.hide)" v-for="(item, index) in formAttr.filter(item => !item.hide)"
:key="index" :key="index"
v-memo="[index]"
:label="item.label" :label="item.label"
> >
<el-select <el-select
@ -1467,6 +1473,7 @@ defineExpose({ getFormFieldBySource })
<el-option <el-option
v-for="opts in item.options" v-for="opts in item.options"
:key="opts.label || opts.name" :key="opts.label || opts.name"
v-memo="[opts.label || opts.name]"
:label="opts.label || opts.name" :label="opts.label || opts.name"
:value="formatNumber(opts.value ?? opts.id)" :value="formatNumber(opts.value ?? opts.id)"
/> />

2
src/views/sysworkflow/lowcodepage/pageFlow/newTableFlow.vue

@ -187,7 +187,7 @@ const getTaskFormData = () => {
console.log("表单数据--state.formData->1", state.formData); console.log("表单数据--state.formData->1", state.formData);
console.error("不存在流程--1--》",state.formData.aiConfig) console.error("不存在流程--1--》",state.formData.aiConfig)
if(state.formData.aiConfig.length>0){ if(state.formData&&state.formData.aiConfig&&state.formData.aiConfig.length>0){
aiConfigArea.value=true aiConfigArea.value=true
state.formData.aiConfig?.forEach((item: { library: any; title: any; trigger: any; }) => { state.formData.aiConfig?.forEach((item: { library: any; title: any; trigger: any; }) => {
currentAgent.value.push({ currentAgent.value.push({

Loading…
Cancel
Save