|
|
@@ -20,8 +20,24 @@
|
|
|
<!-- <confirmSelection class="inline-16" v-if="tool.checkAuth($route.name,'submit') && mainData.status == '新建'" btnTitle="提交" :disabled="mainData.status !== '新建'" btnType="primary" content="是否确定提交发货单" confirmButtonText="确定" cancelButtonText="取消" paramId="2024120915192102" idName="sa_dispatchid" @onSuccess="onSuccess"></confirmSelection>-->
|
|
|
<dialogTemplate v-if="tool.checkAuth($route.name,'submit') && mainData.status == '新建'" class="inline-16" btnTitle="提交" :disabled="mainData.status !== '新建'" btnType="primary" :mainAData="mainAreaData" content="是否确定提交发货单" paramId="2024120915192102" idName="sa_dispatchid" @onSuccess="onSuccess"></dialogTemplate>
|
|
|
<confirmSelection class="inline-16" v-if="tool.checkAuth($route.name,'revocation') && mainData.status == '提交'" btnTitle="撤回" :disabled="mainData.status !== '提交'" btnType="primary" content="是否确定撤回发货单" confirmButtonText="确定" cancelButtonText="取消" paramId="2024120915580002" idName="sa_dispatchid" @onSuccess="onSuccess"></confirmSelection>
|
|
|
-<!-- <dialogTemplateNew class="inline-16" v-if="mainData.status == '新建' || mainData.status == '提交'" btnTitle="校验审核" btnType="primary"></dialogTemplateNew>-->
|
|
|
- <el-button style="margin-left: 0px" type="primary" class="inline-16" size="mini" v-if="tool.checkAuth($route.name,'check') && mainData.status !== '复核' && mainData.status !== '关闭'" @click="onCheck">{{mainData.status === '审核'?$t('反审核'):mainData.status === '复核'?$t('反审核'):$t('审核')}}</el-button>
|
|
|
+ <el-button type="primary" v-if="tool.checkAuth($route.name,'verificationCheck') && (mainData.status == '新建' || mainData.status == '提交')" size="mini" @click="onVerificationCheck" class="inline-16" >{{$t('校验审核')}}</el-button>
|
|
|
+ <el-button style="margin-left: 0px" type="primary" class="inline-16" size="mini" v-if="tool.checkAuth($route.name,'check') && mainData.status !== '审核' && mainData.status !== '复核' && mainData.status !== '关闭'" @click="onCheck">{{mainData.status === '审核'?$t('反审核'):mainData.status === '复核'?$t('反审核'):$t('审核')}}</el-button>
|
|
|
+ <dialogTemplateNew ref="dialogTemplateNew" class="inline-16" v-if="tool.checkAuth($route.name,'check') && mainData.status == '审核'" btnTitle="反审核" btnType="primary" content="确定反审核该发货单" @onCancel="form.uncheckreason = ''" @onSubmit="onSubmit">
|
|
|
+ <template slot="formRule">
|
|
|
+ <el-form :model="form" :rules="rules" ref="form" size="mini">
|
|
|
+ <el-col :span="24">
|
|
|
+ <el-form-item :label="$t('反审原因')" prop="uncheckreason">
|
|
|
+ <el-input
|
|
|
+ v-model="form.uncheckreason"
|
|
|
+ type="textarea"
|
|
|
+ :rows="5"
|
|
|
+ :placeholder="$t('请输入反审原因')"
|
|
|
+ ></el-input>
|
|
|
+ </el-form-item>
|
|
|
+ </el-col>
|
|
|
+ </el-form>
|
|
|
+ </template>
|
|
|
+ </dialogTemplateNew>
|
|
|
<el-button style="margin-left: 0px" class="inline-16" :type="mainData.status !== '审核' && mainData.status !== '复核'?'':'primary'" size="mini" v-if="tool.checkAuth($route.name,'recheck') && mainData.status !== '关闭' && dispatch_recheck != 0" :disabled="mainData.status !== '审核' && mainData.status !== '复核'" @click="onReCheck">{{mainData.status === '复核'?$t('反复核'):$t('复核')}}</el-button>
|
|
|
<el-button type="primary" v-if="(mainData.status == '审核' || mainData.status == '复核') && tool.checkAuth($route.name,'close')" size="mini" @click="onClose" style="margin-left: 0px" class="inline-16" >{{$t('关 闭')}}</el-button>
|
|
|
<el-button :type="mainData.status != '新建' && mainData.status != '关闭'?'':'primary'" size="mini" @click="onDel" style="margin-left: 0px" class="inline-16" :disabled="mainData.status != '新建' && mainData.status != '关闭'">{{$t('删 除')}}</el-button>
|
|
|
@@ -53,7 +69,19 @@ import dialogTemplateNew from '@/components/dialogTemplate/index1'
|
|
|
mainData:{},
|
|
|
mainAreaData:{},
|
|
|
dispatch_recheck:'',
|
|
|
- siteid:JSON.parse(sessionStorage.getItem('active_account')).siteid
|
|
|
+ siteid:JSON.parse(sessionStorage.getItem('active_account')).siteid,
|
|
|
+ form:{
|
|
|
+ uncheckreason:''
|
|
|
+ },
|
|
|
+ rules: {
|
|
|
+ uncheckreason: [
|
|
|
+ {
|
|
|
+ required: true,
|
|
|
+ message: this.$t("请输入反审原因"),
|
|
|
+ trigger: "blur",
|
|
|
+ },
|
|
|
+ ],
|
|
|
+ },
|
|
|
}
|
|
|
},
|
|
|
components:{
|
|
|
@@ -165,6 +193,21 @@ import dialogTemplateNew from '@/components/dialogTemplate/index1'
|
|
|
|
|
|
this.$emit('onSuccess')
|
|
|
},
|
|
|
+ onSubmit(){
|
|
|
+ this.$refs.form.validate(async (valid) => {
|
|
|
+ if (!valid) return false
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "id": 20221114135703,
|
|
|
+ "content": {
|
|
|
+ "sa_dispatchid": this.$route.query.id,
|
|
|
+ "uncheckreason":this.form.uncheckreason
|
|
|
+ },
|
|
|
+ })
|
|
|
+ this.tool.showMessage(res,()=>{
|
|
|
+ this.queryMainData()
|
|
|
+ })
|
|
|
+ })
|
|
|
+ },
|
|
|
onCheck () {
|
|
|
if (this.mainData.status == '审核'){
|
|
|
this.$prompt(this.$t('反审核原因'), this.$t('确定反审核该发货单吗?'), {
|
|
|
@@ -280,6 +323,17 @@ import dialogTemplateNew from '@/components/dialogTemplate/index1'
|
|
|
});
|
|
|
|
|
|
},
|
|
|
+ async onVerificationCheck(){
|
|
|
+ const res = await this.$api.requested({
|
|
|
+ "id": 2025071615130202,
|
|
|
+ "content": {
|
|
|
+ "sa_dispatchid":this.$route.query.id
|
|
|
+ },
|
|
|
+ })
|
|
|
+ this.tool.showMessage(res,()=>{
|
|
|
+ this.queryMainData()
|
|
|
+ })
|
|
|
+ },
|
|
|
async onClose(){
|
|
|
const res = await this.$api.requested({
|
|
|
"id": 2025070114184202,
|