<template>
    <div class="main-content12">
        <div class="pageheader">
            <span class="pagetitle">基本设置</span>
        </div>

<!--        收款方式-->
        <div class="flex-common payment-area">
            <PromptText text="按住左侧图标，上下拖动可进行排序，平台卡券只能放到最后。" :type="1" class="mb32"/>
            <PaymentMethod :paymentList="payList" @confirm="confirmPayment"/>
        </div>

<!--        提交页seo-->
        <div class="flex-common">
            <PromptText text="温馨提示：提交页标题不允许使用“知网”、“pmlc”、“amlc”和“smlc”等关键词。" :type="2" class="mb16"/>

            <el-form ref="formRef">
                <div class="flex-wrap">
                    <div class="flex-left">
                        <GuipFormItem column="column" class="mb24" label="提交页标题（T：title）">
                            <GuipInput slot="formDom" ref="GuipInput" class=" mb24" width="100%"
                                       placeholder="建议80字内">
                            </GuipInput>

                        </GuipFormItem>
                        <GuipFormItem column="column" label="提交页关键词（K：keyword）">
                            <GuipInput slot="formDom" ref="GuipInput" width="100%" height="68px" type="textarea">
                            </GuipInput>
                        </GuipFormItem>
                    </div>
                    <div class="flex-line "></div>
                    <div class="flex-right">
                        <GuipFormItem column="column" label="提交页描述（D：description）">
                            <GuipInput slot="formDom" ref="GuipInput" width="100%" height="160px" type="textarea">
                            </GuipInput>
                        </GuipFormItem>
                    </div>
                </div>
            </el-form>
        </div>

<!--        报告页seo-->
        <div class="flex-common">
            <PromptText text="温馨提示：报告页标题不允许使用“知网”、“pmlc”、“amlc”和“smlc”等关键词。" :type="2" class="mb16"/>

            <el-form ref="formRef">
                <div class="flex-wrap">
                    <div class="flex-left">
                        <GuipFormItem column="column" class="mb24" label="报告页标题（T：title）">
                            <GuipInput slot="formDom" ref="GuipInput" class=" mb24" width="100%"
                                       placeholder="建议80字内">
                            </GuipInput>
                        </GuipFormItem>
                        <GuipFormItem column="column" label="报告页关键词（K：keyword）">
                            <GuipInput slot="formDom" ref="GuipInput" width="100%" height="68px" type="textarea">
                            </GuipInput>
                        </GuipFormItem>
                    </div>
                    <div class="flex-line "></div>
                    <div class="flex-right">
                        <GuipFormItem column="column" label="报告页描述（D：description）">
                            <GuipInput slot="formDom" ref="GuipInput" width="100%" height="160px" type="textarea">
                            </GuipInput>
                        </GuipFormItem>
                    </div>
                </div>
            </el-form>
        </div>

<!--        展示设置-->
        <div class="flex-common">
            <h3 class="mb16">基础信息</h3>

            <PromptText text='温馨提示：服务别名、首页服务广告词和首页服务描述不允许使用"知网"、"pmlc"、"amlc"和"smlc"等关键词。' :type="2" class="mb32"/>

            <el-form ref="formRef">
                <div class="flex-wrap">
                    <div class="flex-left">
                        <GuipFormItem column="column" label="服务别名">
                            <GuipInput slot="formDom" ref="GuipInput" class=" mb24" width="100%"
                                       placeholder="建议80字内" desc="展示在用户端的服务名称">
                            </GuipInput>
                        </GuipFormItem>
                        <GuipFormItem column="column" label="服务广告词">
                            <GuipInput slot="formDom" ref="GuipInput" class=" mb24" width="100%"
                                       placeholder="建议20字内" desc="用来简短概括的解释服务">
                            </GuipInput>
                        </GuipFormItem>
                        <GuipFormItem column="column" label="服务描述">
                            <GuipInput slot="formDom" ref="GuipInput" width="100%" height="160px" type="textarea"
                                       desc="用来详细的解释服务">
                            </GuipInput>
                        </GuipFormItem>
                    </div>
                    <div class="flex-line "></div>
                    <div class="flex-right">
                        <GuipFormItem column="column" label="服务Logo">
                            <hover-button slot="formDom" ref="GuipInput" button-text="选择图片" :default-icon="require('@/assets/upLoad_grey.svg')"
                                          :hover-icon="require('@/assets/upLoad_active.svg')" default-text-color="#23242B"
                                          hover-text-color="#006AFF"/>
                        </GuipFormItem>
                    </div>
                </div>
            </el-form>
        </div>

        <div class="flex-common">
            <h3>展示开关</h3>
            <el-form ref="formRef">
                <div class="flex-wrap">
                    <div class="flex-left">
                        <div class="card-item">
                            <div class="card-info">
                                <p class="card-name">首页服务显示</p>
                                <p class="card-desc">控制首页是否显示本服务</p>
                            </div>
                            <el-form>
                                <GuipSwitch active-value="1" inactive-value="0" activeText="开启" inactiveText="关闭">
                                </GuipSwitch>
                            </el-form>
                        </div>
                        <div class="card-item">
                            <div class="card-info">
                                <p class="card-name">检测页价格展示</p>
                                <p class="card-desc">本服务检测页面是否展示价格</p>
                            </div>
                            <el-form>
                                <GuipSwitch active-value="1" inactive-value="0" activeText="开启" inactiveText="关闭">
                                </GuipSwitch>
                            </el-form>
                        </div>
                    </div>
                    <div class="flex-line "></div>
                    <div class="flex-right">
                        <div class="card-item">
                            <div class="card-info">
                                <p class="card-name">首页推荐位</p>
                                <p class="card-desc">开启即上推荐位</p>
                            </div>
                            <el-form>
                                <GuipSwitch active-value="1" inactive-value="0" activeText="开启" inactiveText="关闭">
                                </GuipSwitch>
                            </el-form>
                        </div>
                    </div>
                </div>
            </el-form>
        </div>

<!--        页面品牌和颜色-->
        <div class="flex-common">
            <h3>PC端页面品牌</h3>
            <el-form ref="formRef">
                <div class="flex-wrap">
                    <div class="flex-left">
                        <GuipFormItem column="column" label="提交页Logo上传">
                            <hover-button slot="formDom" ref="GuipInput" button-text="选择图片" :default-icon="require('@/assets/upLoad_grey.svg')"
                              :hover-icon="require('@/assets/upLoad_active.svg')" default-text-color="#23242B"
                              hover-text-color="#006AFF"/>
                        </GuipFormItem>
                    </div>
                    <div class="flex-line "></div>
                    <div class="flex-right">
                        <GuipFormItem column="column" label="报告页Logo上传">
                            <hover-button slot="formDom" ref="GuipInput" button-text="选择图片" :default-icon="require('@/assets/upLoad_grey.svg')"
                              :hover-icon="require('@/assets/upLoad_active.svg')" default-text-color="#23242B"
                              hover-text-color="#006AFF"/>
                        </GuipFormItem>
                    </div>
                </div>
            </el-form>
        </div>

        <div class="flex-common">
            <h3 class="mb16">页面色彩</h3>

            <PromptText text='操作说明：点击色块可打开调色盘改色，也可直接更改6位色值数据进行改色' :type="1" class="mb32"/>

            <el-form ref="formRef">
                <div class="flex-wrap">
                    <div class="flex-left">
                        aaa
                    </div>
                    <div class="flex-line "></div>
                    <div class="flex-right">
                        bbb
                    </div>
                </div>
            </el-form>
        </div>

<!--        自定义导航-->
        <div class="flex-common">
            <el-form ref="formRef">
                <div class="flex-wrap">
                    <div class="flex-left">
                        <GuipFormItem column="column" label="首页链接">
                            <GuipInput slot="formDom" ref="GuipInput" class=" mb24" width="100%"
                                       placeholder="请输入首页链接" desc="您希望用户能找到服务的首页或您自建站点页面">
                            </GuipInput>
                            <el-checkbox slot="formDom">同步到本站的其他检测首页项上</el-checkbox>
                        </GuipFormItem>
                    </div>
                    <div class="flex-line "></div>
                    <div class="flex-right">
                        <GuipFormItem column="column" label="检测服务链接">
                            <GuipInput slot="formDom" ref="GuipInput" class=" mb24" width="100%"
                                       placeholder="请输入检测服务链接" desc="方便用户快速找到再次检测入口">
                            </GuipInput>
                            <el-checkbox slot="formDom">同步到本站的其他检测首页项上</el-checkbox>
                        </GuipFormItem>
                    </div>
                </div>
            </el-form>
        </div>

        <div class="save-button">
            <GuipButton type="primary" :btnstyle="saveBtnStyleObj">保存</GuipButton>
        </div>
    </div>
</template>
<script>

import PaymentMethod from "@/components/paymentMethod.vue";
import GuipButton from "@/components/GuipButton.vue";
import GuipFormItem from "@/components/GuipFormItem.vue";
import GuipInput from "@/components/GuipInput.vue";
import HoverButton from "@/components/HoverButton.vue";
import GuipSwitch from "@/components/GuipSwitch.vue";
import PromptText from "@/components/PromptText.vue";

export default {
    // 站点设置
    name: '',
    props: [''],
    components: {
        GuipSwitch,
        HoverButton,
        GuipInput, GuipFormItem,
        GuipButton,
        PaymentMethod,
        PromptText
    },
    data() {
        return {
            // AUTH
            token: 'eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE3NTAwNTM3MjQsIm5iZiI6MTc1MDA1MzcyNCwiZXhwIjoxNzUyNjQ1NzI0LCJ1c2VyIjoic3VidXNlciIsImxvZ2luX3R5cGUiOjAsImFpZCI6IjEifQ.xyIqBLelB-k6jCifgRevBJTyg_Qrm6m1e4OcHhOpepU',

            uid:0,
            type:0,
            payList: [],

            //添加按钮样式
            saveBtnStyleObj: {
                width: '144px',
                height: '46px',
                borderRadius: '4px',
                background: '#006AFF',
            },
        }
    },
    computed: {
    },
    created() {
        if(!this.$route.query.uid && !this.$route.query.type) {
            this.$message.error('非法请求');
            this.$router.push('/agent/siteList')
        }
        this.uid = this.$route.query.uid;
        this.type = this.$route.query.type;
    },
    mounted() {
        this.getPayList()
    },
    methods: {
        // 获取支付列表
        getPayList() {
            const that = this
            that.payList = []
            this.$http('POST', '/agentnew/ajax_get_service_pay_list', {
                uid: that.uid,
                type: that.type,
            },{
                headers:{
                    'Auth': this.token
                }
            }).then(response => {
                this.$nextTick(() => {
                    that.payList = response.data.paylist
                })
            }).catch(error => {
                console.error(error, 'error')
            })
        },
        confirmPayment(payList){
            this.payList = payList
        },
    }
}
</script>
<style lang="scss" scoped>
.mb16{
  margin-bottom: 16px;
}
.mb32{
  margin-bottom: 32px;
}
.pageheader {
    display: flex;
    justify-content: space-between;
    /* 关键属性 */
    align-items: center;
    margin: 16px 0 16px 0;
}

.pagetitle {
    font-size: 18px;
    font-weight: bold;
    line-height: normal;
    letter-spacing: 0.08em;
    color: #1E2226;
    margin-top: 8px;
}
.flex-common{
  margin-bottom: 12px;
}

.notice-text{
  display: flex;
  align-items: center;
  padding: 8px 13px;
  align-self: stretch;
  z-index: 1;
  border-radius: 4px;
  background: #F2F7FF;
  border: 1px solid #BFDAFF;
  margin-bottom: 32px;
  .notice-icon{
    width: 16px;
    height: 16px;;
    margin-right: 8px;
  }
  span{
    color: #1E2226;
    letter-spacing: 0.08em;
  }
}

::v-deep .payment-item{
  width: 540px;
  height: 95px;
  padding: 0 24px;
  background: #FAFAFA;
  border-radius: 4px;
  border: none;
  margin-bottom: 12px;
}

.save-button{
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background: #fff;
  box-shadow: 0 4px 16px 0 rgba(17, 55, 143, 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 0;
}


.warning-text{
  display: flex;
  align-items: center;
  padding: 8px 13px;
  align-self: stretch;
  z-index: 1;
  border-radius: 4px;
  background: #FFF1F0;
  border: 1px solid #FFA39E;
  margin-bottom: 32px;
  .warning-icon{
    width: 16px;
    height: 16px;;
    margin-right: 8px;
  }
  span{
    color: #1E2226;
    letter-spacing: 0.08em;
  }
}

::v-deep .form-item-bottom{
  text-align: left;
}

.card-item{
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #FAFAFA;
  border-radius: 4px;
  border: none;
  margin-bottom: 12px;
  .card-info{
    text-align: left;
    margin-left: 12px;
    font-variation-settings: "opsz" auto;
    letter-spacing: 0.08em;
    .card-name{
      font-size: 14px;
      line-height: 18px;
      color: #1E2226;
    }
    .card-desc{
      font-size: 12px;
      line-height: 13px;
      margin-top: 12px;
      color: #8A9099;
    }
  }

  .el-form-item{
    margin: 0;
  }
}
</style>