xiaohaizhao 6 месяцев назад
Родитель
Сommit
35f78b8d66

+ 9 - 2
project.private.config.json

@@ -10,12 +10,19 @@
     "condition": {
         "miniprogram": {
             "list": [
+                {
+                    "name": "经销商详情",
+                    "pathName": "prsx/dealer/detail",
+                    "query": "id=3523",
+                    "scene": null,
+                    "launchMode": "default"
+                },
                 {
                     "name": "合同管理",
                     "pathName": "prsx/contract/index",
                     "query": "",
-                    "scene": null,
-                    "launchMode": "default"
+                    "launchMode": "default",
+                    "scene": null
                 },
                 {
                     "name": "prsx/orderForm/index",

+ 19 - 14
prsx/contract/detail.js

@@ -303,21 +303,26 @@ Page({
         this.partialRenewal();
     },
     onUnload() {
-        const page = getCurrentPages().find(v => v.__route__ == 'prsx/contract/index');
-        if (!page) return;
-        let content = JSON.parse(JSON.stringify(page.data.content));
-        content.pageSize = (content.pageNumber - 1) * content.pageSize;
-        content.pageNumber = 1;
-        _Http.basic({
-            id: '20221121201502',
-            content
-        }).then(res => {
-            console.log("更新列表", res);
-            if (res.code == '1') {
-                page.setData({
-                    list: res.data,
-                    "content.total": res.total
+        getCurrentPages().forEach(page => {
+            if (page.__route__ == 'prsx/contract/index') {
+                let content = JSON.parse(JSON.stringify(page.data.content));
+                content.pageSize = (content.pageNumber - 1) * content.pageSize;
+                content.pageNumber = 1;
+                _Http.basic({
+                    id: '20221121201502',
+                    content
+                }).then(res => {
+                    console.log("更新列表", res);
+                    if (res.code == '1') {
+                        page.setData({
+                            list: res.data,
+                            "content.total": res.total
+                        })
+                    }
                 })
+            } else {
+                const modal = page.selectComponent("#Contract");
+                if (modal) modal.getList("", true)
             }
         })
     }

+ 96 - 0
prsx/dealer/Contract/index.js

@@ -0,0 +1,96 @@
+const _Http = getApp().globalData.http;
+
+Component({
+    properties: {
+        disabled: {
+            type: Boolean,
+            value: true
+        }
+    },
+    options: {
+        addGlobalClass: true
+    },
+    data: {
+        sa_agentsid: 0,
+        content: {
+            nocache: true,
+            pageNumber: 1,
+            pageSize: 10,
+            pageTotal: 1,
+            total: null,
+            where: {
+                condition: ""
+            }
+        },
+        list: [],
+        showSearch: false,
+        focus: false,
+        condition: ""
+    },
+    lifetimes: {
+        attached: function () {
+            getApp().globalData.Language.getLanguagePackage(this)
+        }
+    },
+    methods: {
+        getList(id, init = false) {
+            let content = {
+                ...this.data.content,
+                sa_agentsid: id || this.data.sa_agentsid
+            };
+            if (init) {
+                content.pageNumber = 1
+                content.pageTotal = 1
+            }
+            _Http.basic({
+                "id": 2025102710011202,
+                content
+            }).then(res => {
+                console.log("经销商合同", res)
+                if (res.code != '1') return wx.showToast({
+                    title: res.data,
+                    icon: "none"
+                });
+                let list = res.data
+                this.setData({
+                    "content.pageNumber": res.pageNumber + 1,
+                    "content.pageTotal": res.pageTotal,
+                    "content.total": res.total,
+                    list: res.pageNumber == 1 ? list : this.data.list.concat(list),
+                    sa_agentsid: content.sa_agentsid
+                })
+            })
+        },
+        toSearch() {
+            if (this.data.showSearch && this.data.content.where.condition) {
+                this.data.content.where.condition = '';
+                this.getList("", true);
+            } else if (this.data.condition) {
+                this.data.content.where.condition = this.data.condition;
+                this.setData({
+                    condition: this.data.condition
+                })
+                this.getList("", true);
+            }
+            this.setData({
+                showSearch: !this.data.showSearch
+            })
+            setTimeout(() => {
+                this.setData({
+                    focus: this.data.showSearch
+                })
+            }, 300)
+        },
+        onChange({
+            detail
+        }) {
+            this.data.condition = detail;
+        },
+        onSearch({
+            detail
+        }) {
+            this.data.content.where.condition = detail;
+            this.getList("", true)
+        }
+    }
+})

+ 4 - 0
prsx/dealer/Contract/index.json

@@ -0,0 +1,4 @@
+{
+    "component": true,
+    "usingComponents": {}
+}

+ 117 - 0
prsx/dealer/Contract/index.scss

@@ -0,0 +1,117 @@
+.head {
+	display: flex;
+	align-items: center;
+	width: 100vw;
+	height: 120rpx;
+	padding: 0 20rpx 0 30rpx;
+	box-sizing: border-box;
+
+	.count {
+		font-size: 28rpx;
+		font-family: PingFang SC-Regular, PingFang SC;
+		color: #333333;
+	}
+
+	.expand {
+		flex: 1;
+		display: flex;
+		align-items: center;
+		justify-content: flex-end;
+
+		.but {
+			display: flex;
+			align-items: center;
+			justify-content: center;
+			flex-shrink: 0;
+			width: 80rpx;
+			height: 80rpx;
+			background: #FFFFFF;
+			border-radius: 8rpx;
+			border: 2rpx solid #CCCCCC;
+			margin-left: 20rpx;
+			color: #666666;
+		}
+	}
+}
+
+.custom-class {
+	--search-background-color: #fff !important;
+	padding-right: 10rpx !important;
+}
+
+.project-item {
+	background-color: #fff;
+	width: 690rpx;
+	border-radius: 8rpx;
+	margin: 0 auto 20rpx;
+
+	.label {
+		display: flex;
+		height: 42rpx;
+
+		.title {
+			flex: 1;
+			width: 0;
+			font-size: 30rpx;
+			font-family: PingFang SC-Regular, PingFang SC;
+			color: #333333;
+			margin-right: 20rpx;
+		}
+
+		.state {
+			flex-shrink: 0;
+			width: 132rpx;
+			height: 40rpx;
+			line-height: 40rpx;
+			border-radius: 20rpx 0px 0px 20rpx;
+			font-size: 24rpx;
+			font-family: PingFang SC-Regular, PingFang SC;
+			color: #FFFFFF;
+			text-align: center;
+			margin-right: -20rpx;
+		}
+	}
+
+	.tag-box {
+		display: flex;
+		align-items: center;
+		width: 100%;
+
+		.datatag,
+		.systemtag {
+			flex-shrink: 0;
+			margin-top: 6rpx;
+			background: #3874f6;
+			color: #ffffff;
+			margin-right: 10rpx;
+			display: flex;
+			align-items: center;
+			height: 40rpx;
+			font-size: 20rpx;
+			padding: 0 10rpx;
+			border-radius: 20rpx;
+			font-family: PingFang SC-Regular, PingFang SC;
+		}
+
+		.datatag {
+			background: #FA8C16;
+		}
+	}
+
+	.replenish {
+		display: flex;
+		min-height: 34rpx;
+		font-size: 24rpx;
+		font-family: PingFang SC-Regular, PingFang SC;
+		color: #333333;
+		margin-top: 8rpx;
+		word-break: break-all;
+		white-space: pre-wrap;
+	}
+}
+
+.line-1 {
+	overflow: hidden;
+	white-space: nowrap;
+	text-overflow: ellipsis;
+}

+ 46 - 0
prsx/dealer/Contract/index.wxml

@@ -0,0 +1,46 @@
+<view class="head">
+	<view class="count">
+		合同
+	</view>
+	<view class="expand">
+		<van-search wx:if="{{showSearch}}" custom-class='custom-class' focus='{{focus}}' value="{{ condition }}" shape="round" bind:change='onChange' bind:search='onSearch' bind:clear='onSearch' placeholder="搜索关键词" background='#F4F5F7' />
+		<navigator url="#" class="but" bindtap="toSearch">
+			<van-icon name="search" />
+		</navigator>
+	</view>
+</view>
+<navigator url="/prsx/contract/detail?id={{item.sa_contractid}}" class="project-item global-card" wx:for="{{list}}" wx:key="sa_contractid">
+	<view class="label">
+		<view class="title line-1">{{item.billno}}</view>
+		<view class="state" style="background-color: {{sColors[item.status]}}">{{item.status}}</view>
+	</view>
+	<view class="tag-box">
+		<view class="systemtag" wx:for="{{item.tag_sys}}" wx:key="item">{{language[item]||item}}</view>
+		<view class="datatag" wx:for="{{item.tag}}" wx:key="item">{{language[item]||item}}</view>
+	</view>
+	<view class="replenish">
+		<text style="color: #666;">医院:</text>
+		<text>{{item.hospitalname || ' --'}}</text>
+	</view>
+	<view class="replenish">
+		<text style="color: #666;">经销商:</text>
+		<text>{{item.agentname || ' --'}}</text>
+	</view>
+	<view class="replenish">
+		<text style="color: #666;">合同类型:</text>
+		<text>{{item.type || ' --'}}</text>
+	</view>
+	<view class="replenish">
+		<text style="color: #666;">有效期:</text>
+		<text>{{item.begdate + '-' +item.enddate}}</text>
+	</view>
+	<view class="replenish">
+		<text style="color: #666;">签约日期:</text>
+		<text>{{item.signdate || ' --'}}</text>
+	</view>
+	<view class="replenish">
+		<text style="color: #666;">负责人:</text>
+		<text>{{item.leader.length? item.leader[0].name : ' --'}}</text>
+	</view>
+</navigator>
+<My_empty wx:if="{{list.length==0}}" />

+ 4 - 49
prsx/dealer/detail.js

@@ -15,7 +15,6 @@ Page({
             sa_agentsid: options.id,
             appAuth
         })
-        console.log("appAuth", appAuth)
         this.getDetail();
         getApp().globalData.Language.getLanguagePackage(this, '经销商详情');
     },
@@ -253,54 +252,6 @@ Page({
                 break;
         }
     },
-    /* 更换负责人 */
-    handelSubmit(arr) {
-        const that = this;
-        wx.showModal({
-            title: getApp().globalData.Language.getMapText('提示'),
-            content: getApp().globalData.Language.getMapText('是否确认更换负责人'),
-            complete: ({
-                confirm
-            }) => {
-                if (confirm) wx.showModal({
-                    title: getApp().globalData.Language.getMapText('提示'),
-                    content: getApp().globalData.Language.getMapText('是否参与该数据的后续工作'),
-                    cancelText: getApp().globalData.Language.getMapText('不参与'),
-                    confirmText: getApp().globalData.Language.getMapText('参与'),
-                    complete: (s) => {
-                        _Http.basic({
-                            "id": 20220930103701,
-                            "content": {
-                                ownertable: "sa_agents",
-                                ownerid: that.data.sa_agentsid,
-                                userid: arr[0],
-                                isaddoldleader: s.confirm ? 1 : 0
-                            }
-                        }).then(res => {
-                            console.log("更换负责人", res)
-                            if (res.code != '1') return wx.showToast({
-                                title: res.data,
-                                icon: "none"
-                            });
-                            wx.showToast({
-                                title: getApp().globalData.Language.getMapText('更换成功'),
-                                icon: "none",
-                                mask: true
-                            });
-                            getCurrentPages().forEach(v => {
-                                if (['packageA/setclient/index'].includes(v.__route__)) v.getList(true)
-                            })
-                            setTimeout(() => {
-                                wx.navigateBack({
-                                    delta: 2
-                                });
-                            }, 300)
-                        })
-                    }
-                })
-            }
-        })
-    },
     /* 底部功能 */
     async setTabbar() {
         let detail = this.data.detail,
@@ -312,6 +263,10 @@ Page({
             tabsList = [{
                 label: "详细信息",
                 icon: "icon-tabxiangxixinxi1"
+            }, {
+                label: "合同",
+                icon: "icon-tabhetong",
+                model: "#Contract"
             }];
         if (!isLeader) {
             let res = await getApp().agentOrNot("sa_agents", this.data.sa_agentsid),

+ 2 - 1
prsx/dealer/detail.json

@@ -1,7 +1,8 @@
 {
     "usingComponents": {
         "van-dialog": "@vant/weapp/dialog/index",
-        "Trace": "/prsx/trace/index"
+        "Trace": "/prsx/trace/index",
+        "Contract": "./Contract/index"
     },
     "navigationBarTitleText": "经销商详情"
 }

+ 1 - 0
prsx/dealer/detail.wxml

@@ -18,6 +18,7 @@
 <Yl_FunTabs list='{{tabsList}}' active='{{tabsActive}}' bind:onChenge="tabsChange">
     <Preview slot='详细信息' list1='{{list1}}' list2='{{list2}}' />
     <Trace resource='经销商管理' slot='跟进动态' id='Trace' ownertable='sa_agents' ownerid='{{sys_enterpriseid}}' disabled="{{detail.status != '已终止'}}" ownerid1='{{detail.sa_agentsid}}' />
+    <Contract slot='合同' id='Contract' />
     <Record slot="操作" id="Record" ownertable='sa_agents' ownerid='{{sa_agentsid}}' />
     <Files slot="附件" id="Files" ownertable='sa_agents' ownerid='{{sa_agentsid}}' disabled="{{detail.status != '已终止'}}" />
 </Yl_FunTabs>

+ 96 - 0
prsx/hospital/Contract/index.js

@@ -0,0 +1,96 @@
+const _Http = getApp().globalData.http;
+
+Component({
+    properties: {
+        disabled: {
+            type: Boolean,
+            value: true
+        }
+    },
+    options: {
+        addGlobalClass: true
+    },
+    data: {
+        sa_customersid: 0,
+        content: {
+            nocache: true,
+            pageNumber: 1,
+            pageSize: 10,
+            pageTotal: 1,
+            total: null,
+            where: {
+                condition: ""
+            }
+        },
+        list: [],
+        showSearch: false,
+        focus: false,
+        condition: ""
+    },
+    lifetimes: {
+        attached: function () {
+            getApp().globalData.Language.getLanguagePackage(this)
+        }
+    },
+    methods: {
+        getList(id, init = false) {
+            let content = {
+                ...this.data.content,
+                sa_customersid: id || this.data.sa_customersid
+            };
+            if (init) {
+                content.pageNumber = 1
+                content.pageTotal = 1
+            }
+            _Http.basic({
+                "id": 2025102710422402,
+                content
+            }).then(res => {
+                console.log("医院合同", res)
+                if (res.code != '1') return wx.showToast({
+                    title: res.data,
+                    icon: "none"
+                });
+                let list = res.data
+                this.setData({
+                    "content.pageNumber": res.pageNumber + 1,
+                    "content.pageTotal": res.pageTotal,
+                    "content.total": res.total,
+                    list: res.pageNumber == 1 ? list : this.data.list.concat(list),
+                    sa_customersid: content.sa_customersid
+                })
+            })
+        },
+        toSearch() {
+            if (this.data.showSearch && this.data.content.where.condition) {
+                this.data.content.where.condition = '';
+                this.getList("", true);
+            } else if (this.data.condition) {
+                this.data.content.where.condition = this.data.condition;
+                this.setData({
+                    condition: this.data.condition
+                })
+                this.getList("", true);
+            }
+            this.setData({
+                showSearch: !this.data.showSearch
+            })
+            setTimeout(() => {
+                this.setData({
+                    focus: this.data.showSearch
+                })
+            }, 300)
+        },
+        onChange({
+            detail
+        }) {
+            this.data.condition = detail;
+        },
+        onSearch({
+            detail
+        }) {
+            this.data.content.where.condition = detail;
+            this.getList("", true)
+        }
+    }
+})

+ 4 - 0
prsx/hospital/Contract/index.json

@@ -0,0 +1,4 @@
+{
+    "component": true,
+    "usingComponents": {}
+}

+ 117 - 0
prsx/hospital/Contract/index.scss

@@ -0,0 +1,117 @@
+.head {
+	display: flex;
+	align-items: center;
+	width: 100vw;
+	height: 120rpx;
+	padding: 0 20rpx 0 30rpx;
+	box-sizing: border-box;
+
+	.count {
+		font-size: 28rpx;
+		font-family: PingFang SC-Regular, PingFang SC;
+		color: #333333;
+	}
+
+	.expand {
+		flex: 1;
+		display: flex;
+		align-items: center;
+		justify-content: flex-end;
+
+		.but {
+			display: flex;
+			align-items: center;
+			justify-content: center;
+			flex-shrink: 0;
+			width: 80rpx;
+			height: 80rpx;
+			background: #FFFFFF;
+			border-radius: 8rpx;
+			border: 2rpx solid #CCCCCC;
+			margin-left: 20rpx;
+			color: #666666;
+		}
+	}
+}
+
+.custom-class {
+	--search-background-color: #fff !important;
+	padding-right: 10rpx !important;
+}
+
+.project-item {
+	background-color: #fff;
+	width: 690rpx;
+	border-radius: 8rpx;
+	margin: 0 auto 20rpx;
+
+	.label {
+		display: flex;
+		height: 42rpx;
+
+		.title {
+			flex: 1;
+			width: 0;
+			font-size: 30rpx;
+			font-family: PingFang SC-Regular, PingFang SC;
+			color: #333333;
+			margin-right: 20rpx;
+		}
+
+		.state {
+			flex-shrink: 0;
+			width: 132rpx;
+			height: 40rpx;
+			line-height: 40rpx;
+			border-radius: 20rpx 0px 0px 20rpx;
+			font-size: 24rpx;
+			font-family: PingFang SC-Regular, PingFang SC;
+			color: #FFFFFF;
+			text-align: center;
+			margin-right: -20rpx;
+		}
+	}
+
+	.tag-box {
+		display: flex;
+		align-items: center;
+		width: 100%;
+
+		.datatag,
+		.systemtag {
+			flex-shrink: 0;
+			margin-top: 6rpx;
+			background: #3874f6;
+			color: #ffffff;
+			margin-right: 10rpx;
+			display: flex;
+			align-items: center;
+			height: 40rpx;
+			font-size: 20rpx;
+			padding: 0 10rpx;
+			border-radius: 20rpx;
+			font-family: PingFang SC-Regular, PingFang SC;
+		}
+
+		.datatag {
+			background: #FA8C16;
+		}
+	}
+
+	.replenish {
+		display: flex;
+		min-height: 34rpx;
+		font-size: 24rpx;
+		font-family: PingFang SC-Regular, PingFang SC;
+		color: #333333;
+		margin-top: 8rpx;
+		word-break: break-all;
+		white-space: pre-wrap;
+	}
+}
+
+.line-1 {
+	overflow: hidden;
+	white-space: nowrap;
+	text-overflow: ellipsis;
+}

+ 46 - 0
prsx/hospital/Contract/index.wxml

@@ -0,0 +1,46 @@
+<view class="head">
+	<view class="count">
+		合同
+	</view>
+	<view class="expand">
+		<van-search wx:if="{{showSearch}}" custom-class='custom-class' focus='{{focus}}' value="{{ condition }}" shape="round" bind:change='onChange' bind:search='onSearch' bind:clear='onSearch' placeholder="搜索关键词" background='#F4F5F7' />
+		<navigator url="#" class="but" bindtap="toSearch">
+			<van-icon name="search" />
+		</navigator>
+	</view>
+</view>
+<navigator url="/prsx/contract/detail?id={{item.sa_contractid}}" class="project-item global-card" wx:for="{{list}}" wx:key="sa_contractid">
+	<view class="label">
+		<view class="title line-1">{{item.billno}}</view>
+		<view class="state" style="background-color: {{sColors[item.status]}}">{{item.status}}</view>
+	</view>
+	<view class="tag-box">
+		<view class="systemtag" wx:for="{{item.tag_sys}}" wx:key="item">{{language[item]||item}}</view>
+		<view class="datatag" wx:for="{{item.tag}}" wx:key="item">{{language[item]||item}}</view>
+	</view>
+	<view class="replenish">
+		<text style="color: #666;">医院:</text>
+		<text>{{item.hospitalname || ' --'}}</text>
+	</view>
+	<view class="replenish">
+		<text style="color: #666;">经销商:</text>
+		<text>{{item.agentname || ' --'}}</text>
+	</view>
+	<view class="replenish">
+		<text style="color: #666;">合同类型:</text>
+		<text>{{item.type || ' --'}}</text>
+	</view>
+	<view class="replenish">
+		<text style="color: #666;">有效期:</text>
+		<text>{{item.begdate + '-' +item.enddate}}</text>
+	</view>
+	<view class="replenish">
+		<text style="color: #666;">签约日期:</text>
+		<text>{{item.signdate || ' --'}}</text>
+	</view>
+	<view class="replenish">
+		<text style="color: #666;">负责人:</text>
+		<text>{{item.leader.length? item.leader[0].name : ' --'}}</text>
+	</view>
+</navigator>
+<My_empty wx:if="{{list.length==0}}" />

+ 5 - 48
prsx/hospital/detail.js

@@ -235,54 +235,6 @@ Page({
                 break;
         }
     },
-    /* 更换负责人 */
-    handelSubmit(arr) {
-        const that = this;
-        wx.showModal({
-            title: getApp().globalData.Language.getMapText('提示'),
-            content: getApp().globalData.Language.getMapText('是否确认更换负责人'),
-            complete: ({
-                confirm
-            }) => {
-                if (confirm) wx.showModal({
-                    title: getApp().globalData.Language.getMapText('提示'),
-                    content: getApp().globalData.Language.getMapText('是否参与该数据的后续工作'),
-                    cancelText: getApp().globalData.Language.getMapText('不参与'),
-                    confirmText: getApp().globalData.Language.getMapText('参与'),
-                    complete: (s) => {
-                        _Http.basic({
-                            "id": 20220930103701,
-                            "content": {
-                                ownertable: "sa_customers",
-                                ownerid: that.data.sa_customersid,
-                                userid: arr[0],
-                                isaddoldleader: s.confirm ? 1 : 0
-                            }
-                        }).then(res => {
-                            console.log("更换负责人", res)
-                            if (res.code != '1') return wx.showToast({
-                                title: res.data,
-                                icon: "none"
-                            });
-                            wx.showToast({
-                                title: getApp().globalData.Language.getMapText('更换成功'),
-                                icon: "none",
-                                mask: true
-                            });
-                            getCurrentPages().forEach(v => {
-                                if (['packageA/setclient/index'].includes(v.__route__)) v.getList(true)
-                            })
-                            setTimeout(() => {
-                                wx.navigateBack({
-                                    delta: 2
-                                });
-                            }, 300)
-                        })
-                    }
-                })
-            }
-        })
-    },
     /* 底部功能 */
     async setTabbar() {
         let detail = this.data.detail,
@@ -332,6 +284,11 @@ Page({
                 label: "跟进"
             });
         }
+        tabsList.push({
+            label: "合同",
+            icon: "icon-tabhetong",
+            model: "#Contract"
+        })
         tabsList = tabsList.concat([{
             label: "附件",
             icon: "icon-tabfujian1",

+ 2 - 1
prsx/hospital/detail.json

@@ -5,7 +5,8 @@
         "Address": "/prsx/hospital/address/index",
         "Product": "/prsx/hospital/Product/index",
         "Doctors": "/prsx/hospital/Doctors/index",
-        "Department": "/prsx/hospital/Department/index"
+        "Department": "/prsx/hospital/Department/index",
+        "Contract": "./Contract/index"
     },
     "navigationBarTitleText": "医院详情"
 }

+ 1 - 0
prsx/hospital/detail.wxml

@@ -20,6 +20,7 @@
     <Trace resource='医院管理' slot='跟进动态' id='Trace' ownertable='sa_customers' ownerid='{{sa_customersid}}' disabled="{{detail.status != '已终止'}}" ownerid1='{{detail.sys_enterpriseid}}' />
     <Address slot='地址管理' id='Address' disabled="{{(per.query(appAuth.options,'address')||isAdmin||isLeader)&& detail.status != '已终止'}}" />
     <Doctors slot='医生' id='Doctors' disabled="{{isLeader}}" />
+    <Contract slot='合同' id='Contract' />
     <Product slot='推荐产品' id='Product' disabled="{{isLeader}}" />
     <Department slot='科室' id='Department' disabled="{{isLeader}}" />
     <Record slot="操作" id="Record" ownertable='sa_customers' ownerid='{{sa_customersid}}' />

+ 8 - 4
static/stylesheet.wxss

@@ -1,9 +1,9 @@
 @font-face {
   font-family: "iconfont"; /* Project id 5041130 */
-  src: url('//at.alicdn.com/t/c/font_5041130_1wvsrcc17a.woff2?t=1762928533916') format('woff2'),
-       url('//at.alicdn.com/t/c/font_5041130_1wvsrcc17a.woff?t=1762928533916') format('woff'),
-       url('//at.alicdn.com/t/c/font_5041130_1wvsrcc17a.ttf?t=1762928533916') format('truetype'),
-       url('//at.alicdn.com/t/c/font_5041130_1wvsrcc17a.svg?t=1762928533916#iconfont') format('svg');
+  src: url('//at.alicdn.com/t/c/font_5041130_7pw31v56him.woff2?t=1763014419119') format('woff2'),
+       url('//at.alicdn.com/t/c/font_5041130_7pw31v56him.woff?t=1763014419119') format('woff'),
+       url('//at.alicdn.com/t/c/font_5041130_7pw31v56him.ttf?t=1763014419119') format('truetype'),
+       url('//at.alicdn.com/t/c/font_5041130_7pw31v56him.svg?t=1763014419119#iconfont') format('svg');
 }
 
 .iconfont {
@@ -14,6 +14,10 @@
   -moz-osx-font-smoothing: grayscale;
 }
 
+.icon-tabhetong:before {
+  content: "\e6de";
+}
+
 .icon-quxiao:before {
   content: "\e686";
 }