123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170 |
- <template>
- <div class="supplier_one">
- <!--<div class="count">-->
- <!--已入驻 <span v-text="all"></span>-->
- <!--</div>-->
- <div class="title">新入驻供应商</div>
- <ul class="list-unstyled">
- <li v-for="item in list.content" @click="jumpResource(item.enUU)">
- <div class="content_name" v-text="item.storeName">深圳英优软科技有限公司</div>
- </li>
- </ul>
- <el-dialog
- title="提示"
- :visible.sync="hasDialog ">
- <div class="form_dialog">
- <p><span>供应商正在完善产品信息,</span>暂时不能查看更多。 </p>
- </div>
- <span slot="footer" class="dialog-footer">
- <a type="button" @click="hasDialog=false">我知道了</a>
- </span>
- </el-dialog>
- </div>
- </template>
- <script>
- export default {
- data () {
- return {
- hasDialog: false
- }
- },
- computed: {
- list () {
- return this.$store.state.supplier.merchant.newMerchant.data
- },
- all () {
- let count = this.$store.state.supplier.merchant.merchantAll.data
- let supplierCount = count.content ? '00000' + count.totalElements : '00000'
- return supplierCount.substr(-5)
- }
- },
- methods: {
- jumpResource (id) {
- if (!this.hasJump) {
- this.isVaildSupplier(id)
- }
- },
- // 判断是否有有效物料信息
- isVaildSupplier (id) {
- this.$http.get('/vendor/introduction/product/count', {params: {vendUU: id}})
- .then(res => {
- if (res.data.count !== 0) {
- this.$router.push('/supplier/' + id)
- } else {
- this.hasDialog = true
- }
- }, err => {
- console.log(err)
- })
- }
- }
- }
- </script>
- <style type="text/scss" lang="scss">
- .supplier_one{
- position:relative;
- border-radius:5px;
- padding-bottom:5px;
- margin-bottom:15px;
- background: #fff;
- min-height:400px;
- .el-dialog{
- width: 290px!important;
- .el-dialog__header{
- background: #4290f7;
- line-height: 40px;
- padding: 0 20px 0;
- display:block;
- .el-dialog__title{
- color:#fff;
- }
- .el-dialog__headerbtn:hover .el-dialog__close, .el-dialog__headerbtn:focus .el-dialog__close{
- color:#fff;
- }
- }
- .el-dialog__body{
- padding: 10px 20px;
- }
- .el-dialog__footer{
- text-align: center;
- a{
- display:inline-block;
- background: #3c7cf5;
- color:#fff;
- font-size: 14px;
- line-height: 30px;
- height:30px;
- padding:0 10px;
- border-radius:5px;
- }
- }
- }
- .form_dialog{
- p{
- width:200px;
- font-size: 14px;
- color:#666666;
- margin:0 auto;
- padding-top:5px;
- line-height: 20px;
- span{
- color:#eb6054;
- }
- }
- }
- .count{
- text-align: center;
- font-size: 25px;
- color:#2496f1;
- font-weight: bold;
- margin-bottom:5px;
- }
- .title{
- height: 34px;
- line-height: 34px;
- text-align: center;
- background-color: #2496f1;
- border-top-left-radius: 5px;
- border-top-right-radius: 5px;
- font-size: 14px;
- font-weight: bold;
- color: #fff;
- }
- ul{
- padding: 13px 0 0 7px;
- height: 366px;
- li{
- position:relative;
- padding: 0 18px 0 20px;
- margin-bottom: 10px;
- line-height: 25px;
- height:25px;
- color:#666;
- overflow: hidden;
- &:before{
- content: '';
- position:absolute;
- top: 12px;
- left: 7px;
- display:block;
- width:5px;
- height:5px;
- line-height: 30px;
- background: #2496f1;
- }
- &:hover{
- cursor:pointer;
- color:#2496f1;
- }
- .content_name{
- width:180px;
- overflow: hidden;
- text-overflow: ellipsis;
- white-space:nowrap;
- }
- }
- }
- }
- </style>
|