<template>
    <div>
        <div class="quickOperation">
            <div class="button-group">
                <Button type="fcdefault" size="small" style="height:28px;margin-right:8px" @click="saveAll">保存</Button>
                <Button type="fcdefault" size="small" style="height:28px;margin-right:8px" @click="toReset">刷新</Button>
                <Button type="fcdefault" size="small" style="height:28px;" @click="toBack">返回</Button>
            </div>
        </div>
        <div class="verticalContent">
            <div
                v-for="(item,tabId) in tabList"
                :key="tabId"
                class="block"
            >
            <foldPanel
            v-model="item.blockShow"
            :title="item.tabtext"
            >
                <div slot="content">
                    <div
                        v-for="(i,cindex) in tabList[tabId].list"
                        :key="cindex"
                        class="form"
                    >
                    <Form :model="i" :rules="ruleValidate" :label-width="i.SKEY=='ISSKIPGIFT'?240:i.SKEY=='CHECKQRCODE'?168:98" label-position="right">
                        <FormItem :label="i.title" :prop="i.SKEY" v-if="(i.SKEY != 'EXCLUDE_REASON' && i.SKEY != 'EXCLUDE_SELLERMEMO') || (i.SKEY =='EXCLUDE_REASON' && i.display) || (i.SKEY == 'EXCLUDE_SELLERMEMO' && i.display)">
                            <Tooltip
                                max-width="200"
                                :content="i.explainContent"
                                transfer
                                placement="bottom"
                                >
                                <img
                                v-if="i.explain"
                                style="display:flex;position:relative;top: 4px;right: 7px;width:16px"
                                class="img-framelanflag"
                                src="../../assets/icon/help.png"
                            >
                            </Tooltip>
                             <Input
                                v-if="i.SKEY=='NAME'"
                                class="input_box"
                                v-model="i.NAME"
                                placeholder="请输入内容"
                                :disabled="i.disabled"
                            />
                             <DropMultiSelectFilter
                                class="input_box"
                                v-else-if="i.SKEY=='SHOPIDS'"
                                :data="shopData"
                                :totalRowCount="shopData.totalRowCount"
                                :showColnameKey="'isak'"
                                :defaultSelected="defaultSelected"
                                @on-page-change="changePageShop"
                                @on-input-value-change="InputValueChangeShop"
                                @on-popper-show="searchShopData"
                                @on-fkrp-selected="checkDataShop"
                                @on-clear="clearShop"
                                :dataEmptyMessage="dataEmptyMessage"
                                :columns="columnsShop"
                                :AutoData="AutoDataShop">
                            </DropMultiSelectFilter>
                            <InputNumber v-else-if="i.SKEY=='LESSTHANREFUNDAMOUNT' || i.SKEY=='GIFTAMOUNT'" v-model="i.VALUE" :min="0"></InputNumber>
                            <Checkbox v-else-if="i.SKEY=='AMOUNTISEQUAL'||i.SKEY=='NUMISEQUAL'||i.SKEY=='RETURNNUMCHECK'||i.SKEY=='RETURNFEECHECK'"  v-model="i.VALUE=='Y'" :disabled='i.disabled'><span :style="i.SKEY=='ISSKIPGIFT'?'visibility:hidden;color:#fff;':''">{{i.checkContent}}</span></Checkbox>
                            <Checkbox v-else-if="i.SKEY=='ISSKIPGIFT'" v-model="i.VALUE" :disabled='i.disabled' @on-change='changeISSKIPGIFT'><span :style="i.SKEY=='ISSKIPGIFT'?'visibility:hidden;color:#fff;':''">{{i.checkContent}}</span></Checkbox>
                            <Checkbox v-else-if="i.SKEY=='PRODUCTMARK'" v-model="i.VALUE" :disabled='i.disabled' @on-change='changePRODUCTMARK'><span>{{i.checkContent}}</span></Checkbox>
                            <Checkbox v-else-if="i.SKEY=='IS_REFUNDID'" v-model="i.VALUE" :disabled='i.disabled' @on-change='changeISREFUNDID'><span>{{i.checkContent}}</span></Checkbox>
                            <RadioGroup v-else-if="i.SKEY=='ISACTIVE' || i.SKEY=='IS_MANUAL' || i.SKEY=='CHECKQRCODE'" v-model="i.VALUE">
                                <Radio label="Y">是</Radio>
                                <Radio label="N">否</Radio>
                            </RadioGroup>
                            <CheckboxGroup v-else-if="i.SKEY=='DOCTYPE'" v-model="i.VALUE">
                                <Checkbox label="2">换货单</Checkbox>
                                <Checkbox label="1" disabled>退货单</Checkbox>
                            </CheckboxGroup>
                            <CheckboxGroup v-else-if="i.SKEY=='REFUND_REASON'" @on-change='changeOMSREASONTYPEID' v-model="OMSREASONTYPEID">
                                <Checkbox label="1">为空</Checkbox>
                                <Checkbox label="2">不为空</Checkbox>
                            </CheckboxGroup>
                            <CheckboxGroup v-else-if="i.SKEY=='ORIGINAL_SELLERMEMO'" @on-change='changeSELLERMEMO' v-model="SELLERMEMO">
                                <Checkbox label="1">为空</Checkbox>
                                <Checkbox label="2">不为空</Checkbox>
                            </CheckboxGroup>

                            <!-- <CheckboxGroup v-else-if="i.SKEY=='PRODUCTMARK'" v-model="i.VALUE">
                                <Checkbox label="0">待定</Checkbox>
                                <Checkbox label="1" disabled>正品</Checkbox>
                                <Checkbox label="2" disabled>瑕疵品</Checkbox>
                                <Checkbox label="3" disabled>残次品</Checkbox>
                            </CheckboxGroup> -->
                            <Input
                                v-else-if="(i.SKEY =='PRODUCTCODES') || (i.SKEY == 'EXCLUDE_REASON' || (i.SKEY == 'EXCLUDE_SELLERMEMO'))"
                                v-model="i.VALUE"
                                type="textarea"
                                :placeholder="i.SKEY=='EXCLUDE_REASON'?'请输入退换货说明关键字':i.SKEY=='EXCLUDE_SELLERMEMO'?'请输入卖家备注关键字':'请输入'"
                                :autosize="{minRows:6}"
                                style="width:310px"
                            />
                        </FormItem>
                    </Form>
                    </div>
                </div>
            </foldPanel>
            </div>
        </div>
    </div>
</template>
<script>

import foldPanel from '../customizedContent/FoldPanel.vue'; // 折叠面板组件
//   import R3 from '../../../static/r3/r3.publish/r3.min';
  const R3 = window.R3;
  const { network, urlSearchParams, store } = R3;
export default {
    components: {
      foldPanel
    },
    data(){
        return {
            pageMsgId:'',//编辑页面id
            defaultSelected:[],//编辑页面默认值
            shopData:{},//店铺下拉数据
            currentIndex:0,//当前也从第几条索引开始
            dataEmptyMessage: '数据加载中...', // 无数据的提示
            columnsShop:['name','value'],// 店铺数据展现的组
            AutoDataShop:[],//店铺模糊搜索数据
            ISSKIPGIFT: false, // 启用商品档案（赠品无需退货入库）校验
            PRODUCTMARK: true, // 残次&瑕疵商品
            ISREFUNDID: true, // 平台退款单号
            OMSREASONTYPEID:['1','2'],
            SELLERMEMO:['1','2'],
            tabList:[
                {
                    tabtext: '基本信息',
                    blockShow: true,
                    list: [
                        {
                            SKEY: 'NAME',
                            title: '策略名称:',
                            NAME: '',
                            disabled:false,//是否禁用
                            explain:false, //是否有解释
                            explainContent:'',//解释说明文字
                            required: true, // 是否为必填项
                        },
                        {
                            SKEY: 'SHOPIDS',
                            title: '使用店铺:',
                            VALUE: '',
                            explain:false, //是否有解释
                            explainContent:'',//解释说明文字
                            required: false, // 是否为必填项
                        },
                        {
                            SKEY: 'ISACTIVE',
                            title: '启用策略:',
                            VALUE: 'N',
                            explain:false, //是否有解释
                            explainContent:'',//解释说明文字
                            required: false, // 是否为必填项
                        }
                    ]
                },
                {
                    tabtext: '退换货单条件',
                    blockShow: true,
                    list: [
                    {
                        SKEY: 'LESSTHANREFUNDAMOUNT',
                        title: '退款金额小于:',
                        VALUE: 0,
                        explain:true, //是否有解释
                        explainContent:'退款金额为0或空时,代表不限制退单金额值',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    // {
                    //     SKEY: 'AMOUNTISEQUAL',
                    //     title: '退单差异金额:',
                    //     disabled:true,//禁用
                    //     VALUE: 'Y',//默认勾选
                    //     explain:true, //是否有解释
                    //     explainContent:'如果退单金额同平台后台申请退款金额不一，不自动审核',//解释说明文字
                    //     checkContent:'同平台退单差异金额=0',
                    //     required: false, // 是否为必填项
                    // },
                    // {
                    //     SKEY: 'IS_REFUNDID',
                    //     title: '平台退款单号:',
                    //     disabled:false,//禁用
                    //     VALUE: true,//默认勾选
                    //     explain:false, //是否有解释
                    //     explainContent:'',//解释说明文字
                    //     checkContent:'存在平台退款单号',
                    //     required: false, // 是否为必填项
                    // },
                    {
                        SKEY: 'DOCTYPE',
                        title: '单据类型:',
                        VALUE: ['1'],//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'IS_MANUAL',
                        title: '手工单:',
                        VALUE: 'N',
                        explain:true, //是否有解释
                        explainContent:'勾选是，则手工退单和平台退单允许自动审核。勾选否，则手工退单不允许自动审核',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'REFUND_REASON',
                        title: '退换货说明:',
                        VALUE: ['1','2'],//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'EXCLUDE_REASON',
                        title: '排除退换货说明关键字:',
                        VALUE: '',//默认勾选
                        display: true, // 是否展示字段
                        explain: true, //是否有解释
                        explainContent:'可以维护多个，多个分隔支持逗号、分号、空格',//解释说明文字 
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'ORIGINAL_SELLERMEMO',
                        title: '原单卖家备注:',
                        VALUE: ['1','2'],//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'EXCLUDE_SELLERMEMO',
                        title: '排除原单卖家备注关键字:',
                        VALUE: '',//默认勾选
                        display: true, // 是否展示字段
                        explain: true, //是否有解释
                        explainContent:'可以维护多个，多个分隔支持逗号、分号、空格',//解释说明文字 
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'RETURNNUMCHECK',
                        title: '商品数量:',
                        disabled:true,//禁用
                        VALUE: 'Y',//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        checkContent:'退货商品数量=换货商品数量',
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'RETURNFEECHECK',
                        title: '商品金额:',
                        disabled:true,//禁用
                        VALUE: 'Y',//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        checkContent:'退货商品金额=换货商品金额',
                        required: false, // 是否为必填项
                    },
                    ]
                },
                {
                    tabtext: '退货商品条件',
                    blockShow: true,
                    list: [
                    // {
                    //     SKEY: 'PRODUCTMARK',
                    //     title: '商品标记:',
                    //     VALUE: ['0','1'],//默认勾选
                    //     explain:false, //是否有解释
                    //     explainContent:'',//解释说明文字
                    //     required: false, // 是否为必填项
                    // },
                    {
                        SKEY: 'PRODUCTMARK',
                        title: '残次&瑕疵商品:',
                        disabled:false,//禁用
                        VALUE: true,//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        checkContent:'退回商品中不含残次&瑕疵商品',
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'NUMISEQUAL',
                        title: '商品数量:',
                        disabled:true,//禁用
                        VALUE: 'Y',//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        checkContent:'商品入库数量=申请数量',
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'PRODUCTCODES',
                        title: '排除商品:',
                        VALUE: '',//默认勾选
                        explain:true, //是否有解释
                        explainContent:'退单中包含指定的商品货号时，退单将不会被自动售后审核。可以维护多个，多个分隔支持逗号、分号、空格',//解释说明文字 
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'GIFTAMOUNT',
                        title: '赠品金额小于:',
                        VALUE: 0,
                        explain:true, //是否有解释
                        explainContent:'赠品金额为0或空时,代表不限制赠品金额值',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'CHECKQRCODE',
                        title: '校验出入库唯一码是否一致:',
                        VALUE: 'N',
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'ISSKIPGIFT',
                        title: '启用商品档案（赠品无需退货入库）校验:',
                        VALUE: 'N',//默认勾选
                        explain:true, //是否有解释
                        explainContent:'若勾选，代表考虑商品档案设置的“赠品无需退货入库”的判断',//解释说明文字
                        checkContent:'退货入库',
                        required: false, // 是否为必填项
                    },
                    ]
                }
            ],
             ruleValidate: {
                NAME: [
                    { required: true, message: '策略名称不能为空', trigger: 'blur' }
                ],
             }
        }
    },
    created(){
        if(this.$route.params.customizedModuleId!=='New'){//进入编辑页面时
            this.getData() //获取编辑页面数据
            this.searchShopData()//获取下拉多选框数据
        }
    },
    methods:{
        changeISSKIPGIFT(e){
            this.ISSKIPGIFT = e;
        },
        changePRODUCTMARK(e) {
            this.PRODUCTMARK = e;
        },
        changeISREFUNDID(e) {
            this.ISREFUNDID = e;
        },
        changeOMSREASONTYPEID(e) {
            this.REFUND_REASON = this.OMSREASONTYPEID;
            if(this.OMSREASONTYPEID.includes('2')){
                this.tabList[1].list.filter((item,index)=>item.SKEY=='EXCLUDE_REASON')[0].display = true;
            }else {
                this.tabList[1].list.filter((item,index)=>item.SKEY=='EXCLUDE_REASON')[0].display = false;
            }
        },
        changeSELLERMEMO(e) {
            this.ORIGINAL_SELLERMEMO = this.SELLERMEMO;
            if( this.SELLERMEMO.includes('2')){
                this.tabList[1].list.filter((item,index)=>item.SKEY=='EXCLUDE_SELLERMEMO')[0].display = true;
            }else {
                this.tabList[1].list.filter((item,index)=>item.SKEY=='EXCLUDE_SELLERMEMO')[0].display = false;
            }
        },
        // 编辑页面查询数据
        getData(){
            this.pageMsgId = window.vm.$route.params.customizedModuleId;
            let data = {
            table: 'T_OMSAFTERSALESTRATEGY',
            objid: this.pageMsgId,
            };
            network.post('/p/cs/object/query', data).then((res) => {
                 this.tabList.forEach(item=>{
                    item.list.forEach(i=>{
                        if(i.SKEY!=='NAME'){
                            if(i.SKEY=='DOCTYPE' || i.SKEY=='REFUND_REASON'|| i.SKEY=='ORIGINAL_SELLERMEMO' ){
                               i.VALUE=res.data[i.SKEY].split(',') //数组
                               if(i.SKEY=='REFUND_REASON'){
                                this.OMSREASONTYPEID = res.data[i.SKEY].split(',') //数组
                               }else if(i.SKEY=='ORIGINAL_SELLERMEMO'){
                                this.SELLERMEMO = res.data[i.SKEY].split(',') //数组
                               }
                            }else if(i.SKEY=='SHOPIDS'){ //使用店铺
                                // debugger
                                let idArr=res.data[i.SKEY].split(',')
                                let titleArr=res.data["SHOPIDS:SHOPTITLE"].split(',')
                                this.defaultSelected=idArr.map((item,i) => ({ID:item, Label: titleArr[i]}));
                                i.VALUE=res.data[i.SKEY] 
                            }else if(i.SKEY=='LESSTHANREFUNDAMOUNT' || i.SKEY=='GIFTAMOUNT'){ //退款金额  
                               i.VALUE=this.parser(res.data[i.SKEY]?res.data[i.SKEY]:'0')
                            }else if(i.SKEY=='ISSKIPGIFT'){
                                if(res.data[i.SKEY] == 1){
                                    i.VALUE=true
                                    this.ISSKIPGIFT = true;
                                }else {
                                    i.VALUE=false
                                    this.ISSKIPGIFT = false;
                                }
                            }else if(i.SKEY=='PRODUCTMARK'){
                                if(res.data[i.SKEY] == "Y"){
                                    i.VALUE=true
                                    this.PRODUCTMARK = true;
                                }else {
                                    i.VALUE=false
                                    this.PRODUCTMARK = false;
                                }
                            }else if(i.SKEY=='IS_REFUNDID') {
                                if(res.data[i.SKEY] == "Y"){
                                    i.VALUE=true
                                    this.ISREFUNDID = true;
                                }else {
                                    i.VALUE=false
                                    this.ISREFUNDID = false;
                                }
                            }else{
                               i.VALUE=res.data[i.SKEY] 
                            }
                            
                        }else{
                            i.NAME=res.data[i.SKEY]
                        }
                    })
                })
                console.log(this.tabList)
            })
        },
        // 店铺下拉气泡打开时
        searchShopData(){
            let virtual={
                searchdata:{
                    "isdroplistsearch":true,
                    "refcolid":194851,
                    "startindex":this.currentIndex,
                    "range":10,
                }
            }
             network.post('/p/cs/QueryList',urlSearchParams(virtual)).then((res) => {
                 if(res.data.code==0){
                    this.shopData=res.data.data
                    this.currentIndex=0
                 }
                 
             })
        },
        // 店铺分页改变
        changePageShop(val){
            this.currentIndex=(val-1)*10
            this.searchShopData()
        },
        // 模糊搜索店铺数据
        InputValueChangeShop(val){
            let virtual={
                ak: val,
                colid: 194851,
                fixedcolumns: {}
            }
            network.post('/p/cs/fuzzyquerybyak',urlSearchParams(virtual)).then((res) => {
                if(res.data.code==0){
                    this.AutoDataShop=res.data.data
            
                }
                
            })
        },
        // 选中店铺项 拼接数据
        checkDataShop(val){
            // console.log(val) 
            console.log(this.tabList[0].list[1])
            console.log(this.shopData)
            // debugger
            this.tabList[0].list[1].VALUE=''
            val.forEach(item=>{
                this.tabList[0].list[1].VALUE=this.tabList[0].list[1].VALUE==''?item.ID:this.tabList[0].list[1].VALUE+','+item.ID
            })
        },
        // 清空选中店铺项
        clearShop(){
            this.tabList[0].list[1].VALUE=''
        },
        //字符串转数字方法
        parser(value) {
            if((typeof value=='string')){
            return parseFloat(value.replace(/[^\d\.-]/g, ''));
            }else{
            return value
            }
            
        },
        // 保存数据
        saveAll(){
            let data={}
            this.tabList.forEach(item=>{
                item.list.forEach(i=>{
                    if(i.VALUE || i.SKEY == 'ISSKIPGIFT'){
                        if(i.SKEY == 'ISSKIPGIFT'){
                            data[i.SKEY]=!this.ISSKIPGIFT?0:1
                        }else if(i.SKEY == 'PRODUCTMARK'){
                            data[i.SKEY]=!this.PRODUCTMARK?"N":"Y"
                        }else if(i.SKEY == 'IS_REFUNDID'){
                            data[i.SKEY]=!this.ISREFUNDID?"N":"Y"
                        }else {
                            data[i.SKEY]=i.VALUE
                        }
                    }else{
                        if(i.SKEY == 'PRODUCTMARK'){
                            data[i.SKEY]=!this.PRODUCTMARK?"N":"Y"
                        }else if(i.SKEY == 'IS_REFUNDID'){
                            data[i.SKEY]=!this.ISREFUNDID?"N":"Y"
                        }else {
                            data[i.SKEY]=i.NAME
                        }
                    }
                })
            })
            data.REFUND_REASON = this.OMSREASONTYPEID.join(); 
            data.ORIGINAL_SELLERMEMO = this.SELLERMEMO.join();
            data.EXCLUDE_REASON = data.EXCLUDE_REASON?data.EXCLUDE_REASON:'';
            data.EXCLUDE_SELLERMEMO = data.EXCLUDE_SELLERMEMO?data.EXCLUDE_SELLERMEMO:''
            if(!data.PRODUCTCODES){ //不含商品
                data.PRODUCTCODES=''
            }
            // data.PRODUCTMARK=data.PRODUCTMARK.join()
            data.DOCTYPE=data.DOCTYPE.join()
            data.LESSTHANREFUNDAMOUNT=data.LESSTHANREFUNDAMOUNT?data.LESSTHANREFUNDAMOUNT:0
            data.GIFTAMOUNT=data.GIFTAMOUNT?data.GIFTAMOUNT:0
            if(this.pageMsgId){
                data.id=this.pageMsgId
            }
            if(data.NAME==''){
                this.$Message.warning('策略名称不能为空');
                return
            }
            if(data.REFUND_REASON.length == 0){ 
                // this.$Message.warning('【退换货说明】存在没有勾选的情况无法保存');
                this.$Modal.warning({
                    title: '提示',
                    content: '【退换货说明】存在没有勾选的情况无法保存'
                });
                return
            }
            if(data.ORIGINAL_SELLERMEMO.length == 0){ 
                // this.$Message.warning('【原单卖家备注】存在没有勾选的情况无法保存');
                this.$Modal.warning({
                    title: '提示',
                    content: '【原单卖家备注】存在没有勾选的情况无法保存'
                });
                return
            }
            network.post('/p/cs/tOmsAfterSalesTrategy/save', data).then((res) => {
                if(res.data.code==0){
                    this.$Message.success(res.data.message);
                     if(this.$route.params.customizedModuleId!=='New'){
                        this.getData() //获取编辑页面数据
                    }else{
                        // 跳转页面
                        window.parent.R3.store.commit("global/tabCloseAppoint", {
                            tableName: 'T_OMSAFTERSALESTRATEGY',
                            routeFullPath: window.parent.R3.store.state.global.activeTab.routeFullPath,
                            keepAliveModuleName: window.parent.R3.store.state.global.activeTab.tableName,
                            // stopRouterPush: true,
                        });
                        // 跳转
                        window.parent.R3.store.commit('global/tabOpen', {
                            type: 'tableDetailAction' || 'C',
                            label: '自动售后审核策略',
                            customizedModuleName: 'AUTOPOLICYREVIEW',
                            customizedModuleId: res.data.data,
                        })
                    }
                }
            })
        },
        // 刷新
        toReset(){
            this.defaultSelected=[]//编辑页面默认值
            this.shopData={}//店铺下拉数据
            this.currentIndex=0//当前也从第几条索引开始
            this.AutoDataShop=[]//店铺模糊搜索数据
            this.tabList=[
                {
                    tabtext: '基本信息',
                    blockShow: true,
                    list: [
                        {
                            SKEY: 'NAME',
                            title: '策略名称:',
                            NAME: '',
                            disabled:false,//是否禁用
                            explain:false, //是否有解释
                            explainContent:'',//解释说明文字
                            required: true, // 是否为必填项
                        },
                        {
                            SKEY: 'SHOPIDS',
                            title: '使用店铺:',
                            VALUE: '',
                            explain:false, //是否有解释
                            explainContent:'',//解释说明文字
                            required: false, // 是否为必填项
                        },
                        {
                            SKEY: 'ISACTIVE',
                            title: '启用策略:',
                            VALUE: 'N',
                            explain:false, //是否有解释
                            explainContent:'',//解释说明文字
                            required: false, // 是否为必填项
                        }
                    ]
                },
                {
                    tabtext: '退换货单条件',
                    blockShow: true,
                    list: [
                    {
                        SKEY: 'LESSTHANREFUNDAMOUNT',
                        title: '退款金额小于:',
                        VALUE: 0,
                        explain:true, //是否有解释
                        explainContent:'退款金额为0或空时,代表不限制退单金额值',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    // {
                    //     SKEY: 'AMOUNTISEQUAL',
                    //     title: '退单差异金额:',
                    //     disabled:true,//禁用
                    //     VALUE: 'Y',//默认勾选
                    //     explain:true, //是否有解释
                    //     explainContent:'如果退单金额同平台后台申请退款金额不一，不自动审核',//解释说明文字
                    //     checkContent:'同平台退单差异金额=0',
                    //     required: false, // 是否为必填项
                    // },
                    // {
                    //     SKEY: 'IS_REFUNDID',
                    //     title: '平台退款单号:',
                    //     disabled:false,//禁用
                    //     VALUE: true,//默认勾选
                    //     explain:false, //是否有解释
                    //     explainContent:'',//解释说明文字
                    //     checkContent:'存在平台退款单号',
                    //     required: false, // 是否为必填项
                    // },
                    {
                        SKEY: 'DOCTYPE',
                        title: '单据类型:',
                        VALUE: ['1'],//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'IS_MANUAL',
                        title: '手工单:',
                        VALUE: 'N',
                        explain:true, //是否有解释
                        explainContent:'勾选是，则手工退单和平台退单允许自动审核。勾选否，则手工退单不允许自动审核',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'REFUND_REASON',
                        title: '退换货说明:',
                        VALUE: ['1','2'],//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'EXCLUDE_REASON',
                        title: '排除退换货说明关键字:',
                        VALUE: '',//默认勾选
                        display: true, // 是否展示字段
                        explain:false, //是否有解释
                        explainContent:'可以维护多个，多个分隔支持逗号、分号、空格',//解释说明文字 
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'ORIGINAL_SELLERMEMO',
                        title: '原单卖家备注:',
                        VALUE: ['1','2'],//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'EXCLUDE_SELLERMEMO',
                        title: '排除原单卖家备注关键字:',
                        VALUE: '',//默认勾选
                        display: true, // 是否展示字段
                        explain:false, //是否有解释
                        explainContent:'可以维护多个，多个分隔支持逗号、分号、空格',//解释说明文字 
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'RETURNNUMCHECK',
                        title: '商品数量:',
                        disabled:true,//禁用
                        VALUE: 'Y',//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        checkContent:'退货商品数量=换货商品数量',
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'RETURNFEECHECK',
                        title: '商品金额：',
                        disabled:true,//禁用
                        VALUE: 'Y',//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        checkContent:'退货商品金额=换货商品金额',
                        required: false, // 是否为必填项
                    },
                    ]
                },
                {
                    tabtext: '退货商品条件',
                    blockShow: true,
                    list: [
                    // {
                    //     SKEY: 'PRODUCTMARK',
                    //     title: '商品标记:',
                    //     VALUE: ['0','1'],//默认勾选
                    //     explain:false, //是否有解释
                    //     explainContent:'',//解释说明文字
                    //     required: false, // 是否为必填项
                    // },
                    {
                        SKEY: 'PRODUCTMARK',
                        title: '残次&瑕疵商品:',
                        disabled:false,//禁用
                        VALUE: true,//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        checkContent:'退回商品中不含残次&瑕疵商品',
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'NUMISEQUAL',
                        title: '商品数量:',
                        disabled:true,//禁用
                        VALUE: 'Y',//默认勾选
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        checkContent:'商品入库数量=申请数量',
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'PRODUCTCODES',
                        title: '不含商品:',
                        VALUE: '',//默认勾选
                        explain:true, //是否有解释
                        explainContent:'退单中包含指定的商品货号时，退单将不会被自动售后审核',//解释说明文字 
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'GIFTAMOUNT',
                        title: '赠品金额小于:',
                        VALUE: 0,
                        explain:true, //是否有解释
                        explainContent:'赠品金额为0或空时,代表不限制赠品金额值',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'CHECKQRCODE',
                        title: '校验出入库唯一码是否一致:',
                        VALUE: 'N',
                        explain:false, //是否有解释
                        explainContent:'',//解释说明文字
                        required: false, // 是否为必填项
                    },
                    {
                        SKEY: 'ISSKIPGIFT',
                        title: '启用商品档案（赠品无需退货入库）校验:',
                        VALUE: 'N',//默认勾选
                        explain:true, //是否有解释
                        explainContent:'若勾选，代表考虑商品档案设置的“赠品无需退货入库”的判断',//解释说明文字
                        checkContent:'退货入库',
                        required: false, // 是否为必填项
                    },
                    ]
                }
            ]
            if(this.$route.params.customizedModuleId!=='New'){//进入编辑页面时
                this.getData() //获取编辑页面数据
                this.searchShopData()//获取下拉多选框数据
            }
        },
        // 返回
        toBack(){
            const { fullPath } = this.$route;
            const {
            keepAliveModuleName,tableName
            } = this.$store.state.global.activeTab;
            this.$store.commit('global/tabCloseAppoint', {
            tableName,
            routeFullPath: fullPath,
            keepAliveModuleName,
            stopRouterPush: true,
            });
            // 跳转
            setTimeout(()=>{
                R3.store.commit('global/tabOpen', {
                    type: 'S',
                    tableName:'T_OMSAFTERSALESTRATEGY',
                    tableId:'11357',
                    back:true
                });
            },0)
        }
    }
}
</script>
<style lang="less" scoped>
.verticalContent /deep/ .iconbj_xldx:before {
    position: relative;
    top: -3px;
}
.input-required:before{
    content: '*';
    color: red;
    position: relative;
    left: -3px;
}
.quickOperation{
  background-color: #fff;
    padding: 12px 10px 6px;
    margin-bottom: 10px;
}
.verticalContent{
    .block{
        padding: 10px 10px 0px 10px ;
        .form{
            display: flex;
            align-items: center;
        }
    }
    .ark-form-item /deep/ .ark-form-item-content{
            display: flex;
            margin-left: 0px !important;
            align-items: center;
        }
    .ark-form-item{
        display: flex;
        align-items: center;
        // justify-content: flex-end;
        margin-bottom: 16px;
       
        .input_box{
        max-width: 240px;
        min-width: 180px;
        }
        .ark-input-wrapper /deep/ textarea{
            resize: none;
            min-height: 36px!important;
            }
    }
}

</style>
