工作组项目管理;资料群组维护

This commit is contained in:
zhaoxiao
2021-09-01 17:52:41 +08:00
parent bc7b52b90b
commit cff0c93cf8
7 changed files with 221 additions and 181 deletions
@@ -12,8 +12,8 @@
<a-form :form="form">
<a-row>
<a-col :xl="12" :sm="24">
<a-form-item label="分标委名称" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入分标委名称"
<a-form-item label="群组名称" :labelCol="labelCol" :wrapperCol="wrapperCol">
<a-input placeholder="请输入群组名称"
v-decorator="['name',validatorRules.name]"
:disabled="true"
:maxLength='50'
@@ -112,6 +112,9 @@ export default {
rules: [{ required: true, message: '请选择联系人' }],
validateTrigger: 'blur'
}
},
url: {
add: '/payCaseCommitteeSubitem/payCaseCommitteeSubitem/add'
}
}
},
@@ -120,9 +123,13 @@ export default {
this.edit(record)
},
edit(record) {
console.log(record)
this.form.resetFields()
this.model = Object.assign({}, record)
console.log(this.model, '=========')
let recordValue = {
name: record.name,
committeeId: record.id
}
this.model = Object.assign({}, recordValue)
this.visible = true
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model, 'name'))
@@ -137,16 +144,16 @@ export default {
// 触发表单验证
this.form.validateFields((err, values) => {
if (!err) {
values.dataSource = this.dataForm
values.signingUp = this.applyAdd
let httpurl = ''
let httpurl = this.url.add
let method = 'post'
if (!this.model.id) {
httpurl += this.url.add
} else {
httpurl += this.url.edit
const submitValue = Object.assign(this.model, values)
const formData = {
committeeId: submitValue.committeeId,
companyId: submitValue.companyId,
companyName: submitValue.companyName,
contactsId: submitValue.contactsId,
contactsName: submitValue.contactsName
}
const formData = Object.assign(this.model, values)
console.log('表单提交数据', formData)
httpAction(httpurl, formData, method).then((res) => {
if (res.success) {
@@ -173,8 +180,11 @@ export default {
console.log(value)
this.selectedCompany = value
this.model.contactsId = undefined
this.model.email = undefined
this.model.phone = undefined
this.model.post = undefined
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model, 'contactsId', 'mailContactsId'))
this.form.setFieldsValue(pick(this.model, 'contactsId', 'email', 'phone', 'post'))
})
},
/**
@@ -64,6 +64,10 @@ export default {
rules: [{ required: true, message: '请输入分标委名称' }],
validateTrigger: 'blur'
}
},
url: {
add: '/payCaseCommittee/payCaseCommittee/add',
edit: '/payCaseCommittee/payCaseCommittee/edit'
}
}
},
@@ -76,7 +80,7 @@ export default {
this.model = Object.assign({}, record)
this.visible = true
this.$nextTick(() => {
this.form.setFieldsValue(pick(this.model, ))
this.form.setFieldsValue(pick(this.model, 'name', 'remark'))
})
},
close() {
@@ -88,8 +92,6 @@ export default {
// 触发表单验证
this.form.validateFields((err, values) => {
if (!err) {
values.dataSource = this.dataForm
values.signingUp = this.applyAdd
let httpurl = ''
let method = 'post'
if (!this.model.id) {
@@ -97,6 +99,7 @@ export default {
} else {
httpurl += this.url.edit
}
console.log(values, '============')
const formData = Object.assign(this.model, values)
console.log('表单提交数据', formData)
httpAction(httpurl, formData, method).then((res) => {