提交 0534a779 authored 作者: matian's avatar matian

update:代码更新

上级 59dab699
<template> <template>
<el-dialog v-bind="$attrs" v-on="$listeners" width="80%" title="添加客户"> <el-dialog v-bind="$attrs" v-on="$listeners" width="70%" title="添加客户">
<app-card> <app-card>
<app-list v-bind="tableOptions" ref="list" @selection-change="handleSelectionChange"> <app-list v-bind="tableOptions" ref="list" @selection-change="handleSelectionChange">
<template #footer> <template #footer>
...@@ -42,16 +42,16 @@ export default { ...@@ -42,16 +42,16 @@ export default {
}, },
{ {
type: 'select', type: 'select',
prop: 'name', prop: 'create',
placeholder: '创建员工' placeholder: '创建员工'
} }
], ],
columns: [ columns: [
{ type: 'selection', minWidth: '50px', fixed: 'left' }, { type: 'selection', minWidth: '50px', fixed: 'left' },
{ label: '客户名称', prop: 'group_name', align: 'center' }, { label: '客户名称', prop: 'name', align: 'center' },
{ label: '合作项目', prop: 'customer_num', align: 'center' }, { label: '合作项目', prop: 'project', align: 'center' },
{ label: '所在地区', prop: 'employees_num', align: 'center' }, { label: '所在地区', prop: 'region', align: 'center' },
{ label: '创建时间', prop: 'created_name', align: 'center' }, { label: '创建时间', prop: 'created_at', align: 'center' },
{ label: '创建人', prop: 'creater', align: 'center' } { label: '创建人', prop: 'creater', align: 'center' }
], ],
data: [ data: [
......
<template> <template>
<el-dialog v-bind="$attrs" v-on="$listeners" width="30%" top="40vh" :title="title"> <el-dialog v-bind="$attrs" v-on="$listeners" width="30%" top="40vh" :title="title">
<el-form ref="form" :model="form" :rules="rules" label-width="100px"> <el-form ref="form" :model="form" :rules="rules" label-width="100px">
<el-form-item label="客户组名称" prop="group_name"> <el-form-item label="客户组名称" prop="customer_group_name">
<el-input v-model="form.group_name" /> <el-input v-model="form.customer_group_name" />
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-button type="primary" style="margin-left: 20px" @click="submit">提交</el-button> <el-button type="primary" style="margin-left: 20px" @click="submit">提交</el-button>
...@@ -17,10 +17,10 @@ export default { ...@@ -17,10 +17,10 @@ export default {
data() { data() {
return { return {
form: { form: {
group_name: '' customer_group_name: ''
}, },
rules: { rules: {
group_name: [ customer_group_name: [
{ required: true, message: '请输入客户组名称', trigger: 'blur' }, { required: true, message: '请输入客户组名称', trigger: 'blur' },
{ min: 0, max: 20, message: '您最多可输入20个字符', trigger: 'blur' } { min: 0, max: 20, message: '您最多可输入20个字符', trigger: 'blur' }
] ]
......
<template> <template>
<el-dialog v-bind="$attrs" v-on="$listeners" width="20%" top="40vh" title="添加员工"> <el-dialog v-bind="$attrs" v-on="$listeners" width="30%" title="添加员工">
<el-form ref="form" :model="form" :rules="rules"> <el-form ref="form" :model="form" :rules="rules">
<el-form-item label="员工名称" prop="group_name"> <el-form-item label="员工名称" prop="group_name">
<el-select <el-select
type="text" type="text"
v-model="form.employee_name" v-model="form.employee_name"
placeholder="输入员工姓名/手机号码搜索" placeholder="员工姓名/手机号码搜索"
filterable filterable
remote remote
:remote-method="fetchEmployeeList" :remote-method="fetchEmployeeList"
:loading="loading" :loading="loading"
size="80%"
> >
<el-option v-for="item in employeeList" :key="item.id" :label="item.employee_name" :value="item.id"> <el-option v-for="item in employeeList" :key="item.id" :label="item.employee_name" :value="item.id">
<span style="float: left"> <span style="float: left">
......
...@@ -45,9 +45,9 @@ export default { ...@@ -45,9 +45,9 @@ export default {
// } // }
// }, // },
columns: [ columns: [
{ label: '客户名称', prop: 'group_name', align: 'center' }, { label: '客户名称', prop: 'customer_name', align: 'center' },
{ label: '创建时间', prop: 'customer_num', align: 'center' }, { label: '创建时间', prop: 'created_at', align: 'center' },
{ label: '创建人', prop: 'employees_num', align: 'center' }, { label: '创建人', prop: 'created_by', align: 'center' },
{ label: '操作', slots: 'table-x', align: 'center', width: '300', fixed: 'right' } { label: '操作', slots: 'table-x', align: 'center', width: '300', fixed: 'right' }
], ],
data: [ data: [
...@@ -76,7 +76,7 @@ export default { ...@@ -76,7 +76,7 @@ export default {
handleRemove(row) { handleRemove(row) {
// deleteGroup({ id: row.id }).then(res => { // deleteGroup({ id: row.id }).then(res => {
// this.$message({ type: 'success', message: '删除成功' }) // this.$message({ type: 'success', message: '删除成功' })
// this.$refs.list.refetch() // this.$parent.$parent.getDetail()
// }) // })
} }
} }
......
...@@ -46,9 +46,9 @@ export default { ...@@ -46,9 +46,9 @@ export default {
// }, // },
columns: [ columns: [
{ label: '员工姓名', prop: 'group_name', align: 'center' }, { label: '员工姓名', prop: 'group_name', align: 'center' },
{ label: '手机号', prop: 'customer_num', align: 'center' }, { label: '手机号', prop: 'sub_mobile', align: 'center' },
{ label: '创建时间', prop: 'employees_num', align: 'center' }, { label: '创建时间', prop: 'created_at', align: 'center' },
{ label: '创建人', prop: 'creater', align: 'center' }, { label: '创建人', prop: 'created_by', align: 'center' },
{ label: '操作', slots: 'table-x', align: 'center', width: '300', fixed: 'right' } { label: '操作', slots: 'table-x', align: 'center', width: '300', fixed: 'right' }
], ],
data: [ data: [
......
...@@ -46,7 +46,7 @@ export default { ...@@ -46,7 +46,7 @@ export default {
// } // }
// }, // },
columns: [ columns: [
{ label: '客户组名称', prop: 'group_name', align: 'center' }, { label: '客户组名称', prop: 'name', align: 'center' },
{ label: '客户数量', prop: 'customer_num', align: 'center' }, { label: '客户数量', prop: 'customer_num', align: 'center' },
{ label: '员工数量', prop: 'employees_num', align: 'center' }, { label: '员工数量', prop: 'employees_num', align: 'center' },
{ label: '创建时间', prop: 'created_at', align: 'center' }, { label: '创建时间', prop: 'created_at', align: 'center' },
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论