找回密码
 立即注册
搜索
热搜: 淘宝 补单 抖音
查看: 152|回复: 0

【揭秘】京东违禁词上架技术为什么别人能上的标题你上不去

[复制链接]

10

主题

24

回帖

63

积分

注册会员

积分
63
发表于 2024-1-18 01:23:02 | 显示全部楼层 |阅读模式

将检测标题入口开始转化为关闭

//敏感词入口关闭需求
            initTitle: function() {
                if($("#info-attr").closest(".J-con").find(".J-drag").find('.J-model-name')[0].innerText=="商品属性"){//商品属性
                   /* if(!globalAttr.isMedicine){
                        $("#info-attr").closest(".J-con").find(".J-drag").append('<p class="title-right">' +
                                this.$t('user.widget_ware_attr.attrNotBusinessNeed')+
                                '<a href="/rest/shop/wareAttriBackRest/toAttriPage/' + globalAttr.categoryId1 + '/' + globalAttr.categoryId2 + '/' + globalAttr.categoryId3 +
                                '" target="_blank">'+this.$t('user.widget_ware_attr.clickFeedback')+'</a>' +
                                '</p>');
                    };*/
                    $("#info-attr").closest(".J-con").find(".J-drag").append('<div style="float: right;margin-right: 222px"" class="tipEffect3" clstag="pageclick|keycount|newWare|43"><img src="/common/images/effect.png"/ class="eye"><span class="effect">'+this.$t('user.widget_ware_attr.showResults')+'</span></div>')
                }
            },
            showImg: function(src){
                this.tipImg = src;
            },
            loadCategoryAttrList: function () {
                var _this = this;
                shopLayer.lockWindow();
                var subData="";
                if(this.lastCategoryId){
                    subData=this.lastCategoryId;
                }else{
                    subData=this.catId;
                }
                PublishApi.loadCategoryAttrList(subData, function (res) {
                    shopLayer.unlockWindow();
                    if (res.status == 200) {
                        res.data.forEach(function (group) {
                            group.catAttrList.forEach(function (attr) {
                                if(attr.inputType==2&&attr.attrValueList.length>5){
                                    attr.attrValueList.forEach(function(item){
                                        item.actions = false;
                                    })
                                }
                                attr["choseName"]=false;
                                attr["tipwarn"]="";
                                attr["choseNum"]=[];
                                //添加空数组存
                                if(attr.inputType==2){
                                    attr.checkedName=[];
                                    attr.checked=false;
                                }
                            });
                        })
                        var categoryGroupList = res.data;
                        categoryGroupList.forEach(function (group) {
                            var titShow = false;
                            group.catAttrList.forEach(function (attr) {
                                attr.val = []; // 默认值
                                // 构造验证规则
                                attr.rule = [{
                                    required: attr.required,
                                    message: _this.$t('user.widget_ware_attr.enterTheValue')
                                }];

                                if(attr.featureMap && attr.featureMap.attrLevel === '1'){
                                    attr.show = false;
                                }else{
                                    attr.show = true;
                                    titShow = true;
                                }

                                // 回显取值字段
                                _this.attrType[attr.categoryAttributeId] = 0;
                                if(attr.inputType == 1 || attr.inputType == 2){
                                    _this.attrType[attr.categoryAttributeId] = 1;
                                }

                                attr.errMsg = "";

                                if(!attr.features){
                                    return;
                                }

                                if(attr.features.indexOf("xznum")>-1){
                                    attr.rule.push({
                                        pattern: /(^[1-9](\d+)?(\.\d{1,2})?$)|(^0\.[1-9])|(^0\.\d[1-9])/,
                                        max: parseInt(attr.featureMap.xznum),
                                        message: _this.$t('user.widget_ware_attr.onlyNum')+ attr.featureMap.xznum
                                    });
                                } else if(attr.features.indexOf("xzns")>-1){
                                    attr.rule.push({
                                        pattern: /^[A-Za-z0-9]*$/,
                                        max: parseInt(attr.featureMap.xzns),
                                        message: _this.$t('user.widget_ware_attr.onlyCharactersAndNumbers')+ attr.featureMap.xzns
                                    });
                                } else if(attr.features.indexOf("xzchi")>-1){
                                    attr.rule.push({
                                        pattern: /^[\u4e00-\u9fa5]*$/,
                                        max: parseInt(attr.featureMap.xzchi),
                                        message: _this.$t('user.widget_ware_attr.onlyChinese')+ attr.featureMap.xzchi
                                    });
                                } else if(attr.features.indexOf("xzstr")>-1){
                                    attr.rule.push({
                                        max: parseInt(attr.featureMap.xzstr),
                                        message: _this.$t('user.widget_ware_attr.overLength') + attr.featureMap.xzstr
                                    });
                                }
                            });
                            group.titShow = titShow;
                        });



//构造响应函数

(function () {

        // 获取 wangEditor 构造函数和 jquery
        var E = window.wangEditor;
        var jQuery = window.jQuery;
        //wangEditor编辑器实现多语言
        if (i18nUtil.getCurrentLocale()&&E.langs[i18nUtil.getCurrentLocale()]) {
            E.config.lang = E.langs[i18nUtil.getCurrentLocale()];
        }
        // 用 createMenu 方法创建菜单
        E.createMenu(function (check) {

            // 定义菜单id,不要和其他菜单id重复。编辑器自带的所有菜单id,可通过『参数配置-自定义菜单』一节查看
            var menuId = 'hanyi';

            // check将检查菜单配置(『参数配置-自定义菜单』一节描述)中是否该菜单id,如果没有,则忽略下面的代码。
            if (!check(menuId)) {
                return;
            }

            // this 指向 editor 对象自身
            var editor = this;

            // 创建 menu 对象
            var menu = new E.Menu({
                editor: editor,  // 编辑器对象
                id: menuId,  // 菜单id
                title: E.config.lang.hanYiCharacter, // 菜单标题
                commandName: 'fontName', // 命令名称

                // 正常状态和选中装下的dom对象,样式需要自定义
                $domNormal: jQuery('<a href="#" tabindex="-1"><i class="wangeditor-menu-img-font2"></i></a>'),
                $domSelected: jQuery('<a href="#" tabindex="-1" class="selected"><i class="wangeditor-menu-img-font2"></i></a>')
            });

            // 定义 update selected 事件
            menu.updateSelectedEvent = function () {
                var rangeElem = editor.getRangeElem();
                rangeElem = editor.getSelfOrParentByName(rangeElem, 'font[face]');
                if (rangeElem) {
                    return true;
                }
                return false;
            };





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋| 电商在线-淘江湖淘宝卖家论坛 ( 湘ICP备2021012076号|湘ICP备2021012076号 )

GMT+8, 2024-12-22 22:00 Powered by Discuz! X3.5

快速回复 返回顶部 返回列表