+
@@ -66,7 +66,7 @@ export default {
default: false
}
},
- watch:{
+ watch: {
visible(val) {
if (val) {
this.initData()
@@ -87,7 +87,10 @@ export default {
xs: { span: 24 },
sm: { span: 17 }
},
- memberList: [], // 成员树
+ memberList: [{
+ name: '全选',
+ children: []
+ }], // 成员树
checkedKeys: [], // 已选中的成员数组
replaceFields: {
children: 'children',
@@ -97,7 +100,7 @@ export default {
},
validatorRules: {
memberName: {
- rules: [{ required: true, message: '请选择成员单位'}],
+ rules: [{ required: true, message: '请选择成员单位' }],
validateTrigger: 'change'
}
},
@@ -120,7 +123,7 @@ export default {
}
distributeMemberList(param).then(res => {
if (res.success) {
- this.memberList = res.result
+ this.memberList[0].children = res.result
} else {
this.$message.warn(res.message)
}
@@ -141,14 +144,17 @@ export default {
close() {
this.$emit('update:visible', false)
this.$emit('close')
- this.memberList = []
+ this.memberList = [{
+ name: '全选',
+ children: []
+ }]
},
handleOk() {
if (this.confirmLoading) {
return
}
this.confirmLoading = true
- if (this.memberList.length === 0) {
+ if (this.memberList[0].children.length === 0) {
this.$message.warn('当前工作组暂无成员,无法分发文件')
this.confirmLoading = false
return
@@ -158,16 +164,15 @@ export default {
this.confirmLoading = false
return
}
- let str = this.checkedKeys.join(',').toString()
- console.log(str)
- this.form.setFieldsValue({memberName: str})
+ let str = this.checkedKeys.slice(1).join(',').toString()
+ this.form.setFieldsValue({ memberName: str })
this.form.validateFields((err) => {
if (!err) {
this.confirmLoading = true
if (this.isBatch) {
// 批量分发
const formData = {
- contactsIds: this.checkedKeys.join(','),
+ contactsIds: str,
dataIds: this.recordId,
projectId: this.projectId,
projectType: this.projectType
diff --git a/src/views/projectManagement/modules/WorkingGroupMemberUnitModule.vue b/src/views/projectManagement/modules/WorkingGroupMemberUnitModule.vue
index 99bbc7d..57da0fb 100644
--- a/src/views/projectManagement/modules/WorkingGroupMemberUnitModule.vue
+++ b/src/views/projectManagement/modules/WorkingGroupMemberUnitModule.vue
@@ -98,8 +98,15 @@
-
+
+
+
+ {{ item.label }}
+
+
@@ -271,19 +278,19 @@ export default {
model: {},
labelCol: {
xs: { span: 24 },
- sm: { span: 6 }
+ sm: { span: 8 }
},
wrapperCol: {
xs: { span: 24 },
- sm: { span: 18 }
+ sm: { span: 16 }
},
remarksLabelCol: {
xs: { span: 24 },
- sm: { span: 3 }
+ sm: { span: 4 }
},
remarksWrapperCol: {
xs: { span: 24 },
- sm: { span: 21 }
+ sm: { span: 20 }
},
validatorRules: {
workingGroupId: {
@@ -641,6 +648,27 @@ export default {
}
-
\ No newline at end of file
diff --git a/src/views/system/DepartList.vue b/src/views/system/DepartList.vue
index c1fce68..82f0126 100644
--- a/src/views/system/DepartList.vue
+++ b/src/views/system/DepartList.vue
@@ -8,7 +8,8 @@
新增
添加下级
- 导出
+ 导出
+
导入
@@ -23,7 +24,7 @@
取消选择
-
+
@@ -47,7 +48,7 @@
添加
删除
- 取消
+
@@ -73,7 +74,7 @@
-
+
@@ -103,28 +104,28 @@
@change="event => event.target.value = event.target.value.trim()" :maxLength="50"
v-decorator="['orgCode', validatorRules.orgCode ]"/>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+