|
@@ -1,7 +1,7 @@
|
|
<template>
|
|
<template>
|
|
<div v-if="isShow === 1" class="app-container">
|
|
<div v-if="isShow === 1" class="app-container">
|
|
<div class="screen-container">
|
|
<div class="screen-container">
|
|
- <el-form ref="screenForm" :model="screenForm" :inline="false">
|
|
|
|
|
|
+ <el-form ref="screenForm" size="mini" :model="screenForm" :inline="false">
|
|
<el-row>
|
|
<el-row>
|
|
<el-row :gutter="20">
|
|
<el-row :gutter="20">
|
|
<el-col :xs="24" :ms="6" :lg="6">
|
|
<el-col :xs="24" :ms="6" :lg="6">
|
|
@@ -9,7 +9,7 @@
|
|
<el-input
|
|
<el-input
|
|
v-model="screenForm.code"
|
|
v-model="screenForm.code"
|
|
placeholder="销售政策编号"
|
|
placeholder="销售政策编号"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -19,7 +19,7 @@
|
|
<el-input
|
|
<el-input
|
|
v-model="screenForm.title"
|
|
v-model="screenForm.title"
|
|
placeholder="销售政策说明"
|
|
placeholder="销售政策说明"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -29,7 +29,7 @@
|
|
<el-input
|
|
<el-input
|
|
v-model="screenForm.remark"
|
|
v-model="screenForm.remark"
|
|
placeholder="表头备注"
|
|
placeholder="表头备注"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -39,7 +39,7 @@
|
|
<el-date-picker
|
|
<el-date-picker
|
|
v-model="screenForm.startTime1"
|
|
v-model="screenForm.startTime1"
|
|
type="datetime"
|
|
type="datetime"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
placeholder="生效日期"
|
|
placeholder="生效日期"
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
/>
|
|
/>
|
|
@@ -52,7 +52,7 @@
|
|
<el-date-picker
|
|
<el-date-picker
|
|
v-model="screenForm.endTime1"
|
|
v-model="screenForm.endTime1"
|
|
type="datetime"
|
|
type="datetime"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
placeholder="结束日期"
|
|
placeholder="结束日期"
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
/>
|
|
/>
|
|
@@ -64,7 +64,7 @@
|
|
<el-date-picker
|
|
<el-date-picker
|
|
v-model="screenForm.startCreateTime"
|
|
v-model="screenForm.startCreateTime"
|
|
type="datetime"
|
|
type="datetime"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
placeholder="制表日期"
|
|
placeholder="制表日期"
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
value-format="yyyy-MM-dd HH:mm:ss"
|
|
/>
|
|
/>
|
|
@@ -76,7 +76,7 @@
|
|
<el-input
|
|
<el-input
|
|
v-model="screenForm.createBy"
|
|
v-model="screenForm.createBy"
|
|
placeholder="制表人"
|
|
placeholder="制表人"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -86,7 +86,7 @@
|
|
<el-input
|
|
<el-input
|
|
v-model="screenForm.examineBy"
|
|
v-model="screenForm.examineBy"
|
|
placeholder="审核人"
|
|
placeholder="审核人"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
/>
|
|
/>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
@@ -96,7 +96,7 @@
|
|
<el-form-item label="" prop="status">
|
|
<el-form-item label="" prop="status">
|
|
<el-select
|
|
<el-select
|
|
v-model="screenForm.status"
|
|
v-model="screenForm.status"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
placeholder="状态"
|
|
placeholder="状态"
|
|
class="select_height"
|
|
class="select_height"
|
|
>
|
|
>
|
|
@@ -114,7 +114,7 @@
|
|
<el-form-item label="" prop="type">
|
|
<el-form-item label="" prop="type">
|
|
<el-select
|
|
<el-select
|
|
v-model="screenForm.type"
|
|
v-model="screenForm.type"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
placeholder="销售政策类型"
|
|
placeholder="销售政策类型"
|
|
class="select_height"
|
|
class="select_height"
|
|
>
|
|
>
|
|
@@ -127,16 +127,34 @@
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-col>
|
|
</el-col>
|
|
- <el-col :xs="24" :ms="6" :lg="6" />
|
|
|
|
- <el-col :xs="24" :ms="6" :lg="12" class="tr">
|
|
|
|
|
|
+ <el-col :xs="24" :ms="6" :lg="6" >
|
|
|
|
+ <el-form-item label="" prop="customerId">
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="screenForm.customerId"
|
|
|
|
+ size="mini"
|
|
|
|
+ filterable
|
|
|
|
+ placeholder="经销商名称"
|
|
|
|
+ class="select_height"
|
|
|
|
+ >
|
|
|
|
+ <el-option label="全部" :value="null"></el-option>
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in CrList"
|
|
|
|
+ :key="item.id"
|
|
|
|
+ :label="item.name"
|
|
|
|
+ :value="item.id"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ </el-form-item>
|
|
|
|
+ </el-col>
|
|
|
|
+ <el-col :xs="24" :ms="6" :lg="6" class="tr">
|
|
<el-form-item>
|
|
<el-form-item>
|
|
<el-button
|
|
<el-button
|
|
type="primary"
|
|
type="primary"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
@click="submitScreenForm"
|
|
@click="submitScreenForm"
|
|
>查询</el-button>
|
|
>查询</el-button>
|
|
<el-button
|
|
<el-button
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
@click="resetScreenForm"
|
|
@click="resetScreenForm"
|
|
>重置</el-button>
|
|
>重置</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -149,7 +167,7 @@
|
|
<el-row type="flex">
|
|
<el-row type="flex">
|
|
<el-button
|
|
<el-button
|
|
v-if="$checkBtnRole('add', $route.meta.roles)"
|
|
v-if="$checkBtnRole('add', $route.meta.roles)"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
type="primary"
|
|
type="primary"
|
|
icon="el-icon-plus"
|
|
icon="el-icon-plus"
|
|
@click="hanlenewInfo"
|
|
@click="hanlenewInfo"
|
|
@@ -157,23 +175,24 @@
|
|
</el-row>
|
|
</el-row>
|
|
</div>
|
|
</div>
|
|
<div class="mymain-container">
|
|
<div class="mymain-container">
|
|
- <el-table :data="dataList" border style="width: 100%">
|
|
|
|
|
|
+ <div class="table">
|
|
|
|
+ <el-table :data="dataList" border style="width: 100%" class="table">
|
|
<el-table-column
|
|
<el-table-column
|
|
fixed="left"
|
|
fixed="left"
|
|
label="操作"
|
|
label="操作"
|
|
- min-width="150"
|
|
|
|
|
|
+ min-width="250"
|
|
align="center"
|
|
align="center"
|
|
>
|
|
>
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
<el-button
|
|
<el-button
|
|
v-if="scope.row.examineStatus == 'SAVE'"
|
|
v-if="scope.row.examineStatus == 'SAVE'"
|
|
type="text"
|
|
type="text"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
@click="(isShow = 5), (id = scope.row.id)"
|
|
@click="(isShow = 5), (id = scope.row.id)"
|
|
>编辑</el-button>
|
|
>编辑</el-button>
|
|
<el-button
|
|
<el-button
|
|
type="text"
|
|
type="text"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
@click="
|
|
@click="
|
|
(isShow = 4), (id = scope.row.id), (code = scope.row.code)
|
|
(isShow = 4), (id = scope.row.id), (code = scope.row.code)
|
|
"
|
|
"
|
|
@@ -185,7 +204,7 @@
|
|
$checkBtnRole('examine', $route.meta.roles)
|
|
$checkBtnRole('examine', $route.meta.roles)
|
|
"
|
|
"
|
|
type="text"
|
|
type="text"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
@click="
|
|
@click="
|
|
(isShow = 8),
|
|
(isShow = 8),
|
|
(id = scope.row.id),
|
|
(id = scope.row.id),
|
|
@@ -203,7 +222,7 @@
|
|
<el-button
|
|
<el-button
|
|
slot="reference"
|
|
slot="reference"
|
|
type="text"
|
|
type="text"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
>提审</el-button>
|
|
>提审</el-button>
|
|
</el-popconfirm>
|
|
</el-popconfirm>
|
|
<el-popconfirm
|
|
<el-popconfirm
|
|
@@ -215,7 +234,7 @@
|
|
<el-button
|
|
<el-button
|
|
slot="reference"
|
|
slot="reference"
|
|
type="text"
|
|
type="text"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
>作废</el-button>
|
|
>作废</el-button>
|
|
</el-popconfirm>
|
|
</el-popconfirm>
|
|
<el-popconfirm
|
|
<el-popconfirm
|
|
@@ -228,7 +247,7 @@
|
|
<el-button
|
|
<el-button
|
|
slot="reference"
|
|
slot="reference"
|
|
type="text"
|
|
type="text"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
>克隆</el-button>
|
|
>克隆</el-button>
|
|
</el-popconfirm>
|
|
</el-popconfirm>
|
|
<el-popconfirm
|
|
<el-popconfirm
|
|
@@ -240,26 +259,26 @@
|
|
<el-button
|
|
<el-button
|
|
slot="reference"
|
|
slot="reference"
|
|
type="text"
|
|
type="text"
|
|
- size="small"
|
|
|
|
|
|
+ size="mini"
|
|
>删除</el-button>
|
|
>删除</el-button>
|
|
</el-popconfirm>
|
|
</el-popconfirm>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="状态" width="120" align="left">
|
|
<el-table-column label="状态" width="120" align="left">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- <el-tag v-if="scope.row.status == '1'">已生效</el-tag>
|
|
|
|
- <el-tag v-else-if="scope.row.status == '0'">未生效 </el-tag>
|
|
|
|
|
|
+ <el-tag size="mini" v-if="scope.row.status == '1'">已生效</el-tag>
|
|
|
|
+ <el-tag size="mini" v-else-if="scope.row.status == '0'">未生效 </el-tag>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column label="审核状态" width="120" align="left">
|
|
<el-table-column label="审核状态" width="120" align="left">
|
|
<template slot-scope="scope">
|
|
<template slot-scope="scope">
|
|
- <el-tag v-if="scope.row.examineStatus == 'SAVE'">保存</el-tag>
|
|
|
|
- <el-tag
|
|
|
|
|
|
+ <el-tag size="mini" v-if="scope.row.examineStatus == 'SAVE'">保存</el-tag>
|
|
|
|
+ <el-tag size="mini"
|
|
v-else-if="scope.row.examineStatus == 'WAIT'"
|
|
v-else-if="scope.row.examineStatus == 'WAIT'"
|
|
>待审核
|
|
>待审核
|
|
</el-tag>
|
|
</el-tag>
|
|
- <el-tag v-else-if="scope.row.examineStatus == 'OK'">通过 </el-tag>
|
|
|
|
- <el-tag v-else>不通过 </el-tag>
|
|
|
|
|
|
+ <el-tag size="mini" v-else-if="scope.row.examineStatus == 'OK'">通过 </el-tag>
|
|
|
|
+ <el-tag size="mini" v-else>不通过 </el-tag>
|
|
</template>
|
|
</template>
|
|
</el-table-column>
|
|
</el-table-column>
|
|
<el-table-column
|
|
<el-table-column
|
|
@@ -313,19 +332,21 @@
|
|
align="left"
|
|
align="left"
|
|
/>
|
|
/>
|
|
</el-table>
|
|
</el-table>
|
|
- <!-- 分页 -->
|
|
|
|
- <div class="fr">
|
|
|
|
- <el-pagination
|
|
|
|
- :current-page="currentPage"
|
|
|
|
- :page-sizes="[10, 20, 30, 50]"
|
|
|
|
- :page-size="10"
|
|
|
|
- layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
- :total="listTotal"
|
|
|
|
- @size-change="handleSizeChange"
|
|
|
|
- @current-change="handleCurrentChange"
|
|
|
|
- />
|
|
|
|
|
|
+ <!-- 分页 -->
|
|
|
|
+ <div class="fr">
|
|
|
|
+ <el-pagination
|
|
|
|
+ :current-page="currentPage"
|
|
|
|
+ :page-sizes="[10, 20, 30, 50]"
|
|
|
|
+ :page-size="10"
|
|
|
|
+ layout="total, sizes, prev, pager, next, jumper"
|
|
|
|
+ :total="listTotal"
|
|
|
|
+ @size-change="handleSizeChange"
|
|
|
|
+ @current-change="handleCurrentChange"
|
|
|
|
+ />
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
- </div>
|
|
|
|
|
|
+ </div>
|
|
|
|
+
|
|
|
|
|
|
</div>
|
|
</div>
|
|
<AddPolicy v-else-if="isShow === 2" />
|
|
<AddPolicy v-else-if="isShow === 2" />
|
|
@@ -339,6 +360,7 @@ import {
|
|
cancelPolicy,
|
|
cancelPolicy,
|
|
cloneList,
|
|
cloneList,
|
|
deletePolicy,
|
|
deletePolicy,
|
|
|
|
+ getCrList,
|
|
getId,
|
|
getId,
|
|
getList,
|
|
getList,
|
|
getpolicySubmit,
|
|
getpolicySubmit,
|
|
@@ -364,7 +386,7 @@ export default {
|
|
codeId: '',
|
|
codeId: '',
|
|
listLoading: false,
|
|
listLoading: false,
|
|
policyId: '',
|
|
policyId: '',
|
|
-
|
|
|
|
|
|
+ CrList:[],
|
|
isShow: 1,
|
|
isShow: 1,
|
|
dataList: [],
|
|
dataList: [],
|
|
screenForm: {
|
|
screenForm: {
|
|
@@ -380,7 +402,8 @@ export default {
|
|
startTime2: '',
|
|
startTime2: '',
|
|
status: '',
|
|
status: '',
|
|
title: '',
|
|
title: '',
|
|
- type: ''
|
|
|
|
|
|
+ type: '',
|
|
|
|
+ customerId:''
|
|
},
|
|
},
|
|
fileList: [],
|
|
fileList: [],
|
|
statusOptions: [
|
|
statusOptions: [
|
|
@@ -418,6 +441,20 @@ export default {
|
|
isFlag: ''
|
|
isFlag: ''
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
+ created() {
|
|
|
|
+
|
|
|
|
+ const customerParams = {
|
|
|
|
+ pageNum: 1,
|
|
|
|
+ pageSize: -1,
|
|
|
|
+ keyword: '',
|
|
|
|
+ region: ''
|
|
|
|
+ }
|
|
|
|
+ // 获取经销商列表
|
|
|
|
+ getCrList(customerParams).then((res) => {
|
|
|
|
+ this.CrList = res.data.records
|
|
|
|
+ })
|
|
|
|
+
|
|
|
|
+ },
|
|
computed: mapState({
|
|
computed: mapState({
|
|
comCode: (state) => state.sales.code
|
|
comCode: (state) => state.sales.code
|
|
}),
|
|
}),
|
|
@@ -452,7 +489,8 @@ export default {
|
|
startTime1: this.screenForm.startTime1,
|
|
startTime1: this.screenForm.startTime1,
|
|
startTime2: this.screenForm.startTime2,
|
|
startTime2: this.screenForm.startTime2,
|
|
status: this.screenForm.status,
|
|
status: this.screenForm.status,
|
|
- title: this.screenForm.title
|
|
|
|
|
|
+ title: this.screenForm.title,
|
|
|
|
+ customerId:this.screenForm.customerId
|
|
}
|
|
}
|
|
getList(params).then((res) => {
|
|
getList(params).then((res) => {
|
|
this.dataList = res.data.records
|
|
this.dataList = res.data.records
|