Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
提交
议题看板
打开侧边栏
jingqi.liu
pica.cloud.web-education-admin
提交
3fa04a04
提交
3fa04a04
编写于
4月 11, 2022
作者:
dmx_mac
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat:店铺新增送检地址
上级
7d9a4dfb
变更
1
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
88 行增加
和
6 行删除
+88
-6
create-shop.vue
src/views/shop/create-shop.vue
+88
-6
未找到文件。
src/views/shop/create-shop.vue
浏览文件 @
3fa04a04
...
...
@@ -1176,6 +1176,23 @@
</el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"送检地址管理"
prop=
"tradeStoreDetectionAddress"
class=
"required-label warehouseAdress-wrap"
v-if=
"formData.storeType
<
3
"
>
<p
class=
"warehouseAdress-tip"
>
(该地址用于机构回寄样本地址,请准确填写)
</p>
<el-button
type=
"success"
class=
"warehouseAdress-add"
size=
"small"
@
click=
"createDetectionAdress(0)"
>
+新增地址
</el-button>
<div
class=
"detectionAddress"
v-show=
"Object.keys(formData.tradeStoreDetectionAddress).length"
>
<div
class=
"warehouseAdress-item"
>
<span
class=
"warehouseAdress-main"
>
<span
class=
"warehouseAdress-msg"
>
{{
formData
.
tradeStoreDetectionAddress
.
receiver
}}
</span>
<span
class=
"warehouseAdress-msg"
>
{{
formData
.
tradeStoreDetectionAddress
.
receiverMobile
}}
</span>
<span
class=
"warehouseAdress-msg"
>
{{
setAddress
(
formData
.
tradeStoreDetectionAddress
)
}}
</span>
</span>
<span
class=
"warehouseAdress-do"
>
<el-button
class=
"btn-small"
@
click
.
prevent=
"createDetectionAdress(1)"
>
编辑
</el-button>
<el-button
class=
"btn-small"
@
click
.
prevent=
"deleteDetectionAdress"
>
删除
</el-button>
</span>
</div>
</div>
</el-form-item>
<el-form-item
label=
"退货支持的物流公司"
class=
"required-label"
v-if=
"formData.storeType
<
3
"
>
<el-radio-group
v-model=
"formData.expressLimitFlag"
@
change=
"changeExpressLimitFlag"
>
<el-radio
:label=
"0"
>
无限制
</el-radio>
...
...
@@ -1436,6 +1453,7 @@ export default {
imgUrlC1Date:'',
repotList:[//仓库地址
],
tradeStoreDetectionAddress:{}, // 送检地址
selectedKey: '', //默认收货地址
expressLimitFlag: 0, //是否限制物流公司
repotExpressList:[], //支持的物流公司
...
...
@@ -1600,6 +1618,9 @@ export default {
selectedKey: [
{ required: true, message: "
请增加地址并选择默认地址
", trigger: "
change
" },
],
tradeStoreDetectionAddress:[
{ required: true, message: "
请增加地址
", trigger: "
change
" },
],
repotExpressList: [
{ required: true, message: "
请选择物流公司名称
", trigger: "
change
" },
],
...
...
@@ -1699,6 +1720,7 @@ export default {
orgScopeLIST:[],
certifyStatus: '',
idCardError:false,
isDetection:false, // 是否是创建送检地址
};
},
computed: {
...
...
@@ -2615,9 +2637,57 @@ export default {
}
this.formData.adminList.splice(index, 1);
},
// 创建或编辑地址 type
// 创建地址
createDetectionAdress(type){
this.isDetection = true;
this.warehouseAdressType = type;
this.warehouseAdressFormTitle = type ? '编辑地址' : '添加地址';
this.warehouseAdressIndex = 0;
if (type) {
Object.assign(this.warehouseAdressForm,this.formData.tradeStoreDetectionAddress);
this.getCitiesList();
this.getCountiesList();
this.getTownsList();
} else {
this.warehouseAdressForm = {
receiver: '',
receiverMobile: '',
provinceId: '',
cityId: '',
countyId: '',
townId: '',
provinceName: '',
cityName: '',
countyName: '',
townName: '',
addr: '',
address:'',
key: ''
}
}
this.warehouseAdressFormVisible = true;
},
deleteDetectionAdress(){
this.$confirm('确定要删除这条地址信息么?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '',
type: 'error'
}).then(() => {
this.formData.tradeStoreDetectionAddress = {}
this.$message({
type: 'success',
message: '删除成功!'
});
}).catch(() => {
this.$message({
type: 'info',
message: '已取消删除'
});
});
},
// 编辑第几条数据 index
createAdress(type,index) {
this.isDetection = false;
this.warehouseAdressType = type;
this.warehouseAdressFormTitle = type ? '编辑地址' : '添加地址';
this.warehouseAdressIndex = type ? index : '';
...
...
@@ -2805,12 +2875,18 @@ export default {
const { repotList } = this.formData;
this.$refs['warehouseAdressForm'].validate((valid) => {
if (valid) {
if (warehouseAdressType) {
if(this.isDetection){ // 送检地址
this.formData.tradeStoreDetectionAddress = JSON.parse(JSON.stringify(warehouseAdressForm))
this.formData.tradeStoreDetectionAddress.address = this.formData.tradeStoreDetectionAddress.addr
} else { // 仓库地址
if (warehouseAdressType) {
repotList[warehouseAdressIndex] = JSON.parse(JSON.stringify(warehouseAdressForm));
} else {
warehouseAdressForm.key = repotList.length + Math.round(Math.random()*1000);
repotList.push(JSON.parse(JSON.stringify(warehouseAdressForm)));
} else {
warehouseAdressForm.key = repotList.length + Math.round(Math.random()*1000);
repotList.push(JSON.parse(JSON.stringify(warehouseAdressForm)));
}
}
this.$message({
type: 'success',
message: `${warehouseAdressFormTitle}成功!`
...
...
@@ -3225,7 +3301,7 @@ export default {
color
:
#FFFFFF
;
border-color
:
#449284
;
}
.warehouseAdress-list
{
.warehouseAdress-list
,
.detectionAddress
{
display
:
block
;
margin-top
:
20px
;
border
:
1px
solid
#DCDFE6
;
...
...
@@ -3276,6 +3352,12 @@ export default {
}
}
}
.detectionAddress
{
padding
:
0
;
height
:
50px
;
line-height
:
50px
;
overflow-y
:
hidden
;
}
}
.warehouseAdress-input
{
width
:
500px
;
...
...
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录