|
|
@@ -18,6 +18,14 @@
|
|
|
</el-form-item>
|
|
|
</el-form>
|
|
|
<div style="margin-left: 10%; margin-bottom: 20px; font-size: 14px">
|
|
|
+ <el-button
|
|
|
+ icon="el-icon-edit-outline"
|
|
|
+ type="success"
|
|
|
+ size="mini"
|
|
|
+ v-click-once
|
|
|
+ @click="storeManagerApprove"
|
|
|
+ >申请入库
|
|
|
+ </el-button>
|
|
|
<el-button
|
|
|
icon="el-icon-circle-close"
|
|
|
type="danger"
|
|
|
@@ -31,6 +39,8 @@
|
|
|
</template>
|
|
|
|
|
|
<script>
|
|
|
+ import { approveTaskWithVariablesOther } from '@/api/bpm/task';
|
|
|
+ import outin from '@/api/warehouseManagement/outin';
|
|
|
import storageApi from '@/api/warehouseManagement';
|
|
|
export default {
|
|
|
name: '',
|
|
|
@@ -50,6 +60,7 @@
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ isSaveLoading: false,
|
|
|
form: {
|
|
|
reason: '同意'
|
|
|
},
|
|
|
@@ -60,6 +71,43 @@
|
|
|
console.log('taskDefinitionKey-------------', this.taskDefinitionKey);
|
|
|
},
|
|
|
methods: {
|
|
|
+ async storeManagerApprove() {
|
|
|
+ let res = await this.getTableValue();
|
|
|
+ let storageData = res.returnStorageData;
|
|
|
+ if (!storageData) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ console.log('我需要的~~~~~~~~~~~~~~~~', res);
|
|
|
+ // 入库来源isSkip 0-正常 1-外部(外部跳过内部审核流程)
|
|
|
+ storageData.isSkip = 1;
|
|
|
+ storageData.workOrderCode = res.form.workOrderCode;
|
|
|
+ console.log('storageData~~~~~~~~~~~~~~~~', storageData);
|
|
|
+ try {
|
|
|
+ this.isSaveLoading = true;
|
|
|
+ let res = await storageApi.storage(storageData);
|
|
|
+
|
|
|
+ approveTaskWithVariablesOther({
|
|
|
+ id: this.taskId,
|
|
|
+ reason: this.form.reason,
|
|
|
+ outInId: res.data[0],
|
|
|
+ businessId: this.businessId,
|
|
|
+ variables: {
|
|
|
+ pass: true
|
|
|
+ }
|
|
|
+ }).then((res) => {
|
|
|
+ if (res.code != '-1') {
|
|
|
+ this.$emit('handleAudit', {
|
|
|
+ status: 1,
|
|
|
+ title: '入库'
|
|
|
+ });
|
|
|
+ }
|
|
|
+ this.isSaveLoading = false;
|
|
|
+ });
|
|
|
+ } catch (error) {
|
|
|
+ this.isSaveLoading = false;
|
|
|
+ this.$message.error('保存失败');
|
|
|
+ }
|
|
|
+ },
|
|
|
async handleAudit(status) {
|
|
|
let variables = {
|
|
|
pass: !!status
|