|
@@ -1,6 +1,6 @@
|
|
|
<template>
|
|
<template>
|
|
|
<scTitle v-if="isIframe" class="iframe-detail-title">采购申请信息</scTitle>
|
|
<scTitle v-if="isIframe" class="iframe-detail-title">采购申请信息</scTitle>
|
|
|
- <el-form v-loading="loading" :class="['dialog-form', disabled && 'dialog-form-disabled']" ref="dialogForm" :model="form" :rules="rules" :disabled="disabled" label-width="120px">
|
|
|
|
|
|
|
+ <el-form v-loading="loading" :class="['dialog-form', disabled && 'dialog-form-disabled']" ref="dialogForm" :model="form" :rules="rules" :disabled="disabled" label-width="130px">
|
|
|
<el-row :gutter="15">
|
|
<el-row :gutter="15">
|
|
|
<el-col :lg="lg" :md="12" :xs="24">
|
|
<el-col :lg="lg" :md="12" :xs="24">
|
|
|
<el-form-item label="采购申请名称:" prop="name">
|
|
<el-form-item label="采购申请名称:" prop="name">
|
|
@@ -105,6 +105,14 @@
|
|
|
</el-radio-group>
|
|
</el-radio-group>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
+ <el-col :lg="lg" :md="12" :xs="24">
|
|
|
|
|
+ <el-form-item label="是否需要成本审批:">
|
|
|
|
|
+ <el-radio-group v-model="form.isCostApprovalRequired">
|
|
|
|
|
+ <el-radio label="是" value="1"></el-radio>
|
|
|
|
|
+ <el-radio label="否" value="0"></el-radio>
|
|
|
|
|
+ </el-radio-group>
|
|
|
|
|
+ </el-form-item>
|
|
|
|
|
+ </el-col>
|
|
|
<el-col :lg="lg" :md="12" :xs="24">
|
|
<el-col :lg="lg" :md="12" :xs="24">
|
|
|
<el-form-item label="外部律师选聘:">
|
|
<el-form-item label="外部律师选聘:">
|
|
|
<el-radio-group v-model="form.isLawyer">
|
|
<el-radio-group v-model="form.isLawyer">
|
|
@@ -128,17 +136,6 @@
|
|
|
</sc-upload-file>
|
|
</sc-upload-file>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
- <el-col :xs="24" v-if="isIframe && form.status == 'approve'">
|
|
|
|
|
- <el-form-item class="iframe-item__btn" label-width="0">
|
|
|
|
|
- <template v-if="updateFolder">
|
|
|
|
|
- <el-button @click="updateFolder = !updateFolder">取 消</el-button>
|
|
|
|
|
- <el-button type="primary" :loading="isSaveing" @click="submit">确 定</el-button>
|
|
|
|
|
- </template>
|
|
|
|
|
- <template v-else>
|
|
|
|
|
- <el-button type="primary" @click="updateFolder = !updateFolder">编 辑</el-button>
|
|
|
|
|
- </template>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
</el-row>
|
|
</el-row>
|
|
|
</el-form>
|
|
</el-form>
|
|
|
</template>
|
|
</template>
|
|
@@ -188,6 +185,7 @@
|
|
|
projectId: null,
|
|
projectId: null,
|
|
|
projectNo: null,
|
|
projectNo: null,
|
|
|
isShare: 1,
|
|
isShare: 1,
|
|
|
|
|
+ isCostApprovalRequired: "0",
|
|
|
isLawyer: 0,
|
|
isLawyer: 0,
|
|
|
suggestion: null,
|
|
suggestion: null,
|
|
|
status: null,
|
|
status: null,
|
|
@@ -307,31 +305,6 @@
|
|
|
|
|
|
|
|
typeChange() {
|
|
typeChange() {
|
|
|
if (this.isEngineering) this.form.specialFeeType = null;
|
|
if (this.isEngineering) this.form.specialFeeType = null;
|
|
|
- },
|
|
|
|
|
-
|
|
|
|
|
- submit() {
|
|
|
|
|
- const data = {};
|
|
|
|
|
- for (const key in this.form) {
|
|
|
|
|
- if (key == "folders") {
|
|
|
|
|
- for (const folder_key in this.form[key]) {
|
|
|
|
|
- const applyFiles = this.form[key][folder_key]["entities"].filter(item => !item.id).map(item => item.path);
|
|
|
|
|
- if (applyFiles.length) {
|
|
|
|
|
- if (!data[key]) data[key] = {};
|
|
|
|
|
- data[key][folder_key] = {
|
|
|
|
|
- entities: applyFiles.map(ticket => ({ features: { ticket } }))
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- } else data[key] = this.form[key];
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- this.isSaveing = true;
|
|
|
|
|
- this.$API.procurement.apply.updateFile(data).then(() => {
|
|
|
|
|
- this.isSaveing = false;
|
|
|
|
|
- this.$message.success("操作成功");
|
|
|
|
|
- this.updateFolder = !this.updateFolder;
|
|
|
|
|
- this.setData();
|
|
|
|
|
- }).catch(() => this.isSaveing = false);
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|