Commit 12e2b41f authored by 我在何方's avatar 我在何方
parents d7e2cc8b d625d549
...@@ -10,7 +10,14 @@ export function createCustomer(data) { ...@@ -10,7 +10,14 @@ export function createCustomer(data) {
data: data data: data
}) })
} }
//完善客户
export function fillupCustomeInfo(data){
return request({
url:'/ecw/customer/fillup-customer-info',
method:'put',
data
})
}
// 更新客户 // 更新客户
export function updateCustomer(data) { export function updateCustomer(data) {
return request({ return request({
......
...@@ -87,9 +87,9 @@ export default { ...@@ -87,9 +87,9 @@ export default {
} }
}, },
created() { created() {
this.updateMessage()
setInterval(() => { setInterval(() => {
this.$store.dispatch('getNotMessage'); this.updateMessage()
this.$store.dispatch('getToDoList');
}, 10000) }, 10000)
}, },
components: { components: {
...@@ -139,7 +139,10 @@ export default { ...@@ -139,7 +139,10 @@ export default {
} }
}, },
methods: { methods: {
updateMessage(){
this.$store.dispatch('getNotMessage');
this.$store.dispatch('getToDoList');
},
toggleSideBar() { toggleSideBar() {
this.$store.dispatch('app/toggleSideBar') this.$store.dispatch('app/toggleSideBar')
}, },
......
...@@ -270,6 +270,12 @@ export const constantRoutes = [ ...@@ -270,6 +270,12 @@ export const constantRoutes = [
props: true, props: true,
name: 'customerEdit', name: 'customerEdit',
meta: {title: '新建客户', icon: ''} meta: {title: '新建客户', icon: ''}
},{
path: 'perfect/:customerId(\\d+)',
component: (resolve) => import('@/views/ecw/customer/edit'),
props: true,
name: 'perfect',
meta: {title: '完善客户', icon: ''}
}, },
{ {
path: 'query/:customerId(\\d+)', path: 'query/:customerId(\\d+)',
......
...@@ -411,7 +411,7 @@ import { ...@@ -411,7 +411,7 @@ import {
getCustomerPage, memberUserList, getCustomerPage, memberUserList,
updateCustomer, updateCustomer,
userMemberUserList, userMemberUserList,
getCustomerLines getCustomerLines, fillupCustomeInfo
} from '@/api/ecw/customer' } from '@/api/ecw/customer'
import {getNodeList} from "@/api/ecw/node" import {getNodeList} from "@/api/ecw/node"
import { getProductTypeList } from '@/api/ecw/productType' import { getProductTypeList } from '@/api/ecw/productType'
...@@ -673,7 +673,14 @@ export default { ...@@ -673,7 +673,14 @@ export default {
this.form.customerContacts.forEach(e => { this.form.customerContacts.forEach(e => {
e.customerId = this.customerId e.customerId = this.customerId
}) })
if(this.$route.name === 'perfect'){
fillupCustomeInfo(form).then(r => {
this.$modal.msgSuccess(this.$t('修改成功'));
this.open = false;
const obj = { path: "/customer/customer" };
this.$tab.closeOpenPage(obj);
})
}else {
updateCustomer(form).then(response => { updateCustomer(form).then(response => {
this.$modal.msgSuccess(this.$t('修改成功')); this.$modal.msgSuccess(this.$t('修改成功'));
this.open = false; this.open = false;
...@@ -681,6 +688,8 @@ export default { ...@@ -681,6 +688,8 @@ export default {
const obj = { path: "/customer/customer" }; const obj = { path: "/customer/customer" };
this.$tab.closeOpenPage(obj); this.$tab.closeOpenPage(obj);
}) })
}
return; return;
} }
// 添加的提交 // 添加的提交
......
...@@ -517,7 +517,7 @@ export default { ...@@ -517,7 +517,7 @@ export default {
handleUpdate(row) { handleUpdate(row) {
this.reset(); this.reset();
const id = row.id; const id = row.id;
this.$router.push('/customer/edit/'+id); this.$router.push('/customer/perfect/'+id);
// getCustomer(id).then(response => { // getCustomer(id).then(response => {
// this.form = response.data; // this.form = response.data;
// this.open = true; // this.open = true;
......
...@@ -112,6 +112,7 @@ ...@@ -112,6 +112,7 @@
<dict-selector <dict-selector
:type="DICT_TYPE.FEE_TYPE" :type="DICT_TYPE.FEE_TYPE"
v-model="queryParams.feeType" v-model="queryParams.feeType"
clearable
></dict-selector> ></dict-selector>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
......
...@@ -250,7 +250,7 @@ ...@@ -250,7 +250,7 @@
</el-card> </el-card>
<el-card class="card hexiaoCard"> <el-card class="card hexiaoCard">
<el-descriptions :column="3" border> <el-descriptions :column="3" border>
<el-descriptions-item :label="$t('已核销总金额')"> <el-descriptions-item :label="$t('已核销实收总金额')">
<!-- <el-tag>{{ verificationData.usCount.toFixed(6) }}{{$t('美元')}}</el-tag> <!-- <el-tag>{{ verificationData.usCount.toFixed(6) }}{{$t('美元')}}</el-tag>
<el-tag>{{ verificationData.rmbCount.toFixed(6) }}{{$t('人民币')}}</el-tag> <el-tag>{{ verificationData.rmbCount.toFixed(6) }}{{$t('人民币')}}</el-tag>
<el-tag>{{ verificationData.nairaCount.toFixed(6) }}{{$t('奈拉')}}</el-tag> --> <el-tag>{{ verificationData.nairaCount.toFixed(6) }}{{$t('奈拉')}}</el-tag> -->
...@@ -265,13 +265,13 @@ ...@@ -265,13 +265,13 @@
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item> <el-descriptions-item>
<template slot="label"> <template slot="label">
{{ $t('核销基准金额') }}{{getCurrencyLabel(showCurrencyId)}} {{ $t('已核销基准币种总金额') }}{{getCurrencyLabel(showCurrencyId)}}
</template> </template>
{{ writeOffAmount}} {{ writeOffAmount}}
</el-descriptions-item> </el-descriptions-item>
<el-descriptions-item> <el-descriptions-item>
<template slot="label"> <template slot="label">
{{ $t('已核销比例') }}{{getCurrencyLabel(showCurrencyId)}} {{ $t('已核销比例\n(已核销基准币种总金额/应收总金额)') }}{{getCurrencyLabel(showCurrencyId)}}
</template> </template>
{{ WriteOffProportion }}% {{ WriteOffProportion }}%
</el-descriptions-item> </el-descriptions-item>
......
...@@ -79,6 +79,8 @@ ...@@ -79,6 +79,8 @@
<el-button type="primary" @click="$router.push('/bpm/process-instance/detail?id=' + form.formId)"> <el-button type="primary" @click="$router.push('/bpm/process-instance/detail?id=' + form.formId)">
<dict-tag :type="DICT_TYPE.APPLY_STATUS" :value="form.applyStatus" /> <dict-tag :type="DICT_TYPE.APPLY_STATUS" :value="form.applyStatus" />
</el-button> </el-button>
<el-button type="primary" @click="cancelAudit">取消审核</el-button>
<el-button type="default" @click="closeDialog">返回</el-button>
</div> </div>
</el-dialog> </el-dialog>
</template> </template>
...@@ -93,6 +95,8 @@ import { getCurrencyList } from '@/api/ecw/currency' ...@@ -93,6 +95,8 @@ import { getCurrencyList } from '@/api/ecw/currency'
import { getProductTypeList } from '@/api/ecw/productType' import { getProductTypeList } from '@/api/ecw/productType'
import WorkFlow from '@/components/WorkFlow' import WorkFlow from '@/components/WorkFlow'
import {getDarkReturnCommission} from '@/api/ecw/customerCommission' import {getDarkReturnCommission} from '@/api/ecw/customerCommission'
import {cancelProcessInstance} from '@/api/bpm/processInstance'
const TYPE = 3
export default { export default {
name: "Commossion", name: "Commossion",
props: { props: {
...@@ -124,7 +128,7 @@ export default { ...@@ -124,7 +128,7 @@ export default {
productTypeList:[], productTypeList:[],
ccIdArr: [], ccIdArr: [],
form: { form: {
type: 2 type: TYPE
}, },
rules:{ rules:{
commissionType : {required: true, message: '请选择佣金类型'}, commissionType : {required: true, message: '请选择佣金类型'},
...@@ -193,14 +197,14 @@ export default { ...@@ -193,14 +197,14 @@ export default {
createOfferSpecial(Object.assign({ createOfferSpecial(Object.assign({
clearanceFreight: this.form.orgClearanceFreight, clearanceFreight: this.form.orgClearanceFreight,
seaFreight: this.form.orgSeaFreight seaFreight: this.form.orgSeaFreight
}, this.form, {type: 2})).then(res => { }, this.form, {type: TYPE})).then(res => {
this.$message.success(this.$t('提交成功')) this.$message.success(this.$t('提交成功'))
this.$emit('success') this.$emit('success')
}) })
}) })
}, },
getOfferSpecial(){ getOfferSpecial(){
getOfferSpecial(this.offerProd.offerProdId, {type: 2}).then(r => { getOfferSpecial(this.offerProd.offerProdId, {type: TYPE}).then(r => {
this.form = r.data this.form = r.data
}) })
}, },
...@@ -221,11 +225,25 @@ export default { ...@@ -221,11 +225,25 @@ export default {
productAttr: this.offerProd.prodAttrIds.split(',').filter(item => item && item != ''), productAttr: this.offerProd.prodAttrIds.split(',').filter(item => item && item != ''),
productType: this.offerProd.productType, productType: this.offerProd.productType,
transportId: this.offer.transportId, transportId: this.offer.transportId,
type: 2, // 暗佣 type: 2,
}).then(res => { }).then(res => {
this.darkCommission = res.data?.darkCommission this.darkCommission = res.data?.darkCommission
}) })
} },
cancelAudit(){
this.$prompt(this.$t('请输入取消原因?'), this.$t("取消审批"), {
type: 'warning',
confirmButtonText: this.$t("确定"),
cancelButtonText: this.$t("取消"),
inputPattern: /^[\s\S]*.*[^\s][\s\S]*$/, // 判断非空,且非空格
inputErrorMessage: this.$t("取消原因不能为空"),
}).then(({ value }) => {
return cancelProcessInstance(this.form.formId, value);
}).then(() => {
this.$modal.msgSuccess(this.$t("取消成功"));
this.closeDialog()
})
},
} }
} }
</script> </script>
...@@ -62,6 +62,8 @@ ...@@ -62,6 +62,8 @@
<el-button type="primary" @click="$router.push('/bpm/process-instance/detail?id=' + form.formId)"> <el-button type="primary" @click="$router.push('/bpm/process-instance/detail?id=' + form.formId)">
<dict-tag :type="DICT_TYPE.APPLY_STATUS" :value="form.applyStatus" /> <dict-tag :type="DICT_TYPE.APPLY_STATUS" :value="form.applyStatus" />
</el-button> </el-button>
<el-button type="primary" @click="cancelAudit">取消审核</el-button>
<el-button type="default" @click="closeDialog">返回</el-button>
</div> </div>
</el-dialog> </el-dialog>
</template> </template>
...@@ -75,6 +77,8 @@ import {getChannelList} from "@/api/ecw/channel" ...@@ -75,6 +77,8 @@ import {getChannelList} from "@/api/ecw/channel"
import { getCurrencyList } from '@/api/ecw/currency' import { getCurrencyList } from '@/api/ecw/currency'
import { getProductTypeList } from '@/api/ecw/productType' import { getProductTypeList } from '@/api/ecw/productType'
import WorkFlow from '@/components/WorkFlow' import WorkFlow from '@/components/WorkFlow'
import {cancelProcessInstance} from '@/api/bpm/processInstance'
export default { export default {
name: "specialDiscount", name: "specialDiscount",
props: { props: {
...@@ -139,7 +143,21 @@ export default { ...@@ -139,7 +143,21 @@ export default {
}, },
closeDialog(){ closeDialog(){
this.$emit('close') this.$emit('close')
} },
cancelAudit(){
this.$prompt(this.$t('请输入取消原因?'), this.$t("取消审批"), {
type: 'warning',
confirmButtonText: this.$t("确定"),
cancelButtonText: this.$t("取消"),
inputPattern: /^[\s\S]*.*[^\s][\s\S]*$/, // 判断非空,且非空格
inputErrorMessage: this.$t("取消原因不能为空"),
}).then(({ value }) => {
return cancelProcessInstance(this.form.formId, value);
}).then(() => {
this.$modal.msgSuccess(this.$t("取消成功"));
this.closeDialog()
})
},
}, },
computed: { computed: {
// 是否可以提交 // 是否可以提交
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
{{row.costVO.totalVolume}} {{row.costVO.totalVolume}}
{{row.costVO.totalWeight}}kg {{row.costVO.totalWeight}}kg
</div> <div v-else> </div> <div v-else>
箱数:{{row.sumQuantity}} 箱数:{{row.sumNum}}
{{row.sumVolume}} {{row.sumVolume}}
{{row.sumWeight}}kg {{row.sumWeight}}kg
</div> </div>
...@@ -45,7 +45,6 @@ ...@@ -45,7 +45,6 @@
<el-table-column :label="$t('状态')"> <el-table-column :label="$t('状态')">
<template v-slot:default="scope"> <template v-slot:default="scope">
<dict-tag :value="scope.row.status" :type="DICT_TYPE.ORDER_STATUS"></dict-tag> <dict-tag :value="scope.row.status" :type="DICT_TYPE.ORDER_STATUS"></dict-tag>
{{scope.row.status}}
</template> </template>
</el-table-column> </el-table-column>
<el-table-column :label="$t('操作')"> <el-table-column :label="$t('操作')">
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<template> <template>
<div v-if="order"> <div v-if="order">
<el-descriptions :column="3"> <el-descriptions :column="3">
<el-descriptions-item label="订单号">{{detail.orderNo}}</el-descriptions-item> <el-descriptions-item label="订单号">{{order.orderNo}}</el-descriptions-item>
<el-descriptions-item label="运输方式"> <el-descriptions-item label="运输方式">
<dict-tag :type="DICT_TYPE.TRANSPORT_TYPE" :value="order.transportId" /> <dict-tag :type="DICT_TYPE.TRANSPORT_TYPE" :value="order.transportId" />
</el-descriptions-item> </el-descriptions-item>
...@@ -28,7 +28,7 @@ ...@@ -28,7 +28,7 @@
<!-- 调货 --> <!-- 调货 -->
<el-descriptions-item label="申请原因" v-if="applyType == 9"> <el-descriptions-item label="申请原因" v-if="applyType == 9">
{{detail.reason}} {{$l(detail, 'reason')}}
</el-descriptions-item> </el-descriptions-item>
<!-- 取消放货 --> <!-- 取消放货 -->
......
...@@ -238,7 +238,7 @@ ...@@ -238,7 +238,7 @@
</template> </template>
<!-- 合单,拆单 --> <!-- 合单,拆单 -->
<template v-if=" (scope.row.status < 12 || (scope.row.status == 12 && scope.row.shipmentState == 314)) && !scope.row.abnormalState"> <template v-if=" (scope.row.status < 12 || (scope.row.status == 12 && scope.row.shipmentState == 314)) && !scope.row.abnormalState && scope.row.status">
<el-dropdown-item @click.native="$router.push(`/order/singleApply?orderNo=${scope.row.orderNo}`)" >{{$t('合单申请')}}</el-dropdown-item> <el-dropdown-item @click.native="$router.push(`/order/singleApply?orderNo=${scope.row.orderNo}`)" >{{$t('合单申请')}}</el-dropdown-item>
<el-dropdown-item @click.native="$router.push(`/order/splitApply?orderId=${scope.row.orderId}`)" >{{$t('拆单申请')}}</el-dropdown-item> <el-dropdown-item @click.native="$router.push(`/order/splitApply?orderId=${scope.row.orderId}`)" >{{$t('拆单申请')}}</el-dropdown-item>
</template> </template>
......
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
<!-- 明佣+暗佣显示 --> <!-- 明佣+暗佣显示 -->
<div v-if="form.commissionType == 3"> <div v-if="form.commissionType == 3">
{{$t('成本价')}}{{Decimal(form.freight).minus(form.shadeCommissionAmount)}} {{ currencyMap[form.freightCurrency] }} / {{ unitMap[form.freightVolume] }} {{$t('成本价')}}{{Decimal(form.freight || orderItem.oneSeaFreight).minus(form.shadeCommissionAmount)}} {{ currencyMap[form.freightCurrency] }} / {{ unitMap[form.freightVolume] }}
</div> </div>
<!-- 暗佣显示 --> <!-- 暗佣显示 -->
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
<el-link type="primary" @click.native="$router.push('/customer/customerCommission?customerId=' + order.customerId)">{{$t('去设置')}}</el-link> <el-link type="primary" @click.native="$router.push('/customer/customerCommission?customerId=' + order.customerId)">{{$t('去设置')}}</el-link>
</div> </div>
<div v-if="form.commissionType == 1 || form.commissionType == 3">{{$t('销售价')}}{{Decimal(form.freight).plus(form.lightCommissionAmount) }} {{ currencyMap[form.freightCurrency] }} / {{ unitMap[form.freightVolume] }}</div> <div v-if="form.commissionType == 1 || form.commissionType == 3">{{$t('销售价')}}{{Decimal(form.freight || orderItem.oneSeaFreight).plus(form.lightCommissionAmount) }} {{ currencyMap[form.freightCurrency] }} / {{ unitMap[form.freightVolume] }}</div>
<div v-if="form.commissionType == 3">{{$t('实际佣金返点')}}{{form.shadeCommissionAmount + form.lightCommissionAmount }} {{ currencyMap[form.freightCurrency] }} / {{ unitMap[form.freightVolume] }}</div> <div v-if="form.commissionType == 3">{{$t('实际佣金返点')}}{{form.shadeCommissionAmount + form.lightCommissionAmount }} {{ currencyMap[form.freightCurrency] }} / {{ unitMap[form.freightVolume] }}</div>
</div> </div>
...@@ -84,6 +84,8 @@ ...@@ -84,6 +84,8 @@
<el-button type="primary" @click="$router.push('/bpm/process-instance/detail?id=' + form.formId)"> <el-button type="primary" @click="$router.push('/bpm/process-instance/detail?id=' + form.formId)">
<dict-tag :type="DICT_TYPE.APPLY_STATUS" :value="form.applyStatus" /> <dict-tag :type="DICT_TYPE.APPLY_STATUS" :value="form.applyStatus" />
</el-button> </el-button>
<el-button type="primary" @click="cancelAudit">取消审核</el-button>
<el-button type="default" @click="closeDialog">返回</el-button>
</div> </div>
</el-dialog> </el-dialog>
</template> </template>
...@@ -97,7 +99,7 @@ import { getProductType } from '@/api/ecw/productType' ...@@ -97,7 +99,7 @@ import { getProductType } from '@/api/ecw/productType'
import WorkFlow from '@/components/WorkFlow' import WorkFlow from '@/components/WorkFlow'
import {getDarkReturnCommission} from '@/api/ecw/customerCommission' import {getDarkReturnCommission} from '@/api/ecw/customerCommission'
import Decimal from 'decimal.js' import Decimal from 'decimal.js'
import {cancelProcessInstance} from '@/api/bpm/processInstance'
export default { export default {
name: "OrderSpecialCommission", name: "OrderSpecialCommission",
props: { props: {
...@@ -160,6 +162,7 @@ export default { ...@@ -160,6 +162,7 @@ export default {
}, },
methods: { methods: {
Decimal(n){ Decimal(n){
if(!n) return Decimal
return new Decimal(n) return new Decimal(n)
}, },
handleSubmit(){ handleSubmit(){
...@@ -196,7 +199,21 @@ export default { ...@@ -196,7 +199,21 @@ export default {
}).then(res => { }).then(res => {
this.darkCommission = res.data?.darkCommission this.darkCommission = res.data?.darkCommission
}) })
} },
cancelAudit(){
this.$prompt(this.$t('请输入取消原因?'), this.$t("取消审批"), {
type: 'warning',
confirmButtonText: this.$t("确定"),
cancelButtonText: this.$t("取消"),
inputPattern: /^[\s\S]*.*[^\s][\s\S]*$/, // 判断非空,且非空格
inputErrorMessage: this.$t("取消原因不能为空"),
}).then(({ value }) => {
return cancelProcessInstance(this.form.formId, value);
}).then(() => {
this.$modal.msgSuccess(this.$t("取消成功"));
this.closeDialog()
})
},
}, },
computed: { computed: {
// 是否可以提交 // 是否可以提交
......
...@@ -64,6 +64,8 @@ ...@@ -64,6 +64,8 @@
<el-button type="primary" @click="$router.push('/bpm/process-instance/detail?id=' + form.formId)"> <el-button type="primary" @click="$router.push('/bpm/process-instance/detail?id=' + form.formId)">
<dict-tag :type="DICT_TYPE.APPLY_STATUS" :value="form.applyStatus" /> <dict-tag :type="DICT_TYPE.APPLY_STATUS" :value="form.applyStatus" />
</el-button> </el-button>
<el-button type="primary" @click="cancelAudit">取消审核</el-button>
<el-button type="default" @click="closeDialog">返回</el-button>
</div> </div>
</el-dialog> </el-dialog>
</template> </template>
...@@ -74,7 +76,9 @@ import {getUnitList} from "@/api/ecw/unit" ...@@ -74,7 +76,9 @@ import {getUnitList} from "@/api/ecw/unit"
import {getChannel, getChannelList} from "@/api/ecw/channel" import {getChannel, getChannelList} from "@/api/ecw/channel"
import { getCurrencyList } from '@/api/ecw/currency' import { getCurrencyList } from '@/api/ecw/currency'
import { getProductType } from '@/api/ecw/productType' import { getProductType } from '@/api/ecw/productType'
import {cancelProcessInstance} from '@/api/bpm/processInstance'
import WorkFlow from '@/components/WorkFlow' import WorkFlow from '@/components/WorkFlow'
export default { export default {
name: "OrderSpecialDiscount", name: "OrderSpecialDiscount",
props: { props: {
...@@ -114,7 +118,7 @@ export default { ...@@ -114,7 +118,7 @@ export default {
ccIdArr: [], ccIdArr: [],
form: { }, form: { },
rules:{ rules:{
seaFreight : {required: true, message: '运费不能为空'}, freight : {required: true, message: '运费不能为空'},
clearanceFreight: {required: true, message: '清关费不能为空'} clearanceFreight: {required: true, message: '清关费不能为空'}
}, },
productType: null, productType: null,
...@@ -143,6 +147,20 @@ export default { ...@@ -143,6 +147,20 @@ export default {
/* getProductTypeNameById(id){ /* getProductTypeNameById(id){
return this.$l(this.productTypeList.find(e => e.id === id), 'title') return this.$l(this.productTypeList.find(e => e.id === id), 'title')
}, */ }, */
cancelAudit(){
this.$prompt(this.$t('请输入取消原因?'), this.$t("取消审批"), {
type: 'warning',
confirmButtonText: this.$t("确定"),
cancelButtonText: this.$t("取消"),
inputPattern: /^[\s\S]*.*[^\s][\s\S]*$/, // 判断非空,且非空格
inputErrorMessage: this.$t("取消原因不能为空"),
}).then(({ value }) => {
return cancelProcessInstance(this.form.formId, value);
}).then(() => {
this.$modal.msgSuccess(this.$t("取消成功"));
this.closeDialog()
})
},
closeDialog(){ closeDialog(){
this.$emit('close') this.$emit('close')
} }
...@@ -151,6 +169,9 @@ export default { ...@@ -151,6 +169,9 @@ export default {
// 是否可以提交 // 是否可以提交
submitable(){ submitable(){
let submitable = false; let submitable = false;
if(!this.form.freight || !this.form.clearanceFreight){
return false
}
[ [
['orgClearanceFreight', 'clearanceFreight'], ['orgClearanceFreight', 'clearanceFreight'],
['orgFreight', 'freight'] ['orgFreight', 'freight']
......
...@@ -29,6 +29,9 @@ ...@@ -29,6 +29,9 @@
<el-button type="primary" @click="$router.push('/bpm/process-instance/detail?id=' + form.formId)"> <el-button type="primary" @click="$router.push('/bpm/process-instance/detail?id=' + form.formId)">
<dict-tag :type="DICT_TYPE.APPLY_STATUS" :value="form.applyStatus" /> <dict-tag :type="DICT_TYPE.APPLY_STATUS" :value="form.applyStatus" />
</el-button> </el-button>
<el-button type="primary" @click="cancelAudit">取消审核</el-button>
<el-button type="default" @click="closeDialog">返回</el-button>
</div> </div>
</el-dialog> </el-dialog>
</template> </template>
...@@ -40,6 +43,8 @@ import {getChannel, getChannelList} from "@/api/ecw/channel" ...@@ -40,6 +43,8 @@ import {getChannel, getChannelList} from "@/api/ecw/channel"
import { getCurrencyList } from '@/api/ecw/currency' import { getCurrencyList } from '@/api/ecw/currency'
import { getProductType } from '@/api/ecw/productType' import { getProductType } from '@/api/ecw/productType'
import WorkFlow from '@/components/WorkFlow' import WorkFlow from '@/components/WorkFlow'
import {cancelProcessInstance} from '@/api/bpm/processInstance'
export default { export default {
name: "OrderSpecialDiscount", name: "OrderSpecialDiscount",
props: { props: {
...@@ -93,7 +98,21 @@ export default { ...@@ -93,7 +98,21 @@ export default {
}, },
closeDialog(){ closeDialog(){
this.$emit('close') this.$emit('close')
} },
cancelAudit(){
this.$prompt(this.$t('请输入取消原因?'), this.$t("取消审批"), {
type: 'warning',
confirmButtonText: this.$t("确定"),
cancelButtonText: this.$t("取消"),
inputPattern: /^[\s\S]*.*[^\s][\s\S]*$/, // 判断非空,且非空格
inputErrorMessage: this.$t("取消原因不能为空"),
}).then(({ value }) => {
return cancelProcessInstance(this.form.formId, value);
}).then(() => {
this.$modal.msgSuccess(this.$t("取消成功"));
this.closeDialog()
})
},
} }
} }
</script> </script>
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
{{$t('调仓明细')}} {{$t('调仓明细')}}
</el-divider> </el-divider>
<el-table :data="warehouseList" v-if="type == 2"> <el-table :data="warehouseList" v-if="type == 2">
<el-table-column :label="$t('调仓编号')" prop="id"></el-table-column> <el-table-column :label="$t('调仓编号')" type="index" ></el-table-column>
<el-table-column :label="$t('调出仓库')" prop="warehouseOutName" ></el-table-column> <el-table-column :label="$t('调出仓库')" prop="warehouseOutName" ></el-table-column>
<el-table-column :label="$t('调入仓库')" prop="warehouseInName"></el-table-column> <el-table-column :label="$t('调入仓库')" prop="warehouseInName"></el-table-column>
<el-table-column :label="$t('申请人')" prop="creatorName"></el-table-column> <el-table-column :label="$t('申请人')" prop="creatorName"></el-table-column>
...@@ -332,7 +332,7 @@ export default { ...@@ -332,7 +332,7 @@ export default {
warehouseAdjustSendOut(this.exWarehouse).then( warehouseAdjustSendOut(this.exWarehouse).then(
r => { r => {
if(r.code === 0){ if(r.code === 0){
this.$message.success(this.$t('调拨出仓成功')); this.$message.success(this.$t('调拨出仓成功'));
this.$tab.closeOpenPage({path:'/order/order'}) this.$tab.closeOpenPage({path:'/order/order'})
} }
} }
...@@ -341,7 +341,7 @@ export default { ...@@ -341,7 +341,7 @@ export default {
submit2(val){ submit2(val){
warehouseAdjustArrived(val ? this.toWarehouse : this.toWarehouseAbnormal).then(r => { warehouseAdjustArrived(val ? this.toWarehouse : this.toWarehouseAbnormal).then(r => {
if(r.code === 0){ if(r.code === 0){
this.$message.success(this.$t('到仓成功')); this.$message.success(this.$t('拨到仓成功!'));
this.$tab.closeOpenPage({path:'/order/order'}) this.$tab.closeOpenPage({path:'/order/order'})
} }
}) })
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment