|
@@ -28,18 +28,20 @@
|
|
|
</div>
|
|
|
</div>
|
|
|
<div v-if="type === 5 && [2,3].includes(v.bindStatus)" :class="['status',v.bindStatus === 2 ? '' : 'bt-refuse']">{{v.bindStatus === 2 ? '审核中' : '审核失败'}}</div>
|
|
|
- <div class="but" v-if="[1,9].includes(type)">
|
|
|
- <div @click="bind(v)" v-if="!v.dadaBindType" class="but-con">绑定</div>
|
|
|
- </div>
|
|
|
- <div class="but" v-else-if="[5].includes(type)">
|
|
|
- <div @click="bind(v)" v-if="v.bindStatus === 3 || !v.bindStatus" class="but-con">绑定</div>
|
|
|
- </div>
|
|
|
- <div class="but" v-else>
|
|
|
- <div @click="bind(v)" v-if="!v.bindStatus" class="but-con">绑定</div>
|
|
|
- </div>
|
|
|
- <div class="but" @click="release(v)" v-if="v.bindStatus === 1">
|
|
|
- <div class="but-con unbind">解绑</div>
|
|
|
- </div>
|
|
|
+ <template v-if="memberType === 2">
|
|
|
+ <div class="but" v-if="[1,9].includes(type)">
|
|
|
+ <div @click="bind(v)" v-if="!v.dadaBindType" class="but-con">绑定</div>
|
|
|
+ </div>
|
|
|
+ <div class="but" v-else-if="[5].includes(type)">
|
|
|
+ <div @click="bind(v)" v-if="v.bindStatus === 3 || !v.bindStatus" class="but-con">绑定</div>
|
|
|
+ </div>
|
|
|
+ <div class="but" v-else>
|
|
|
+ <div @click="bind(v)" v-if="!v.bindStatus" class="but-con">绑定</div>
|
|
|
+ </div>
|
|
|
+ <div class="but" @click="release(v)" v-if="v.bindStatus === 1">
|
|
|
+ <div class="but-con unbind">解绑</div>
|
|
|
+ </div>
|
|
|
+ </template>
|
|
|
</div>
|
|
|
</div>
|
|
|
</div>
|
|
@@ -65,7 +67,7 @@
|
|
|
<el-dialog :title="title" :visible.sync="centerDialogVisible" width="40%" center>
|
|
|
<el-form v-if="title === 'UU跑腿绑定'" :model="UUData" ref="UUData" label-width="80px" class="demo-ruleForm">
|
|
|
<el-form-item label="城市" prop="cityName">
|
|
|
- <el-input v-model="UUData.cityName" placeholder="请输入当前城市名称"></el-input>
|
|
|
+ <el-cascader style="width: 100%;" :show-all-levels="false" v-model="cityName" :options="areaData"></el-cascader>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="手机号" prop="mobile">
|
|
|
<el-input v-model="UUData.mobile" placeholder="请输入用户手机号"></el-input>
|
|
@@ -127,8 +129,9 @@ import {
|
|
|
getBindDeliveryShopList,
|
|
|
unBindAptNew,
|
|
|
} from "../../api/shop";
|
|
|
+import areaData from "../../common/areadata.js";
|
|
|
export default {
|
|
|
- name: 'bindDelivery',
|
|
|
+ name: "bindDelivery",
|
|
|
data() {
|
|
|
return {
|
|
|
deliveryList: [],
|
|
@@ -142,6 +145,7 @@ export default {
|
|
|
mobile: "",
|
|
|
validateCode: "",
|
|
|
},
|
|
|
+ cityName: [],
|
|
|
title: "UU跑腿绑定",
|
|
|
count: 60,
|
|
|
showCode: false,
|
|
@@ -160,6 +164,7 @@ export default {
|
|
|
centerDialogVisible3: false,
|
|
|
sfId: "",
|
|
|
sfId2: "",
|
|
|
+ areaData: [],
|
|
|
};
|
|
|
},
|
|
|
watch: {
|
|
@@ -199,6 +204,14 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
created() {
|
|
|
+ this.areaData = areaData.map(({ name, code, children }) => ({
|
|
|
+ value: code,
|
|
|
+ label: name,
|
|
|
+ children: children.map(({ name, code }) => ({
|
|
|
+ value: code,
|
|
|
+ label: name,
|
|
|
+ })),
|
|
|
+ }));
|
|
|
if (this.memberType !== 1) {
|
|
|
this.getDeliveryList();
|
|
|
}
|
|
@@ -314,7 +327,7 @@ export default {
|
|
|
changeTab(i) {
|
|
|
this.curIndex = i;
|
|
|
if ([1, 2, 5, 9, 13].includes(this.type)) {
|
|
|
- this.sfId = ''
|
|
|
+ this.sfId = "";
|
|
|
this.getBindDeliveryShopList();
|
|
|
} else {
|
|
|
let shop = this.deliveryList[i];
|
|
@@ -422,6 +435,14 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
bindUU() {
|
|
|
+ this.UUData.cityName = this.areaData
|
|
|
+ .find((v) => {
|
|
|
+ return v.value === this.cityName[0];
|
|
|
+ })
|
|
|
+ .children.find((v) => {
|
|
|
+ return v.value === this.cityName[1];
|
|
|
+ }).label;
|
|
|
+ // console.log("cityName", this.UUData.cityName);
|
|
|
if (!this.UUData.cityName.trim()) {
|
|
|
return this.$message({
|
|
|
message: "城市不能为空",
|