|
|
@@ -12,11 +12,12 @@
|
|
|
</span>
|
|
|
<span style="float: right;">
|
|
|
<router-link :to="'/oilsupplier/annualaudit'">
|
|
|
- <el-button type="primary" plain size="mini" :disabled="formDataCert.Status == 0">年审申请</el-button>
|
|
|
+ <el-button type="primary" plain size="mini" style="margin-right:3px" :disabled="formDataCert.Status == 0">
|
|
|
+ 年审申请</el-button>
|
|
|
</router-link>
|
|
|
<!--v-if="formData.Step>=5"-->
|
|
|
<router-link :to="'/oilsupplier/supplierappend/goodslist'">
|
|
|
- <el-button type="primary" plain size="mini" :disabled="formDataCert.Status == 0">增项申请</el-button>
|
|
|
+ <el-button type="primary" plain size="mini" :disabled="formDataCert.Status == 0">增项申请</el-button>
|
|
|
</router-link>
|
|
|
<router-link :to="'/oilsupplier/supplier/goodslist'">
|
|
|
<el-button type="primary" size="mini" style="margin-left: 8px" v-if="showReturn">返回
|
|
|
@@ -161,8 +162,8 @@
|
|
|
<el-button style="float: right; padding: 3px 0" type="text" @click="patentdialog"
|
|
|
v-if="formDataCert.Status == 0">添加</el-button>
|
|
|
</div>
|
|
|
- <patent-list ref="patentList" :data.sync="patentList" :SupplierCertId="certId+''" :SupplierTypeCode="classId"
|
|
|
- :canadd="add_flat" height="360px" style="margin-top: 20px">
|
|
|
+ <patent-list ref="patentList" :data.sync="patentList" :SupplierCertId="certId+''"
|
|
|
+ :SupplierTypeCode="classId" :canadd="add_flat" height="360px" style="margin-top: 20px">
|
|
|
</patent-list>
|
|
|
</el-card>
|
|
|
|
|
|
@@ -179,8 +180,8 @@
|
|
|
</el-tab-pane>
|
|
|
|
|
|
<el-tab-pane label="准入范围" :disabled="!certId">
|
|
|
- <business-list ref="businessList" :data.sync="businessList" :canadd="add_flat" height="360px"
|
|
|
- style="margin-top: 20px"></business-list>
|
|
|
+ <business-list ref="businessList" :data.sync="businessList" @getlist="getbuslist" :canadd="add_flat"
|
|
|
+ height="360px" style="margin-top: 20px"></business-list>
|
|
|
</el-tab-pane>
|
|
|
<el-tab-pane label="企业资质" :disabled="!certId">
|
|
|
<subfile-list ref="subfileList" :data.sync="subfileList" :canadd="add_flat" @close="selectAuditOrg"
|
|
|
@@ -211,20 +212,15 @@
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="二级单位">
|
|
|
<el-cascader :options="orgtreelist" :props="orgtreeprops" change-on-select :show-all-levels="false"
|
|
|
- filterable style="width: 100%" @change="auditOrgChang" v-model="secOrganize"
|
|
|
- placeholder="请选择组织">
|
|
|
+ filterable style="width: 100%" @change="auditOrgChang" v-model="secOrganize" placeholder="请选择组织">
|
|
|
</el-cascader>
|
|
|
</el-form-item>
|
|
|
</el-col>
|
|
|
<el-col :span="24">
|
|
|
<el-form-item label="审批人">
|
|
|
- <el-select ref="selectAuditer" v-model="auditer" placeholder="请选择"
|
|
|
- style="width: 90%" filterable allow-create default-first-option>
|
|
|
- <el-option
|
|
|
- v-for="item in auditerOption"
|
|
|
- :key="item.userid"
|
|
|
- :label="item.username"
|
|
|
- :value="item.userid">
|
|
|
+ <el-select ref="selectAuditer" v-model="auditer" placeholder="请选择" style="width: 90%" filterable
|
|
|
+ allow-create default-first-option>
|
|
|
+ <el-option v-for="item in auditerOption" :key="item.userid" :label="item.username" :value="item.userid">
|
|
|
</el-option>
|
|
|
</el-select>
|
|
|
</el-form-item>
|
|
|
@@ -279,7 +275,7 @@
|
|
|
},
|
|
|
name: 'goodsEdit',
|
|
|
|
|
|
- data () {
|
|
|
+ data() {
|
|
|
return {
|
|
|
showReturn: 1,
|
|
|
IsCompanyUser: 0,
|
|
|
@@ -292,6 +288,7 @@
|
|
|
patentList: [], // 拥有专利、专有技术及工法
|
|
|
winningList: [], // 近三年获得省部级及以上主要技术、管理成果、获奖项目
|
|
|
businessList: [], // 准入业务
|
|
|
+ subfileList: [], // 资质
|
|
|
organizeOption: [], // 审批部门
|
|
|
auditerOption: [], // 审批人
|
|
|
orgtreelist: [],
|
|
|
@@ -410,7 +407,7 @@
|
|
|
}
|
|
|
},
|
|
|
|
|
|
- mounted () {
|
|
|
+ mounted() {
|
|
|
this.serviceId = this.$route.params.opera + ''
|
|
|
if (this.$route.query.rtn) {
|
|
|
this.showReturn = 0
|
|
|
@@ -441,7 +438,7 @@
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
- inputCompany (val) {
|
|
|
+ inputCompany(val) {
|
|
|
if (!this.certId) {
|
|
|
api.getEntityByName(val, this.$axios).then(res => {
|
|
|
if (res.data && res.data.Id) {
|
|
|
@@ -452,12 +449,12 @@
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
- changeFormData (fdata) {
|
|
|
+ changeFormData(fdata) {
|
|
|
if (!this.certId) {
|
|
|
this.SetFormData(fdata)
|
|
|
}
|
|
|
},
|
|
|
- SetFormData (fdata) {
|
|
|
+ SetFormData(fdata) {
|
|
|
this.isCanUpdateSupplier(fdata.Id)
|
|
|
this.formData.Id = fdata.Id
|
|
|
this.formData.SupplierName = fdata.SupplierName
|
|
|
@@ -519,27 +516,27 @@
|
|
|
} */
|
|
|
},
|
|
|
|
|
|
- isCanUpdateSupplier (supplierId) {
|
|
|
+ isCanUpdateSupplier(supplierId) {
|
|
|
api.isCanUpdateSupplier(supplierId, this.$axios).then(res => {
|
|
|
this.canUpdateSupplier = (res.data.code === 0)
|
|
|
}).catch(err => {
|
|
|
console.error(err)
|
|
|
})
|
|
|
},
|
|
|
- equipmentdialog () {
|
|
|
+ equipmentdialog() {
|
|
|
this.$refs['equipmentList'].showDialog()
|
|
|
},
|
|
|
- performancedialog () {
|
|
|
+ performancedialog() {
|
|
|
this.$refs['performanceList'].showDialog()
|
|
|
},
|
|
|
- patentdialog () {
|
|
|
+ patentdialog() {
|
|
|
this.$refs['patentList'].showDialog()
|
|
|
},
|
|
|
- winningdialog () {
|
|
|
+ winningdialog() {
|
|
|
this.$refs['winningList'].showDialog()
|
|
|
},
|
|
|
|
|
|
- initDatas () {
|
|
|
+ initDatas() {
|
|
|
this.isCanUpdateSupplier(this.formData.Id)
|
|
|
if (this.formData.Id) {
|
|
|
api.getEntityAndCert(this.certId, this.$axios).then(res => {
|
|
|
@@ -589,8 +586,11 @@
|
|
|
})
|
|
|
}
|
|
|
},
|
|
|
+ getbuslist() {
|
|
|
+ this.$refs['subfileList'].getvalue(this.formData.Id, this.formData.SupplierTypeCode, this.certId)
|
|
|
+ },
|
|
|
|
|
|
- getDictOptions () {
|
|
|
+ getDictOptions() {
|
|
|
api.getDictList(this.$axios).then(res => {
|
|
|
this.dictData = res.data.items
|
|
|
this.organizeOption = res.data.items['Organizes']
|
|
|
@@ -601,14 +601,14 @@
|
|
|
console.error(err)
|
|
|
})
|
|
|
},
|
|
|
- getorgtreelist () {
|
|
|
+ getorgtreelist() {
|
|
|
let _this = this
|
|
|
let params = {
|
|
|
IsInnerOrganize: 1
|
|
|
}
|
|
|
_this.$axios.get('organizes/orgalllist', {
|
|
|
- params
|
|
|
- })
|
|
|
+ params
|
|
|
+ })
|
|
|
.then(res => {
|
|
|
_this.orgtreelist = window.toolfun_gettreejson(res.data.items, 'Id', 'Parentid', 'Id,Fullname')
|
|
|
if (_this.authUser.Profile.IsCompanyUser === 0) {
|
|
|
@@ -622,7 +622,7 @@
|
|
|
console.error(err)
|
|
|
})
|
|
|
},
|
|
|
- auditOrgChang (val) {
|
|
|
+ auditOrgChang(val) {
|
|
|
let deptid = val[val.length - 1]
|
|
|
console.log(deptid)
|
|
|
this.auditerOption = []
|
|
|
@@ -642,7 +642,7 @@
|
|
|
}, */
|
|
|
|
|
|
// 保存信息
|
|
|
- saveEntity () {
|
|
|
+ saveEntity() {
|
|
|
this.$refs['GoodsInfo'].$refs['EntityForm'].validate((valid) => {
|
|
|
if (valid) {
|
|
|
if (!this.formData.SetupTime) {
|
|
|
@@ -663,11 +663,11 @@
|
|
|
},
|
|
|
|
|
|
// 保存信息
|
|
|
- saveCertEntity () {
|
|
|
+ saveCertEntity() {
|
|
|
this.$refs['SupplierCertEditCompoment'].saveEntity()
|
|
|
},
|
|
|
|
|
|
- addEntity () {
|
|
|
+ addEntity() {
|
|
|
this.formData.SupplierTypeCode = '01'
|
|
|
this.formData.SupplierTypeName = '物资类'
|
|
|
api.addEntity(this.formData, this.$axios).then(res => {
|
|
|
@@ -691,7 +691,7 @@
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- updateEntity () {
|
|
|
+ updateEntity() {
|
|
|
api.updateEntity(this.formData.Id, this.formData, this.$axios).then(res => {
|
|
|
if (res.data.code === 0) {
|
|
|
// 保存成功后,初始化数据,变成修改
|
|
|
@@ -711,7 +711,7 @@
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- CheckCompanyBase () {
|
|
|
+ CheckCompanyBase() {
|
|
|
if (!this.formData.Id) {
|
|
|
this.$message({
|
|
|
type: 'error',
|
|
|
@@ -729,7 +729,7 @@
|
|
|
return true
|
|
|
},
|
|
|
// 企业人员结构情况
|
|
|
- updateNumberEntity () {
|
|
|
+ updateNumberEntity() {
|
|
|
if (!this.CheckCompanyBase()) {
|
|
|
return false
|
|
|
}
|
|
|
@@ -751,10 +751,10 @@
|
|
|
console.error(err)
|
|
|
})
|
|
|
},
|
|
|
- selectAuditOrg () {
|
|
|
+ selectAuditOrg() {
|
|
|
this.dialogVisible = true
|
|
|
},
|
|
|
- AuditEntity () {
|
|
|
+ AuditEntity() {
|
|
|
if (this.auditer === '') {
|
|
|
this.$message({
|
|
|
type: 'warning',
|
|
|
@@ -785,7 +785,7 @@
|
|
|
})
|
|
|
},
|
|
|
|
|
|
- jstimehandle (val) {
|
|
|
+ jstimehandle(val) {
|
|
|
if (val === '') {
|
|
|
return '----'
|
|
|
} else if (val === '0001-01-01T08:00:00+08:00') {
|
|
|
@@ -798,7 +798,7 @@
|
|
|
}
|
|
|
},
|
|
|
|
|
|
- formatDateTime (date) {
|
|
|
+ formatDateTime(date) {
|
|
|
var y = date.getFullYear()
|
|
|
var m = date.getMonth() + 1
|
|
|
m = m < 10 ? ('0' + m) : m
|
|
|
@@ -811,6 +811,7 @@
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss">
|