Commit 5a7f335c by 黑潮

update: 回显

parent e1d835ce
......@@ -77,3 +77,5 @@ export const getUseStoredFalg = params => requests(PREFIX + 'get-ecm-store-flag'
export const getXsxsFalg = params => requests(PREFIX + 'get-xsxs-open-flag', params);
export const getEcmLog = params => requests(PREFIX + 'get-ecm-operator_log', params);
export const getLinkResourceStatus = params => requests('api-admin/get-link-resource-status', params);
......@@ -11,6 +11,7 @@ import xxSysp_mix from '@/mixins/selector.js'; // 商品选择器方法
import { listEntepriseWeimobShop, listEntepriseWeimobCoupon } from '@/service/api/commonApi.js';
import { getCardDetail, saveUpdateCard, copyCardDetailService, getCardManualSetting, getCategoryList, getPropertyList, getLatestReptileTime, getPropertyValueList, getWeimobCouponBindCount, getCardEffectiveMode } from '@/service/api/cardApi.js';
import dmGoodsInput from '@/components/goods-input/index.vue';
import { getLinkResourceStatus } from '@/service/api/ecmApi.js';
const initForm = {
auditingStatus: '',
cardType: 0, // 1.卡券类型: 抵金券: 0; 折扣券: 1; 兑换券: 2
......@@ -252,7 +253,8 @@ export default {
code: '015f1e5a-3b2f-42f5-b638-6a29c17e8f7e',
imgUrl: 'https://pic01-10001430.image.myqcloud.com/015f1e5a-3b2f-42f5-b638-6a29c17e8f7e'
},
showWeimobDemoSelector: false
showWeimobDemoSelector: false,
statusText: ''
};
},
watch: {
......@@ -391,6 +393,45 @@ export default {
}
},
methods: {
getLinkResourceStatus(v) {
let result = JSON.parse(v);
const params = {
id: result.id,
params: ''
};
switch (result.id) {
case 'product_category_link':
case 'mall_costomize_page':
case '28':
case 28:
case '17':
case 17:
case 'coup':
case 'gift':
result.params && (params.params = JSON.stringify(result.params));
break;
case 'yueshi-intergral_mall':
params.params = '';
break;
case '35':
case 35:
params.params = result.appid;
break;
case 'GAME_LINK_DZP':
case 'GAME_LINK_GGK':
case 'GAME_LINK_PTYX':
case 'GAME_LINK_KLFL':
case 'GAME_LINK_ZNM':
params.params = result.tagid;
break;
default:
return;
}
const statusMap = { 1: '已删除', 2: '已失效' };
getLinkResourceStatus(params).then(res => {
this.statusText = statusMap[res.result] || '';
});
},
onChangeNumber(val) {
if (!val) {
this.$nextTick(() => {
......@@ -751,6 +792,7 @@ export default {
this.$nextTick(() => {
this.$refs.form.clearValidate();
});
card.jumpFlag == 1 && this.getLinkResourceStatus(card.jumpLink);
}
} else {
this.$tips({ type: 'error', message: '初始化数据失败' });
......
......@@ -301,6 +301,7 @@
<!-- 可以编辑链接 -->
<el-button @click="linkToolsVisible = true" type="text" class="ml10">{{ JSON.stringify(form.jumpLink) == '{}' ? '设置链接' : '修改链接' }}</el-button>
<span class="gray ml10">{{ form.jumpLink.name }}</span>
<span class="link-status">{{ statusText }}</span>
</template>
<div class="gray fz13">* 开启后小程序卡券详情将对应路径的跳转按钮</div>
</el-form-item>
......@@ -396,6 +397,10 @@ export default cardForm;
</script>
<style lang="scss" scoped>
.link-status {
margin-left: 20px;
color: #f5222d;
}
.f-alert {
width: 780px !important;
/deep/ .el-alert__content {
......
......@@ -8,19 +8,23 @@
</div>
<p class="ellipsis-l2">{{ item.title }}</p>
<img :src="item.imageUrl || loadErrorImg" alt="" srcset="" />
<p class="dm-wxa__item--bottom"><img src="../assets/img/wxa-circle.svg" alt="" srcset="" /><span> 小程序</span></p>
<p class="dm-wxa__item--bottom">
<img src="../assets/img/wxa-circle.svg" alt="" srcset="" /><span> 小程序</span><span class="wxa-status">{{ statusText }}</span>
</p>
</div>
</div>
</template>
<script>
import { getLinkResourceStatus } from '@/service/api/ecmApi.js';
export default {
name: 'item-wxa',
data() {
return {
maskShow: false,
// eslint-disable-next-line
loadErrorImg: require('../assets/img/loaderror.png')
loadErrorImg: require('../assets/img/loaderror.png'),
statusText: ''
};
},
props: {
......@@ -30,6 +34,57 @@ export default {
return {};
}
}
},
mounted() {
this.getLinkResourceStatus(this.item.pagePath);
},
methods: {
getLinkResourceStatus(v) {
let result = JSON.parse(v);
const params = {
id: result.type,
params: ''
};
switch (result.type) {
case 'product_category_link':
case 'mall_costomize_page':
case '28':
case 28:
case '17':
case 17:
case 'coup':
case 'gift':
result.params && (params.params = JSON.stringify(result.params));
break;
case 'yueshi_integral_mall':
params.params = '';
break;
case '35':
case 35:
params.params = result.appid;
break;
case 'GAME_LINK_DZP':
case 'GAME_LINK_GGK':
case 'GAME_LINK_PTYX':
case 'GAME_LINK_KLFL':
case 'GAME_LINK_ZNM':
params.params = result.tagid;
break;
default:
return;
}
const statusMap = { 1: '已删除', 2: '已失效' };
getLinkResourceStatus(params).then(res => {
this.statusText = statusMap[res.result] || '';
});
}
}
};
</script>
<style lang="scss" scoped>
.wxa-status {
margin-left: 20px;
color: #f5222d;
}
</style>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment