提交 4e63713e 编写于 作者: changdi.hao's avatar changdi.hao

Merge branch 'dev-20210727' into 'release'

添加退款原因

See merge request com.pica.cloud.education.frontend/pica.cloud.web-education-admin!281
...@@ -2803,10 +2803,6 @@ ...@@ -2803,10 +2803,6 @@
"loader-utils": "~0.2.5" "loader-utils": "~0.2.5"
} }
}, },
"file-saver": {
"version": "github:eligrey/FileSaver.js#e865e37af9f9947ddcced76b549e27dc45c1cb2e",
"from": "github:eligrey/FileSaver.js#1.3.8"
},
"filename-regex": { "filename-regex": {
"version": "2.0.1", "version": "2.0.1",
"resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
...@@ -2961,7 +2957,8 @@ ...@@ -2961,7 +2957,8 @@
"ansi-regex": { "ansi-regex": {
"version": "2.1.1", "version": "2.1.1",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"aproba": { "aproba": {
"version": "1.2.0", "version": "1.2.0",
...@@ -2982,12 +2979,14 @@ ...@@ -2982,12 +2979,14 @@
"balanced-match": { "balanced-match": {
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"brace-expansion": { "brace-expansion": {
"version": "1.1.11", "version": "1.1.11",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"balanced-match": "^1.0.0", "balanced-match": "^1.0.0",
"concat-map": "0.0.1" "concat-map": "0.0.1"
...@@ -3002,17 +3001,20 @@ ...@@ -3002,17 +3001,20 @@
"code-point-at": { "code-point-at": {
"version": "1.1.0", "version": "1.1.0",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"concat-map": { "concat-map": {
"version": "0.0.1", "version": "0.0.1",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"console-control-strings": { "console-control-strings": {
"version": "1.1.0", "version": "1.1.0",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"core-util-is": { "core-util-is": {
"version": "1.0.2", "version": "1.0.2",
...@@ -3129,7 +3131,8 @@ ...@@ -3129,7 +3131,8 @@
"inherits": { "inherits": {
"version": "2.0.3", "version": "2.0.3",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"ini": { "ini": {
"version": "1.3.5", "version": "1.3.5",
...@@ -3141,6 +3144,7 @@ ...@@ -3141,6 +3144,7 @@
"version": "1.0.0", "version": "1.0.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"number-is-nan": "^1.0.0" "number-is-nan": "^1.0.0"
} }
...@@ -3155,6 +3159,7 @@ ...@@ -3155,6 +3159,7 @@
"version": "3.0.4", "version": "3.0.4",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"brace-expansion": "^1.1.7" "brace-expansion": "^1.1.7"
} }
...@@ -3162,12 +3167,14 @@ ...@@ -3162,12 +3167,14 @@
"minimist": { "minimist": {
"version": "0.0.8", "version": "0.0.8",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"minipass": { "minipass": {
"version": "2.2.4", "version": "2.2.4",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"safe-buffer": "^5.1.1", "safe-buffer": "^5.1.1",
"yallist": "^3.0.0" "yallist": "^3.0.0"
...@@ -3186,6 +3193,7 @@ ...@@ -3186,6 +3193,7 @@
"version": "0.5.1", "version": "0.5.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"minimist": "0.0.8" "minimist": "0.0.8"
} }
...@@ -3266,7 +3274,8 @@ ...@@ -3266,7 +3274,8 @@
"number-is-nan": { "number-is-nan": {
"version": "1.0.1", "version": "1.0.1",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"object-assign": { "object-assign": {
"version": "4.1.1", "version": "4.1.1",
...@@ -3278,6 +3287,7 @@ ...@@ -3278,6 +3287,7 @@
"version": "1.4.0", "version": "1.4.0",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"wrappy": "1" "wrappy": "1"
} }
...@@ -3363,7 +3373,8 @@ ...@@ -3363,7 +3373,8 @@
"safe-buffer": { "safe-buffer": {
"version": "5.1.1", "version": "5.1.1",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"safer-buffer": { "safer-buffer": {
"version": "2.1.2", "version": "2.1.2",
...@@ -3399,6 +3410,7 @@ ...@@ -3399,6 +3410,7 @@
"version": "1.0.2", "version": "1.0.2",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"code-point-at": "^1.0.0", "code-point-at": "^1.0.0",
"is-fullwidth-code-point": "^1.0.0", "is-fullwidth-code-point": "^1.0.0",
...@@ -3418,6 +3430,7 @@ ...@@ -3418,6 +3430,7 @@
"version": "3.0.1", "version": "3.0.1",
"bundled": true, "bundled": true,
"dev": true, "dev": true,
"optional": true,
"requires": { "requires": {
"ansi-regex": "^2.0.0" "ansi-regex": "^2.0.0"
} }
...@@ -3461,12 +3474,14 @@ ...@@ -3461,12 +3474,14 @@
"wrappy": { "wrappy": {
"version": "1.0.2", "version": "1.0.2",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
}, },
"yallist": { "yallist": {
"version": "3.0.2", "version": "3.0.2",
"bundled": true, "bundled": true,
"dev": true "dev": true,
"optional": true
} }
} }
}, },
...@@ -4448,7 +4463,6 @@ ...@@ -4448,7 +4463,6 @@
"integrity": "sha512-J9X76xnncMw+wIqb15HeWfPMqPwYxSpPY8yWPJ7rAZN/ZDzFkjCSZObryCyUe8zbrVRNiuCnIeQteCzMn7GnWw==", "integrity": "sha512-J9X76xnncMw+wIqb15HeWfPMqPwYxSpPY8yWPJ7rAZN/ZDzFkjCSZObryCyUe8zbrVRNiuCnIeQteCzMn7GnWw==",
"requires": { "requires": {
"canvg": "1.5.3", "canvg": "1.5.3",
"file-saver": "github:eligrey/FileSaver.js#e865e37af9f9947ddcced76b549e27dc45c1cb2e",
"html2canvas": "1.0.0-alpha.12", "html2canvas": "1.0.0-alpha.12",
"omggif": "1.0.7", "omggif": "1.0.7",
"promise-polyfill": "8.1.0", "promise-polyfill": "8.1.0",
...@@ -4468,6 +4482,10 @@ ...@@ -4468,6 +4482,10 @@
"base64-arraybuffer": "^0.1.5" "base64-arraybuffer": "^0.1.5"
} }
}, },
"file-saver": {
"version": "github:eligrey/FileSaver.js#e865e37af9f9947ddcced76b549e27dc45c1cb2e",
"from": "github:eligrey/FileSaver.js#e865e37af9f9947ddcced76b549e27dc45c1cb2e"
},
"html2canvas": { "html2canvas": {
"version": "1.0.0-alpha.12", "version": "1.0.0-alpha.12",
"resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.0.0-alpha.12.tgz", "resolved": "https://registry.npmjs.org/html2canvas/-/html2canvas-1.0.0-alpha.12.tgz",
......
...@@ -72,6 +72,7 @@ ...@@ -72,6 +72,7 @@
<p v-if="showStatus == 1 || showStatus == 2 || showStatus == 3">所属药代:{{orderDetailData.brokerName}}</p> <p v-if="showStatus == 1 || showStatus == 2 || showStatus == 3">所属药代:{{orderDetailData.brokerName}}</p>
<p>下单人手机号:{{orderDetailData.prescriberMobile}}</p> <p>下单人手机号:{{orderDetailData.prescriberMobile}}</p>
<p>订单类型:{{orderDetailData.saleTypeStr}}</p> <p>订单类型:{{orderDetailData.saleTypeStr}}</p>
<p v-if="orderDetailData.refundReason">退款原因:{{orderDetailData.refundReason}}</p>
<!--<p>发货时间:{{orderDetailData.sendTime}}</p>--> <!--<p>发货时间:{{orderDetailData.sendTime}}</p>-->
<!--<p>成交时间:{{orderDetailData.finishTime}}</p>--> <!--<p>成交时间:{{orderDetailData.finishTime}}</p>-->
</div> </div>
......
<template> <template>
<div class="order-manage-wrapper"> <div class="order-manage-wrapper">
<bread-crumb :curmbFirst="curmbFirst" :curmbSecond="curmbSecond"></bread-crumb> <bread-crumb
:curmbFirst="curmbFirst"
:curmbSecond="curmbSecond"
></bread-crumb>
<div class="order-manage-content screenSet" id="screenSet"> <div class="order-manage-content screenSet" id="screenSet">
<div class="header-title">订单管理</div> <div class="header-title">订单管理</div>
<el-form ref="searchForm" :model="searchForm" label-width="80px" label-suffix=":" :inline="true"> <el-form
ref="searchForm"
:model="searchForm"
label-width="80px"
label-suffix=":"
:inline="true"
>
<el-row :gutter="30" type="flex" style="margin-top: 10px"> <el-row :gutter="30" type="flex" style="margin-top: 10px">
<el-col :span="24"> <el-col :span="24">
<el-form-item label="商品名称"> <el-form-item label="商品名称">
<el-input v-model="searchForm.goodsName" size="small" placeholder="请输入商品名称"></el-input> <el-input
v-model="searchForm.goodsName"
size="small"
placeholder="请输入商品名称"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="订单号"> <el-form-item label="订单号">
<el-input v-model="searchForm.orderNo" size="small" placeholder="请输入订单号"></el-input> <el-input
v-model="searchForm.orderNo"
size="small"
placeholder="请输入订单号"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="买家名称"> <el-form-item label="买家名称">
<el-input v-model="searchForm.receiver" size="small" placeholder="请输入买家名称"></el-input> <el-input
v-model="searchForm.receiver"
size="small"
placeholder="请输入买家名称"
></el-input>
</el-form-item> </el-form-item>
<el-form-item label="创建人"> <el-form-item label="创建人">
<el-input v-model="searchForm.prescriberName" size="small" placeholder="请输入创建人名称"></el-input> <el-input
v-model="searchForm.prescriberName"
size="small"
placeholder="请输入创建人名称"
></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
...@@ -30,8 +55,9 @@ ...@@ -30,8 +55,9 @@
range-separator="至" range-separator="至"
start-placeholder="开始日期" start-placeholder="开始日期"
end-placeholder="结束日期" end-placeholder="结束日期"
style="width: 90%;" style="width: 90%"
:picker-options="pickerOptions1"> :picker-options="pickerOptions1"
>
</el-date-picker> </el-date-picker>
</el-form-item> </el-form-item>
<el-form-item label="招募人"> <el-form-item label="招募人">
...@@ -70,7 +96,8 @@ ...@@ -70,7 +96,8 @@
v-model="searchForm.saleType" v-model="searchForm.saleType"
placeholder="请选择订单类型" placeholder="请选择订单类型"
size="small" size="small"
clearable> clearable
>
<el-option <el-option
v-for="item in saleTypeList" v-for="item in saleTypeList"
:key="item.value" :key="item.value"
...@@ -80,26 +107,36 @@ ...@@ -80,26 +107,36 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="6">--> <!-- <el-col :span="6">-->
<!-- <el-form-item label="订单类型">--> <!-- <el-form-item label="订单类型">-->
<!-- <el-select--> <!-- <el-select-->
<!-- v-model="searchForm.saleType"--> <!-- v-model="searchForm.saleType"-->
<!-- placeholder="请选择订单类型"--> <!-- placeholder="请选择订单类型"-->
<!-- size="small"--> <!-- size="small"-->
<!-- clearable>--> <!-- clearable>-->
<!-- <el-option--> <!-- <el-option-->
<!-- v-for="item in saleTypeList"--> <!-- v-for="item in saleTypeList"-->
<!-- :key="item.value"--> <!-- :key="item.value"-->
<!-- :label="item.label"--> <!-- :label="item.label"-->
<!-- :value="item.value"--> <!-- :value="item.value"-->
<!-- ></el-option>--> <!-- ></el-option>-->
<!-- </el-select>--> <!-- </el-select>-->
<!-- </el-form-item>--> <!-- </el-form-item>-->
<!-- </el-col>--> <!-- </el-col>-->
<el-col :span="6" style="text-align: right"> <el-col :span="6" style="text-align: right">
<el-button type="primary" size="small" @click="searchList">查询</el-button> <el-button type="primary" size="small" @click="searchList"
<el-button type="default" size="small" @click="resetForm" style="margin-left:0;">重置</el-button> >查询</el-button
<el-button type="primary" size="small" @click="exportOrder">导出订单</el-button> >
<el-button
type="default"
size="small"
@click="resetForm"
style="margin-left: 0"
>重置</el-button
>
<el-button type="primary" size="small" @click="exportOrder"
>导出订单</el-button
>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
...@@ -109,65 +146,218 @@ ...@@ -109,65 +146,218 @@
<el-tab-pane label="等待发货" name="second"></el-tab-pane> <el-tab-pane label="等待发货" name="second"></el-tab-pane>
<el-tab-pane label="已发货" name="third"></el-tab-pane> <el-tab-pane label="已发货" name="third"></el-tab-pane>
<el-tab-pane label="交易成功" name="fourth"></el-tab-pane> <el-tab-pane label="交易成功" name="fourth"></el-tab-pane>
<el-tab-pane label="关闭交易" name="five"></el-tab-pane> <el-tab-pane label="退款/关闭" name="five"></el-tab-pane>
</el-tabs> </el-tabs>
<el-table :data="tableData" border max-height="1000" class="item-table" style="width: 100%;margin-top: 10px;"> <el-table
<el-table-column prop="id" label="订单号" min-width="100" align="center"></el-table-column> :data="tableData"
<el-table-column prop="goodsNameList" label="商品名称" min-width="150" align="center"> border
max-height="1000"
class="item-table"
style="width: 100%; margin-top: 10px"
>
<el-table-column
prop="id"
label="订单号"
min-width="100"
align="center"
></el-table-column>
<el-table-column
prop="goodsNameList"
label="商品名称"
min-width="150"
align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<!--<span>{{ scope.row.goodsName }}</span>--> <!--<span>{{ scope.row.goodsName }}</span>-->
<p v-for="(item, index) in scope.row.goodsNameList" :key="index" class="p-normal">{{item}}</p> <p
v-for="(item, index) in scope.row.goodsNameList"
:key="index"
class="p-normal"
>
{{ item }}
</p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="showStatusStr" label="交易状态" min-width="100" align="center"> <el-table-column
prop="showStatusStr"
label="交易状态"
min-width="100"
align="center"
>
</el-table-column> </el-table-column>
<el-table-column prop="amount" label="实收款" min-width="100" align="center"> <el-table-column
prop="amount"
label="实收款"
min-width="100"
align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.amount | toFixed2}}</span> <span>{{ scope.row.amount | toFixed2 }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="prescriberName" label="创建人" min-width="100" align="center"></el-table-column> <el-table-column
<el-table-column prop="receiver" label="买家" min-width="100" align="center"></el-table-column> prop="prescriberName"
<el-table-column prop="goodsQuantityList" label="数量" min-width="100" align="center"> label="创建人"
min-width="100"
align="center"
></el-table-column>
<el-table-column
prop="receiver"
label="买家"
min-width="100"
align="center"
></el-table-column>
<el-table-column
prop="goodsQuantityList"
label="数量"
min-width="100"
align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<!--<span>{{ scope.row.goodsQuantity }}</span>--> <!--<span>{{ scope.row.goodsQuantity }}</span>-->
<p v-for="(item, index) in scope.row.goodsQuantityList" :key="index" class="p-normal">{{item}}</p> <p
v-for="(item, index) in scope.row.goodsQuantityList"
:key="index"
class="p-normal"
>
{{ item }}
</p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="sizeList" label="规格" min-width="100" align="center"> <el-table-column
prop="sizeList"
label="规格"
min-width="100"
align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<!--<span>{{ scope.row.size }}</span>--> <!--<span>{{ scope.row.size }}</span>-->
<p v-for="(item, index) in scope.row.sizeList" :key="index" class="p-normal">{{item}}</p> <p
v-for="(item, index) in scope.row.sizeList"
:key="index"
class="p-normal"
>
{{ item }}
</p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="priceList" label="单价" min-width="100" align="center"> <el-table-column
prop="priceList"
label="单价"
min-width="100"
align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<!--<span>{{ scope.row.price }}</span>--> <!--<span>{{ scope.row.price }}</span>-->
<p v-for="(item, index) in scope.row.priceList" :key="index" class="p-normal">{{item | toFixed2}}</p> <p
v-for="(item, index) in scope.row.priceList"
:key="index"
class="p-normal"
>
{{ item | toFixed2 }}
</p>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="saleTypeStr" label="销售方式" width="170" align="center"> <el-table-column
prop="saleTypeStr"
label="销售方式"
width="170"
align="center"
>
</el-table-column> </el-table-column>
<el-table-column prop="createTime" label="下单时间" min-width="100" align="center"> <el-table-column
prop="createTime"
label="下单时间"
min-width="100"
align="center"
>
<template slot-scope="scope"> <template slot-scope="scope">
<span>{{ scope.row.createTime }}</span> <span>{{ scope.row.createTime }}</span>
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="ownerName" label="招募人" min-width="100" align="center"></el-table-column> <el-table-column
<el-table-column prop="brokerName" label="药代姓名" min-width="100" align="center"></el-table-column> prop="ownerName"
<el-table-column prop="comments" label="备注" min-width="100" align="center"></el-table-column> label="招募人"
<el-table-column label="操作" min-width="250" align="center" fixed="right"> min-width="100"
align="center"
></el-table-column>
<el-table-column
prop="brokerName"
label="药代姓名"
min-width="100"
align="center"
></el-table-column>
<el-table-column
prop="comments"
label="备注"
min-width="100"
align="center"
></el-table-column>
<el-table-column
label="操作"
min-width="250"
align="center"
fixed="right"
>
<template slot-scope="scope"> <template slot-scope="scope">
<div> <div>
<!--<el-button @click="closeTrade(scope.row)" type="text" size="small">关闭交易</el-button>--> <!--<el-button @click="closeTrade(scope.row)" type="text" size="small">关闭交易</el-button>-->
<!--<el-button @click="changePrice(scope.row)" type="text" size="small">修改价格</el-button>--> <!--<el-button @click="changePrice(scope.row)" type="text" size="small">修改价格</el-button>-->
<!-- <el-button @click="sendGoods(scope.row)" type="text" size="small">发货</el-button>--> <!-- <el-button @click="sendGoods(scope.row)" type="text" size="small">发货</el-button>-->
<el-button v-if="scope.row.storeType == 1 && scope.row.showStatus == 3 && scope.row.refundStatus == 0" @click="sendGoods(scope.row)" type="text" size="small">发货</el-button> <el-button
<el-button v-if="scope.row.storeType == 2 && scope.row.showStatus == 3 && scope.row.refundStatus == 0" @click="distribute(scope.row)" type="text" size="small">配送</el-button> v-if="
<el-button v-if="scope.row.storeType == 1 && (scope.row.showStatus == 1 || scope.row.showStatus == 2)" @click="viewLogistics(scope.row)" type="text" size="small">查看物流</el-button> scope.row.storeType == 1 &&
<el-button v-if="scope.row.storeType == 2 && scope.row.showStatus == 2" @click="distributeComplete(scope.row)" type="text" size="small">配送完成</el-button> scope.row.showStatus == 3 &&
<el-button @click="goDetail(scope.row)" type="text" size="small">查看详情</el-button> scope.row.refundStatus == 0
<el-button v-if="(scope.row.storeType == 1 || scope.row.storeType == 2) && scope.row.showStatus == 3 && scope.row.refundStatus == 0" @click="openTuiDialog(scope.row)" type="text" size="small">退款退货</el-button> "
@click="sendGoods(scope.row)"
type="text"
size="small"
>发货</el-button
>
<el-button
v-if="
scope.row.storeType == 2 &&
scope.row.showStatus == 3 &&
scope.row.refundStatus == 0
"
@click="distribute(scope.row)"
type="text"
size="small"
>配送</el-button
>
<el-button
v-if="
scope.row.storeType == 1 &&
(scope.row.showStatus == 1 || scope.row.showStatus == 2)
"
@click="viewLogistics(scope.row)"
type="text"
size="small"
>查看物流</el-button
>
<el-button
v-if="scope.row.storeType == 2 && scope.row.showStatus == 2"
@click="distributeComplete(scope.row)"
type="text"
size="small"
>配送完成</el-button
>
<el-button @click="goDetail(scope.row)" type="text" size="small"
>查看详情</el-button
>
<el-button
v-if="
(scope.row.storeType == 1 || scope.row.storeType == 2) &&
scope.row.showStatus == 3 &&
scope.row.refundStatus == 0
"
@click="openTuiDialog(scope.row)"
type="text"
size="small"
>退款退货</el-button
>
<!-- <el-button type="text" size="small">查看物流</el-button> -->
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
...@@ -190,16 +380,23 @@ ...@@ -190,16 +380,23 @@
@close="cancelTrade" @close="cancelTrade"
:show-close="false" :show-close="false"
width="600px" width="600px"
center> center
<p style="text-align: center;margin-top: -25px;color: #9B9997">关闭后买家将不能再付款</p> >
<div style="text-align: center;margin-top: 30px;"> <p style="text-align: center; margin-top: -25px; color: #9b9997">
<el-input type="textarea" 关闭后买家将不能再付款
</p>
<div style="text-align: center; margin-top: 30px">
<el-input
type="textarea"
v-model="reasonTxt" v-model="reasonTxt"
maxlength="400" maxlength="400"
rows="5" rows="5"
placeholder="请输入备注内容" placeholder="请输入备注内容"
style="width: 80%;"></el-input> style="width: 80%"
<span class="word-num">{{reasonTxt.replace(/\s+/g,"").length}}/400</span> ></el-input>
<span class="word-num"
>{{ reasonTxt.replace(/\s+/g, "").length }}/400</span
>
</div> </div>
<!--<el-form ref="auditForm" :model="auditForm" label-width="120px"> <!--<el-form ref="auditForm" :model="auditForm" label-width="120px">
<el-form-item label="拒绝原因:"> <el-form-item label="拒绝原因:">
...@@ -221,7 +418,9 @@ ...@@ -221,7 +418,9 @@
</el-form>--> </el-form>-->
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button size="small" @click="cancelTrade">取 消</el-button> <el-button size="small" @click="cancelTrade">取 消</el-button>
<el-button size="small" type="primary" @click="submitTrade">关闭交易</el-button> <el-button size="small" type="primary" @click="submitTrade"
>关闭交易</el-button
>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog <el-dialog
...@@ -229,24 +428,38 @@ ...@@ -229,24 +428,38 @@
:visible="changePriceDialog" :visible="changePriceDialog"
@close="cancelPrice" @close="cancelPrice"
width="600px" width="600px"
center> center
<el-form ref="changePriceForm" :model="changePriceForm" label-width="120px" label-suffix=":"> >
<el-form
ref="changePriceForm"
:model="changePriceForm"
label-width="120px"
label-suffix=":"
>
<el-form-item label="目前价格"> <el-form-item label="目前价格">
<span>¥{{changePriceForm.nowPrice}}</span> <span>¥{{ changePriceForm.nowPrice }}</span>
</el-form-item> </el-form-item>
<el-form-item label="修改价格"> <el-form-item label="修改价格">
<el-input type="text" v-model="changePriceForm.updatePrice" placeholder="请输入修改后的价格" style="width: 70%"></el-input> <el-input
type="text"
v-model="changePriceForm.updatePrice"
placeholder="请输入修改后的价格"
style="width: 70%"
></el-input>
</el-form-item> </el-form-item>
</el-form> </el-form>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button size="small" type="primary" @click="submitPrice">完成</el-button> <el-button size="small" type="primary" @click="submitPrice"
>完成</el-button
>
</span> </span>
</el-dialog> </el-dialog>
<send-set-dialog <send-set-dialog
:sendGoodsDialog="sendGoodsDialog" :sendGoodsDialog="sendGoodsDialog"
:dialogTitle="dialogTitle" :dialogTitle="dialogTitle"
:sendSetFormData="sendSetForm" :sendSetFormData="sendSetForm"
@closeSendSet="closeSendSet"> @closeSendSet="closeSendSet"
>
</send-set-dialog> </send-set-dialog>
<el-dialog <el-dialog
title="查看物流" title="查看物流"
...@@ -254,16 +467,20 @@ ...@@ -254,16 +467,20 @@
@close="cancelView" @close="cancelView"
:show-close="false" :show-close="false"
width="600px" width="600px"
center> center
>
<div class="view-content"> <div class="view-content">
<i class="el-icon-truck" style="font-size: 18px"></i><span class="send-status">已发货</span> <i class="el-icon-truck" style="font-size: 18px"></i
<span class="view-number">{{logisticeInfo}}</span> ><span class="send-status">已发货</span>
<span class="view-number">{{ logisticeInfo }}</span>
<el-button type="text" @click="copyTxt">复制单号</el-button> <el-button type="text" @click="copyTxt">复制单号</el-button>
<el-button type="text" @click="updateOrderNo">修改物流单号</el-button> <el-button type="text" @click="updateOrderNo">修改物流单号</el-button>
</div> </div>
<input type="text" id="copyInput" class="hidden-input" /> <input type="text" id="copyInput" class="hidden-input" />
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button size="small" type="primary" @click="cancelView">我知道了</el-button> <el-button size="small" type="primary" @click="cancelView"
>我知道了</el-button
>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog <el-dialog
...@@ -272,14 +489,17 @@ ...@@ -272,14 +489,17 @@
@close="cancelDis" @close="cancelDis"
:show-close="false" :show-close="false"
width="600px" width="600px"
center> center
>
<div class="view-content"> <div class="view-content">
<p class="center-title">确认配送完成吗?</p> <p class="center-title">确认配送完成吗?</p>
<p class="center-subtitle">请确认线下已将商品送达</p> <p class="center-subtitle">请确认线下已将商品送达</p>
</div> </div>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button size="small" @click="cancelDis">取消</el-button> <el-button size="small" @click="cancelDis">取消</el-button>
<el-button size="small" type="primary" @click="submitDisComplete">配送完成</el-button> <el-button size="small" type="primary" @click="submitDisComplete"
>配送完成</el-button
>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>
...@@ -290,8 +510,17 @@ ...@@ -290,8 +510,17 @@
@close="showTuiDialog = false" @close="showTuiDialog = false"
width="385px" width="385px"
> >
<div style="margin-bottom: 20px;margin-top: -20px;text-align: center;"><span style="color: red;">温馨提示:订单一旦退款,订单关联的预约单将被同步取消,请谨慎操作退款</span></div> <div style="margin-bottom: 20px; margin-top: -20px; text-align: center">
<el-form ref="tuiForm" :rules="rules" :model="tuiForm" label-width="120px"> <span style="color: red"
>温馨提示:订单一旦退款,订单关联的预约单将被同步取消,请谨慎操作退款</span
>
</div>
<el-form
ref="tuiForm"
:rules="rules"
:model="tuiForm"
label-width="120px"
>
<el-form-item label="退款退货方式:"> <el-form-item label="退款退货方式:">
<el-select v-model="tuiForm.type" placeholder="请选择退货方式"> <el-select v-model="tuiForm.type" placeholder="请选择退货方式">
<el-option <el-option
...@@ -312,16 +541,29 @@ ...@@ -312,16 +541,29 @@
v-for="item in userTypes" v-for="item in userTypes"
:key="item.value" :key="item.value"
:label="item.label" :label="item.label"
:value="item.value"/> :value="item.value"
/>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="退款理由" prop="">
<el-input
:maxlength="20"
type="textarea"
:autosize="{ minRows: 2, maxRows: 4 }"
placeholder="请输入内容"
v-model="tuiForm.refundReason"
>
</el-input>
</el-form-item>
</el-form> </el-form>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button size="small" type="primary" @click="confirmTui">完成</el-button> <el-button size="small" type="primary" @click="confirmTui"
>完成</el-button
>
</span> </span>
</el-dialog> </el-dialog>
<el-dialog <el-dialog
class="tui-dialog" class="tui-dialog"
title="修改物流单号" title="修改物流单号"
...@@ -329,7 +571,12 @@ ...@@ -329,7 +571,12 @@
@close="showOrderNoFlag = false" @close="showOrderNoFlag = false"
width="600px" width="600px"
> >
<el-form ref="expressForm" :rules="rulesExpress" :model="expressForm" label-width="120px"> <el-form
ref="expressForm"
:rules="rulesExpress"
:model="expressForm"
label-width="120px"
>
<el-form-item label="快递公司" prop="company"> <el-form-item label="快递公司" prop="company">
<el-input v-model="expressForm.company"></el-input> <el-input v-model="expressForm.company"></el-input>
</el-form-item> </el-form-item>
...@@ -341,186 +588,192 @@ ...@@ -341,186 +588,192 @@
</el-form-item> </el-form-item>
</el-form> </el-form>
<span slot="footer" class="dialog-footer"> <span slot="footer" class="dialog-footer">
<el-button size="small" type="primary" @click="confirmExpressNo">完成</el-button> <el-button size="small" type="primary" @click="confirmExpressNo"
>完成</el-button
>
</span> </span>
</el-dialog> </el-dialog>
</div> </div>
</template> </template>
<script> <script>
import { openLoading, closeLoading } from "../../utils/utils"; import { openLoading, closeLoading } from "../../utils/utils";
import BreadCrumb from "@/components/breadcrumb.vue"; import BreadCrumb from "@/components/breadcrumb.vue";
import SendSetDialog from "@/components/shop/send-set-dialog"; import SendSetDialog from "@/components/shop/send-set-dialog";
import { getOrdersExportUrl } from "@/utils/yqrange/yqrangeApi"; import { getOrdersExportUrl } from "@/utils/yqrange/yqrangeApi";
import { queryOrderList, updateExpress, refundApply, brokerListAll, brokerOwnerListAll, updateExpressNo} from "@/utils/shop"; import {
import { toDecimal2 } from '@/utils'; queryOrderList,
updateExpress,
refundApply,
brokerListAll,
brokerOwnerListAll,
updateExpressNo,
} from "@/utils/shop";
import { toDecimal2 } from "@/utils";
export default { export default {
components: { components: {
SendSetDialog, SendSetDialog,
BreadCrumb BreadCrumb,
}, },
data(){ data() {
return{ return {
createRangeTime: '', createRangeTime: "",
curmbFirst: '云鹊店铺', curmbFirst: "云鹊店铺",
curmbSecond: '订单管理', curmbSecond: "订单管理",
activeName: 'all', activeName: "all",
searchForm: { searchForm: {
showStatus: -1, showStatus: -1,
storeId: 0, storeId: 0,
goodsName: '', goodsName: "",
orderNo: '', orderNo: "",
receiver: '', receiver: "",
prescriberName: '', prescriberName: "",
orderTime:'', orderTime: "",
orderBeginTime:'', orderBeginTime: "",
orderEndTime: '', orderEndTime: "",
brokerId:'', brokerId: "",
ownerId:'', ownerId: "",
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 10,
saleType:0, saleType: 0,
}, },
totalRows: 0, totalRows: 0,
tableData: [], tableData: [],
closeTradeDialog: false, closeTradeDialog: false,
reasonTxt: '', reasonTxt: "",
changePriceDialog: false, changePriceDialog: false,
changePriceForm: { changePriceForm: {
nowPrice: 45, nowPrice: 45,
updatePrice: '', updatePrice: "",
}, },
sendGoodsDialog: false, sendGoodsDialog: false,
dialogTitle: '', dialogTitle: "",
sendSetForm: {}, sendSetForm: {},
viewLogisticsDialog: false, viewLogisticsDialog: false,
logisticeInfo: '',//复制物流信息 logisticeInfo: "", //复制物流信息
disCompleteDialog: false, disCompleteDialog: false,
disCompleteData: {}, disCompleteData: {},
rules: { rules: {
name: [ name: [{ required: true, message: "请输入快递公司", trigger: "blur" }],
{ required: true, message: '请输入快递公司', trigger: "blur"},
],
orderNum: [ orderNum: [
{ required: true, message: '请输入快递单号', trigger: "blur"}, { required: true, message: "请输入快递单号", trigger: "blur" },
], ],
userName: [ userName: [
{ required: true, message: '请选择退款对象', trigger: "blur"}, { required: true, message: "请选择退款对象", trigger: "blur" },
], ],
}, },
showTuiDialog: false, showTuiDialog: false,
tuiForm: { tuiForm: {
order: null, order: null,
type: 0, type: 0,
money: '' refundReason: "",
money: "",
}, },
expressForm: { expressForm: {
order: null, order: null,
company: '', company: "",
no: '', no: "",
extendMessage: '' extendMessage: "",
}, },
rulesExpress: { rulesExpress: {
company: [ company: [
{ required: true, message: '请输入快递公司', trigger: "blur"}, { required: true, message: "请输入快递公司", trigger: "blur" },
], ],
no: [ no: [{ required: true, message: "请输入快递单号", trigger: "blur" }],
{ required: true, message: '请输入快递单号', trigger: "blur"},
]
}, },
tuiTypes: [ tuiTypes: [
{ {
label: '仅退款,无需退货', label: "仅退款,无需退货",
value: 0, value: 0,
disabled: false disabled: false,
}, },
{ {
label: '仅退货,无需退款', label: "仅退货,无需退款",
value: 1, value: 1,
disabled: true disabled: true,
}, },
{ {
label: '退款退货', label: "退款退货",
value: 2, value: 2,
disabled: true disabled: true,
} },
], ],
userType: "", // 1.开单医生, 2.支付用户 userType: "", // 1.开单医生, 2.支付用户
userTypes: [ userTypes: [
{ {
label: '开单医生', label: "开单医生",
value: 1, value: 1,
}, },
{ {
label: '支付用户', label: "支付用户",
value: 2, value: 2,
}, },
], ],
saleTypeList: [ saleTypeList: [
{ {
value: 0, value: 0,
label: "全部" label: "全部",
}, },
{ {
value: 1, value: 1,
label: "零售" label: "零售",
}, },
{ {
value: 2, value: 2,
label: "批发" label: "批发",
}], },
ownerId:'', ],
brokerList:[], ownerId: "",
brokerOwnerList:[], brokerList: [],
showOrderNoFlag:false, brokerOwnerList: [],
showOrderNoFlag: false,
pickerOptions1: { pickerOptions1: {
disabledDate: time => { disabledDate: (time) => {
return ( return time.getTime() > new Date().getTime(); //减去一天的时间代表可以选择同一天;
time.getTime() > new Date().getTime()
); //减去一天的时间代表可以选择同一天;
}
}, },
} },
};
}, },
created() { created() {
console.log("order created() : enter"); console.log("order created() : enter");
this.searchForm.storeId = this.$route.query.storeId || 0, (this.searchForm.storeId = this.$route.query.storeId || 0),
this.searchList(); this.searchList();
this.brokerListAll(); this.brokerListAll();
this.brokerOwnerListAll(); this.brokerOwnerListAll();
}, },
methods: { methods: {
searchList(){ searchList() {
this.searchForm.orderBeginTime = this.createRangeTime[0]; this.searchForm.orderBeginTime = this.createRangeTime[0];
this.searchForm.orderEndTime = this.createRangeTime[1]; this.searchForm.orderEndTime = this.createRangeTime[1];
console.log("searchList搜索开始") console.log("searchList搜索开始");
openLoading(this); openLoading(this);
queryOrderList(this.searchForm).then(res => { queryOrderList(this.searchForm).then((res) => {
closeLoading(this); closeLoading(this);
if (res.code == '000000') { if (res.code == "000000") {
console.log("searchList搜索结束") console.log("searchList搜索结束");
this.tableData = res.data.orderSingleDtoList; this.tableData = res.data.orderSingleDtoList;
this.totalRows = res.data.totalNum; this.totalRows = res.data.totalNum;
} }
}) });
}, },
resetForm() { resetForm() {
console.log("resetForm重置") console.log("resetForm重置");
this.activeName = 'all'; this.activeName = "all";
this.createRangeTime = ''; this.createRangeTime = "";
this.searchForm = { this.searchForm = {
showStatus: -1, showStatus: -1,
storeId: this.$route.query.storeId, storeId: this.$route.query.storeId,
goodsName: '', goodsName: "",
prescriberName: '', prescriberName: "",
orderBeginTime:'', orderBeginTime: "",
orderEndTime: '', orderEndTime: "",
orderNo: '', orderNo: "",
receiver: '', receiver: "",
orderDate: '', orderDate: "",
brokerId:'', brokerId: "",
ownerId:'', ownerId: "",
saleType:0, saleType: 0,
pageNo: 1, pageNo: 1,
pageSize: 10, pageSize: 10,
}; };
...@@ -540,17 +793,23 @@ ...@@ -540,17 +793,23 @@
}, },
handleClick(tab, event) { handleClick(tab, event) {
//-1全部,1已完成,2已发货,3待发货,4待支付,5交易关闭 //-1全部,1已完成,2已发货,3待发货,4待支付,5交易关闭
if (this.activeName == 'all') {//全部 if (this.activeName == "all") {
//全部
this.searchForm.showStatus = -1; this.searchForm.showStatus = -1;
}else if (this.activeName == 'first') {//等待买家付款 } else if (this.activeName == "first") {
//等待买家付款
this.searchForm.showStatus = 4; this.searchForm.showStatus = 4;
}else if (this.activeName == 'second') {//待发货 } else if (this.activeName == "second") {
//待发货
this.searchForm.showStatus = 3; this.searchForm.showStatus = 3;
}else if (this.activeName == 'third') {//已发货 } else if (this.activeName == "third") {
//已发货
this.searchForm.showStatus = 2; this.searchForm.showStatus = 2;
}else if (this.activeName == 'fourth') {//交易成功 } else if (this.activeName == "fourth") {
//交易成功
this.searchForm.showStatus = 1; this.searchForm.showStatus = 1;
}else if (this.activeName == 'five') {//交易关闭 } else if (this.activeName == "five") {
//交易关闭
this.searchForm.showStatus = 5; this.searchForm.showStatus = 5;
} }
this.searchForm.pageNo = 1; this.searchForm.pageNo = 1;
...@@ -579,7 +838,7 @@ ...@@ -579,7 +838,7 @@
//发货 //发货
sendGoods(row) { sendGoods(row) {
this.sendGoodsDialog = true; this.sendGoodsDialog = true;
this.dialogTitle = '发货设置'; this.dialogTitle = "发货设置";
this.sendSetForm = row; this.sendSetForm = row;
}, },
closeSendSet(val) { closeSendSet(val) {
...@@ -587,14 +846,14 @@ ...@@ -587,14 +846,14 @@
//保存操作 //保存操作
if (val.type == 2) { if (val.type == 2) {
console.log("刷新列表resetForm"); console.log("刷新列表resetForm");
this.resetForm();//更新列表 this.resetForm(); //更新列表
} }
this.sendGoodsDialog = false; this.sendGoodsDialog = false;
}, },
//配送 //配送
distribute(row) { distribute(row) {
this.sendGoodsDialog = true; this.sendGoodsDialog = true;
this.dialogTitle = '配送设置'; this.dialogTitle = "配送设置";
this.sendSetForm = row; this.sendSetForm = row;
}, },
//查看物流 //查看物流
...@@ -604,7 +863,7 @@ ...@@ -604,7 +863,7 @@
this.expressForm.order = row; this.expressForm.order = row;
this.expressForm.company = `${row.expressName}`; this.expressForm.company = `${row.expressName}`;
this.expressForm.no = `${row.expressNo}`; this.expressForm.no = `${row.expressNo}`;
this.expressForm.extendMessage = `${row.remark}` this.expressForm.extendMessage = `${row.remark}`;
}, },
cancelView() { cancelView() {
this.viewLogisticsDialog = false; this.viewLogisticsDialog = false;
...@@ -613,10 +872,13 @@ ...@@ -613,10 +872,13 @@
let txt = document.getElementById("copyInput"); let txt = document.getElementById("copyInput");
txt.value = this.logisticeInfo; txt.value = this.logisticeInfo;
// if (navigator.userAgent.match(/(iPhone|iPod|iPad|Mac);?/i)) { // if (navigator.userAgent.match(/(iPhone|iPod|iPad|Mac);?/i)) {
if (navigator.userAgent.indexOf("Safari") > -1 && navigator.userAgent.indexOf("Chrome") < 1) { if (
var el = document.createElement('input'); navigator.userAgent.indexOf("Safari") > -1 &&
el.value = txt.value;//要复制的内容 navigator.userAgent.indexOf("Chrome") < 1
el.style.opacity = '0'; ) {
var el = document.createElement("input");
el.value = txt.value; //要复制的内容
el.style.opacity = "0";
document.body.appendChild(el); document.body.appendChild(el);
var editable = el.contentEditable; var editable = el.contentEditable;
var readOnly = el.readOnly; var readOnly = el.readOnly;
...@@ -630,13 +892,13 @@ ...@@ -630,13 +892,13 @@
el.setSelectionRange(0, 999999); el.setSelectionRange(0, 999999);
el.contentEditable = editable; el.contentEditable = editable;
el.readOnly = readOnly; el.readOnly = readOnly;
var ret = document.execCommand('copy'); var ret = document.execCommand("copy");
el.blur(); el.blur();
} else { } else {
txt.select(); //选择对象 txt.select(); //选择对象
document.execCommand("copy"); document.execCommand("copy");
} }
this.$message.success('复制成功'); this.$message.success("复制成功");
}, },
//配送完成 //配送完成
distributeComplete(row) { distributeComplete(row) {
...@@ -650,12 +912,12 @@ ...@@ -650,12 +912,12 @@
submitDisComplete() { submitDisComplete() {
let para = this.disCompleteData; let para = this.disCompleteData;
para.type = 3; para.type = 3;
updateExpress(para).then(res => { updateExpress(para).then((res) => {
if (res.code == '000000') { if (res.code == "000000") {
this.$message.success('操作成功') this.$message.success("操作成功");
this.disCompleteDialog = false; this.disCompleteDialog = false;
this.resetForm();//更新列表 this.resetForm(); //更新列表
}else { } else {
this.$message.error(res.message); this.$message.error(res.message);
} }
}); });
...@@ -664,12 +926,12 @@ ...@@ -664,12 +926,12 @@
goDetail(row) { goDetail(row) {
this.$router.push({ this.$router.push({
path: `/order-detail`, path: `/order-detail`,
query:{ query: {
id: row.id, id: row.id,
storeId: this.searchForm.storeId, storeId: this.searchForm.storeId,
storeType: row.storeType, storeType: row.storeType,
} },
}) });
}, },
openTuiDialog(item) { openTuiDialog(item) {
this.tuiForm.order = item; this.tuiForm.order = item;
...@@ -681,9 +943,13 @@ ...@@ -681,9 +943,13 @@
this.$message.error("请选择退款对象"); this.$message.error("请选择退款对象");
return; return;
} }
refundApply({ orderId: this.tuiForm.order.id, userType: this.userType }).then(res => { refundApply({
if (res.code == '000000') { orderId: this.tuiForm.order.id,
this.$message.success('操作成功'); userType: this.userType,
refundReason:this.tuiForm.refundReason
}).then((res) => {
if (res.code == "000000") {
this.$message.success("操作成功");
this.showTuiDialog = false; this.showTuiDialog = false;
this.searchList(); this.searchList();
} else { } else {
...@@ -692,7 +958,7 @@ ...@@ -692,7 +958,7 @@
}); });
}, },
// 修改物流单号 // 修改物流单号
updateOrderNo(){ updateOrderNo() {
this.viewLogisticsDialog = false; this.viewLogisticsDialog = false;
this.showOrderNoFlag = true; this.showOrderNoFlag = true;
}, },
...@@ -710,10 +976,10 @@ ...@@ -710,10 +976,10 @@
orderId: this.expressForm.order.id, orderId: this.expressForm.order.id,
expressName: this.expressForm.company, expressName: this.expressForm.company,
expressNo: this.expressForm.no, expressNo: this.expressForm.no,
remark: this.expressForm.extendMessage remark: this.expressForm.extendMessage,
}).then(res => { }).then((res) => {
if (res.code == '000000') { if (res.code == "000000") {
this.$message.success('操作成功'); this.$message.success("操作成功");
this.showOrderNoFlag = false; this.showOrderNoFlag = false;
this.searchList(); this.searchList();
} else { } else {
...@@ -722,11 +988,35 @@ ...@@ -722,11 +988,35 @@
}); });
}, },
exportOrder() { exportOrder() {
const { goodsName, orderNo, receiver, orderDate, storeId, brokerId, ownerId, prescriberName, orderBeginTime, orderEndTime, saleType} = this.searchForm; const {
goodsName,
orderNo,
receiver,
orderDate,
storeId,
brokerId,
ownerId,
prescriberName,
orderBeginTime,
orderEndTime,
saleType,
} = this.searchForm;
getOrdersExportUrl({ goodsName, orderNo, receiver, orderDate, storeId,brokerId,ownerId,prescriberName, orderBeginTime, orderEndTime, saleType}).then(res => { getOrdersExportUrl({
if (res.code != '000000') { goodsName,
this.$message({ message: res.message, type: 'error' }); orderNo,
receiver,
orderDate,
storeId,
brokerId,
ownerId,
prescriberName,
orderBeginTime,
orderEndTime,
saleType,
}).then((res) => {
if (res.code != "000000") {
this.$message({ message: res.message, type: "error" });
return; return;
} }
window.open(res.data); window.open(res.data);
...@@ -734,70 +1024,68 @@ ...@@ -734,70 +1024,68 @@
}, },
// 云鹊店铺-订单管理-药代列表 // 云鹊店铺-订单管理-药代列表
brokerListAll(){ brokerListAll() {
brokerListAll({ ownerId: this.ownerId }).then((res) => {
brokerListAll({ownerId:this.ownerId}).then(res => {
closeLoading(this); closeLoading(this);
if (res.code == '000000') { if (res.code == "000000") {
this.brokerList = res.data; this.brokerList = res.data;
} }
}) });
}, },
//云鹊店铺-订单管理-招募人列表 //云鹊店铺-订单管理-招募人列表
brokerOwnerListAll(){ brokerOwnerListAll() {
brokerOwnerListAll().then(res => { brokerOwnerListAll().then((res) => {
closeLoading(this); closeLoading(this);
if (res.code == '000000') { if (res.code == "000000") {
this.brokerOwnerList = res.data; this.brokerOwnerList = res.data;
} }
}) });
}, },
changeOwner(data) { changeOwner(data) {
this.ownerId = data; this.ownerId = data;
this.brokerListAll(); this.brokerListAll();
}, },
}, },
filters: { filters: {
toFixed2: function (value) { toFixed2: function (value) {
let val; let val;
if (value) { if (value) {
val = (value/100).toFixed(2); val = (value / 100).toFixed(2);
}else { } else {
val = 0.00 val = 0.0;
} }
return val; return val;
}
}, },
} },
};
</script> </script>
<style lang="scss"> <style lang="scss">
.order-manage-wrapper{ .order-manage-wrapper {
.order-manage-content{ .order-manage-content {
background: #fff; background: #fff;
padding: 10px; padding: 10px;
.header-title{ .header-title {
padding: 10px 12px; padding: 10px 12px;
font-size: 13px; font-size: 13px;
color: #449284; color: #449284;
border-bottom: 1px solid #efefef; border-bottom: 1px solid #efefef;
} }
} }
.el-button--text{ .el-button--text {
color: #449284; color: #449284;
font-size: 14px; font-size: 14px;
&::after{ &::after {
content: ''; content: "";
position: relative; position: relative;
height: 14px; height: 14px;
/*border-right: 1px solid #EBEEF5;*/ /*border-right: 1px solid #EBEEF5;*/
border-right: 1px solid #aaaaaa; border-right: 1px solid #aaaaaa;
padding-right: 10px; padding-right: 10px;
} }
&:last-of-type{ &:last-of-type {
&::after{ &::after {
content: ''; content: "";
position: relative; position: relative;
width: 1px; width: 1px;
height: 14px; height: 14px;
...@@ -805,42 +1093,42 @@ ...@@ -805,42 +1093,42 @@
} }
} }
} }
} }
.el-tabs__item.is-active{ .el-tabs__item.is-active {
color: #449284; color: #449284;
} }
.el-tabs__active-bar{ .el-tabs__active-bar {
background-color: #449284; background-color: #449284;
} }
.el-tabs__item:hover{ .el-tabs__item:hover {
color: #449284; color: #449284;
} }
.view-content{ .view-content {
.send-status{ .send-status {
margin-left: 5px; margin-left: 5px;
} }
.view-number{ .view-number {
color: #999999; color: #999999;
margin-left: 15px; margin-left: 15px;
margin-right: 15px; margin-right: 15px;
} }
.center-title{ .center-title {
text-align: center; text-align: center;
} }
.center-subtitle{ .center-subtitle {
text-align: center; text-align: center;
font-size: 13px; font-size: 13px;
margin-top: 10px; margin-top: 10px;
color: #999999; color: #999999;
} }
} }
.hidden-input { .hidden-input {
height: 0; height: 0;
} }
.p-normal{ .p-normal {
line-height: 26px; line-height: 26px;
border-bottom: 1px solid #E4E7ED; border-bottom: 1px solid #e4e7ed;
text-overflow: -o-ellipsis-lastline; text-overflow: -o-ellipsis-lastline;
overflow: hidden; overflow: hidden;
text-overflow: ellipsis; text-overflow: ellipsis;
...@@ -850,16 +1138,16 @@ ...@@ -850,16 +1138,16 @@
margin: 10px 0; margin: 10px 0;
text-align: center; text-align: center;
&:last-child{ &:last-child {
border-bottom: none; border-bottom: none;
} }
} }
.tui-dialog { .tui-dialog {
.el-dialog__header { .el-dialog__header {
text-align: center; text-align: center;
} }
.is-disabled { .is-disabled {
width: 193px; width: 193px;
} }
} }
</style> </style>
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册