linwenxin 8 ماه پیش
والد
کامیت
688c83efc6

+ 90 - 0
src/api/material-system/shop/purchase-adjustment-sheet.js

@@ -0,0 +1,90 @@
+import request, { postBlob } from '@/utils/request'
+
+export function getNewPurchaseAdjustmentSheetList(data) {
+  return request({
+    url: `/websit/purchase/adjustment/list?moduleId=${data.moduleId}`,
+    method: 'post',
+    data
+  })
+}
+
+// 导出
+export function exportNewPurchaseAdjustmentSheetList(data, name) {
+  return postBlob({
+    url: '/websit/purchase/adjustment/list/export',
+    data,
+    name
+  })
+}
+
+// 删除采购调整单
+export function purchaseAdjustmentSheetDel(params) {
+  return request({
+    url: '/websit/purchase/adjustment/del',
+    method: 'post',
+    params
+  })
+}
+
+// 采购调整单撤消
+export function purchaseAdjustmentSheetRevoke(params) {
+  return request({
+    url: '/websit/purchase/adjustment/revoke',
+    method: 'post',
+    params
+  })
+}
+
+// 采购调整单提交
+export function purchaseAdjustmentSheetSubmit(params) {
+  return request({
+    url: '/websit/purchase/adjustment/submit',
+    method: 'post',
+    params
+  })
+}
+
+// 采购调整单审核
+export function purchaseAdjustmentSheetConfirm(params) {
+  return request({
+    url: '/websit/purchase/adjustment/confirm',
+    method: 'post',
+    params
+  })
+}
+
+// 新增采购调整单
+export function purchaseAdjustmentSheetAdd(data) {
+  return request({
+    url: '/websit/purchase/adjustment/add',
+    method: 'post',
+    data
+  })
+}
+
+// 编辑采购调整单
+export function purchaseAdjustmentSheetEdit(data) {
+  return request({
+    url: '/websit/purchase/adjustment/update',
+    method: 'post',
+    data
+  })
+}
+
+// 获取采购调整单信息
+export function purchaseAdjustmentSheetDetail(params) {
+  return request({
+    url: '/websit/purchase/adjustment/detail',
+    method: 'post',
+    params
+  })
+}
+// ------------
+// // 获取采购调整单列表
+// export function purchaseAdjustmentSheetList(params) {
+//   return request({
+//     url: '/shop/purchase-adjustment/list',
+//     method: 'get',
+//     params
+//   })
+// }

+ 447 - 0
src/views/auxiliaryFittings/shop/components/PurchaseAdjustmentArea.vue

@@ -0,0 +1,447 @@
+<template>
+  <el-form
+    ref="dataForm"
+    class="form"
+    v-loading="loading"
+    :model="dataForm"
+    :rules="dataFormRules"
+    label-position="left"
+    label-width="130px"
+  >
+    <el-form-item v-if="formDisabled" label="单据编号" prop="purchaseAdjustmentId">
+      <el-input disabled :value="dataForm.purchaseAdjustmentId" />
+    </el-form-item>
+    <el-row :gutter="20">
+      <el-col :xs="24" :sm="12">
+        <el-form-item
+          label="网点"
+          prop="websitId"
+          :rules="[{ required: true, message: '请选择网点', trigger: 'change' }]"
+        >
+          <el-select v-model="dataForm.websitId" :disabled="formDisabled" placeholder="请选择网点" style="width: 100%">
+            <el-option v-for="(item, index) in authShop" :key="index" :label="item.name" :value="item.websitId" />
+          </el-select>
+        </el-form-item>
+      </el-col>
+      <el-col :xs="24" :sm="12">
+        <el-form-item
+          label="采购单号"
+          prop="ref"
+          :rules="[
+            { required: true, message: '请输入采购单号', trigger: 'blur' },
+            {
+              min: 16,
+              max: 32,
+              message: '请输入正确采购单号',
+              trigger: 'change'
+            }
+          ]"
+        >
+          <el-input
+            v-model="dataForm.ref"
+            :disabled="formDisabled"
+            autocomplete="off"
+            placeholder="采购单号"
+            @keyup.enter.native.prevent="getAndSaveSheet"
+          >
+            <el-button
+              v-if="dataForm.purchaseAdjustmentId === ''"
+              slot="append"
+              icon="el-icon-search"
+              @click.prevent="getAndSaveSheet"
+            />
+          </el-input>
+        </el-form-item>
+      </el-col>
+    </el-row>
+    <el-row :gutter="20">
+      <el-col v-if="formDisabled" :xs="24" :sm="12">
+        <el-form-item label="采购日期" prop="purchaseTime">
+          <el-date-picker
+            v-model="dataForm.purchaseTime"
+            type="date"
+            placeholder="选择日期"
+            :disabled="formDisabled"
+            style="width: 100%"
+          />
+        </el-form-item>
+      </el-col>
+      <el-col v-if="formDisabled" :xs="24" :sm="12">
+        <el-form-item label="单据状态" prop="flag">
+          <el-select v-model="dataForm.flag" disabled placeholder="单据状态" style="width: 100%">
+            <el-option
+              v-for="(item, index) in sheetFlagStr('select')"
+              :key="index"
+              :label="item.label"
+              :value="item.value"
+            />
+          </el-select>
+        </el-form-item>
+      </el-col>
+    </el-row>
+    <el-form-item label="备注" prop="notes">
+      <el-input
+        v-model="dataForm.notes"
+        autocomplete="off"
+        placeholder="备注"
+        :disabled="dataForm.flag !== 0 || inputParam.openType === 'view'"
+      />
+    </el-form-item>
+    <el-row v-show="dataForm.purchaseAdjustmentId !== ''">
+      <el-col :span="24">
+        <el-divider>采购明细</el-divider>
+      </el-col>
+      <el-col :span="24">
+        <el-table
+          ref="goodsTable"
+          :data="dataForm.items"
+          max-height="500"
+          size="mini"
+          border
+          header-cell-class-name="headerRowColor"
+          style="width: 100%"
+        >
+          <el-table-column prop="goodsId" label="辅材编号" />
+          <el-table-column prop="goodsName" label="辅材名称" min-width="160" />
+          <el-table-column prop="cost" label="采购进价" header-align="left" align="center" />
+          <el-table-column prop="recQty" label="采购数量" header-align="left" align="center" />
+          <el-table-column prop="recGiftQty" label="采购赠品数量" header-align="left" align="center" />
+          <el-table-column prop="inStockQty" label="采购入库数量" header-align="left" align="center" />
+          <el-table-column prop="inStockCost" label="采购入库进价" header-align="left" align="center" />
+          <el-table-column prop="adjustCost" label="调整进价" header-align="left" align="center">
+            <template slot-scope="{ $index, row }">
+              <label v-if="inputParam.openType === 'view' || dataForm.flag !== 0">{{ row.adjustCost }}</label>
+              <el-form-item
+                v-else
+                style="margin: 18px 0"
+                label-width="0"
+                size="mini"
+                :prop="'items.' + $index + '.adjustCost'"
+                :rules="dataFormRules.adjustCost"
+              >
+                <el-input v-model="row.adjustCost" size="mini" />
+              </el-form-item>
+            </template>
+          </el-table-column>
+          <el-table-column prop="adjustQty" label="调整数量" header-align="left" align="center">
+            <template slot-scope="{ $index, row }">
+              <label v-if="inputParam.openType === 'view' || dataForm.flag !== 0">{{ row.adjustQty }}</label>
+              <el-form-item
+                v-else
+                style="margin: 18px 0"
+                label-width="0"
+                size="mini"
+                :prop="'items.' + $index + '.adjustQty'"
+                :rules="dataFormRules.adjustQty"
+              >
+                <el-input v-model="row.adjustQty" size="mini" />
+              </el-form-item>
+            </template>
+          </el-table-column>
+          <el-table-column prop="adjustGiftQty" label="调整赠品数量" header-align="left" align="center">
+            <template slot-scope="{ $index, row }">
+              <label v-if="inputParam.openType === 'view' || dataForm.flag !== 0">{{ row.adjustGiftQty }}</label>
+              <el-form-item
+                v-else
+                style="margin: 18px 0"
+                label-width="0"
+                size="mini"
+                :prop="'items.' + $index + '.adjustGiftQty'"
+                :rules="dataFormRules.adjustGiftQty"
+              >
+                <el-input v-model="row.adjustGiftQty" size="mini" />
+              </el-form-item>
+            </template>
+          </el-table-column>
+          <el-table-column prop="adjustInStockQty" label="调整入库数量" header-align="left" align="center" />
+          <el-table-column prop="adjustInStockCost" label="调整入库进价" header-align="left" align="center" />
+          <el-table-column prop="measureUnit" label="采购单位" />
+          <el-table-column prop="unitQty" label="转换系数" header-align="left" align="center" />
+          <el-table-column prop="salesUnit" label="售卖单位" />
+          <el-table-column prop="productModel" label="商品型号" />
+          <el-table-column prop="specification" label="规格" />
+        </el-table>
+        <el-row>
+          <el-col :span="24"
+            ><div style="padding-top: 15px">共 {{ dataForm.items.length }} 条记录</div></el-col
+          >
+        </el-row>
+      </el-col>
+    </el-row>
+    <div style="text-align: right">
+      <el-button @click="cancelForm">取 消</el-button>
+      <el-button
+        v-if="$restrict('edit') && dataForm.flag === 'SAVE'"
+        type="primary"
+        :disabled="saveBtn"
+        @click="submitForm('edit')"
+        >保 存</el-button
+      >
+      <el-button v-if="$restrict('submit') && dataForm.flag === 'SAVE'" type="success" @click="submitForm('submit')"
+        >提 交</el-button
+      >
+      <el-button v-if="$restrict('confirm') && dataForm.flag === 'SUBMIT'" type="success" @click="submitForm('confirm')"
+        >审 核</el-button
+      >
+      <el-button v-if="$restrict('revoke') && dataForm.flag === 'SUBMIT'" type="danger" @click="submitForm('revoke')"
+        >撤 消</el-button
+      >
+    </div>
+  </el-form>
+</template>
+
+<script>
+import {
+  purchaseAdjustmentSheetDetail,
+  purchaseAdjustmentSheetAdd,
+  purchaseAdjustmentSheetEdit,
+  purchaseAdjustmentSheetSubmit,
+  purchaseAdjustmentSheetRevoke,
+  purchaseAdjustmentSheetConfirm
+} from '@/api/material-system/shop/purchase-adjustment-sheet'
+import { getWebsit } from '@/api/customerManagement.js'
+export default {
+  name: 'PurchaseAdjustmentArea',
+  props: {
+    inputParam: {
+      type: Object,
+      default: function () {
+        return {
+          openType: 'add',
+          purchaseAdjustmentId: ''
+        }
+      }
+    }
+  },
+  data() {
+    const validateCost = (rule, value, callback) => {
+      this.saveBtn = true
+      if (!value) {
+        return callback(new Error('不能为空'))
+      }
+      if (Number.isNaN(parseFloat(value))) {
+        return callback(new Error('请输入数字值'))
+      }
+      if (parseFloat(value) <= 0) {
+        return callback(new Error('必须大于0'))
+      }
+      this.saveBtn = false
+      callback()
+    }
+    const validateQty = (rule, value, callback) => {
+      this.saveBtn = true
+      if (!value) {
+        return callback(new Error('不能为空'))
+      }
+      if (Number.isNaN(parseFloat(value))) {
+        return callback(new Error('请输入数字值'))
+      }
+      if (parseFloat(value) <= 0) {
+        return callback(new Error('必须大于0'))
+      }
+      this.saveBtn = false
+      callback()
+    }
+    const validateGiftQty = (rule, value, callback) => {
+      this.saveBtn = true
+      if (Number.isNaN(parseFloat(value))) {
+        return callback(new Error('请输入数字值'))
+      }
+      if (parseFloat(value) < 0) {
+        return callback(new Error('不能少于0'))
+      }
+      this.saveBtn = false
+      callback()
+    }
+    return {
+      loading: true,
+      dataForm: {
+        purchaseAdjustmentId: '',
+        websitId: '', // 网点编号
+        websitName: '', // 网点名称
+        ref: '', // 采购单号
+        purchaseTime: '', // 采购日期
+        flag: 0, // 状态
+        notes: '', // 备注
+        items: []
+      },
+      dataFormRules: {
+        adjustCost: [{ validator: validateCost, trigger: 'blur' }],
+        adjustQty: [{ validator: validateQty, trigger: 'blur' }],
+        adjustGiftQty: [{ validator: validateGiftQty, trigger: 'blur' }]
+      },
+      saveBtn: false, // 保存按钮状态
+      authShop: []
+    }
+  },
+  computed: {
+    formDisabled() {
+      return this.dataForm.purchaseAdjustmentId !== ''
+    }
+  },
+  mounted() {
+    this.getDetail()
+    getWebsit({ type: 'C', status: true }).then(res => {
+      this.authShop = res.data
+    })
+  },
+  methods: {
+    sheetFlagStr(type, val, filterArrays) {
+      const flag = [
+        { label: '保存', value: 'SAVE' },
+        { label: '提交', value: 'SUBMIT' },
+        { label: '作废', value: 'FAIL' },
+        { label: '已审核', value: 'OK' }
+      ].filter(obj => {
+        if (filterArrays) {
+          return filterArrays.indexOf(obj.value) >= 0
+        }
+        return true
+      })
+      if (type === 'select') {
+        // 下拉选择返回数组
+        return flag
+      } else if (type === 'label') {
+        // 显示代号返回字符
+        if (val === null || val === '') return ''
+        const obj = flag.find(o => o.value === val)
+        return obj ? obj.label : ''
+      }
+      return ''
+    },
+    // 获取详情
+    getDetail(id) {
+      this.loading = true
+      const openType = this.inputParam.openType
+      const purchaseAdjustmentId = id || this.inputParam.purchaseAdjustmentId
+      if (openType !== 'add') {
+        purchaseAdjustmentSheetDetail({ purchaseAdjustmentId }).then(res => {
+          this.setDataForm(res.data)
+          this.loading = false
+        })
+      } else {
+        this.loading = false
+      }
+    },
+    getAndSaveSheet() {
+      this.$refs['dataForm'].validate(valid => {
+        if (valid) {
+          if (this.dataForm.purchaseAdjustmentId === '') {
+            const params = {
+              websitId: this.dataForm.websitId,
+              websitName: this.getArraysName(this.authShop, this.dataForm, 'websitId', 'websitName'),
+              ref: this.dataForm.ref,
+              notes: this.dataForm.notes
+            }
+            purchaseAdjustmentSheetAdd(params).then(res => {
+              this.setDataForm(res.data)
+              this.inputParam.openType = 'edit'
+            })
+          }
+        }
+      })
+    },
+    setDataForm(data) {
+      this.dataForm = {
+        purchaseAdjustmentId: data.purchaseAdjustmentId,
+        websitId: data.websitId,
+        websitName: data.websitName,
+        ref: data.ref,
+        purchaseTime: data.purchaseTime,
+        flag: data.flag,
+        notes: data.notes,
+        items: data.items
+      }
+    },
+    submitForm(type) {
+      if (type === 'edit') {
+        this.$refs['dataForm'].validate(valid => {
+          if (valid) {
+            purchaseAdjustmentSheetEdit(this.dataForm).then(() => {
+              this.$successMsg('保存成功')
+              this.getDetail(this.dataForm.purchaseAdjustmentId)
+            })
+          }
+        })
+      } else {
+        this[type + 'Sheet'](this.dataForm.purchaseAdjustmentId)
+      }
+    },
+    cancelForm() {
+      this.$parent.$refs.pageRef.refreshList()
+      this.$emit('update:isOpen', false)
+    },
+    // 提交采购调整单
+    submitSheet(purchaseAdjustmentId) {
+      this.$confirm(`此操作将提交 ${purchaseAdjustmentId} 单据, 是否继续?`, '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      })
+        .then(() => {
+          this.listLoading = true
+          purchaseAdjustmentSheetSubmit({ purchaseAdjustmentId: purchaseAdjustmentId }).then(
+            () => {
+              this.inputParam.openType = 'view'
+              this.getDetail(purchaseAdjustmentId)
+              this.$successMsg('提交成功')
+            },
+            () => {
+              this.loading = false
+            }
+          )
+        })
+        .catch(() => console.log('取消'))
+    },
+    // 撤消采购调整单
+    revokeSheet(purchaseAdjustmentId) {
+      this.$confirm(`此操作将撤消 ${purchaseAdjustmentId} 单据, 是否继续?`, '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      })
+        .then(() => {
+          this.listLoading = true
+          purchaseAdjustmentSheetRevoke({ purchaseAdjustmentId: purchaseAdjustmentId }).then(
+            () => {
+              this.inputParam.openType = 'edit'
+              this.getDetail(purchaseAdjustmentId)
+              this.$successMsg('撤消成功')
+            },
+            () => {
+              this.loading = false
+            }
+          )
+        })
+        .catch(() => console.log('取消'))
+    },
+    // 审核采购调整单
+    confirmSheet(purchaseAdjustmentId) {
+      this.$confirm(`此操作将审核 ${purchaseAdjustmentId} 单据, 是否继续?`, '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      })
+        .then(() => {
+          this.listLoading = true
+          purchaseAdjustmentSheetConfirm({ purchaseAdjustmentId: purchaseAdjustmentId }).then(
+            () => {
+              this.getDetail(purchaseAdjustmentId)
+              this.$successMsg('审核成功')
+            },
+            () => {
+              this.loading = false
+            }
+          )
+        })
+        .catch(() => console.log('取消'))
+    }
+  }
+}
+</script>
+
+<style scoped>
+.form {
+  padding: 0 20px;
+}
+</style>

+ 270 - 0
src/views/auxiliaryFittings/shop/purchase-adjustment-sheet/index.vue

@@ -0,0 +1,270 @@
+<template>
+  <div style="height: 100%">
+    <div v-show="!purchaseAdjustArea" style="height: 100%">
+      <template-page
+        ref="pageRef"
+        :loading="listLoading"
+        :getList="getList"
+        :exportList="exportList"
+        :columnParsing="columnParsing"
+        :operation="operation()"
+        :optionsEvensGroup="optionsEvensGroup"
+        :tableAttributes="tableAttributes"
+        :tableEvents="tableEvents"
+      >
+      </template-page>
+    </div>
+    <template v-if="purchaseAdjustArea">
+      <div style="box-sizing: border-box; padding: 20px">
+        <el-page-header
+          class="pdt"
+          :content="
+            purchaseAdjustAreaParam.openType === 'add'
+              ? '新增采购调整单'
+              : purchaseAdjustAreaParam.openType === 'view'
+              ? '查看采购调整单'
+              : '编辑采购调整单'
+          "
+          @back="backUpdPage"
+        />
+        <el-divider />
+        <!-- 单据 -->
+        <purchase-adjustment-area
+          v-if="purchaseAdjustArea"
+          :is-open.sync="purchaseAdjustArea"
+          :input-param="purchaseAdjustAreaParam"
+          @getList="$refs.pageRef.refreshList()"
+        />
+      </div>
+    </template>
+  </div>
+</template>
+
+<script>
+import {
+  purchaseAdjustmentSheetRevoke,
+  purchaseAdjustmentSheetDel,
+  purchaseAdjustmentSheetSubmit,
+  purchaseAdjustmentSheetConfirm,
+  getNewPurchaseAdjustmentSheetList,
+  exportNewPurchaseAdjustmentSheetList
+} from '@/api/material-system/shop/purchase-adjustment-sheet'
+import PurchaseAdjustmentArea from '../components/PurchaseAdjustmentArea'
+import TemplatePage from '@/components/template/template-page-1.vue'
+import import_mixin from '@/components/template/import_mixin.js'
+import operation_mixin from '@/components/template/operation_mixin.js'
+export default {
+  name: 'PurchaseAdjustmentSheet',
+  components: { PurchaseAdjustmentArea, TemplatePage },
+  mixins: [import_mixin, operation_mixin],
+  data() {
+    return {
+      purchaseAdjustArea: false,
+      purchaseAdjustAreaParam: {
+        openType: 'add',
+        purchaseAdjustmentId: ''
+      },
+      listLoading: false, // 列表加载loading
+      // 表格属性
+      tableAttributes: {
+        // 启用勾选列
+        selectColumn: false
+      },
+      // 表格事件
+      tableEvents: {
+        'selection-change': this.selectionChange
+      },
+      recordSelected: []
+    }
+  },
+  computed: {
+    optionsEvensGroup() {
+      return [
+        [
+          [
+            this.optionsEvensAuth('add', {
+              click: () => {
+                this.addOrEdit('add')
+              }
+            })
+          ]
+        ]
+      ]
+    }
+  },
+  methods: {
+    // 列表请求函数
+    getList: getNewPurchaseAdjustmentSheetList,
+    // 列表导出函数
+    exportList: exportNewPurchaseAdjustmentSheetList,
+    // 表格列解析渲染数据更改
+    columnParsing(item, defaultData) {
+      return defaultData
+    },
+    // 监听勾选变化
+    selectionChange(data) {
+      this.recordSelected = data
+    },
+    operation() {
+      return this.operationBtn({
+        view: {
+          click: ({ row, index, column }) => {
+            this.addOrEdit('view', row.purchaseAdjustmentId)
+          }
+        },
+        edit: {
+          conditions: ({ row, index, column }) => {
+            return row.flag === 'SAVE'
+          },
+          click: ({ row, index, column }) => {
+            this.addOrEdit('edit', row.purchaseAdjustmentId)
+          }
+        },
+        submit: {
+          conditions: ({ row, index, column }) => {
+            return row.flag === 'SAVE'
+          },
+          click: ({ row, index, column }) => {
+            this.submitSheet(row.purchaseAdjustmentId)
+          }
+        },
+        del: {
+          prompt: '确定删除吗?',
+          conditions: ({ row, index, column }) => {
+            return row.flag === 'SAVE'
+          },
+          click: ({ row, index, column }) => {
+            this.delSheet(row.purchaseAdjustmentId)
+          }
+        },
+        revoke: {
+          prompt: '确定撤消吗?',
+          conditions: ({ row, index, column }) => {
+            return row.flag === 'SUBMIT'
+          },
+          click: ({ row, index, column }) => {
+            this.revokeSheet(row.purchaseAdjustmentId)
+          }
+        },
+        confirm: {
+          prompt: '确定审核吗?',
+          conditions: ({ row, index, column }) => {
+            return row.flag === 'SUBMIT'
+          },
+          click: ({ row, index, column }) => {
+            this.confirmSheet(row.purchaseAdjustmentId)
+          }
+        }
+      })
+    },
+    // 新增编辑 采购调整单
+    addOrEdit(type, id) {
+      this.purchaseAdjustArea = true
+      this.purchaseAdjustAreaParam.openType = type
+      this.purchaseAdjustAreaParam.purchaseAdjustmentId = id
+    },
+    // 提交采购调整单
+    submitSheet(purchaseAdjustmentId) {
+      this.$confirm(`此操作将提交 ${purchaseAdjustmentId} 单据, 是否继续?`, '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      })
+        .then(() => {
+          this.listLoading = true
+          purchaseAdjustmentSheetSubmit({ purchaseAdjustmentId: purchaseAdjustmentId }).then(
+            () => {
+              setTimeout(() => {
+                this.$refs.pageRef.refreshList()
+                this.$successMsg('提交成功')
+                this.listLoading = false
+              }, 2000)
+            },
+            () => {
+              this.listLoading = false
+            }
+          )
+        })
+        .catch(() => console.log('取消'))
+    },
+    // 撤消采购调整单
+    revokeSheet(purchaseAdjustmentId) {
+      this.$confirm(`此操作将撤消 ${purchaseAdjustmentId} 单据, 是否继续?`, '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      })
+        .then(() => {
+          this.listLoading = true
+          purchaseAdjustmentSheetRevoke({ purchaseAdjustmentId: purchaseAdjustmentId }).then(
+            () => {
+              setTimeout(() => {
+                this.$refs.pageRef.refreshList()
+                this.$successMsg('撤消成功')
+                this.listLoading = false
+              }, 2000)
+            },
+            () => {
+              this.listLoading = false
+            }
+          )
+        })
+        .catch(() => console.log('取消'))
+    },
+    // 删除采购调整单
+    delSheet(purchaseAdjustmentId) {
+      this.$confirm(`此操作将删除 ${purchaseAdjustmentId} 单据, 是否继续?`, '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      })
+        .then(() => {
+          this.listLoading = true
+          purchaseAdjustmentSheetDel({ purchaseAdjustmentId: purchaseAdjustmentId }).then(
+            () => {
+              setTimeout(() => {
+                this.$refs.pageRef.refreshList()
+                this.$successMsg('删除成功')
+                this.listLoading = false
+              }, 2000)
+            },
+            () => {
+              this.listLoading = false
+            }
+          )
+        })
+        .catch(() => console.log('取消'))
+    },
+    // 审核采购调整单
+    confirmSheet(purchaseAdjustmentId) {
+      this.$confirm(`此操作将审核 ${purchaseAdjustmentId} 单据, 是否继续?`, '提示', {
+        confirmButtonText: '确定',
+        cancelButtonText: '取消',
+        type: 'warning'
+      })
+        .then(() => {
+          this.listLoading = true
+          purchaseAdjustmentSheetConfirm({ purchaseAdjustmentId: purchaseAdjustmentId }).then(
+            () => {
+              setTimeout(() => {
+                this.$refs.pageRef.refreshList()
+                this.$successMsg('审核成功')
+                this.listLoading = false
+              }, 2000)
+            },
+            () => {
+              this.listLoading = false
+            }
+          )
+        })
+        .catch(() => console.log('取消'))
+    },
+    backUpdPage() {
+      this.$refs.pageRef.refreshList()
+      this.purchaseAdjustArea = false
+    }
+  }
+}
+</script>
+
+<style scoped></style>