|
|
@@ -320,7 +320,7 @@
|
|
|
<div slot="header" class="clearfix">
|
|
|
<span>企业人员结构情况</span>
|
|
|
<span style="float: right;">
|
|
|
- <el-button type="primary" size="mini" @click="updateEntityNumber">保存人员结构情况</el-button>
|
|
|
+ <el-button type="primary" size="mini" @click="updateNumberEntity">保存人员结构情况</el-button>
|
|
|
</span>
|
|
|
</div>
|
|
|
|
|
|
@@ -438,226 +438,9 @@
|
|
|
</el-card>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
- <!--<el-tab-pane label="推荐信息">
|
|
|
- <el-form label-width="130px" ref="EntityForm" :model="formData">
|
|
|
- <el-row>
|
|
|
- <!–<el-col :span="8">
|
|
|
- <el-form-item label="DEMO">
|
|
|
- <el-select ref="selectWellNo" v-model="formData.WellNoId" filterable placeholder="请选择" style="width: 100%">
|
|
|
- <el-option
|
|
|
- v-for="item in wellNoOptions"
|
|
|
- :key="item.Id"
|
|
|
- :label="item.Value"
|
|
|
- :value="item.Id">
|
|
|
- </el-option>
|
|
|
- </el-select>
|
|
|
- </el-form-item>
|
|
|
- </el-col>–>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="准入证号">
|
|
|
- <el-input v-model="formData.AccessCardNo" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="准入类别">
|
|
|
- <el-input v-model="formData.SupplierTypeCode" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="推荐单位">
|
|
|
- <el-input v-model="formData.RecUnitId" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <!–<el-col :span="8">
|
|
|
- <el-form-item label="推荐单位名称">
|
|
|
- <el-input v-model="formData.RecUnitName" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>–>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="推荐单位负责人">
|
|
|
- <el-input v-model="formData.RecUnitPerson" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="推荐日期">
|
|
|
- <el-input v-model="formData.RecDate" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="推荐意见">
|
|
|
- <el-input v-model="formData.RecUnitReason" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="状态"> <!–(0未申请,1办理完毕)–>
|
|
|
- <el-input v-model="formData.Status" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="退回原因">
|
|
|
- <el-input v-model="formData.BackReason" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="准入标识">
|
|
|
- <el-input v-model="formData.InFlag" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="有效期起">
|
|
|
- <el-input v-model="formData.EffectStartTime" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="有效期止">
|
|
|
- <el-input v-model="formData.EffectEndTime" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="办理过程备注">
|
|
|
- <el-input v-model="formData.AuditProcessNote" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="审核日期">
|
|
|
- <el-input v-model="formData.AuditDate" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="交费通知">
|
|
|
- <el-input v-model="formData.PayNotice" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="供应商状态"> <!–(null:正常,1中止,2终止)–>
|
|
|
- <el-input v-model="formData.SupplierStatus" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="供应商管理类型">
|
|
|
- <el-input v-model="formData.MgrType" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="供应商类型">
|
|
|
- <el-input v-model="formData.Type" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="管理单位">
|
|
|
- <el-input v-model="formData.MgrUnit" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="准入日期">
|
|
|
- <el-input v-model="formData.AddinTime" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="生效日期">
|
|
|
- <el-input v-model="formData.EffectTime" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="年审到期日期">
|
|
|
- <el-input v-model="formData.ApplyTime" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="供应商准入证编号">
|
|
|
- <el-input v-model="formData.SupplierNo" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="MDM标志">
|
|
|
- <el-input v-model="formData.MDMFlag" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="国内采购">
|
|
|
- <el-input v-model="formData.InternalFlag" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="进口采购">
|
|
|
- <el-input v-model="formData.ImportFlag" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="境外项目">
|
|
|
- <el-input v-model="formData.OutsideFlog" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- <el-col :span="8">
|
|
|
- <el-form-item label="备注">
|
|
|
- <el-input v-model="formData.Remark" placeholder="请输入" style="width: 100%"></el-input>
|
|
|
- </el-form-item>
|
|
|
- </el-col>
|
|
|
-
|
|
|
- </el-row>
|
|
|
- </el-form>
|
|
|
- </el-tab-pane>-->
|
|
|
- <el-tab-pane label="申请准入范围">
|
|
|
- <el-table :data="entityList" border height="calc(100vh - 243px)" style="width: 100%" @sort-change="orderby">
|
|
|
- <el-table-column label="操作" min-width="100" align="center" fixed>
|
|
|
- <template slot-scope="scope">
|
|
|
- <router-link :to="'/oilsupplier/oilsuppliercertsub/' + scope.row.Id + '/operation'">
|
|
|
- <el-button type="text" title="编辑" size="small" icon="el-icon-edit"></el-button>
|
|
|
- </router-link>
|
|
|
-
|
|
|
- <el-popover placement="top" title="提示" v-model="scope.row.deleteConfirmFlag">
|
|
|
- <el-alert title="" description="确认要删除吗?" type="warning" :closable="false">
|
|
|
- </el-alert>
|
|
|
- <br />
|
|
|
- <div style="text-align: right; margin: 0">
|
|
|
- <el-button type="primary" size="mini" @click="deleteEntity(scope.row)">删除</el-button>
|
|
|
- </div>
|
|
|
- <el-button slot="reference" type="text" title="删除" style="margin-left:3px" size="small"
|
|
|
- @click="scope.row.deleteConfirmFlag = true">
|
|
|
- <i class="el-icon-delete"></i>
|
|
|
- </el-button>
|
|
|
- </el-popover>
|
|
|
- </template>
|
|
|
- </el-table-column>
|
|
|
-
|
|
|
- <el-table-column v-for="column in tableColumns" :key="column.Id" v-if="column.prop != 'CreateOn'"
|
|
|
- :prop="column.prop" sortable min-width="100" :label="column.label" align="center" show-overflow-tooltip>
|
|
|
- </el-table-column>
|
|
|
-
|
|
|
- <!--<el-table-column prop="CreateOn" sortable min-width="150" label="生成时间" align="center" show-overflow-tooltip>
|
|
|
- <template slot-scope="scope">
|
|
|
- {{ jstimehandle(scope.row.CreateOn+'') }}
|
|
|
- </template>
|
|
|
- </el-table-column>-->
|
|
|
- </el-table>
|
|
|
+ <el-tab-pane label="选择准入范围" :disabled="formData.Step < 2">
|
|
|
+ <business-list ref="businessList" :data="businessList" :SupplierCertId="certId" :SupplierId="serviceId"
|
|
|
+ :SubClassId="classId" height="360px" style="margin-top: 20px"></business-list>
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<el-tab-pane label="审批流程">
|
|
|
@@ -680,12 +463,15 @@
|
|
|
import PerformanceList from '../../../../components/oilsupplier/performancelist'
|
|
|
import PatentList from '../../../../components/oilsupplier/patentlist'
|
|
|
import WinningList from '../../../../components/oilsupplier/winninglist'
|
|
|
+ import BusinessList from '../../../../components/oilsupplier/businesslist'
|
|
|
+
|
|
|
export default {
|
|
|
components: {
|
|
|
EquipmentList, //企业主要装备情况
|
|
|
PerformanceList, //近三年主要工程业绩列表
|
|
|
PatentList, //拥有专利、专有技术及工法列表
|
|
|
WinningList, //近三年获得省部级及以上主要技术、管理成果、获奖项目列表
|
|
|
+ BusinessList, //选择准入范围
|
|
|
},
|
|
|
computed: {
|
|
|
...mapGetters({
|
|
|
@@ -700,9 +486,13 @@
|
|
|
performanceList: [], //近三年主要工程业绩
|
|
|
patentList: [], //拥有专利、专有技术及工法
|
|
|
winningList: [], //近三年获得省部级及以上主要技术、管理成果、获奖项目
|
|
|
+ businessList: [], //准入业务
|
|
|
|
|
|
serviceId: '',
|
|
|
+ certId: '',
|
|
|
+ classId: '1',
|
|
|
stepActive: 0,
|
|
|
+
|
|
|
formData: {
|
|
|
Id: '',
|
|
|
SupplierName: '',
|
|
|
@@ -777,40 +567,9 @@
|
|
|
|
|
|
},
|
|
|
|
|
|
- tableColumns: [{
|
|
|
- prop: "SubClassId",
|
|
|
- label: '分类名称',
|
|
|
- width: 100,
|
|
|
- sort: true
|
|
|
- },
|
|
|
-
|
|
|
- {
|
|
|
- prop: "Code",
|
|
|
- label: '分类编码',
|
|
|
- width: 100,
|
|
|
- sort: true
|
|
|
- },
|
|
|
-
|
|
|
- {
|
|
|
- prop: "Name",
|
|
|
- label: '分类名称',
|
|
|
- width: 100,
|
|
|
- sort: true
|
|
|
- },
|
|
|
-
|
|
|
- {
|
|
|
- prop: "Remark",
|
|
|
- label: '备注',
|
|
|
- width: 100,
|
|
|
- sort: true
|
|
|
- }
|
|
|
-
|
|
|
- ]
|
|
|
-
|
|
|
//下拉选择项
|
|
|
//wellNoOptions: [],
|
|
|
//supervisersOptions: [],
|
|
|
-
|
|
|
}
|
|
|
},
|
|
|
created() {
|
|
|
@@ -924,7 +683,30 @@
|
|
|
next() {
|
|
|
if (this.stepActive++ > 5) this.stepActive = 5;
|
|
|
},
|
|
|
-
|
|
|
+ //企业人员结构情况
|
|
|
+ updateNumberEntity() {
|
|
|
+ // if (!this.CheckCompanyBase()) {
|
|
|
+ // return false
|
|
|
+ // }
|
|
|
+ // api.updateNumberEntity(this.formData.Id + '_' + this.certId, this.formDataCert, this.$axios).then(res => {
|
|
|
+ // if (res.data.code === 0) {
|
|
|
+ // //保存成功后,初始化数据,变成修改
|
|
|
+ // this.initDatas()
|
|
|
+ // this.$message({
|
|
|
+ // type: 'success',
|
|
|
+ // message: res.data.message
|
|
|
+ // });
|
|
|
+
|
|
|
+ // } else {
|
|
|
+ // this.$message({
|
|
|
+ // type: 'warning',
|
|
|
+ // message: res.data.message
|
|
|
+ // });
|
|
|
+ // }
|
|
|
+ // }).catch(err => {
|
|
|
+ // console.error(err)
|
|
|
+ // });
|
|
|
+ },
|
|
|
jstimehandle(val) {
|
|
|
if (val === '') {
|
|
|
return '----'
|