|
@@ -11,150 +11,60 @@
|
|
}}
|
|
}}
|
|
</div>
|
|
</div>
|
|
<div class="line"></div>
|
|
<div class="line"></div>
|
|
- <SendSubscribe
|
|
|
|
- ref="makeDom"
|
|
|
|
- @auxiliaryChange="(e) => getAuxiliaryData(e)"
|
|
|
|
- v-if="flowForm.flowKey == 'subscribe_flow'"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></SendSubscribe>
|
|
|
|
- <SendPurchase
|
|
|
|
- ref="makeDom"
|
|
|
|
- @auxiliaryChange="(e) => getAuxiliaryData(e)"
|
|
|
|
- v-else-if="flowForm.flowKey == 'purchase_flow'"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></SendPurchase>
|
|
|
|
- <SendFunds
|
|
|
|
- ref="makeDom"
|
|
|
|
- v-else-if="flowForm.flowKey == 'account_request_funds_flow'"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></SendFunds>
|
|
|
|
- <ReturnGood
|
|
|
|
- ref="makeDom"
|
|
|
|
- v-else-if="flowForm.flowKey == 'sales_return_flow'"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></ReturnGood>
|
|
|
|
- <PurchaseRefund
|
|
|
|
- ref="makeDom"
|
|
|
|
- v-else-if="flowForm.flowKey == 'refund_flow'"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></PurchaseRefund>
|
|
|
|
- <PurchasePayment
|
|
|
|
- ref="makeDom"
|
|
|
|
- @auxiliaryChange="(e) => getAuxiliaryData(e)"
|
|
|
|
- v-else-if="flowForm.flowKey == 'pay_flow'"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></PurchasePayment>
|
|
|
|
|
|
+ <SendSubscribe ref="makeDom" @auxiliaryChange="(e) => getAuxiliaryData(e)" v-if="flowForm.flowKey == 'subscribe_flow'"
|
|
|
|
+ :queryData="queryData.data"></SendSubscribe>
|
|
|
|
+ <SendPurchase ref="makeDom" @auxiliaryChange="(e) => getAuxiliaryData(e)" v-else-if="flowForm.flowKey == 'purchase_flow'"
|
|
|
|
+ :queryData="queryData.data"></SendPurchase>
|
|
|
|
+ <SendFunds ref="makeDom" v-else-if="flowForm.flowKey == 'account_request_funds_flow'" :queryData="queryData.data"></SendFunds>
|
|
|
|
+ <ReturnGood ref="makeDom" v-else-if="flowForm.flowKey == 'sales_return_flow'" :queryData="queryData.data"></ReturnGood>
|
|
|
|
+ <PurchaseRefund ref="makeDom" v-else-if="flowForm.flowKey == 'refund_flow'" :queryData="queryData.data"></PurchaseRefund>
|
|
|
|
+ <PurchasePayment ref="makeDom" @auxiliaryChange="(e) => getAuxiliaryData(e)" v-else-if="flowForm.flowKey == 'pay_flow'"
|
|
|
|
+ :queryData="queryData.data"></PurchasePayment>
|
|
<template v-else-if="flowForm.flowKey == 'sale_quotation_flow'">
|
|
<template v-else-if="flowForm.flowKey == 'sale_quotation_flow'">
|
|
- <PriceSheetEHSD
|
|
|
|
- ref="makeDom"
|
|
|
|
- v-if="flowForm.tenantType === 'EHSD'"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></PriceSheetEHSD>
|
|
|
|
- <PriceSheet
|
|
|
|
- ref="makeDom"
|
|
|
|
- v-else
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></PriceSheet>
|
|
|
|
|
|
+ <PriceSheetEHSD ref="makeDom" v-if="flowForm.tenantType === 'EHSD'" :queryData="queryData.data"></PriceSheetEHSD>
|
|
|
|
+ <PriceSheet ref="makeDom" v-else :queryData="queryData.data"></PriceSheet>
|
|
</template>
|
|
</template>
|
|
<template v-else-if="flowForm.flowKey == 'contract_flow'">
|
|
<template v-else-if="flowForm.flowKey == 'contract_flow'">
|
|
- <ContractEHSD
|
|
|
|
- ref="makeDom"
|
|
|
|
- v-if="flowForm.tenantType === 'EHSD'"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></ContractEHSD>
|
|
|
|
- <Contract
|
|
|
|
- ref="makeDom"
|
|
|
|
- v-else
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- @auxiliaryChange="(e) => getAuxiliaryData(e)"
|
|
|
|
- ></Contract>
|
|
|
|
|
|
+ <ContractEHSD ref="makeDom" v-if="flowForm.tenantType === 'EHSD'" :queryData="queryData.data"></ContractEHSD>
|
|
|
|
+ <Contract ref="makeDom" v-else :queryData="queryData.data" @auxiliaryChange="(e) => getAuxiliaryData(e)"></Contract>
|
|
</template>
|
|
</template>
|
|
<template v-else-if="flowForm.flowKey == 'contract_update_flow'">
|
|
<template v-else-if="flowForm.flowKey == 'contract_update_flow'">
|
|
- <ContractAlteration
|
|
|
|
- ref="makeDom"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- @auxiliaryChange="(e) => getAuxiliaryData(e)"
|
|
|
|
- ></ContractAlteration>
|
|
|
|
|
|
+ <ContractAlteration ref="makeDom" :queryData="queryData.data" @auxiliaryChange="(e) => getAuxiliaryData(e)"></ContractAlteration>
|
|
</template>
|
|
</template>
|
|
<template v-else-if="flowForm.flowKey == 'sample_flow'">
|
|
<template v-else-if="flowForm.flowKey == 'sample_flow'">
|
|
<SampleEHSD ref="makeDom" :queryData="queryData.data"></SampleEHSD>
|
|
<SampleEHSD ref="makeDom" :queryData="queryData.data"></SampleEHSD>
|
|
</template>
|
|
</template>
|
|
<template v-else-if="flowForm.flowKey == 'ehsd_purchase_flow'">
|
|
<template v-else-if="flowForm.flowKey == 'ehsd_purchase_flow'">
|
|
- <PurchaseEHSD
|
|
|
|
- ref="makeDom"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></PurchaseEHSD>
|
|
|
|
|
|
+ <PurchaseEHSD ref="makeDom" :queryData="queryData.data"></PurchaseEHSD>
|
|
</template>
|
|
</template>
|
|
|
|
|
|
- <ServiceContract
|
|
|
|
- ref="makeDom"
|
|
|
|
- v-else-if="flowForm.flowKey == 'service_contract_flow'"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></ServiceContract>
|
|
|
|
|
|
+ <ServiceContract ref="makeDom" v-else-if="flowForm.flowKey == 'service_contract_flow'" :queryData="queryData.data"></ServiceContract>
|
|
<!-- 维多利亚 -->
|
|
<!-- 维多利亚 -->
|
|
- <SendSubscribeWDLY
|
|
|
|
- ref="makeDom"
|
|
|
|
- v-else-if="flowForm.flowKey == 'wdly_apply_purchase'"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></SendSubscribeWDLY>
|
|
|
|
- <SendPurchaseWDLY
|
|
|
|
- ref="makeDom"
|
|
|
|
- v-else-if="flowForm.flowKey == 'wdly_purchase'"
|
|
|
|
- :queryData="queryData.data"
|
|
|
|
- ></SendPurchaseWDLY>
|
|
|
|
|
|
+ <SendSubscribeWDLY ref="makeDom" v-else-if="flowForm.flowKey == 'wdly_apply_purchase'" :queryData="queryData.data"></SendSubscribeWDLY>
|
|
|
|
+ <SendPurchaseWDLY ref="makeDom" v-else-if="flowForm.flowKey == 'wdly_purchase'" :queryData="queryData.data"></SendPurchaseWDLY>
|
|
</div>
|
|
</div>
|
|
<div class="bottom" v-if="route.query.processType != 20">
|
|
<div class="bottom" v-if="route.query.processType != 20">
|
|
<div class="commons-title title">处理意见</div>
|
|
<div class="commons-title title">处理意见</div>
|
|
<el-form :model="flowForm" :rules="flowRules" ref="flowFormDom">
|
|
<el-form :model="flowForm" :rules="flowRules" ref="flowFormDom">
|
|
<el-form-item prop="remark" label-width="0px" label="">
|
|
<el-form-item prop="remark" label-width="0px" label="">
|
|
- <el-input
|
|
|
|
- type="textarea"
|
|
|
|
- placeholder="请输入"
|
|
|
|
- v-model="flowForm.remark"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-input type="textarea" placeholder="请输入" v-model="flowForm.remark">
|
|
</el-input>
|
|
</el-input>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item prop="remark" label-width="80px" label="附件上传">
|
|
<el-form-item prop="remark" label-width="80px" label="附件上传">
|
|
- <el-upload
|
|
|
|
- v-model:fileList="flowForm.fileList"
|
|
|
|
- action="https://winfaster.obs.cn-south-1.myhuaweicloud.com"
|
|
|
|
- :data="uploadData"
|
|
|
|
- multiple
|
|
|
|
- :before-upload="uploadFile"
|
|
|
|
- :on-success="handleSuccess"
|
|
|
|
- :on-preview="onPreviewFile"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-upload v-model:fileList="flowForm.fileList" action="https://winfaster.obs.cn-south-1.myhuaweicloud.com" :data="uploadData" multiple
|
|
|
|
+ :before-upload="uploadFile" :on-success="handleSuccess" :on-preview="onPreviewFile">
|
|
<el-button>选择</el-button>
|
|
<el-button>选择</el-button>
|
|
</el-upload>
|
|
</el-upload>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
<el-form-item>
|
|
<el-form-item>
|
|
- <el-button
|
|
|
|
- type="primary"
|
|
|
|
- v-if="approvalRecordData.buttonInfoList.length == 0"
|
|
|
|
- @click="handleSubmit"
|
|
|
|
- :loading="btnLoading"
|
|
|
|
- >提交</el-button
|
|
|
|
- >
|
|
|
|
- <el-button
|
|
|
|
- type="primary"
|
|
|
|
- v-if="
|
|
|
|
|
|
+ <el-button type="primary" v-if="approvalRecordData.buttonInfoList.length == 0" @click="handleSubmit" :loading="btnLoading">提交</el-button>
|
|
|
|
+ <el-button type="primary" v-if="
|
|
approvalRecordData.buttonInfoList.length == 0 &&
|
|
approvalRecordData.buttonInfoList.length == 0 &&
|
|
StagFlowKey.includes(flowForm.flowKey)
|
|
StagFlowKey.includes(flowForm.flowKey)
|
|
- "
|
|
|
|
- @click="handleSubmitStag"
|
|
|
|
- :loading="btnLoading"
|
|
|
|
- >暂存</el-button
|
|
|
|
- >
|
|
|
|
|
|
+ " @click="handleSubmitStag" :loading="btnLoading">暂存</el-button>
|
|
|
|
|
|
- <el-button
|
|
|
|
- type="primary"
|
|
|
|
- v-else
|
|
|
|
- v-for="i in approvalRecordData.buttonInfoList"
|
|
|
|
- :key="i.type"
|
|
|
|
- :loading="btnLoading"
|
|
|
|
- @click="handleSubmit(i.type)"
|
|
|
|
- >{{ i.name }}</el-button
|
|
|
|
- >
|
|
|
|
|
|
+ <el-button type="primary" v-else v-for="i in approvalRecordData.buttonInfoList" :key="i.type" :loading="btnLoading"
|
|
|
|
+ @click="handleSubmit(i.type)">{{ i.name }}</el-button>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
@@ -163,10 +73,7 @@
|
|
<el-tabs v-model="activeName" class="demo-tabs">
|
|
<el-tabs v-model="activeName" class="demo-tabs">
|
|
<el-tab-pane label="审批记录" name="first">
|
|
<el-tab-pane label="审批记录" name="first">
|
|
<ul class="flow-chart">
|
|
<ul class="flow-chart">
|
|
- <li
|
|
|
|
- v-for="(item, index) in recordList"
|
|
|
|
- :key="item.id"
|
|
|
|
- :class="
|
|
|
|
|
|
+ <li v-for="(item, index) in recordList" :key="item.id" :class="
|
|
!route.query.id
|
|
!route.query.id
|
|
? index == 0
|
|
? index == 0
|
|
? ''
|
|
? ''
|
|
@@ -178,8 +85,7 @@
|
|
: item.status == 3 && route.query.id
|
|
: item.status == 3 && route.query.id
|
|
? 'flow-grey'
|
|
? 'flow-grey'
|
|
: ''
|
|
: ''
|
|
- "
|
|
|
|
- >
|
|
|
|
|
|
+ ">
|
|
<div class="left-icon">
|
|
<div class="left-icon">
|
|
<i class="iconfont icon-iconm_daick"></i>
|
|
<i class="iconfont icon-iconm_daick"></i>
|
|
<i class="iconfont icon-icomx_quertj1 right-btm-status"></i>
|
|
<i class="iconfont icon-icomx_quertj1 right-btm-status"></i>
|
|
@@ -191,21 +97,13 @@
|
|
</div>
|
|
</div>
|
|
<div class="remark">
|
|
<div class="remark">
|
|
<div class="label">
|
|
<div class="label">
|
|
- <span v-if="item.status != 3">办理人:</span
|
|
|
|
- >{{ item.processedUser
|
|
|
|
|
|
+ <span v-if="item.status != 3">办理人:</span>{{ item.processedUser
|
|
}}<span class="time">{{ item.processedDate }}</span>
|
|
}}<span class="time">{{ item.processedDate }}</span>
|
|
</div>
|
|
</div>
|
|
{{ item.remark }}
|
|
{{ item.remark }}
|
|
- <div
|
|
|
|
- v-for="j in fileObj[item.flowExampleDetailId]"
|
|
|
|
- v-if="fileObj[item.flowExampleDetailId]"
|
|
|
|
- >
|
|
|
|
|
|
+ <div v-for="j in fileObj[item.flowExampleDetailId]" v-if="fileObj[item.flowExampleDetailId]">
|
|
<!-- :href="j.fileUrl" -->
|
|
<!-- :href="j.fileUrl" -->
|
|
- <a
|
|
|
|
- @click="proxy.download(j.fileUrl, j.fileName)"
|
|
|
|
- style="color: #409eff; line-height: 30px"
|
|
|
|
- >{{ j.fileName }}</a
|
|
|
|
- >
|
|
|
|
|
|
+ <a @click="proxy.download(j.fileUrl, j.fileName)" style="color: #409eff; line-height: 30px">{{ j.fileName }}</a>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
@@ -213,50 +111,23 @@
|
|
</li>
|
|
</li>
|
|
</ul>
|
|
</ul>
|
|
<div>
|
|
<div>
|
|
- <el-button
|
|
|
|
- type="primary"
|
|
|
|
- :loading="btnLoading"
|
|
|
|
- style="margin: 20px 150px"
|
|
|
|
- v-if="isRevocation"
|
|
|
|
- @click="handleSubmit(3)"
|
|
|
|
- >撤回</el-button
|
|
|
|
- >
|
|
|
|
|
|
+ <el-button type="primary" :loading="btnLoading" style="margin: 20px 150px" v-if="isRevocation" @click="handleSubmit(3)">撤回</el-button>
|
|
</div>
|
|
</div>
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
- <el-tab-pane
|
|
|
|
- label="决策辅助"
|
|
|
|
- name="second"
|
|
|
|
- v-if="auxiliaryData.length > 0"
|
|
|
|
- >
|
|
|
|
|
|
+ <!-- <el-tab-pane label="决策辅助" name="second" v-if="auxiliaryData.length > 0">
|
|
<div style="overflow: auto; height: calc(100vh - 200px)">
|
|
<div style="overflow: auto; height: calc(100vh - 200px)">
|
|
<auxiliary :data="auxiliaryData"></auxiliary>
|
|
<auxiliary :data="auxiliaryData"></auxiliary>
|
|
</div>
|
|
</div>
|
|
- </el-tab-pane>
|
|
|
|
|
|
+ </el-tab-pane> -->
|
|
</el-tabs>
|
|
</el-tabs>
|
|
</div>
|
|
</div>
|
|
|
|
|
|
- <el-dialog
|
|
|
|
- title="下一处理人"
|
|
|
|
- width="400"
|
|
|
|
- v-model="dialogVisible"
|
|
|
|
- v-if="dialogVisible"
|
|
|
|
- :show-close="false"
|
|
|
|
- :close-on-click-modal="false"
|
|
|
|
- :close-on-press-escape="false"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-dialog title="下一处理人" width="400" v-model="dialogVisible" v-if="dialogVisible" :show-close="false" :close-on-click-modal="false"
|
|
|
|
+ :close-on-press-escape="false">
|
|
<el-form :model="flowForm">
|
|
<el-form :model="flowForm">
|
|
<el-form-item prop="remark" label="处理人">
|
|
<el-form-item prop="remark" label="处理人">
|
|
- <el-select
|
|
|
|
- v-model="flowForm.handleUserId"
|
|
|
|
- placeholder="请选择"
|
|
|
|
- filterable
|
|
|
|
- style="width: 100%"
|
|
|
|
- >
|
|
|
|
- <el-option
|
|
|
|
- v-for="item in nextHandleUser"
|
|
|
|
- :label="item.nickName"
|
|
|
|
- :value="item.userId"
|
|
|
|
- >
|
|
|
|
|
|
+ <el-select v-model="flowForm.handleUserId" placeholder="请选择" filterable style="width: 100%">
|
|
|
|
+ <el-option v-for="item in nextHandleUser" :label="item.nickName" :value="item.userId">
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
@@ -680,7 +551,7 @@ const skipPage = () => {
|
|
});
|
|
});
|
|
} else if (flowForm.flowKey == "account_request_funds_flow") {
|
|
} else if (flowForm.flowKey == "account_request_funds_flow") {
|
|
router.replace({
|
|
router.replace({
|
|
- path: "/jxst/account_mag/jxst_funds",
|
|
|
|
|
|
+ name: "Jxst_funds",
|
|
});
|
|
});
|
|
} else if (flowForm.flowKey == "refund_flow") {
|
|
} else if (flowForm.flowKey == "refund_flow") {
|
|
router.replace({
|
|
router.replace({
|