|
@@ -60,7 +60,7 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="所属省市区" prop="cityIds">
|
|
|
+ <el-form-item label="省市区" prop="cityIds">
|
|
|
<el-input
|
|
|
v-model="queryParams.cityIds"
|
|
|
placeholder="请输入所属省市区"
|
|
@@ -147,14 +147,17 @@
|
|
|
<el-table v-loading="loading" :data="storeList" @selection-change="handleSelectionChange">
|
|
|
<el-table-column type="selection" width="55" align="center" />
|
|
|
<el-table-column label="ID" align="center" prop="storeId" />
|
|
|
+
|
|
|
+ <el-table-column label="网店名称" align="center" prop="storeName" />
|
|
|
+
|
|
|
<el-table-column label="网店类型" align="center" prop="storeType">
|
|
|
<template slot-scope="scope">
|
|
|
<el-tag prop="storeType" v-for="(item, index) in storeTypeOptions" v-if="scope.row.status==item.dictValue">{{item.dictLabel}}</el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
- <el-table-column label="店铺名称" align="center" prop="storeName" />
|
|
|
- <el-table-column label="店铺编码" align="center" prop="storeCode" />
|
|
|
+
|
|
|
+ <el-table-column label="网店编码" align="center" prop="storeCode" />
|
|
|
|
|
|
<el-table-column label="状态" align="center" prop="status">
|
|
|
<template slot-scope="scope">
|
|
@@ -167,14 +170,14 @@
|
|
|
<span>{{ parseTime(scope.row.limitTime, '{y}-{m}-{d}') }}</span>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
- <el-table-column label="备注" align="center" prop="remark" />
|
|
|
-
|
|
|
+
|
|
|
<el-table-column label="渠道类型" align="center" prop="channelType">
|
|
|
<template slot-scope="scope">
|
|
|
<el-tag prop="channelType" v-for="(item, index) in channelTypeOptions" v-if="scope.row.status==item.dictValue">{{item.dictLabel}}</el-tag>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
|
|
|
+ <el-table-column label="备注" align="center" prop="remark" />
|
|
|
<el-table-column label="所属省市区" align="center" prop="cityIds" />
|
|
|
<el-table-column label="详情地址" align="center" prop="address" />
|
|
|
<el-table-column label="联系人" align="center" prop="linkUsername" />
|
|
@@ -211,7 +214,27 @@
|
|
|
<el-dialog :title="title" :visible.sync="open" width="500px" append-to-body>
|
|
|
|
|
|
<el-form ref="form" :model="form" :rules="rules" label-width="80px">
|
|
|
- <el-form-item label="客户类型" prop="storeType">
|
|
|
+
|
|
|
+
|
|
|
+ <el-form-item label="网店名称" prop="storeName">
|
|
|
+ <el-input v-model="form.storeName" placeholder="请输入店铺名称" />
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="网店编码" prop="storeCode">
|
|
|
+ <el-input v-model="form.storeCode" placeholder="请输入店铺编码" />
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="渠道类型" prop="channelType">
|
|
|
+ <el-select v-model="form.channelType" placeholder="请选择状态" clearable size="small">
|
|
|
+ <el-option
|
|
|
+ v-for="item in channelTypeOptions"
|
|
|
+ :key="item.dictValue"
|
|
|
+ :label="item.dictLabel"
|
|
|
+ :value="item.dictValue"
|
|
|
+ />
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <el-form-item label="网店类型" prop="storeType">
|
|
|
<el-select v-model="form.storeType" placeholder="请选择网店类型" clearable size="small">
|
|
|
<el-option
|
|
|
v-for="item in storeTypeOptions"
|
|
@@ -222,11 +245,11 @@
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
|
|
|
- <el-form-item label="店铺名称" prop="storeName">
|
|
|
- <el-input v-model="form.storeName" placeholder="请输入店铺名称" />
|
|
|
+ <el-form-item label="联系人" prop="linkUsername">
|
|
|
+ <el-input v-model="form.linkUsername" placeholder="请输入联系人" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="店铺编码" prop="storeCode">
|
|
|
- <el-input v-model="form.storeCode" placeholder="请输入店铺编码" />
|
|
|
+ <el-form-item label="联系电话" prop="linkPhone">
|
|
|
+ <el-input v-model="form.linkPhone" placeholder="请输入联系电话" />
|
|
|
</el-form-item>
|
|
|
|
|
|
<el-form-item label="状态" prop="status">
|
|
@@ -251,28 +274,14 @@
|
|
|
<el-form-item label="备注" prop="remark">
|
|
|
<el-input v-model="form.remark" placeholder="请输入备注" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="渠道类型" prop="channelType">
|
|
|
- <el-select v-model="form.channelType" placeholder="请选择状态" clearable size="small">
|
|
|
- <el-option
|
|
|
- v-for="item in channelTypeOptions"
|
|
|
- :key="item.dictValue"
|
|
|
- :label="item.dictLabel"
|
|
|
- :value="item.dictValue"
|
|
|
- />
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="所属省市区" prop="cityIds">
|
|
|
+
|
|
|
+ <el-form-item label-width="82px" label="所属省市区" prop="cityIds">
|
|
|
<el-input v-model="form.cityIds" placeholder="请输入所属省市区" />
|
|
|
</el-form-item>
|
|
|
<el-form-item label="详情地址" prop="address">
|
|
|
<el-input v-model="form.address" placeholder="请输入详情地址" />
|
|
|
</el-form-item>
|
|
|
- <el-form-item label="联系人" prop="linkUsername">
|
|
|
- <el-input v-model="form.linkUsername" placeholder="请输入联系人" />
|
|
|
- </el-form-item>
|
|
|
- <el-form-item label="联系电话" prop="linkPhone">
|
|
|
- <el-input v-model="form.linkPhone" placeholder="请输入联系电话" />
|
|
|
- </el-form-item>
|
|
|
+
|
|
|
</el-form>
|
|
|
<div slot="footer" class="dialog-footer">
|
|
|
<el-button type="primary" @click="submitForm">确 定</el-button>
|
|
@@ -326,9 +335,26 @@ export default {
|
|
|
linkPhone: null
|
|
|
},
|
|
|
// 表单参数
|
|
|
- form: {},
|
|
|
+ form: { },
|
|
|
// 表单校验
|
|
|
rules: {
|
|
|
+ storeName: [
|
|
|
+ { required: true, message: "网店名称不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ storeType: [
|
|
|
+ { required: true, message: "网店类型不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ channelType: [
|
|
|
+ { required: true, message: "请选择渠道类型", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ linkUsername: [
|
|
|
+ { required: true, message: "联系人状态不能为空", trigger: "blur" }
|
|
|
+ ],
|
|
|
+ status: [
|
|
|
+ { required: true, message: "请选择店铺状态", trigger: "blur" }
|
|
|
+ ],
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
};
|
|
|
},
|
|
@@ -343,7 +369,6 @@ export default {
|
|
|
this.getDicts("oms_store_status").then((response) => {
|
|
|
this.statusOptions = response.data;
|
|
|
});
|
|
|
-
|
|
|
this.getList();
|
|
|
},
|
|
|
methods: {
|
|
@@ -368,7 +393,7 @@ export default {
|
|
|
storeType: null,
|
|
|
storeName: null,
|
|
|
storeCode: null,
|
|
|
- status: 0,
|
|
|
+ status: '0',
|
|
|
createTime: null,
|
|
|
updateTime: null,
|
|
|
limitTime: null,
|
|
@@ -428,9 +453,9 @@ export default {
|
|
|
} else {
|
|
|
addStore(this.form).then(response => {
|
|
|
if (response.code === 200) {
|
|
|
- this.msgSuccess("新增成功");
|
|
|
- this.open = false;
|
|
|
- this.getList();
|
|
|
+ this.msgSuccess("新增成功");
|
|
|
+ this.open = false;
|
|
|
+ this.getList();
|
|
|
}
|
|
|
});
|
|
|
}
|