|
|
@ -38,10 +38,17 @@ |
|
|
|
<el-button |
|
|
|
<el-button |
|
|
|
type="primary" |
|
|
|
type="primary" |
|
|
|
size="small" |
|
|
|
size="small" |
|
|
|
icon="el-icon-share" |
|
|
|
icon="el-icon-sort-up" |
|
|
|
@click="handleAllocate" |
|
|
|
@click="handleAllocate(1)" |
|
|
|
>分拨</el-button |
|
|
|
>分拨</el-button |
|
|
|
> |
|
|
|
> |
|
|
|
|
|
|
|
<el-button |
|
|
|
|
|
|
|
type="primary" |
|
|
|
|
|
|
|
size="small" |
|
|
|
|
|
|
|
icon="el-icon-sort-down" |
|
|
|
|
|
|
|
@click="handleAllocate(2)" |
|
|
|
|
|
|
|
>回拨</el-button |
|
|
|
|
|
|
|
> |
|
|
|
<el-button |
|
|
|
<el-button |
|
|
|
type="danger" |
|
|
|
type="danger" |
|
|
|
size="small" |
|
|
|
size="small" |
|
|
@ -73,7 +80,7 @@ |
|
|
|
</el-dialog> |
|
|
|
</el-dialog> |
|
|
|
<!-- 分拨弹窗 --> |
|
|
|
<!-- 分拨弹窗 --> |
|
|
|
<el-dialog |
|
|
|
<el-dialog |
|
|
|
title="分拨" |
|
|
|
:title="distitle" |
|
|
|
:visible.sync="dialogVisible" |
|
|
|
:visible.sync="dialogVisible" |
|
|
|
append-to-body |
|
|
|
append-to-body |
|
|
|
width="35%" |
|
|
|
width="35%" |
|
|
@ -85,7 +92,11 @@ |
|
|
|
:rules="distrules" |
|
|
|
:rules="distrules" |
|
|
|
label-width="120px" |
|
|
|
label-width="120px" |
|
|
|
> |
|
|
|
> |
|
|
|
<el-form-item label="分拨租户" prop="tenantId"> |
|
|
|
<el-form-item |
|
|
|
|
|
|
|
label="分拨租户" |
|
|
|
|
|
|
|
prop="tenantId" |
|
|
|
|
|
|
|
v-if="distitle == '分拨'" |
|
|
|
|
|
|
|
> |
|
|
|
<el-select |
|
|
|
<el-select |
|
|
|
v-model="distribution.tenantId" |
|
|
|
v-model="distribution.tenantId" |
|
|
|
placeholder="请选择分拨租户" |
|
|
|
placeholder="请选择分拨租户" |
|
|
@ -100,7 +111,11 @@ |
|
|
|
></el-option> |
|
|
|
></el-option> |
|
|
|
</el-select> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="分拨类型" prop="deliverType"> |
|
|
|
<el-form-item |
|
|
|
|
|
|
|
label="分拨类型" |
|
|
|
|
|
|
|
prop="deliverType" |
|
|
|
|
|
|
|
v-if="distitle == '分拨'" |
|
|
|
|
|
|
|
> |
|
|
|
<el-select |
|
|
|
<el-select |
|
|
|
v-model="distribution.deliverType" |
|
|
|
v-model="distribution.deliverType" |
|
|
|
placeholder="请选择分拨类型" |
|
|
|
placeholder="请选择分拨类型" |
|
|
@ -115,7 +130,11 @@ |
|
|
|
></el-option> |
|
|
|
></el-option> |
|
|
|
</el-select> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="基础套餐" prop="dataPlanId"> |
|
|
|
<el-form-item |
|
|
|
|
|
|
|
label="基础套餐" |
|
|
|
|
|
|
|
prop="dataPlanId" |
|
|
|
|
|
|
|
v-if="distitle == '分拨'" |
|
|
|
|
|
|
|
> |
|
|
|
<el-select |
|
|
|
<el-select |
|
|
|
v-model="distribution.dataPlanId" |
|
|
|
v-model="distribution.dataPlanId" |
|
|
|
placeholder="请选择基础套餐" |
|
|
|
placeholder="请选择基础套餐" |
|
|
@ -177,6 +196,7 @@ import { |
|
|
|
tenant, |
|
|
|
tenant, |
|
|
|
simdeliver, |
|
|
|
simdeliver, |
|
|
|
dataplan, |
|
|
|
dataplan, |
|
|
|
|
|
|
|
simCallback, |
|
|
|
} from "@/api/communication/basiccard"; |
|
|
|
} from "@/api/communication/basiccard"; |
|
|
|
import { mapGetters } from "vuex"; |
|
|
|
import { mapGetters } from "vuex"; |
|
|
|
import { getToken } from "@/util/auth"; |
|
|
|
import { getToken } from "@/util/auth"; |
|
|
@ -204,6 +224,7 @@ export default { |
|
|
|
}; |
|
|
|
}; |
|
|
|
return { |
|
|
|
return { |
|
|
|
form: {}, |
|
|
|
form: {}, |
|
|
|
|
|
|
|
distitle: "", //分回拨标题 |
|
|
|
excelForm: { |
|
|
|
excelForm: { |
|
|
|
tenantId: "", |
|
|
|
tenantId: "", |
|
|
|
isCovered: 0, |
|
|
|
isCovered: 0, |
|
|
@ -306,6 +327,10 @@ export default { |
|
|
|
numEnd: null, //结束号码 |
|
|
|
numEnd: null, //结束号码 |
|
|
|
dataPlanId: "", |
|
|
|
dataPlanId: "", |
|
|
|
}, //分拨 |
|
|
|
}, //分拨 |
|
|
|
|
|
|
|
redistribution: { |
|
|
|
|
|
|
|
numStart: null, //开始号码 |
|
|
|
|
|
|
|
numEnd: null, //结束号码 |
|
|
|
|
|
|
|
}, //回拨 |
|
|
|
distributionlist: [], //分拨类型下拉 |
|
|
|
distributionlist: [], //分拨类型下拉 |
|
|
|
basicpackge: [], //基础套餐下拉 |
|
|
|
basicpackge: [], //基础套餐下拉 |
|
|
|
tenantlist: [], //租户下拉 |
|
|
|
tenantlist: [], //租户下拉 |
|
|
@ -324,6 +349,7 @@ export default { |
|
|
|
channellist: [], //通道下拉 |
|
|
|
channellist: [], //通道下拉 |
|
|
|
ruleForm: {}, //导入 |
|
|
|
ruleForm: {}, //导入 |
|
|
|
dialogVisible: false, //分拨弹窗布尔 |
|
|
|
dialogVisible: false, //分拨弹窗布尔 |
|
|
|
|
|
|
|
dialogVisibles: false, //分拨弹窗布尔 |
|
|
|
query: {}, |
|
|
|
query: {}, |
|
|
|
selectionList: [], |
|
|
|
selectionList: [], |
|
|
|
loading: false, |
|
|
|
loading: false, |
|
|
@ -824,7 +850,12 @@ export default { |
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
//分拨弹窗开启 |
|
|
|
//分拨弹窗开启 |
|
|
|
handleAllocate() { |
|
|
|
handleAllocate(e) { |
|
|
|
|
|
|
|
if (e == 1) { |
|
|
|
|
|
|
|
this.distitle = "分拨"; |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
this.distitle = "回拨"; |
|
|
|
|
|
|
|
} |
|
|
|
this.dialogVisible = true; |
|
|
|
this.dialogVisible = true; |
|
|
|
}, |
|
|
|
}, |
|
|
|
//分拨弹窗关闭 |
|
|
|
//分拨弹窗关闭 |
|
|
@ -836,6 +867,7 @@ export default { |
|
|
|
handleSubmit() { |
|
|
|
handleSubmit() { |
|
|
|
this.$refs.distribution.validate((valid) => { |
|
|
|
this.$refs.distribution.validate((valid) => { |
|
|
|
if (valid) { |
|
|
|
if (valid) { |
|
|
|
|
|
|
|
if (this.distitle == "分拨") { |
|
|
|
simdeliver(this.distribution).then((res) => { |
|
|
|
simdeliver(this.distribution).then((res) => { |
|
|
|
if (res.data.data == "") { |
|
|
|
if (res.data.data == "") { |
|
|
|
this.$message.success("操作成功"); |
|
|
|
this.$message.success("操作成功"); |
|
|
@ -856,10 +888,14 @@ export default { |
|
|
|
this.dialogVisible = false; |
|
|
|
this.dialogVisible = false; |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
// 写回播 |
|
|
|
|
|
|
|
} |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
}); |
|
|
|
}, |
|
|
|
}, |
|
|
|
|
|
|
|
|
|
|
|
onLoad(page, params = {}) { |
|
|
|
onLoad(page, params = {}) { |
|
|
|
this.loading = true; |
|
|
|
this.loading = true; |
|
|
|
getList( |
|
|
|
getList( |
|
|
|