diff --git a/jero-web/src/App.vue b/jero-web/src/App.vue
index 503a5c37a..742a0eb98 100644
--- a/jero-web/src/App.vue
+++ b/jero-web/src/App.vue
@@ -12,6 +12,7 @@
import moment from 'moment'
import 'moment/locale/zh-cn'
moment.locale('zh-cn')
+
const EN = 'en-us'
const ZH = 'zh-cn'
diff --git a/jero-web/src/views/documentManage/tags/dialog/OnlCgformTagForm.vue b/jero-web/src/views/documentManage/tags/dialog/OnlCgformTagForm.vue
index 334ba9ba7..063de5dde 100644
--- a/jero-web/src/views/documentManage/tags/dialog/OnlCgformTagForm.vue
+++ b/jero-web/src/views/documentManage/tags/dialog/OnlCgformTagForm.vue
@@ -6,8 +6,22 @@
基本信息
-
-
+
+
+
+ 文档库
+
+
+ 文档条款
+
+
+
@@ -118,7 +132,10 @@
},
data () {
return {
- form: this.$form.createForm(this),
+ form: {
+ isModel:'',
+
+ },
model: {},
labelCol: {
xs: { span: 24 },
@@ -195,7 +212,17 @@
add: "/tag/onlCgformTag/add",
edit: "/tag/onlCgformTag/edit",
queryById: "/tag/onlCgformTag/queryById"
- }
+ },
+ is_model:[
+ {
+ label:1,
+ value:'文档库'
+ },
+ {
+ label:2,
+ value:'文档条款'
+ }
+ ]
}
},
computed: {
diff --git a/jero-web/src/views/documentManage/tags/dialog/areaManage.vue b/jero-web/src/views/documentManage/tags/dialog/areaManage.vue
index f81101108..5300c03e9 100644
--- a/jero-web/src/views/documentManage/tags/dialog/areaManage.vue
+++ b/jero-web/src/views/documentManage/tags/dialog/areaManage.vue
@@ -11,7 +11,7 @@
:wrapper-col="wrapperCol"
>
-
+
文档库
@@ -41,8 +41,13 @@
/>
- -->
+ {
$refs.sort.onFieldBlur();
@@ -93,6 +98,7 @@
selectedRowKeys: [],
loading: false,
ipagination:true,
+ editId:'',
columns: [
{
title: '展示区域',
@@ -131,17 +137,23 @@
labelCol: { span: 4 },
wrapperCol: { span: 14 },
form: {
- isModel:'',
+ isModel:'1',
showArea:'',
enName:'',
sort:''
},
rules: {
- isModel:[{ required: true, message: '请选择所属模块', trigger: 'change' }],
+ isModel:[
+ { required: true, message: '请选择所属模块', trigger: 'change' },
+
+ ],
showArea:[
- { required: true, message: '请选择展示区域', trigger: 'blur' },
- { min: 1, max: 100, message: 'Length should be 1 to 100', trigger: 'blur' },
+ { required: true, message: '请输入展示区域', trigger: 'blur' },
+ { min:1, max: 50, message: '长度在 1 - 50字符', trigger: 'blur' },
],
+ sort:[
+ { required: true, message: '请输入排序号', trigger: 'change' },
+ ]
}
}
},
@@ -164,12 +176,13 @@
},
//新增
hideModal() {
- this.newVisible = false;
this.$refs.ruleForm.validate(valid => {
if (valid) {
- postAction(`/tag/onlCgformArea/add`,this.form).then(res=>{
+ //编辑
+ if(this.form.id){
+ putAction(`tag/onlCgformArea/edit`,this.form).then((res)=>{
if(res.success){
- this.$emit('submitOk',res.result)
+ this.$emit('updateOk',res.result)
this.form={
isModel:'',
showArea:'',
@@ -177,8 +190,24 @@
sort:''
}
}
- }
- )
+
+ });
+ }else{
+ //新增
+ postAction(`/tag/onlCgformArea/add`,this.form).then(res=>{
+ if(res.success){
+ this.$emit('submitOk',res.result)
+ this.form={
+ isModel:'',
+ showArea:'',
+ enName:'',
+ sort:''
+ }
+ }
+ }
+ )
+ }
+ this.newVisible = false;
} else {
// console.log('error submit!!');
return false;
@@ -201,15 +230,28 @@
},
//编辑按钮
editArea(val){
+ this.newVisible = true;
let params={
id:val
}
getAction(`tag/onlCgformArea/queryById`, params).then((res) => {
if(res.success){
-
+ this.form={...res.result}
// this.$emit('updateOk',res.result)
+
+
}
})
+ },
+ //正则替换小数点
+ limitNumber(value) {
+ if (typeof value === 'string') {
+ return !isNaN(Number(value)) ? value.replace(/\./g, '') : 0
+ } else if (typeof value === 'number') {
+ return !isNaN(value) ? String(value).replace(/\./g, '') : 0
+ } else {
+ return 0
+ }
}
}
}
diff --git a/jero-web/src/views/documentManage/tags/dialog/contentManage.vue b/jero-web/src/views/documentManage/tags/dialog/contentManage.vue
deleted file mode 100644
index 4e86880b6..000000000
--- a/jero-web/src/views/documentManage/tags/dialog/contentManage.vue
+++ /dev/null
@@ -1,64 +0,0 @@
-
-
-
-
-
-
- 文档库
-
-
- 文档条款
-
-
-
-
- {
- $refs.showArea.onFieldBlur();
- }
- "
- />
-
-
- {
- $refs.enName.onFieldBlur();
- }
- "
- />
-
-
- {
- $refs.sort.onFieldBlur();
- }
- "
- />
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/jero-web/src/views/documentManage/tags/dialog/newDrawer.vue b/jero-web/src/views/documentManage/tags/dialog/newDrawer.vue
index 71190967c..6610464cf 100644
--- a/jero-web/src/views/documentManage/tags/dialog/newDrawer.vue
+++ b/jero-web/src/views/documentManage/tags/dialog/newDrawer.vue
@@ -1,34 +1,91 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -72,7 +168,7 @@
}
.drawer-footer{
position: absolute;
- bottom: -8px;
+ bottom: 0;
width: 100%;
border-top: 1px solid #e8e8e8;
padding: 10px 16px;
diff --git a/jero-web/src/views/documentManage/tags/tabs/tabTable.vue b/jero-web/src/views/documentManage/tags/tabs/tabTable.vue
index e5342f1f9..e355d4754 100644
--- a/jero-web/src/views/documentManage/tags/tabs/tabTable.vue
+++ b/jero-web/src/views/documentManage/tags/tabs/tabTable.vue
@@ -14,7 +14,7 @@
{{ text }}
属性名称
- 编辑
+ 编辑
删除
@@ -30,7 +30,7 @@
selectedRowKeys: [],
loading: false,
ipagination:true,
-
+ visibleEd:false,
}
},
props:{
@@ -47,6 +47,9 @@
},
handleTableChange(){
+ },
+ editVisible(id){
+ this.$emit('visibleEd',true,id)
}
}
}
diff --git a/jero-web/src/views/documentManage/tags/tabs/tagItem.vue b/jero-web/src/views/documentManage/tags/tabs/tagItem.vue
index dfab84bbe..be0348ba6 100644
--- a/jero-web/src/views/documentManage/tags/tabs/tagItem.vue
+++ b/jero-web/src/views/documentManage/tags/tabs/tagItem.vue
@@ -29,7 +29,7 @@
展示区域管理
-
+
@@ -37,7 +37,7 @@
-
+
@@ -69,6 +69,7 @@
page:1,
pageSize:10,
},
+ editData:[], //编辑的数据
areas:[
{
value: 1,
@@ -102,10 +103,10 @@
],
taglabColumns: [
{
- dataIndex: 'name',
- key: 'name',
+ dataIndex: 'dbFieldName',
+ key: 'dbFieldName',
slots: { title: 'customTitle' },
- scopedSlots: { customRender: 'name' },
+ scopedSlots: { customRender: 'dbFieldName' },
align: "center",
width: 100,
},
@@ -113,25 +114,25 @@
title: '英文名称',
align: "center",
width: 100,
- dataIndex: 'englishName',
+ dataIndex: 'dbFieldEnName',
},
{
title: '属性类型',
align: "center",
width: 100,
- dataIndex: 'type',
+ dataIndex: 'fieldShowType',
},
{
title: '字段长度',
align: "center",
width: 80,
- dataIndex: 'length'
+ dataIndex: 'fieldLength'
},
{
title: '展示顺序',
align: "center",
width: 80,
- dataIndex: 'numberSort'
+ dataIndex: 'orderNum'
},
{
title: '展示区域',
@@ -184,9 +185,13 @@
],
areaVisible:false,
areaTable:[],
- drawerVisible:false
+ drawerVisible:false,
+ value:1
}
},
+ mounted() {
+ this.loadData()
+ },
methods:{
searchQuery(){
@@ -197,6 +202,8 @@
handleAdd(){
this.drawerVisible=true
},
+
+ //区域管理列表数据
handleShow(){
this.areaVisible=true
getAction(`/tag/onlCgformArea/list`,{}).then(res=>{
@@ -205,11 +212,20 @@
}
})
},
+ //标签项管理初始数据
+ loadData(){
+ getAction(`Field/onlCgformField/page`,{}).then(res=>{
+ if(res.success){
+ this.tableData= [ ...res.result.records]
+ }
+ })
+ },
+ //标签项管理tab切换
callbackTab(value){
- console.log('values',value)
if(value==1){
- this.tableData=this.taglab
- this.tableData=this.taglabSplit
+ this.loadData()
+ // this.tableData=this.taglab
+ // this.tableData=this.taglabSplit
}
},
diaHide(vis){
@@ -230,6 +246,18 @@
//编辑按钮
updateOk(value){
this.handleShow()
+ },
+ //编辑
+ visibleEd(val,id){
+ this.drawerVisible=val
+ let params={
+ id:id
+ }
+ getAction(`Field/onlCgformField/queryById`,params).then(res=>{
+ if(res.success){
+ this.editData=res.result
+ }
+ })
}
}
}