|
@@ -1,107 +1,30 @@
|
|
|
<template>
|
|
|
- <a-card :bordered="false" v-show="visible" class="card" :title="modalTitle">
|
|
|
- <a-row :gutter="48" slot="extra">
|
|
|
- <a-col :md="48" :sm="48">
|
|
|
- <span class="table-page-search-submitButtons" style="float: right">
|
|
|
- <a-button :loading="confirmLoading" type="primary" @click="save()">保存</a-button>
|
|
|
- <a-button style="margin-left: 8px" type="default" @click="handleCancel()">返回</a-button>
|
|
|
- </span>
|
|
|
- </a-col>
|
|
|
- </a-row>
|
|
|
+ <a-modal
|
|
|
+ :visible="visible"
|
|
|
+ class="card"
|
|
|
+ title="处理"
|
|
|
+ :confirm-loading="confirmLoading"
|
|
|
+ @ok="save"
|
|
|
+ @cancel="handleCancel">
|
|
|
<a-form :form="form">
|
|
|
-
|
|
|
<a-form-item v-show="false">
|
|
|
<a-input v-decorator="['id']" type="hidden" />
|
|
|
</a-form-item>
|
|
|
-
|
|
|
- <row-list :col="2">
|
|
|
- <row-item>
|
|
|
-
|
|
|
- <a-form-item
|
|
|
- label="公司"
|
|
|
- :labelCol="BaseTool.Constant.labelCol"
|
|
|
- :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
- >
|
|
|
- <a-input
|
|
|
- v-decorator="['companyName', {rules: [{required: true, message: '公司不能为空'}]}]" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
- <row-item>
|
|
|
-
|
|
|
- <a-form-item
|
|
|
- label="电话"
|
|
|
- :labelCol="BaseTool.Constant.labelCol"
|
|
|
- :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
- >
|
|
|
- <a-input
|
|
|
- v-decorator="['phone', {rules: [{required: true, message: '电话不能为空'}]}]" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
- <row-item>
|
|
|
-
|
|
|
- <a-form-item
|
|
|
- label="邮箱"
|
|
|
- :labelCol="BaseTool.Constant.labelCol"
|
|
|
- :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
- >
|
|
|
- <a-input
|
|
|
- v-decorator="['email', {rules: [{required: true, message: '邮箱不能为空'}]}]" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
- <row-item>
|
|
|
-
|
|
|
- <a-form-item
|
|
|
- label="提交信息"
|
|
|
- :labelCol="BaseTool.Constant.labelCol"
|
|
|
- :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
- >
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
- <row-item>
|
|
|
-
|
|
|
- <a-form-item
|
|
|
- label="城市"
|
|
|
- :labelCol="BaseTool.Constant.labelCol"
|
|
|
- :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
- >
|
|
|
- <a-input
|
|
|
- v-decorator="['city', {rules: [{required: true, message: '城市不能为空'}]}]" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
- <row-item>
|
|
|
-
|
|
|
- <a-form-item
|
|
|
- label="处理备注"
|
|
|
- :labelCol="BaseTool.Constant.labelCol"
|
|
|
- :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
- >
|
|
|
- <a-input
|
|
|
- v-decorator="['remark', {rules: [{required: true, message: '处理备注不能为空'}]}]" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
- <row-item>
|
|
|
-
|
|
|
- <a-form-item
|
|
|
- label="状态 0 已提交 1 已处理"
|
|
|
- :labelCol="BaseTool.Constant.labelCol"
|
|
|
- :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
- >
|
|
|
- <a-input-number
|
|
|
- style="width: 100%"
|
|
|
- :min="0"
|
|
|
- :formatter="BaseTool.Amount.formatter"
|
|
|
- :parser="BaseTool.Amount.parser"
|
|
|
- v-decorator="['status', {rules: [{required: true, message: '状态 0 已提交 1 已处理不能为空'}]}]" />
|
|
|
- </a-form-item>
|
|
|
- </row-item>
|
|
|
- </row-list>
|
|
|
+ <a-form-item
|
|
|
+ label="处理备注"
|
|
|
+ :labelCol="BaseTool.Constant.labelCol"
|
|
|
+ :wrapperCol="BaseTool.Constant.wrapperCol"
|
|
|
+ >
|
|
|
+ <a-textarea
|
|
|
+ v-decorator="['remark', {rules: [{required: true, message: '处理备注不能为空'}]}]" />
|
|
|
+ </a-form-item>
|
|
|
</a-form>
|
|
|
- </a-card>
|
|
|
+ </a-modal>
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
import pick from 'lodash.pick'
|
|
|
-import { addCustomerInfo, updateCustomerInfo } from '@/api/operate/customer'
|
|
|
+import { updateCustomerInfo } from '@/api/operate/customer'
|
|
|
|
|
|
export default {
|
|
|
name: 'BaseCustomerInfo',
|
|
@@ -151,21 +74,12 @@ export default {
|
|
|
return
|
|
|
}
|
|
|
// 日期处理
|
|
|
- if (this.BaseTool.String.isBlank(values.id)) {
|
|
|
- addCustomerInfo(values)
|
|
|
- .then(() => {
|
|
|
- this.handleCancel(values)
|
|
|
- }).catch(() => {
|
|
|
+ updateCustomerInfo(values)
|
|
|
+ .then(() => {
|
|
|
+ this.handleCancel(values)
|
|
|
+ }).catch(() => {
|
|
|
this.confirmLoading = false
|
|
|
})
|
|
|
- } else {
|
|
|
- updateCustomerInfo(values)
|
|
|
- .then(() => {
|
|
|
- this.handleCancel(values)
|
|
|
- }).catch(() => {
|
|
|
- this.confirmLoading = false
|
|
|
- })
|
|
|
- }
|
|
|
})
|
|
|
},
|
|
|
handleCancel (values) {
|