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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
<!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 data-i18n="thirdpartystock_management">第三方仓库审核</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="stock_list" border style="width: 100%" :stripe="true" ref="tableRef">
                <!-- <el-table-column prop="stock_type" label="仓库类型" width="180">
                  <template #default="scope">
                    自建仓
                  </template>
                </el-table-column>
                <el-table-column prop="docking_system" label="对接系统" width="180">
                  <template #default="scope">
                    无
                  </template>
                </el-table-column> -->
                <el-table-column prop="third_party_stock_name" label="仓库名称" width="180"></el-table-column>
                <el-table-column prop="docking_code" label="对接编码" width="180"></el-table-column>
                <el-table-column label="审核状态" width="150" align="center">
                  <template #default="scope">
                    <template v-if="scope.row.need_review==2">
                      <el-tag type="danger">提交审核</el-tag>
                    </template>
                    <template v-else-if="scope.row.need_review==0"><el-tag type="warning">未提交</el-tag></template>
                    <template v-else>
                      <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>
                  </template>
                </el-table-column>
                <el-table-column prop="edit_time" label="提交时间" width="180"></el-table-column>
                <el-table-column label="是否需要审核" width="150" align="center">
                  <template #default="scope">
                    <template v-if="scope.row.need_review==2">是</template>
                    <template v-else-if="scope.row.need_review==1">--</template>
                  </template>
                </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.need_review==2?false:true" @click="create_stock(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_stock_title" v-model="Visible_thirdPartyStock" :show-close="true" width="75%">
        <el-form ref="form" :model="create_stock_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_stock_form.docking_system" placeholder="选择对接系统" disabled 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="仓库名称">
            <el-input v-model="create_stock_form.third_party_stock_name" readonly placeholder="请输入仓库名称" style="width:260px;"></el-input>
          </el-form-item>
          <el-form-item label="对接编码">
            <el-input v-model="create_stock_form.docking_code" readonly placeholder="请输入对接编码" style="width:260px;"></el-input>
          </el-form-item>
        </el-form>
 
        <el-card v-if="create_stock_form.id" style="width: 100%">
          <template #header>
            <div class="card-header">
              <span data-i18n="thirdpartystock_management">仓库地址</span>
            </div>
          </template>
          <br />
          <el-table :data="stock_address_list" border style="width: 100%" :stripe="true">
            <el-table-column label="适用范围" width="220">
              <template #default="scope">
                <template v-for="range_item in suit_range_list">
                  <template v-if="scope.row.suit_range.includes(range_item.id)">{{range_item.name}};</template>
                </template>
              </template>
            </el-table-column>
            <el-table-column prop="receive_man" label="联系人" width="180"></el-table-column>
            <el-table-column prop="tel" label="电话" width="180"></el-table-column>
            <el-table-column label="详细地址">
              <template #default="scope">
                {{scope.row.stock_address}}
                {{scope.row.stock_city}}
                {{scope.row.stock_province}}
                {{scope.row.country}}
                {{scope.row.stock_post_code}}
              </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>
            </el-table-column>
            <el-table-column label="审核" align="center" width="280">
              <template #default="scope">
                <el-button type="primary" :disabled="scope.row.status==0?false:true" @click="reviewAddress(scope.$index,1)">通过审核</el-button>
                <el-button type="danger" :disabled="scope.row.status==0?false:true" @click="reviewAddress(scope.$index,2)">不通过审核</el-button>
 
              </template>
            </el-table-column>
          </el-table>
        </el-card>
        <div style="margin-top: 20px; text-align: center;">
          <!-- <el-button type="primary" @click="reviewStock(1)">通过审核</el-button>  -->
          <el-button type="danger" @click="reviewStock(2)">不通过审核</el-button>
        </div>
 
      </el-dialog>
 
 
    </div>
  </body>
  <!-- 共用的方法 -->
  <script src="/static/vue/mixin_admin.js"></script>
  <script src="/static/admin/js/third_party_stock_temp/index.js?v=<?php echo create_random()?>"></script>
 
</html>