|
@@ -17,7 +17,7 @@
|
|
|
<el-button type="primary" size="mini" v-if="succseButton && formData.Id!=0 && ![1, 2, 3].includes(formData.Status)" @click="onFinish">完结</el-button>
|
|
<el-button type="primary" size="mini" v-if="succseButton && formData.Id!=0 && ![1, 2, 3].includes(formData.Status)" @click="onFinish">完结</el-button>
|
|
|
<el-button type="primary" size="mini" v-if="successBoolean" @click="exportExcel">导出</el-button>
|
|
<el-button type="primary" size="mini" v-if="successBoolean" @click="exportExcel">导出</el-button>
|
|
|
<el-button type="primary" size="mini" :loading="addloading" @click="saveEntity">保存</el-button>
|
|
<el-button type="primary" size="mini" :loading="addloading" @click="saveEntity">保存</el-button>
|
|
|
- <el-button type="primary" size="mini" @click="updateName">修改项目建设单位</el-button>
|
|
|
|
|
|
|
+ <el-button type="primary" size="mini" v-if="importAuditProf" @click="updateName">修改项目建设单位</el-button>
|
|
|
<router-link :to="'/oilcontract/contract-import'">
|
|
<router-link :to="'/oilcontract/contract-import'">
|
|
|
<el-button type="primary" size="mini" plain style="margin-left: 8px">返回</el-button>
|
|
<el-button type="primary" size="mini" plain style="margin-left: 8px">返回</el-button>
|
|
|
</router-link>
|
|
</router-link>
|
|
@@ -131,18 +131,32 @@
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="合同模式" prop="ContractMode">
|
|
|
|
|
- <el-input v-model="formData.ContractMode" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
|
|
|
|
+ <el-form-item label="签订日期" prop="SignedDate">
|
|
|
|
|
+ <el-date-picker
|
|
|
|
|
+ v-model="formData.SignedDate"
|
|
|
|
|
+ type="date"
|
|
|
|
|
+ placeholder="选择日期">
|
|
|
|
|
+ </el-date-picker>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
<el-col :span="8">
|
|
<el-col :span="8">
|
|
|
- <el-form-item label="是否分包" prop="SubPackage">
|
|
|
|
|
- <el-select placeholder="请选择" v-model="formData.SubPackage" style="width: 100%">
|
|
|
|
|
- <el-option :key="1" label="是" :value="1"></el-option>
|
|
|
|
|
- <el-option :key="0" label="否" :value="0"></el-option>
|
|
|
|
|
- </el-select>
|
|
|
|
|
|
|
+ <el-form-item label="报审序号" prop="Number">
|
|
|
|
|
+ <el-input v-model="formData.Number" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
|
|
+<!-- <el-col :span="8">-->
|
|
|
|
|
+<!-- <el-form-item label="合同模式" prop="ContractMode">-->
|
|
|
|
|
+<!-- <el-input v-model="formData.ContractMode" placeholder="请输入" style="width: 100%"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- </el-col>-->
|
|
|
|
|
+<!-- <el-col :span="8">-->
|
|
|
|
|
+<!-- <el-form-item label="是否分包" prop="SubPackage">-->
|
|
|
|
|
+<!-- <el-select placeholder="请选择" v-model="formData.SubPackage" style="width: 100%">-->
|
|
|
|
|
+<!-- <el-option :key="1" label="是" :value="1"></el-option>-->
|
|
|
|
|
+<!-- <el-option :key="0" label="否" :value="0"></el-option>-->
|
|
|
|
|
+<!-- </el-select>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- </el-col>-->
|
|
|
|
|
|
|
|
|
|
|
|
|
</el-row>
|
|
</el-row>
|
|
@@ -187,26 +201,11 @@
|
|
|
<!-- </el-col>-->
|
|
<!-- </el-col>-->
|
|
|
<!-- 新加的 -->
|
|
<!-- 新加的 -->
|
|
|
|
|
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="签订日期" prop="SignedDate">
|
|
|
|
|
- <el-date-picker
|
|
|
|
|
- v-model="formData.SignedDate"
|
|
|
|
|
- type="date"
|
|
|
|
|
- placeholder="选择日期">
|
|
|
|
|
- </el-date-picker>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="报审序号" prop="Number">
|
|
|
|
|
- <el-input v-model="formData.Number" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
-
|
|
|
|
|
- <el-col :span="8">
|
|
|
|
|
- <el-form-item label="工程地点" prop="ProjectPlace">
|
|
|
|
|
- <el-input v-model="formData.ProjectPlace" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
|
|
- </el-form-item>
|
|
|
|
|
- </el-col>
|
|
|
|
|
|
|
+<!-- <el-col :span="8">-->
|
|
|
|
|
+<!-- <el-form-item label="工程地点" prop="ProjectPlace">-->
|
|
|
|
|
+<!-- <el-input v-model="formData.ProjectPlace" placeholder="请输入" style="width: 100%"></el-input>-->
|
|
|
|
|
+<!-- </el-form-item>-->
|
|
|
|
|
+<!-- </el-col>-->
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<!-- <el-row>-->
|
|
<!-- <el-row>-->
|
|
|
<!-- <el-col :span="8">-->
|
|
<!-- <el-col :span="8">-->
|
|
@@ -484,19 +483,19 @@
|
|
|
:visible.sync="dialogVisibleContract"
|
|
:visible.sync="dialogVisibleContract"
|
|
|
:close-on-click-modal="false"
|
|
:close-on-click-modal="false"
|
|
|
width="50%">
|
|
width="50%">
|
|
|
- <el-form :model="formData" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm">
|
|
|
|
|
|
|
+ <el-form :model="formData" :rules="rules" ref="ruleForm" label-width="120px" class="demo-ruleForm">
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-col :span="20">
|
|
<el-col :span="20">
|
|
|
- <el-form-item label="二级单位" prop="SecondUnitName">
|
|
|
|
|
|
|
+ <el-form-item label="项目建设单位" prop="SecondUnitName">
|
|
|
<el-input v-model="formData.SecondUnitName" placeholder="请输入" style="width: 50%" readonly></el-input>
|
|
<el-input v-model="formData.SecondUnitName" placeholder="请输入" style="width: 50%" readonly></el-input>
|
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
</el-col>
|
|
</el-col>
|
|
|
</el-row>
|
|
</el-row>
|
|
|
<el-row>
|
|
<el-row>
|
|
|
<el-col :span="20">
|
|
<el-col :span="20">
|
|
|
- <el-form-item label="新二级单位" prop="SecondUnitName">
|
|
|
|
|
|
|
+ <el-form-item label="新项目建设单位" prop="SecondUnitName">
|
|
|
<el-select filterable ref="issueFromSelect" v-model="NewUnitId" class="select_form"
|
|
<el-select filterable ref="issueFromSelect" v-model="NewUnitId" class="select_form"
|
|
|
- placeholder="请选择二级单位" style="width: 50%;">
|
|
|
|
|
|
|
+ placeholder="请选择项目建设单位" style="width: 50%;">
|
|
|
<el-option v-for="item in orgOptions" :key="item.Id" :label="item.Fullname" :value="item.Id"
|
|
<el-option v-for="item in orgOptions" :key="item.Id" :label="item.Fullname" :value="item.Id"
|
|
|
style="width: 100%;"></el-option>
|
|
style="width: 100%;"></el-option>
|
|
|
</el-select>
|
|
</el-select>
|
|
@@ -603,6 +602,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
dialogVisibleContract: false,
|
|
dialogVisibleContract: false,
|
|
|
updateLoading: false,
|
|
updateLoading: false,
|
|
|
|
|
+ importAuditProf: false,
|
|
|
updateLoading1: false,
|
|
updateLoading1: false,
|
|
|
orgOptions: [],
|
|
orgOptions: [],
|
|
|
issueVisible: false, // 下发弹窗
|
|
issueVisible: false, // 下发弹窗
|
|
@@ -853,6 +853,7 @@ export default {
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
created () {
|
|
created () {
|
|
|
|
|
+ this.getAuditPermForProf()
|
|
|
this.GetorgOptions()
|
|
this.GetorgOptions()
|
|
|
api.getDictList(this.$axios).then(res => {
|
|
api.getDictList(this.$axios).then(res => {
|
|
|
console.log('数据字典', res)
|
|
console.log('数据字典', res)
|
|
@@ -875,6 +876,11 @@ export default {
|
|
|
this.statusFun()
|
|
this.statusFun()
|
|
|
},
|
|
},
|
|
|
methods: {
|
|
methods: {
|
|
|
|
|
+ getAuditPermForProf () {
|
|
|
|
|
+ permissionApi.getAuditPermForProf(this.$axios).then(res => {
|
|
|
|
|
+ this.importAuditProf = res.data
|
|
|
|
|
+ })
|
|
|
|
|
+ },
|
|
|
yearList (id) {
|
|
yearList (id) {
|
|
|
api.yearList(id, this.$axios).then(res => {
|
|
api.yearList(id, this.$axios).then(res => {
|
|
|
this.yearTable = res.data
|
|
this.yearTable = res.data
|
|
@@ -1028,6 +1034,12 @@ export default {
|
|
|
this.dialogVisibleContract = true
|
|
this.dialogVisibleContract = true
|
|
|
},
|
|
},
|
|
|
updateUnitName (val) {
|
|
updateUnitName (val) {
|
|
|
|
|
+ if (!this.formData.Id) {
|
|
|
|
|
+ this.$message({
|
|
|
|
|
+ type: 'warning',
|
|
|
|
|
+ message: '请先创建合同'
|
|
|
|
|
+ })
|
|
|
|
|
+ }
|
|
|
if (val) {
|
|
if (val) {
|
|
|
this.updateLoading = true
|
|
this.updateLoading = true
|
|
|
} else {
|
|
} else {
|