提交 ebc68b1e authored 作者: 黄夏豪's avatar 黄夏豪

[前端页面] 更新了前端页面

[工作流模块] 新增了回调函数配置根据id查询的接口
上级 c5a6e935
...@@ -115,4 +115,10 @@ public class FlowsInfoController { ...@@ -115,4 +115,10 @@ public class FlowsInfoController {
return ResultUtil.success( variableStorageService.searchVariableStoragePage(searchVariableStorageVo),"查询接口调用配置成功"); return ResultUtil.success( variableStorageService.searchVariableStoragePage(searchVariableStorageVo),"查询接口调用配置成功");
} }
@GetMapping("/searchVariableStorage")
@ApiModelProperty("根据ID查找函数调用配置")
public ResponseEntity searchVariableStorageById(Integer id){
return ResultUtil.success( variableStorageService.searchVariableById(id),"查询接口调用配置成功");
}
} }
...@@ -37,4 +37,7 @@ public interface VariableStorageService { ...@@ -37,4 +37,7 @@ public interface VariableStorageService {
* @return * @return
*/ */
Page<VariableStorage> searchVariableStoragePage(SearchVariableStorageVo searchVariableStorageVo); Page<VariableStorage> searchVariableStoragePage(SearchVariableStorageVo searchVariableStorageVo);
VariableStorage searchVariableById(Integer id);
} }
...@@ -2,6 +2,7 @@ package com.tykj.workflowcore.workflow_editer.service.impl; ...@@ -2,6 +2,7 @@ package com.tykj.workflowcore.workflow_editer.service.impl;
import com.github.wenhao.jpa.PredicateBuilder; import com.github.wenhao.jpa.PredicateBuilder;
import com.github.wenhao.jpa.Specifications; import com.github.wenhao.jpa.Specifications;
import com.tykj.workflowcore.base.result.ApiException;
import com.tykj.workflowcore.workflow_editer.entity.VariableStorage; import com.tykj.workflowcore.workflow_editer.entity.VariableStorage;
import com.tykj.workflowcore.workflow_editer.dao.VariableStorageMapper; import com.tykj.workflowcore.workflow_editer.dao.VariableStorageMapper;
import com.tykj.workflowcore.workflow_editer.entity.vo.SearchVariableStorageVo; import com.tykj.workflowcore.workflow_editer.entity.vo.SearchVariableStorageVo;
...@@ -15,6 +16,7 @@ import org.springframework.stereotype.Service; ...@@ -15,6 +16,7 @@ import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestBody;
import java.util.List; import java.util.List;
import java.util.Optional;
/** /**
* ClassName: VariableStorageServiceImpl * ClassName: VariableStorageServiceImpl
...@@ -60,6 +62,14 @@ public class VariableStorageServiceImpl implements VariableStorageService { ...@@ -60,6 +62,14 @@ public class VariableStorageServiceImpl implements VariableStorageService {
return variableStorageMapper.findAll(predicateBuilder.build(),searchVariableStorageVo.getPageable()); return variableStorageMapper.findAll(predicateBuilder.build(),searchVariableStorageVo.getPageable());
} }
@Override
public VariableStorage searchVariableById(Integer id) {
Optional<VariableStorage> byId = variableStorageMapper.findById(id);
if (!byId.isPresent()){
throw new ApiException("该配置不存在");
}
return byId.get();
}
} }
.searchBar[data-v-36ce90f2]{background-color:#fff;width:100%;height:84px;-webkit-box-shadow:0 1px 13px -8px #2a3bd3;box-shadow:0 1px 13px -8px #2a3bd3;padding-left:34px;-webkit-box-sizing:border-box;box-sizing:border-box}.addOutsideTableDialog[data-v-36ce90f2] .el-dialog__header,.searchBar[data-v-36ce90f2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.addOutsideTableDialog[data-v-36ce90f2] .el-dialog__header{background:#e0e8ff;height:36px;padding:10px}.addOutsideTableDialog[data-v-36ce90f2] .el-dialog__header>.el-dialog__title{font-size:22px;color:#35435e;font-weight:700;margin-left:30px}.addOutsideTableDialog[data-v-36ce90f2] .el-dialog__header>.el-dialog__headerbtn>i{border-radius:50%;background:#2a3db3;color:#fff;font-size:22px}.addProcessDialog[data-v-36ce90f2] .el-input__inner,.addProcessDialog[data-v-36ce90f2] .el-textarea__inner{font-size:20px;background-color:#f9fafd}.ty_padding_left_right[data-v-36ce90f2]{padding:0 36px}.checkModel[data-v-36ce90f2]{width:100%;height:60px;display:-webkit-box;display:-ms-flexbox;display:flex}.ty_lable[data-v-36ce90f2]{font-size:20px;color:#606266;line-height:60px;white-space:nowrap}.checkModel_select[data-v-36ce90f2]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:36px;margin-top:10px;padding-left:16px;padding-right:6px}.checkModel_select[data-v-36ce90f2] .el-select{width:100%;height:40px;background:#f9fafd;border:2px solid #ebedf1;font-size:20px;color:#a1a8ba;border-radius:3px}.checkModel_select[data-v-36ce90f2] .el-select .el-input__inner{border:0;font-size:20px}.check_byte[data-v-36ce90f2]{display:-webkit-box;display:-ms-flexbox;display:flex}.table_wrap[data-v-36ce90f2]{width:calc(100% - 40px);-webkit-box-flex:1;-ms-flex:1;flex:1;margin-top:0;padding-left:16px}.addDataModel[data-v-4b51d0a4]{height:100%}.addDataModel[data-v-4b51d0a4] .el-form-item__label{font-size:20px}.searchBar[data-v-4b51d0a4] .el-col{margin:10px 0}.searchBar[data-v-4b51d0a4] .el-form-item{margin-bottom:0}.searchBar[data-v-4b51d0a4] .el-form-item__content{line-height:0}.searchBar[data-v-4b51d0a4] .el-input__inner,.searchBar[data-v-4b51d0a4] .el-select .el-input__inner{background:#f9fafd;border:2px solid #ebedf1;font-size:20px;color:#a1a8ba}.searchBar[data-v-4b51d0a4]{background-color:#fff;width:100%;height:160px;-webkit-box-shadow:0 1px 13px -8px #2a3bd3;box-shadow:0 1px 13px -8px #2a3bd3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.basicObject[data-v-4b51d0a4]{font-size:20px;color:#606266;line-height:40px;display:-webkit-box;display:-ms-flexbox;display:flex}.basicObject_input[data-v-4b51d0a4]{position:relative;width:60%;margin-left:10px}.basicObject_input input[data-v-4b51d0a4]{width:98%;background:#f9fafd;border:2px solid #ebedf1;font-size:20px;color:#a1a8ba;height:37px;line-height:37px;border-radius:3px;margin:0;padding-left:16px}.basicObject_input input.active.focus[data-v-4b51d0a4],.basicObject_input input.active[data-v-4b51d0a4]:focus,.basicObject_input input.focus[data-v-4b51d0a4],.basicObject_input input:active.focus[data-v-4b51d0a4],.basicObject_input input[data-v-4b51d0a4]:active:focus,.basicObject_input input[data-v-4b51d0a4]:focus{outline:none;border-color:#ebedf1;-webkit-box-shadow:none;box-shadow:none}.icon_more[data-v-4b51d0a4]{background:#fff;right:-13px}.icon-circle-close[data-v-4b51d0a4],.icon_more[data-v-4b51d0a4]{font-size:20px;width:37px;height:36px;border:0;color:#606266;position:absolute;cursor:pointer;top:3px;border-radius:3px}.icon-circle-close[data-v-4b51d0a4]{background:transparent;right:36px}.icon_more.active.focus[data-v-4b51d0a4],.icon_more.active[data-v-4b51d0a4]:focus,.icon_more.focus[data-v-4b51d0a4],.icon_more:active.focus[data-v-4b51d0a4],.icon_more[data-v-4b51d0a4]:active:focus,.icon_more[data-v-4b51d0a4]:focus{outline-color:#2a3db3;outline-width:1px;-webkit-box-shadow:none;box-shadow:none}.ty_span_name[data-v-4b51d0a4]{font-size:20px;line-height:40px;color:#a1a8ba}
\ No newline at end of file
<!doctype html><html lang="zh"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=0,maximum-scale=0,user-scalable=yes,shrink-to-fit=no"><link rel="icon" href="favicon.ico"><title>form-generator</title><style>.pre-loader{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);width:64px;height:64px;border-radius:50%;perspective:800px}.pre-loader .inner{position:absolute;box-sizing:border-box;width:100%;height:100%;border-radius:50%}.pre-loader .inner.one{left:0;top:0;-webkit-animation:rotate-one 1s linear infinite;animation:rotate-one 1s linear infinite;border-bottom:3px solid #bc9048}.pre-loader .inner.two{right:0;top:0;-webkit-animation:rotate-two 1s linear infinite;animation:rotate-two 1s linear infinite;border-right:3px solid #74aeff}.pre-loader .inner.three{right:0;bottom:0;-webkit-animation:rotate-three 1s linear infinite;animation:rotate-three 1s linear infinite;border-top:3px solid #caef74}@keyframes rotate-one{0%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0);transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg);transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}@keyframes rotate-two{0%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(0);transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg);transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}@keyframes rotate-three{0%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(0);transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg);transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}</style><link href="https://lib.baomitu.com/element-ui/2.13.2/theme-chalk/index.css" rel="stylesheet"><link href="https://lib.baomitu.com/monaco-editor/0.19.3/min/vs/editor/editor.main.css" rel="stylesheet"><script src="https://lib.baomitu.com/vue/2.6.11/vue.min.js"></script><script src="https://lib.baomitu.com/vue-router/3.1.3/vue-router.min.js"></script><script src="https://lib.baomitu.com/element-ui/2.13.2/index.js"></script><link href="css/chunk-10bf3250.747fee94.css" rel="prefetch"><link href="css/chunk-14010792.ef08ffa7.css" rel="prefetch"><link href="css/chunk-67748d0a.31c71947.css" rel="prefetch"><link href="css/chunk-7c52297c.61b80532.css" rel="prefetch"><link href="css/chunk-b5da06ba.7a6ae39b.css" rel="prefetch"><link href="css/chunk-e387e476.78b7907a.css" rel="prefetch"><link href="css/parser-home.0b8ec9e2.css" rel="prefetch"><link href="css/tinymce-example.0e433876.css" rel="prefetch"><link href="js/chunk-10bf3250.2e8a678f.js" rel="prefetch"><link href="js/chunk-14010792.01c39e0e.js" rel="prefetch"><link href="js/chunk-2d0af7ff.671eef97.js" rel="prefetch"><link href="js/chunk-67748d0a.dc4403bb.js" rel="prefetch"><link href="js/chunk-7c52297c.c0a80b51.js" rel="prefetch"><link href="js/chunk-b5da06ba.6d3fd328.js" rel="prefetch"><link href="js/chunk-e387e476.0a6e49e6.js" rel="prefetch"><link href="js/chunk-fec0be80.0583a8a1.js" rel="prefetch"><link href="js/parser-home.189c2793.js" rel="prefetch"><link href="js/tinymce-example.0cafa1e6.js" rel="prefetch"><link href="css/index.19a60eb5.css" rel="preload" as="style"><link href="js/chunk-vendors.b6d9e7af.js" rel="preload" as="script"><link href="js/index.ce415449.js" rel="preload" as="script"><link href="css/index.19a60eb5.css" rel="stylesheet"></head><body><noscript><strong>抱歉,javascript被禁用,请开启后重试。</strong></noscript><div id="app"></div><div class="pre-loader" id="pre-loader"><div class="inner one"></div><div class="inner two"></div><div class="inner three"></div></div><script src="js/chunk-vendors.b6d9e7af.js"></script><script src="js/index.ce415449.js"></script></body></html> <!doctype html><html lang="zh"><head><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width,initial-scale=0,maximum-scale=0,user-scalable=yes,shrink-to-fit=no"><link rel="icon" href="favicon.ico"><title>form-generator</title><style>.pre-loader{position:absolute;top:calc(50% - 32px);left:calc(50% - 32px);width:64px;height:64px;border-radius:50%;perspective:800px}.pre-loader .inner{position:absolute;box-sizing:border-box;width:100%;height:100%;border-radius:50%}.pre-loader .inner.one{left:0;top:0;-webkit-animation:rotate-one 1s linear infinite;animation:rotate-one 1s linear infinite;border-bottom:3px solid #bc9048}.pre-loader .inner.two{right:0;top:0;-webkit-animation:rotate-two 1s linear infinite;animation:rotate-two 1s linear infinite;border-right:3px solid #74aeff}.pre-loader .inner.three{right:0;bottom:0;-webkit-animation:rotate-three 1s linear infinite;animation:rotate-three 1s linear infinite;border-top:3px solid #caef74}@keyframes rotate-one{0%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(0);transform:rotateX(35deg) rotateY(-45deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg);transform:rotateX(35deg) rotateY(-45deg) rotateZ(360deg)}}@keyframes rotate-two{0%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(0);transform:rotateX(50deg) rotateY(10deg) rotateZ(0)}100%{-webkit-transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg);transform:rotateX(50deg) rotateY(10deg) rotateZ(360deg)}}@keyframes rotate-three{0%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(0);transform:rotateX(35deg) rotateY(55deg) rotateZ(0)}100%{-webkit-transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg);transform:rotateX(35deg) rotateY(55deg) rotateZ(360deg)}}</style><link href="https://lib.baomitu.com/element-ui/2.13.2/theme-chalk/index.css" rel="stylesheet"><link href="https://lib.baomitu.com/monaco-editor/0.19.3/min/vs/editor/editor.main.css" rel="stylesheet"><script src="https://lib.baomitu.com/vue/2.6.11/vue.min.js"></script><script src="https://lib.baomitu.com/vue-router/3.1.3/vue-router.min.js"></script><script src="https://lib.baomitu.com/element-ui/2.13.2/index.js"></script><link href="css/chunk-14010792.ef08ffa7.css" rel="prefetch"><link href="css/chunk-301e1a24.8b839003.css" rel="prefetch"><link href="css/chunk-67748d0a.31c71947.css" rel="prefetch"><link href="css/chunk-7c52297c.61b80532.css" rel="prefetch"><link href="css/chunk-b5da06ba.7a6ae39b.css" rel="prefetch"><link href="css/chunk-e387e476.78b7907a.css" rel="prefetch"><link href="css/parser-home.0b8ec9e2.css" rel="prefetch"><link href="css/tinymce-example.0e433876.css" rel="prefetch"><link href="js/chunk-14010792.01c39e0e.js" rel="prefetch"><link href="js/chunk-2d0af7ff.671eef97.js" rel="prefetch"><link href="js/chunk-301e1a24.62fef271.js" rel="prefetch"><link href="js/chunk-67748d0a.dc4403bb.js" rel="prefetch"><link href="js/chunk-7c52297c.c0a80b51.js" rel="prefetch"><link href="js/chunk-b5da06ba.6d3fd328.js" rel="prefetch"><link href="js/chunk-e387e476.befcb86d.js" rel="prefetch"><link href="js/chunk-fec0be80.0583a8a1.js" rel="prefetch"><link href="js/parser-home.189c2793.js" rel="prefetch"><link href="js/tinymce-example.0cafa1e6.js" rel="prefetch"><link href="css/index.19a60eb5.css" rel="preload" as="style"><link href="js/chunk-vendors.b6d9e7af.js" rel="preload" as="script"><link href="js/index.2fa981e9.js" rel="preload" as="script"><link href="css/index.19a60eb5.css" rel="stylesheet"></head><body><noscript><strong>抱歉,javascript被禁用,请开启后重试。</strong></noscript><div id="app"></div><div class="pre-loader" id="pre-loader"><div class="inner one"></div><div class="inner two"></div><div class="inner three"></div></div><script src="js/chunk-vendors.b6d9e7af.js"></script><script src="js/index.2fa981e9.js"></script></body></html>
\ No newline at end of file \ No newline at end of file
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-10bf3250"],{"0654":function(e,a,t){"use strict";t.r(a);var l=function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"addDataModel"},[t("div",{staticClass:"topDiv"},[e.update?e._e():t("span",{staticClass:"title"},[e._v("数据模型添加 ")]),e.update?t("span",{staticClass:"title"},[e._v("数据模型修改 ")]):e._e()]),t("div",{staticClass:"searchBar"},[t("el-form",{ref:"ruleForm",staticStyle:{width:"100%"},attrs:{model:e.fieldTableData,rules:e.rules,"label-width":"100px"}},[t("el-row",[t("el-col",{attrs:{span:7}},[t("el-form-item",{attrs:{label:"名称: ",prop:"modelName"}},[e.update?e._e():t("el-input",{staticStyle:{width:"80%"},model:{value:e.fieldTableData.modelName,callback:function(a){e.$set(e.fieldTableData,"modelName",a)},expression:"fieldTableData.modelName"}}),e.update?t("span",{staticClass:"ty_span_name"},[e._v(e._s(e.fieldTableData.modelName))]):e._e()],1)],1),t("el-col",{attrs:{span:7}},[t("el-form-item",{attrs:{label:"标签: ",prop:"modelTitle"}},[t("el-input",{staticStyle:{width:"80%"},model:{value:e.fieldTableData.modelTitle,callback:function(a){e.$set(e.fieldTableData,"modelTitle",a)},expression:"fieldTableData.modelTitle"}})],1)],1),t("el-col",{attrs:{span:7}},[t("el-form-item",{attrs:{label:"描述: ",prop:"description"}},[t("el-input",{staticStyle:{width:"80%"},model:{value:e.fieldTableData.description,callback:function(a){e.$set(e.fieldTableData,"description",a)},expression:"fieldTableData.description"}})],1)],1),t("el-col",{attrs:{span:7}},[t("div",{staticClass:"basicObject"},[t("span",{staticStyle:{"margin-left":"32px"}},[e._v("基础对象:")]),t("div",{staticClass:"basicObject_input"},[t("input",{directives:[{name:"model",rawName:"v-model",value:e.fieldTableData.parentTable,expression:"fieldTableData.parentTable"}],attrs:{disabled:""},domProps:{value:e.fieldTableData.parentTable},on:{input:function(a){a.target.composing||e.$set(e.fieldTableData,"parentTable",a.target.value)}}}),2==e.fieldTableData.modelType?t("button",{staticClass:"el-icon-circle-close icon-circle-close",on:{click:e.closeModelType}}):e._e(),t("button",{staticClass:"el-icon-s-tools icon_more",attrs:{type:"button"},on:{click:function(a){return a.preventDefault(),e.addBasicObject(a)}}})])])])],1)],1)],1),t("div",{staticClass:"ty_table",staticStyle:{overflow:"hidden"}},[t("div",{staticClass:"topDiv",staticStyle:{margin:"20px 20px 0px 20px"}},[t("button",{staticClass:"addProcess",on:{click:e.add}},[e._v("新增字段")]),t("button",{staticClass:"preservationButton",on:{click:e.addTable}},[e._v("保存")])]),t("el-table",{staticStyle:{width:"100%","margin-top":"10px"},attrs:{data:e.fieldTableData.dataList,height:"540"}},[t("el-table-column",{attrs:{prop:"fieldName",label:"字段名"},scopedSlots:e._u([{key:"default",fn:function(a){return["id"!=a.row.fieldName&&1==e.fieldTableData.modelType?t("el-input",{model:{value:a.row.fieldName,callback:function(t){e.$set(a.row,"fieldName",t)},expression:"scope.row.fieldName"}}):e._e(),"id"==a.row.fieldName||2==e.fieldTableData.modelType?t("span",[e._v(e._s(a.row.fieldName))]):e._e()]}}])}),t("el-table-column",{attrs:{prop:"fieldTitle",label:"标签"},scopedSlots:e._u([{key:"default",fn:function(a){return["id"!=a.row.fieldName&&1==e.fieldTableData.modelType?t("el-input",{model:{value:a.row.fieldTitle,callback:function(t){e.$set(a.row,"fieldTitle",t)},expression:"scope.row.fieldTitle"}}):e._e(),"id"==a.row.fieldName||2==e.fieldTableData.modelType?t("span",[e._v(e._s(a.row.fieldTitle))]):e._e()]}}])}),t("el-table-column",{attrs:{prop:"description",label:"描述"},scopedSlots:e._u([{key:"default",fn:function(a){return["id"!=a.row.fieldName&&1==e.fieldTableData.modelType?t("el-input",{model:{value:a.row.description,callback:function(t){e.$set(a.row,"description",t)},expression:"scope.row.description"}}):e._e(),"id"==a.row.fieldName||2==e.fieldTableData.modelType?t("span",[e._v(e._s(a.row.description))]):e._e()]}}])}),t("el-table-column",{attrs:{prop:"fieldType",label:"类型"},scopedSlots:e._u([{key:"default",fn:function(a){return["id"!=a.row.fieldName&&1==e.fieldTableData.modelType?t("el-select",{attrs:{placeholder:"请选择数据类型"},on:{change:function(t){return e.changeType(a.$index,a.row.fieldType)}},model:{value:a.row.fieldType,callback:function(t){e.$set(a.row,"fieldType",t)},expression:"scope.row.fieldType"}},e._l(e.fieldType,(function(e){return t("el-option",{key:e.value,attrs:{label:e.lab,value:e.value}})})),1):e._e(),"id"==a.row.fieldName||2==e.fieldTableData.modelType?t("span",[e._v("数字")]):e._e()]}}])}),t("el-table-column",{attrs:{prop:"fieldLength",label:"长度"},scopedSlots:e._u([{key:"default",fn:function(a){return["id"!=a.row.fieldName&&1==e.fieldTableData.modelType?t("el-input",{model:{value:a.row.fieldLength,callback:function(t){e.$set(a.row,"fieldLength",t)},expression:"scope.row.fieldLength"}}):e._e(),"id"==a.row.fieldName||2==e.fieldTableData.modelType?t("span",[e._v(e._s(a.row.fieldLength))]):e._e()]}}])}),t("el-table-column",{attrs:{label:"操作",fixed:"right",width:"130"},scopedSlots:e._u([{key:"default",fn:function(a){return["id"!=a.row.fieldName?t("el-button",{staticStyle:{color:"red"},attrs:{type:"text"},on:{click:function(t){return e.del(a.$index)}}},[e._v("删除")]):e._e()]}}])})],1)],1),e.addDialogVisible2?t("addOutsideTableDialog",{attrs:{addDialogVisible2:e.addDialogVisible2,fieldTableData:e.fieldTableData},on:{"update:addDialogVisible2":function(a){e.addDialogVisible2=a},"update:add-dialog-visible2":function(a){e.addDialogVisible2=a},"update:fieldTableData":function(a){e.fieldTableData=a},"update:field-table-data":function(a){e.fieldTableData=a}}}):e._e()],1)},i=[],s=(t("a4d3"),t("e01a"),t("c740"),t("a434"),function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"addOutsideTableDialog"},[t("el-dialog",{attrs:{title:"选择基础数据模型",visible:e.addDialogVisible2,width:"70%",top:"50px","before-close":e.showFlase},on:{"update:visible":function(a){e.addDialogVisible2=a}}},[t("div",{staticClass:"ty_padding_left_right"},[t("div",{staticClass:"checkModel"},[t("span",{staticClass:"ty_lable"},[e._v("基础对象:")]),t("div",{staticClass:"checkModel_select"},[t("el-select",{attrs:{placeholder:"请选择"},on:{change:e.changeTable},model:{value:e.fileData.parentTable,callback:function(a){e.$set(e.fileData,"parentTable",a)},expression:"fileData.parentTable"}},e._l(e.modelTypeList,(function(e){return t("el-option",{key:e.id,attrs:{label:e.modelName,value:e.modelName}})})),1)],1)]),t("div",{staticClass:"check_byte"},[t("span",{staticClass:"ty_lable",staticStyle:{"margin-top":"10px"}},[e._v("选择字段:")]),t("div",{staticClass:"ty_table table_wrap"},[t("el-table",{staticStyle:{width:"100%","margin-top":"20px"},attrs:{data:e.tableData,height:"400"},on:{"selection-change":e.selectionChange}},[t("el-table-column",{attrs:{type:"selection",width:"55",selectable:e.selectable}}),t("el-table-column",{attrs:{prop:"fieldName",label:"名称"}}),t("el-table-column",{attrs:{prop:"fieldTitle",label:"标签"}}),t("el-table-column",{attrs:{prop:"fieldType",label:"类型"}}),t("el-table-column",{attrs:{prop:"description",label:"描述"}})],1)],1)])]),t("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("button",{staticClass:"button_ty",on:{click:e.showFlase}},[e._v("取 消")]),t("button",{staticClass:"searchBtn button_ty",on:{click:e.addTable}},[e._v("确 定")])])])],1)}),d=[],o={name:"addFormDialog",props:["addDialogVisible2","fieldTableData"],data:function(){return{modelTypeList:[],fieldType:[{lab:"数字",value:"java.lang.Integer",lengths:"11"},{lab:"文本",value:"java.lang.String",lengths:"255"},{lab:"时间",value:"java.util.Date",lengths:"0"}],rules:{modelName:[{required:!0,message:"请输入表名",trigger:"blur"}],modelTitle:[{required:!0,message:"请输入别名",trigger:"blur"}],parentTable:[{required:!0,message:"请选择活动资源",trigger:"change"}]},tableData:[],fileData:{parentTable:"",dataList:[]}}},created:function(){this.getAllModel()},methods:{showFlase:function(){this.$emit("update:addDialogVisible2",!1)},selectable:function(e,a){return 0!=e.primaryKey},changeTable:function(e){this.editTable(e)},editTable:function(e){var a=this,t={dbName:e};this.$axios.getAllField(t).then((function(e){a.tableData=e.data.data}))},getAllModel:function(){var e=this,a={modelType:1};this.$axios.getAllEntity(a).then((function(a){e.modelTypeList=a.data.data.content})).catch((function(e){console.log(e.response)}))},selectionChange:function(e){this.fileData.dataList=e},addTable:function(){this.fileData.dataList.length<1?this.$message.error("请至少选择一个字段"):(this.fileData.modelType=2,this.fieldTableData.dataList=this.fileData.dataList,this.fieldTableData.modelType=this.fileData.modelType,this.fieldTableData.parentTable=this.fileData.parentTable,this.showFlase())}}},n=o,r=(t("f7cc"),t("2877")),c=Object(r["a"])(n,s,d,!1,null,"36ce90f2",null),f=c.exports,p={name:"addFormDialog",components:{addOutsideTableDialog:f},data:function(){return{update:!1,addDialogVisible2:!1,fieldType:[{lab:"数字",value:"java.lang.Integer",lengths:"11"},{lab:"文本",value:"java.lang.String",lengths:"255"},{lab:"时间",value:"java.util.Date",lengths:"0"}],rules:{modelName:[{required:!0,message:"请输入表名",trigger:"blur"}],modelTitle:[{required:!0,message:"请输入别名",trigger:"blur"}]},dbId:"",fieldTableData:{modelName:"",modelTitle:"",modelType:1,parentTable:"",description:"",dataList:[{fieldName:"id",fieldTitle:"唯一标识",description:"",fieldType:"java.lang.String",fieldLength:"11"},{fieldName:"",fieldTitle:"",description:"",fieldType:"java.lang.String",fieldLength:"255"}]}}},created:function(){this.$route.query.tableId&&(this.update=!0,this.editTable())},methods:{editTable:function(){var e=this,a=JSON.parse(sessionStorage.getItem("ty_model")),t=a.modelName,l=a.modelTitle,i=a.modelType,s=a.parentTable,d=a.description,o=a.id;this.dbId=o;var n={dbId:this.$route.query.tableId};this.$axios.getAllField(n).then((function(a){e.fieldTableData={modelName:t,modelTitle:l,modelType:i,parentTable:s,description:d,dataList:a.data.data}}))},closeModelType:function(){this.fieldTableData.dataList=[{fieldName:"id",fieldTitle:"唯一标识",description:"",fieldType:"java.lang.String",fieldLength:"11"},{fieldName:"",fieldTitle:"",description:"",fieldType:"java.lang.String",fieldLength:"255"}],this.fieldTableData.modelType=1,this.fieldTableData.parentTable=""},addBasicObject:function(){this.addDialogVisible2=!0},changeType:function(e,a){var t=this.fieldType.findIndex((function(e,t,l){return e.value==a}));this.fieldTableData.dataList[e].fieldLength=this.fieldType[t].lengths},add:function(){var e={fieldName:"",description:"",fieldType:"java.lang.String",fieldLength:"255",fieldTitle:""};this.fieldTableData.dataList.push(e)},del:function(e){this.fieldTableData.dataList.length<=1||this.fieldTableData.dataList.splice(e,1)},unique:function(e){for(var a=0;a<e.length;a++)for(var t=0;t<e.length;t++)if(e[a].fieldName==e[t].fieldName&&a!=t)return!0;return!1},unNull:function(e){for(var a=0;a<e.length;a++)if(e[a].fieldName.length<1)return!0;return!1},addTable:function(){var e=this;if(this.fieldTableData.modelName.length<1)this.$message.error("请输入表名");else{var a=/^[A-Za-z]{1}[A-Za-z0-9_]+$/;if(a.test(this.fieldTableData.modelName))if(this.fieldTableData.modelTitle.length<1)this.$message.error("请输入别名");else if(this.unique(this.fieldTableData.dataList))this.$message.error("字段名不能重复");else if(this.unNull(this.fieldTableData.dataList))this.$message.error("字段名不能为空");else{var t=JSON.parse(JSON.stringify(this.fieldTableData)),l=t.dataList.findIndex((function(e){return"id"==e.fieldName}));if(console.log(this.fieldTableData),l>-1&&t.dataList.splice(l,1),t.dataList.length<1)this.$message.error("字段个数不能少于一个");else{var i=this.$loading({lock:!0,text:"保存中,请稍后",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});if(this.update){var s={dbId:this.dbId,tableVO:this.fieldTableData};this.$axios.updateModel(s).then((function(a){i.close(),e.$router.push("/dataModel/Manage"),e.$message({message:a.data.message,type:"success"})})).catch((function(a){i.close(),console.log(a.response),e.$message.error(a.response.data.data)}))}else this.$axios.addModel(t).then((function(a){i.close(),e.$router.push("/dataModel/Manage"),e.$message({message:a.data.message,type:"success"})})).catch((function(a){i.close(),console.log(a.response),e.$message.error(a.response.data.data)}))}}else this.$message.error("表名格式错误")}}}},u=p,b=(t("a383"),Object(r["a"])(u,l,i,!1,null,"4b51d0a4",null));a["default"]=b.exports},"31e4":function(e,a,t){},"70f3":function(e,a,t){},a383:function(e,a,t){"use strict";t("70f3")},f7cc:function(e,a,t){"use strict";t("31e4")}}]);
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论