|
@@ -147,6 +147,13 @@
|
|
|
@click="handledetails(scope.row)"
|
|
|
>详情
|
|
|
</el-button>
|
|
|
+ <el-button
|
|
|
+ size="mini"
|
|
|
+ type="text"
|
|
|
+ @click="cancelOrder(scope.row.orderCode)"
|
|
|
+ v-if="scope.row.status === '1'"
|
|
|
+ >取消订单
|
|
|
+ </el-button>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
|
</el-table>
|
|
@@ -256,7 +263,7 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
-import {importTemplate, listIntegralOrder,importExpressTemplate, getIntegralOrder, delIntegralOrder, addIntegralOrder, updateIntegralOrder, exportIntegralOrder } from "@/api/his/integralOrder";
|
|
|
+import {importTemplate, listIntegralOrder,importExpressTemplate, getIntegralOrder, delIntegralOrder, addIntegralOrder, updateIntegralOrder, exportIntegralOrder,cancelOrder } from "@/api/his/integralOrder";
|
|
|
import integralOrderDetails from '../../components/his/integralOrderDetails.vue';
|
|
|
import { getToken } from "@/utils/auth";
|
|
|
import {getCompanyList} from "@/api/company/company";
|
|
@@ -355,6 +362,24 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
methods: {
|
|
|
+ //取消订单
|
|
|
+ cancelOrder(orderCode){
|
|
|
+ this.$confirm('确定取消此订单?', '提示', {
|
|
|
+ confirmButtonText: '确定',
|
|
|
+ cancelButtonText: '取消',
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ console.log("orderCode",orderCode)
|
|
|
+ cancelOrder(orderCode).then(()=>{
|
|
|
+ this.$message({
|
|
|
+ type: 'success',
|
|
|
+ message: '取消成功!'
|
|
|
+ });
|
|
|
+ this.getList();
|
|
|
+ })
|
|
|
+ }).catch(() => {
|
|
|
+ });
|
|
|
+ },
|
|
|
change(){
|
|
|
if(this.createTime!=null){
|
|
|
this.queryParams.sTime=this.createTime[0];
|