xiongchao il y a 4 ans
Parent
commit
abf1363f95

+ 14 - 0
src/api/store/instoreform.js

@@ -15,6 +15,20 @@ export function updateStore (parameter) {
   })
 }
 
+/**
+ * 更新库存
+ * parameter: { }
+ * @param parameter
+ * @returns {*}
+ */
+export function updateStoreBack (parameter) {
+  return axios({
+    url: '/store/in-store-forms/in/back/' + parameter.id,
+    method: 'PUT',
+    data: parameter
+  })
+}
+
 /**
  * page func
  * parameter: { }

+ 14 - 0
src/api/store/outstoreform.js

@@ -63,6 +63,20 @@ export function updateStore (parameter) {
   })
 }
 
+/**
+ * 更新库存
+ * parameter: { }
+ * @param parameter
+ * @returns {*}
+ */
+export function updateStoreBack (parameter) {
+  return axios({
+    url: '/store/out-store-forms/out/back/' + parameter.id,
+    method: 'PUT',
+    data: parameter
+  })
+}
+
 /**
  * fetch single func
  * parameter: { }

+ 11 - 1
src/views/store/instoreform/InStoreForm.vue

@@ -68,6 +68,10 @@
           <a-popconfirm v-if="$auth('store-in-store-forms-del')&& record.status==1" title="是否要删除该条数据?" @confirm="batchDelete(record.id)">
             <a>删除</a>
           </a-popconfirm>
+          <a-divider v-if="record.status==2" type="vertical" />
+          <a-popconfirm v-if="record.status==2" title="是否要撤销?" @confirm="updateStoreBack(record.id)">
+            <a>撤销</a>
+          </a-popconfirm>
         </template>
       </span>
        <span slot="status" slot-scope="text">
@@ -85,7 +89,7 @@
 import { STable, Ellipsis } from '@/components'
 import BaseForm from './modules/BaseForm'
 import Detail from './modules/Detail'
-import { getInStoreFormPage, deleteInStoreForms, fetchInStoreForm, updateStore, exportInStoreForm } from '@/api/store/instoreform'
+import { getInStoreFormPage, deleteInStoreForms, fetchInStoreForm, updateStore, updateStoreBack, exportInStoreForm } from '@/api/store/instoreform'
 
 export default {
   name: 'InStoreFormList',
@@ -254,6 +258,12 @@ export default {
         this.$refs.table.refresh()
       })
     },
+    updateStoreBack(id){
+      updateStoreBack({id:id}).then(res => {
+        this.$message.info('撤销成功')
+        this.$refs.table.refresh()
+      })
+    },
     handleView (record) {
       fetchInStoreForm({ id: record.id }).then(res => {
         const modal = this.$refs.detailModal

+ 5 - 1
src/views/store/outstoreform/OutStoreForm.vue

@@ -70,6 +70,10 @@
             <a-popconfirm v-if="$auth('store-out-store-forms-del')&&record.status==1" title="是否要删除该条数据?" @confirm="batchDelete(record.id)">
               <a>删除</a>
             </a-popconfirm>
+            <a-divider v-if="record.status==2" type="vertical" />
+            <a-popconfirm v-if="record.status==2" title="是否要撤销?" @confirm="updateStoreBack(record.id)">
+              <a>撤销</a>
+            </a-popconfirm>
           </template>
         </span>
         <span slot="status" slot-scope="text">
@@ -88,7 +92,7 @@
 import { STable, Ellipsis } from '@/components'
 import BaseForm from './modules/BaseForm'
 import Detail from './modules/Detail'
-import { updateStore, getOutStoreFormPage, deleteOutStoreForms, fetchOutStoreForm, exportOutStoreForm } from '@/api/store/outstoreform'
+import { updateStore, updateStoreBack, getOutStoreFormPage, deleteOutStoreForms, fetchOutStoreForm, exportOutStoreForm } from '@/api/store/outstoreform'
 import { fetchInStoreForm } from '@/api/store/instoreform'
 
 export default {