{{ record.contactPerson }} ({{ record.contactPersonCode }})
@@ -78,11 +78,12 @@ const columns = ref([
const init = () => {
console.log('init');
+ dataSource.value = [];
visible.value = true;
getContactList();
};
const onSubmit = () => {
- visible.value = true;
+ init()
};
const handleOk = () => {
// 获取选中的数据
@@ -109,16 +110,20 @@ defineExpose({
});
const cancel = () => {
-
+ formState.value = {
+ appName: '',
+ appId: ''
+ }
+ getContactList()
};
// 获取触点列表数据
const getContactList = async () => {
try {
const res = await getTeamSigns({
- // TODO
"findType": "NODE",
- "parentAppId": props.channel.appId
+ "parentAppId": props.channel.appId,
+ ...formState.value
// "parentAppId": ''
});
dataSource.value = res.data;
diff --git a/src/views/Publish/accurate/channel/MiniProgram.vue b/src/views/Publish/accurate/channel/MiniProgram.vue
index 5fff5898..674f2c01 100644
--- a/src/views/Publish/accurate/channel/MiniProgram.vue
+++ b/src/views/Publish/accurate/channel/MiniProgram.vue
@@ -168,6 +168,11 @@ async function submitData() {
dataSource.value.forEach(item=>{
appId.push(item.appId)
})
+ if (appId.length === 0){
+ message.error('请选择投放应用')
+ return
+ }
+
let params ={
...formState.value,
appId,
diff --git a/src/views/Publish/accurate/channel/SampleLibrary.vue b/src/views/Publish/accurate/channel/SampleLibrary.vue
index 1d6112be..87d853b4 100644
--- a/src/views/Publish/accurate/channel/SampleLibrary.vue
+++ b/src/views/Publish/accurate/channel/SampleLibrary.vue
@@ -77,7 +77,7 @@ const getDetail = async (id) => {
if (res.data) {
// 填充表单数据
formState.value = {
- name: res.data.launchName,
+ launchName: res.data.launchName,
launchMessage: res.data.launchMessage
};
// 如果有链接,显示链接相关内容
@@ -108,7 +108,7 @@ onMounted(() => {
});
const rules = {
- name: [
+ launchName: [
{
required: true,
message: '请填写投放名称',
@@ -130,7 +130,6 @@ const dataSource = ref([]);
* 下一步
*/
const nextStep = () => {
- isHasLink.value = true
formRef.value.validate().then(() => {
console.log('values', formState);
submitData()
@@ -142,17 +141,21 @@ async function submitData(){
try {
let params = {
...formState.value,
- "publishSn": route.query.sn
+ "publishSn": route.query.sn,
+ appId:[props.channel.appId]
}
const res = await savePublish(params);
+ console.log(res);
if(res.code === 0) {
message.success('提交成功');
res.data.
isHasLink.value = true
} else {
+ isHasLink.value = false
message.error(res.msg || '提交失败');
}
} catch(error) {
+ isHasLink.value = false
console.error('提交失败:', error);
message.error('提交失败');
}
diff --git a/src/views/Publish/accurate/channel/Wechat.vue b/src/views/Publish/accurate/channel/Wechat.vue
index e840b2c8..ea165d9e 100644
--- a/src/views/Publish/accurate/channel/Wechat.vue
+++ b/src/views/Publish/accurate/channel/Wechat.vue
@@ -11,7 +11,7 @@
-
+
{{ item.label }}
@@ -78,7 +78,8 @@ async function submitData(){
try {
let params = {
...formState.value,
- "publishSn": route.query.sn
+ "publishSn": route.query.sn,
+ appId:[props.channel.appId]
}
const res = await savePublish(params);
if(res.code === 200) {