采购订单 删除按钮

采购订单 删除按钮
pull/4/head
siontion 8 months ago
parent a385d7d325
commit 6558e97c2c

@ -266,7 +266,7 @@
</el-form> </el-form>
<div class="text-center hl-footer"> <div class="text-center hl-footer">
<el-button @click="() => router.go(-1)" size="large"> </el-button> <el-button @click="() => router.go(-1)" size="large"> </el-button>
<el-button @click="deleteForm" type="danger" size="large" v-if="formData.status !== 2 && formData.status !==3"> </el-button> <el-button @click="deleteForm" type="danger" size="large" v-if="formData.status == 1"> </el-button>
<el-button @click="saveForm" type="primary" size="large" v-if="formData.status !== 2 && formData.status !==3"> </el-button> <el-button @click="saveForm" type="primary" size="large" v-if="formData.status !== 2 && formData.status !==3"> </el-button>
<el-button @click="submitForm" type="success" size="large" v-if="formData.status !== 2 && formData.status !==3"> </el-button> <el-button @click="submitForm" type="success" size="large" v-if="formData.status !== 2 && formData.status !==3"> </el-button>
</div> </div>
@ -506,6 +506,14 @@ const saveMaterials = async () =>{
}) })
} }
const deleteForm = async () =>{
//
await message.confirm('确认删除当前物料需求计划?')
await MaterialPlanApi.deleteMaterialPlan(formData.value.id)
router.push({ path: '/purchase/materialplan' })
}
// //
const saveForm = async () => { const saveForm = async () => {
// //

@ -89,8 +89,8 @@
</el-row> </el-row>
<el-row> <el-row>
<el-col :span="24"> <el-col :span="24">
<el-form-item label="采购物类型" prop="goodsType" :rules="formRules.goodsType"> <el-form-item label="采购物类型" prop="goodsType" :rules="formRules.goodsType">
<el-select v-model="formData.goodsType" placeholder="下拉选择" clearable class="!w-240px"> <el-select v-model="formData.goodsType" placeholder="下拉选择" clearable class="!w-240px" disabled>
<el-option v-for="dict in getIntDictOptions(DICT_TYPE.HELI_PROJECT_PURCHASE_GOODS_TYPE)" <el-option v-for="dict in getIntDictOptions(DICT_TYPE.HELI_PROJECT_PURCHASE_GOODS_TYPE)"
:key="dict.value" :label="dict.label" :value="dict.value" /> :key="dict.value" :label="dict.label" :value="dict.value" />
</el-select> </el-select>
@ -146,7 +146,7 @@ const formData = ref({
purchaseNo:undefined, purchaseNo:undefined,
projectMaterialPlanNo: undefined, projectMaterialPlanNo: undefined,
projectMaterialPlanId: undefined, projectMaterialPlanId: undefined,
goodsType: undefined, goodsType: 1,
currencyType: undefined, currencyType: undefined,
taxRatio: undefined, taxRatio: undefined,
status:1, status:1,
@ -187,9 +187,15 @@ const submitForm = async () => {
var purchaseOrderId = await PurchaseOrderApi.createPurchaseOrder(data) var purchaseOrderId = await PurchaseOrderApi.createPurchaseOrder(data)
router.push({ path: '/purchase/edit', query: { id: purchaseOrderId } }) router.push({ path: '/purchase/edit', query: { id: purchaseOrderId } })
//this.$tab.closeOpenPage({path:"/purchase/add"});
dialogVisible.value = false dialogVisible.value = false
} finally { } finally {
formLoading.value = false formLoading.value = false
//this.$tab.closePage();
} }
} }

@ -326,7 +326,7 @@
</el-form> </el-form>
<div class="text-center hl-footer"> <div class="text-center hl-footer">
<el-button @click="() => router.go(-1)" size="large"> </el-button> <el-button @click="() => router.go(-1)" size="large"> </el-button>
<el-button @click="deleteForm" type="danger" size="large" v-if="formData.status !== 2 && formData.status !==3"> </el-button> <el-button @click="deleteForm" type="danger" size="large" v-if="formData.status == 1"> </el-button>
<el-button @click="saveForm" type="primary" size="large" v-if="formData.status !== 2 && formData.status !==3"> </el-button> <el-button @click="saveForm" type="primary" size="large" v-if="formData.status !== 2 && formData.status !==3"> </el-button>
<el-button @click="submitForm" type="success" size="large" v-if="formData.status !== 2 && formData.status !==3"> </el-button> <el-button @click="submitForm" type="success" size="large" v-if="formData.status !== 2 && formData.status !==3"> </el-button>
</div> </div>
@ -569,6 +569,13 @@ const saveMaterials = async () =>{
}) })
} }
const deleteForm = async () =>{
//
await message.confirm('确认删除当前采购订单?')
await PurchaseOrderApi.deletePurchaseOrder(formData.value.id)
router.push({ path: '/purchase/purchaseorder' })
}
// //
const saveForm = async () => { const saveForm = async () => {
// //

Loading…
Cancel
Save