chengkun
2025-06-05 4080b5997b38ca84b3b203c7101dcadb97b76925
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<!DOCTYPE html>
<html lang="zh-cn">
 
  <head>
    <meta charset="utf-8">
    <include file="common:title" />
    <meta name="renderer" content="webkit">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
    <include file="common:header" />
    <include file="common:element-plus" />
  </head>
 
  <body>
    <div id="vue_item" v-cloak>
      <el-container>
        <el-aside class="el-menu-container" :width="el_aside_width">
          <!-- 侧边菜单 -->
          <include file="common:side_menu" />
        </el-aside>
        <el-container>
          <el-header>
            <include file="common:guide" one_word="数据审核" two_word="物流产品审核" />
          </el-header>
          <el-main>
            <el-card style="width: 100%">
              <template #header>
                <div class="card-header"><span>物流产品审核</span>
 
                </div>
              </template>
              <el-form label-width="auto">
                <el-input v-model="input" placeholder="请输入物流产品名称/对接编码" style="width: 300px"></el-input>
                &ensp;<el-button type="success" icon="Search">搜索</el-button>
              </el-form>
              <br />
              <el-table :data="logistics_product_list" border style="width: 100%" :stripe="true" ref="tableRef">
                <el-table-column label="对接平台产品">
                  <template #default="scope">
                    <template v-if="scope.row.platform_logistics_product_id!=null">
                      {{scope.row.platform_logistics_product_name.product_name_en}}
                      {{scope.row.platform_logistics_product_name.product_name_cn}}({{scope.row.platform_logistics_product_name.cycle_start}}-{{scope.row.platform_logistics_product_name.cycle_end}}天)
 
                    </template>
                  </template>
                </el-table-column>
                <el-table-column prop="docking_code" label="对接编码" width="180"></el-table-column>
                <el-table-column prop="product_name_cn" label="第三方物流名称"></el-table-column>
                <el-table-column prop="product_name_en" label="第三方物流英文名称"></el-table-column>
                <el-table-column label="增值服务" width="220">
                  <template #default="scope">
                    <template v-if="scope.row.value_added_services!=null" v-for="vas_item in logistics_vas">
                      <template v-if="scope.row.value_added_services.includes(vas_item.vas_code)">{{vas_item.vas_name}};</template>
                    </template>
                  </template>
                </el-table-column>
                <el-table-column label="审核状态" width="150" align="center">
                  <template #default="scope">
                    <template v-if="scope.row.status==0"><el-tag type="danger">未审核</el-tag></template>
                    <template v-else-if="scope.row.status==1"><el-tag type="success">已审核</el-tag></template>
                    <template v-else-if="scope.row.status==2"><el-tag type="warning">未通过</el-tag></template>
                    <template v-else-if="scope.row.status==3"><el-tag type="warning">已提交审核</el-tag></template>
                  </template>
                </el-table-column>
                <el-table-column prop="edit_time" label="提交时间"></el-table-column>
                <el-table-column label="操作选项" fixed="right" min-width="140" :align="alignValue(200)">
                  <template #default="scope">
                    <el-button type="primary" :disabled="scope.row.status==3?false:true" @click="create_product(scope.$index)">审核</el-button>
 
                  </template>
                </el-table-column>
              </el-table>
              <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="searchdata.p" :page-sizes="[20, 30, 40, 50]"
                             :page-size="searchdata.page_size" layout="total, sizes, prev, pager, next" :total="other.count">
              </el-pagination>
            </el-card>
          </el-main>
          <!-- <el-footer>Footer</el-footer> -->
        </el-container>
      </el-container>
 
      <el-dialog :title="create_product_title" v-model="Visible_logisticsProduct" :show-close="true" width="40%">
        <el-form ref="form" :model="create_product_form" label-width="100px">
          <!-- <el-form-item label="物流类型">
            <el-input placeholder="自建仓物流" disabled style="width:260px;"></el-input>
          </el-form-item>
          <el-form-item label="对接系统">
            <el-select v-model="create_product_form.docking_system" disabled placeholder="选择对接系统" size="large" style="width: 260px">
              <el-option v-for="item in docking_system_options" :key="item.value" :label="item.label" :value="item.value" />
            </el-select>
          </el-form-item> -->
          <el-form-item label="平台物流产品" prop="platform_logistics_product_id">
            <el-select v-model="create_product_form.platform_logistics_product_id" disabled placeholder="请选择平台物流产品" style="width: 350px">
              <el-option v-for="item in platformLogisticsProductList" :key="item.id" :label="item.product_name_en+' '+item.product_name_cn+'('+item.cycle_start+'-'+item.cycle_end+'天)'"
                         :value="item.id" />
            </el-select>
          </el-form-item>
          <el-form-item label="对接编码">
            <el-input v-model="create_product_form.docking_code" readonly placeholder="请输入对接编码" style="width:260px;"></el-input>
          </el-form-item>
          <el-form-item label="物流产品名称">
            <el-input v-model="create_product_form.product_name_cn" readonly placeholder="请输入物流产品名称" style="width:260px;"></el-input>
          </el-form-item>
          <el-form-item label="物流英文名称">
            <el-input v-model="create_product_form.product_name_en" readonly placeholder="请输入物流英文名称" style="width:260px;"></el-input>
          </el-form-item>
          <el-form-item label="增值服务">
            <el-checkbox-group disabled v-model="create_product_form.value_added_services" @change="handleCheckedCitiesChange">
              <el-checkbox v-for="vas_item in logistics_vas" :key="vas_item.vas_code" :label="vas_item.vas_name" :value="vas_item.vas_code">
                {{ vas_item.vas_name }}
              </el-checkbox>
            </el-checkbox-group>
 
          </el-form-item>
          <el-form-item>
            <el-button type="primary" @click="reviewLogisticsProduct(1)">通过审核</el-button>
            <el-button type="danger" @click="reviewLogisticsProduct(2)">不通过审核</el-button>
          </el-form-item>
        </el-form>
 
 
 
      </el-dialog>
    </div>
  </body>
  <!-- 共用的方法 -->
  <script src="/static/vue/mixin_admin.js"></script>
  <script src="/static/admin/js/third_party_logistics_product_temp/index.js?v=<?php echo create_random()?>"></script>
 
</html>