Browse Source

更换logo

上传文件变化,使用url不在使用rid
master
DESKTOP-00SUCB6\Administrator 3 years ago
parent
commit
827045f1ef
  1. BIN
      src/assets/logo.png
  2. BIN
      src/assets/logo2x.png
  3. BIN
      src/assets/logo3x.png
  4. 4
      src/components/Header/Header.vue
  5. 4
      src/components/Header/onlyHeader.vue
  6. 6
      src/views/dashboard/index.vue
  7. 3
      src/views/fids/enterpriseManagement/enterpriseCertification/components/show.vue
  8. 72
      src/views/fids/enterpriseManagement/enterpriseCertification/components/step1.vue
  9. 28
      src/views/fids/enterpriseManagement/enterpriseCertification/components/step2.vue
  10. 32
      src/views/fids/enterpriseManagement/enterpriseCertification/components/step3.vue
  11. 91
      src/views/fids/productManagement/addProduct/Index.vue
  12. 1
      src/views/fids/productManagement/productCategoryManagement/Index.vue
  13. 4
      src/views/register/register.vue
  14. 2
      src/views/searchList/searchList.vue

BIN
src/assets/logo.png

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 9.0 KiB

BIN
src/assets/logo2x.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

BIN
src/assets/logo3x.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

4
src/components/Header/Header.vue

@ -28,7 +28,7 @@ export default {
props:{},
data() {
return {
logo: require('@/assets/logo_header01.png')
logo: require('@/assets/logo.png')
};
},
beforeCreate() {
@ -65,7 +65,7 @@ export default {
padding: 0 30px;
.logo_wrap{
img{
width: 60px;
// width: 60px;
height: 60px;
}
}

4
src/components/Header/onlyHeader.vue

@ -13,7 +13,7 @@ export default {
props:{},
data() {
return {
logo: require('@/assets/logo_header01.png')
logo: require('@/assets/logo.png')
};
},
beforeCreate() {
@ -50,7 +50,7 @@ export default {
padding: 0 30px;
.logo_wrap{
img{
width: 60px;
// width: 60px;
height: 60px;
}
}

6
src/views/dashboard/index.vue

@ -183,9 +183,9 @@
}
},
computed: {
donation() {
return require('@/assets/logo.png')
},
// donation() {
// return require('@/assets/logo.png')
// },
user() {
return this.$store.state.account.user
},

3
src/views/fids/enterpriseManagement/enterpriseCertification/components/show.vue

@ -14,7 +14,8 @@
<div class="title-bar-text">
1. 基础用户通过填写资质信息<br>
2. 成功提交资质信息后请耐心等待审核员进行审核<br>
3. 审核通过后如若资质信息有变更请及时进行修改<br>
<!-- 3. 审核通过后如若资质信息有变更请及时进行修改<br> -->
3. 审核通过后如若资质信息有变更请及时联系管理员<br>
4. 被驳回后请详细核查驳回原因更正后可继续提交审核
</div>
</div>

72
src/views/fids/enterpriseManagement/enterpriseCertification/components/step1.vue

@ -63,7 +63,7 @@
<el-form-item label="官网地址:" prop="website">
<el-input v-model="stepData1.website" placeholder="请输入官网地址" />
</el-form-item>
<el-form-item label="认证资料:" prop="orgCrtImgRid">
<el-form-item label="认证资料:" prop="orgCrtImgUrl">
<el-upload
ref="companyFileRef"
:class="{hide:hideUpCompany}"
@ -139,7 +139,7 @@
</el-form-item>
<div class="linkage">
<el-form-item label="法人或代表人证件照:" class="is-required"></el-form-item>
<el-form-item prop="legalCrtFrontImgRid" class="linkageItem">
<el-form-item prop="legalCrtFrontImgUrl" class="linkageItem">
<el-upload
ref="faceIDFileRef"
:class="{hide:hideUploadF}"
@ -161,7 +161,7 @@
<img width="100%" :src="dialogImageUrlFace" alt="">
</el-dialog>
</el-form-item>
<el-form-item prop="legalCrtBackImgRid" class="linkageItem">
<el-form-item prop="legalCrtBackImgUrl" class="linkageItem">
<el-upload
ref="rearIDRef"
:class="{hide:hideUploadR}"
@ -426,7 +426,7 @@ export default {
orgAddrCounty:"", //-
orgCrtType:"", //[:1 2]
orgCrtCode:"", //
orgCrtImgRid:"", //
// orgCrtImgRid:"", //
orgCrtImgUrl:"", //
orgDesc:"", //
industryCategory:"", //
@ -439,16 +439,16 @@ export default {
contactName:"", //
contactCrtType:"", //[:1 2 3]
contactCrtNo:"", //
contactCrtBackImgRid:"", //
// contactCrtBackImgRid:"", //
contactCrtBackImgUrl:"", //
contactCrtFrontImgRid:"", //
// contactCrtFrontImgRid:"", //
contactCrtFrontImgUrl:"", //
contactEmail:"", //
contactPhone:"", //
legalName:"", //
legalCrtType:"", //
legalCrtNo:"", //
legalCrtBackImgRid:"", //
// legalCrtBackImgRid:"", //
legalCrtBackImgUrl:"", //
legalCrtFrontImgRid:"", //
legalCrtFrontImgUrl:"", //
@ -468,7 +468,7 @@ export default {
{min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'}
],
orgNature: [
{required: true, message: '请选择单位性质', trigger: "change"},
{required: true, message: '请选择单位性质', trigger: "blur"},
],
orgAddr: [
{required: true, message: '请输入详细地址', trigger: 'blur'},
@ -484,20 +484,20 @@ export default {
// {required: true, message: '', trigger: "change"},
// ],
orgCrtType: [
{required: true, message: '请选择单位证件类型', trigger: 'change'}
{required: true, message: '请选择单位证件类型', trigger: 'blur'}
],
orgCrtCode: [
{required: true, message: '请输入信用代码', trigger: 'blur'},
{validator: checkOrgCrtCode, trigger: "blur"}
],
orgCrtImgRid: [
orgCrtImgUrl: [
{required: true, message: '请上传认证资料', trigger: 'blur'},
],
industrySpecific: [
{required: true, message: '请选择行业大类', trigger: 'change'}
{required: true, message: '请选择行业大类', trigger: 'blur'}
],
industryCategory: [
{required: true, message: '请选择行业门类', trigger: 'change'}
{required: true, message: '请选择行业门类', trigger: 'blur'}
],
website: [
{validator: checkWebsite, trigger: "blur"}
@ -518,7 +518,7 @@ export default {
{min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'}
],
contactCrtType: [
{required: true, message: '请选择联系人证件类型', trigger: 'change'}
{required: true, message: '请选择联系人证件类型', trigger: 'blur'}
],
contactCrtNo: [
{required: true, message: "请输入联系人证件号", trigger: "blur"},
@ -544,7 +544,7 @@ export default {
{validator: checkFax, trigger: "blur", trigger: 'blur'}
],
legalCrtType: [
{required: true, message: '请选择法人或代表人证件类型', trigger: 'change'}
{required: true, message: '请选择法人或代表人证件类型', trigger: 'blur'}
],
legalCrtNo: [
{required: true, message: "请输入法人或代表人证件号码", trigger: "blur"},
@ -554,10 +554,10 @@ export default {
{required: true, message: '请输入法人或代表人邮箱', trigger: 'blur'},
{validator: checkEmail, trigger: "blur"}
],
legalCrtFrontImgRid: [
legalCrtFrontImgUrl: [
{required: true, message: '请上传证件照正面', trigger: 'blur'},
],
legalCrtBackImgRid: [
legalCrtBackImgUrl: [
{required: true, message: '请上传证件照反面', trigger: 'blur'},
]
},
@ -695,16 +695,16 @@ export default {
//
handSuccessContactsId(file) {
this.stepData1.contactCrtFrontImgRid = file.data.idisResult
// this.stepData1.contactCrtFrontImgRid = file.data.idisResult
this.stepData1.contactCrtFrontImgUrl = file.data.url
this.contactCrtFrontImgFile.push({name: file.data.filename, url: file.data.url, bizType: file.data.bizType})
this.$refs.step1.validateField('contactCrtFrontImgRid')
this.$refs.step1.validateField('contactCrtFrontImgUrl')
},
//
handleRemoveContactsId(file, fileList) {
this.stepData1.contactCrtFrontImgRid = ''
// this.stepData1.contactCrtFrontImgRid = ''
this.contactCrtFrontImgFile = fileList
this.$refs.step1.validateField('contactCrtFrontImgRid')
this.$refs.step1.validateField('contactCrtFrontImgUrl')
this.hideContactsF = fileList.length >= this.limitCount;
},
//
@ -713,16 +713,16 @@ export default {
},
//
handSuccessRearContactsId(file) {
this.stepData1.contactCrtBackImgRid = file.data.idisResult
// this.stepData1.contactCrtBackImgRid = file.data.idisResult
this.stepData1.contactCrtBackImgUrl = file.data.url
this.contactCrtBackImgFile.push({name: file.data.filename, url: file.data.url, bizType: file.data.bizType})
this.$refs.step1.validateField('contactCrtBackImgRid')
this.$refs.step1.validateField('contactCrtBackImgUrl')
},
//
handleRemoveRearContactsId(file, fileList) {
this.stepData1.contactCrtBackImgRid = ''
// this.stepData1.contactCrtBackImgRid = ''
this.contactCrtBackImgFile = fileList
this.$refs.step1.validateField('contactCrtBackImgRid')
this.$refs.step1.validateField('contactCrtBackImgUrl')
this.hideContactsR = fileList.length >= this.limitCount;
},
//
@ -734,16 +734,16 @@ export default {
//
//
handSuccessLegalId(file) {
this.stepData1.legalCrtFrontImgRid = file.data.idisResult
// this.stepData1.legalCrtFrontImgRid = file.data.idisResult
this.stepData1.legalCrtFrontImgUrl = file.data.url
this.legalCrtFrontImgFile.push({name: file.data.filename, url: file.data.url, bizType: file.data.bizType})
this.$refs.step1.validateField('legalCrtFrontImgRid')
this.$refs.step1.validateField('legalCrtFrontImgUrl')
},
//
handleRemoveLegalId(file, fileList) {
this.stepData1.legalCrtFrontImgRid = ''
// this.stepData1.legalCrtFrontImgRid = ''
this.legalCrtFrontImgFile = fileList
this.$refs.step1.validateField('legalCrtFrontImgRid')
this.$refs.step1.validateField('legalCrtFrontImgUrl')
this.hideUploadF = fileList.length >= this.limitCount;
},
//
@ -752,16 +752,16 @@ export default {
},
//
handSuccessRearLegalID(file) {
this.stepData1.legalCrtBackImgRid = file.data.idisResult
// this.stepData1.legalCrtBackImgRid = file.data.idisResult
this.stepData1.legalCrtBackImgUrl = file.data.url
this.legalCrtBackImgFile.push({name: file.data.filename, url: file.data.url, bizType: file.data.bizType})
this.$refs.step1.validateField('legalCrtBackImgRid')
this.$refs.step1.validateField('legalCrtBackImgUrl')
},
//
handleRemoveRearLegalID(file, fileList) {
this.stepData1.legalCrtBackImgRid = ''
// this.stepData1.legalCrtBackImgRid = ''
this.legalCrtBackImgFile = fileList
this.$refs.step1.validateField('legalCrtBackImgRid')
this.$refs.step1.validateField('legalCrtBackImgUrl')
this.hideUploadR = fileList.length >= this.limitCount;
},
//
@ -778,18 +778,18 @@ export default {
},
//
handleRemoveCompany(file, fileList) {
this.stepData1.orgCrtImgRid = ''
// this.stepData1.orgCrtImgRid = ''
this.orgCrtImgFile = fileList
this.$refs.step1.validateField('orgCrtImgRid')
this.$refs.step1.validateField('orgCrtImgUrl')
this.hideUpCompany = fileList.length >= this.limitCount;
},
//
handSuccessCompany(file) {
this.stepData1.orgCrtImgRid = file.data.idisResult
// this.stepData1.orgCrtImgRid = file.data.idisResult
this.stepData1.orgCrtImgUrl = file.data.url
this.orgCrtImgFile.push({name: file.data.filename, url: file.data.url, bizType: file.data.bizType})
this.$refs.step1.validateField('orgCrtImgRid')
this.$refs.step1.validateField('orgCrtImgUrl')
},

28
src/views/fids/enterpriseManagement/enterpriseCertification/components/step2.vue

@ -135,7 +135,7 @@
</el-select>
</el-form-item>
<template v-if="stepData2.servSysBuildType == 2">
<el-form-item label="委托合同:" prop="servSysBuildContractFileRid">
<el-form-item label="委托合同:" prop="servSysBuildContractFileUrl">
<el-upload
class="upload-demo"
ref="servSysBuildRef"
@ -174,7 +174,7 @@
</el-select>
</el-form-item>
<template v-if="stepData2.servSysOperType == 2">
<el-form-item label="委托合同:" prop="servSysOperContractFileRid">
<el-form-item label="委托合同:" prop="servSysOperContractFileUrl">
<el-upload
class="upload-demo"
ref="servSysBuildRef"
@ -263,11 +263,11 @@ export default {
],
servSysBuildType:'', //[: 1 2]
servSysBuildName:'', //
servSysBuildContractFileRid:"", //
// servSysBuildContractFileRid:"", //
servSysBuildContractFileUrl:"", //--url
servSysOperType:'', //[: 1 2]
servSysOperName:'', //
servSysOperContractFileRid:"", //
// servSysOperContractFileRid:"", //
servSysOperContractFileUrl:'', //--url
},
regSysArea:[], //
@ -342,7 +342,7 @@ export default {
servSysBuildType:[
{required: true, message: '请选择服务系统建设类型', trigger: "change"},
],
servSysBuildContractFileRid:[
servSysBuildContractFileUrl:[
{required: true, message: '请上传服务系统建设委托合同', trigger: "change"},
],
servSysBuildName:[
@ -352,7 +352,7 @@ export default {
{required: true, message: '服务系统运营类型', trigger: "change"},
],
servSysOperContractFileRid:[
servSysOperContractFileUrl:[
{required: true, message: '请上传服务系统运营委托合同', trigger: "change"},
],
servSysOperName:[
@ -517,11 +517,11 @@ export default {
this.hideServSysBuild = fileList.length >= this.limitCount;
},
handleRemoveServSysBuild(file, fileList) {
this.stepData2.servSysBuildContractFileRid = ''
// this.stepData2.servSysBuildContractFileRid = ''
this.stepData2.servSysBuildContractFileUrl = ''
this.stepData2.servSysBuildContractFileName = ''
this.servSysBuildFile = fileList
this.$refs.step2.validateField('servSysBuildContractFileRid')
this.$refs.step2.validateField('servSysBuildContractFileUrl')
this.hideServSysBuild = fileList.length >= this.limitCount;
},
handlePictureCardPreviewServSysBuild(file) {
@ -529,22 +529,22 @@ export default {
this.dialogVisible = true;
},
handSuccessServSysBuild(file) {
this.stepData2.servSysBuildContractFileRid = file.data.idisResult
// this.stepData2.servSysBuildContractFileRid = file.data.idisResult
this.stepData2.servSysBuildContractFileUrl = file.data.url
this.stepData2.servSysBuildContractFileName = file.data.submittedFileName
this.servSysBuildFile.push({name: file.data.submittedFileName, url: file.data.url, bizType: file.data.bizType})
this.$refs.step2.validateField('servSysBuildContractFileRid')
this.$refs.step2.validateField('servSysBuildContractFileUrl')
},
//
handleChangeServSysOper(files, fileList) {
this.hideServSysOper = fileList.length >= this.limitCount;
},
handleRemoveServSysOper(file, fileList) {
this.stepData2.servSysOperContractFileRid = ''
// this.stepData2.servSysOperContractFileRid = ''
this.stepData2.servSysOperContractFileUrl = ''
this.stepData2.servSysOperContractFileName = ''
this.servSysOperFile = fileList
this.$refs.step2.validateField('servSysOperContractFileRid')
this.$refs.step2.validateField('servSysOperContractFileUrl')
this.hideServSysOper = fileList.length >= this.limitCount;
},
handlePictureCardPreviewServSysOper(file) {
@ -552,11 +552,11 @@ export default {
this.dialogVisible = true;
},
handSuccessServSysOper(file) {
this.stepData2.servSysOperContractFileRid = file.data.idisResult
// this.stepData2.servSysOperContractFileRid = file.data.idisResult
this.stepData2.servSysOperContractFileUrl = file.data.url
this.stepData2.servSysOperContractFileName = file.data.submittedFileName
this.servSysOperFile.push({name: file.data.submittedFileName, url: file.data.url, bizType: file.data.bizType})
this.$refs.step2.validateField('servSysOperContractFileRid')
this.$refs.step2.validateField('servSysOperContractFileUrl')
},
}
}

32
src/views/fids/enterpriseManagement/enterpriseCertification/components/step3.vue

@ -16,7 +16,7 @@
<el-form-item label="数据托管单位名称:" prop="dataHostingOrg">
<el-input v-model="stepData3.dataHostingOrg"></el-input>
</el-form-item>
<el-form-item label="数据托管合同:" prop="dataHostingContractFileRid">
<el-form-item label="数据托管合同:" prop="dataHostingContractFileUrl">
<el-upload
class="upload-demo"
ref="dataTrusteeRef"
@ -41,7 +41,7 @@
<el-form-item label="服务托管单位名称:" prop="servHostingOrg">
<el-input v-model="stepData3.servHostingOrg"></el-input>
</el-form-item>
<el-form-item label="服务托管合同:" prop="servHostingContractFileRid">
<el-form-item label="服务托管合同:" prop="servHostingContractFileUrl">
<el-upload
class="upload-demo"
ref="serviceTrusteeRef"
@ -157,7 +157,7 @@ export default {
}
};
const checkDataHostingOrg = (rule, value, callback) => {
if(this.stepData3.dataHostingContractFileRid && !value)
if(this.stepData3.dataHostingContractFileUrl && !value)
{
return callback(new Error("请输入数据托管单位名称"));
} else {
@ -173,7 +173,7 @@ export default {
}
};
const checkServHostingOrg = (rule, value, callback) => {
if(this.stepData3.servHostingContractFileRid && !value)
if(this.stepData3.servHostingContractFileUrl && !value)
{
return callback(new Error("请输入数据托管单位名称"));
} else {
@ -191,10 +191,10 @@ export default {
return {
stepData3: {
dataHostingOrg:"", //
dataHostingContractFileRid:"", //
// dataHostingContractFileRid:"", //
dataHostingContractFileUrl:"", //--url
servHostingOrg:"", //
servHostingContractFileRid:"", //
// servHostingContractFileRid:"", //
servHostingContractFileUrl:"", //--url
entInfoSerIndustries:[], //
// entInfoSerIndustries.industryCategory:"", //
@ -221,7 +221,7 @@ export default {
{validator: checkDataHostingOrg, trigger: "blur"},
{min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'}
],
dataHostingContractFileRid:[
dataHostingContractFileUrl:[
{validator: checkDataHostRid, trigger: "blur"}
],
@ -229,7 +229,7 @@ export default {
{validator: checkServHostingOrg, trigger: "blur"},
{min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'}
],
servHostingContractFileRid:[
servHostingContractFileUrl:[
{validator: checkServHostRid, trigger: "blur"}
]
},
@ -400,20 +400,20 @@ export default {
},
//-
handleRemoveDataTrustee(file, fileList) {
this.stepData3.dataHostingContractFileRid = ''
// this.stepData3.dataHostingContractFileRid = ''
this.stepData3.dataHostingContractFileUrl = ''
this.stepData3.dataHostingContractFileName = ''
this.dataTrusteeFile = fileList
// this.$refs.step3.validateField('dataHostingContractFileRid')
// this.$refs.step3.validateField('dataHostingContractFileUrl')
this.hideDataTrustee = fileList.length >= this.limitCount;
},
//-
handSuccessDataTrustee(file) {
this.stepData3.dataHostingContractFileRid = file.data.idisResult
// this.stepData3.dataHostingContractFileRid = file.data.idisResult
this.stepData3.dataHostingContractFileUrl = file.data.url
this.stepData3.dataHostingContractFileName = file.data.submittedFileName
this.dataTrusteeFile.push({name: file.data.submittedFileName, url: file.data.url, bizType: file.data.bizType})
// this.$refs.step3.validateField('dataHostingContractFileRid')
// this.$refs.step3.validateField('dataHostingContractFileUrl')
},
//-
@ -422,20 +422,20 @@ export default {
},
//-
handleRemoveServiceTrustee(file, fileList) {
this.stepData3.servHostingContractFileRid = ''
// this.stepData3.servHostingContractFileRid = ''
this.stepData3.servHostingContractFileUrl = ''
this.stepData3.servHostingContractFileName = ''
this.serviceTrusteeFile = fileList
this.$refs.step3.validateField('servHostingContractFileRid')
this.$refs.step3.validateField('servHostingContractFileUrl')
this.hideServiceTrustee = fileList.length >= this.limitCount;
},
//-
handSuccessServiceTrustee(file) {
this.stepData3.servHostingContractFileRid = file.data.idisResult
// this.stepData3.servHostingContractFileRid = file.data.idisResult
this.stepData3.servHostingContractFileUrl = file.data.url
this.stepData3.servHostingContractFileName = file.data.submittedFileName
this.serviceTrusteeFile.push({name: file.data.submittedFileName, url: file.data.url, bizType: file.data.bizType})
this.$refs.step3.validateField('servHostingContractFileRid')
this.$refs.step3.validateField('servHostingContractFileUrl')
},
handlePictureCardPreview(file) {
this.dialogImageUrl = file.url;

91
src/views/fids/productManagement/addProduct/Index.vue

@ -28,7 +28,7 @@
<el-form-item label="产品名称" prop="commodityName">
<el-input class="input_width" v-model="addProductForm.commodityName"></el-input>
</el-form-item>
<el-form-item label="服务行业:">
<el-form-item label="服务行业:" prop="entInfoSerIndustries">
<el-cascader
style="width:50%;"
v-model="entInfoSerIndustries"
@ -43,6 +43,7 @@
<el-row class="m_bottom_30">
<el-col :span="17">
<span class="title">自定义数据项</span>
<h6 style="line-height: 10px; margin: 0;">(请填写至少3条数据项)</h6>
</el-col>
<!-- <el-col :span="7">
<el-row>
@ -72,35 +73,34 @@
</el-row>
</el-col> -->
</el-row>
<el-row class="custom_row">
<el-col>
<el-row :gutter="10" v-for="(item, index) in addProductForm.lists" :key="index">
<el-col :span="6">
<el-form-item prop="key" label-width="0">
<el-input v-model="item.fieldName" placeholder="请输入数据项名称"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item prop="addType" label-width="0">
<el-input v-model="item.fieldEnglishName" placeholder="请输入数据项英文名称"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item prop="value" label-width="0">
<el-input v-model="item.fieldValue" placeholder="请输入数据项内容"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label-width="0">
<el-button type="success" @click="addRow(index)">增加</el-button>
<el-button type="danger" @click="deleteRow(index)">删除</el-button>
</el-form-item>
</el-col>
</el-row>
</el-col>
<el-row class="custom_row is-error">
<el-row :gutter="10" v-for="(item, index) in addProductForm.lists" :key="index">
<el-col :span="6">
<el-form-item :prop="'lists[' + index + '].fieldName'" :rules="rules.key" label-width="0">
<el-input v-model="item.fieldName" placeholder="请输入数据项名称"></el-input>
</el-form-item>
</el-col>
<el-col :span="6">
<el-form-item :prop="'lists[' + index + '].fieldEnglishName'" :rules="rules.enKey" label-width="0">
<el-input v-model="item.fieldEnglishName" placeholder="请输入数据项英文名称"></el-input>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item :prop="'lists[' + index + '].fieldValue'" :rules="rules.value" label-width="0">
<el-input v-model="item.fieldValue" placeholder="请输入数据项内容"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label-width="0">
<el-button type="success" @click="addRow(index)">增加</el-button>
<el-button type="danger" @click="deleteRow(index)">删除</el-button>
</el-form-item>
</el-col>
</el-row>
<span class="el-form-item__error" v-show="isOKProductInfo" ref="errorInfo">请填写至少3条数据项</span>
</el-row>
<el-row class="form-footer">
<el-button type="primary" @click="saveSubmit">保存</el-button>
<el-button type="primary" :disabled="btnLoading" @click="saveSubmit">保存</el-button>
<el-button type="info" @click="goBack()">返回</el-button>
</el-row>
</el-col>
@ -123,6 +123,13 @@ export default {
components: {Tinymce},
props: {},
data() {
const checkSerIndustrie = (rule, value, callback) => {
if (this.entInfoSerIndustries.length == 0) {
return callback(new Error("请选择服务行业"));
} else {
callback();
}
};
return {
fileListExcel: [], // excel
fileOtherData: {
@ -131,7 +138,9 @@ export default {
sequence: 0,
url: ''
},
btnLoading:false,
dialogVisible: false,
isOKProductInfo:false,
dialogImageUrl: '',
action: UPLOAD,
addProductForm: {
@ -154,6 +163,19 @@ export default {
commodityName: [
{required: true, message: "请输入产品名称", trigger: "blur"}
],
entInfoSerIndustries: [
// { message: "", trigger: "blur"},
{required: true,validator: checkSerIndustrie, trigger: "change"},
],
key: [
{required: true, message: "请输入数据项名称", trigger: "blur"}
],
enKey: [
{required: true, message: "请输入数据项英文名称", trigger: "blur"}
],
value: [
{required: true, message: "请输入数据项内容", trigger: "blur"}
],
// files: [
// {required: true, message: '', trigger: 'blur'},
// ]
@ -276,6 +298,17 @@ export default {
},
//
addProduct() {
if(this.addProductForm.lists.length < 3) {
// this.$message({
// showClose: true,
// message: '3',
// type: 'warning'
// });
this.isOKProductInfo = true
return
} else {
this.isOKProductInfo = false
}
if(this.entInfoSerIndustries.length > 0) {
this.addProductForm.industryCategory = this.entInfoSerIndustries[0]
this.addProductForm.industrySpecific = this.entInfoSerIndustries[1]
@ -285,12 +318,14 @@ export default {
const prefix = this.$db.get('TENANT_PREFIX') || null
this.addProductForm.prefix = prefix
this.addProductForm.version = new Date().getTime()+''
this.btnLoading = true
saveCommodity(this.addProductForm).then(res => {
if (res.data.isSuccess) {
this.$message({
message: "新增成功",
type: "success"
});
this.btnLoading = false
this.$router.push("/productManagement/productCategoryManagement");
}
})

1
src/views/fids/productManagement/productCategoryManagement/Index.vue

@ -37,6 +37,7 @@
</template>
</el-table-column>
<el-table-column prop="commodityName" label="产品名称" align="center"></el-table-column>
<el-table-column prop="version" label="产品编码" width="200" align="center"></el-table-column>
<!--<el-table-column prop="barcode" label="二维码" align="center"></el-table-column>
<el-table-column prop="" label="编码方式" align="center"></el-table-column>-->
<el-table-column label="操作" width="350" align="center" fixed="right">

4
src/views/register/register.vue

@ -116,6 +116,7 @@
@click.native.prevent="handleRegister"
style="width:100%;margin-bottom:14px;"
type="primary"
:disabled="isDisabled"
>提交
</el-button>
</el-form>
@ -215,6 +216,7 @@ export default {
};
return {
getCheckCodeLoading:false,
isDisabled:false,
dialogVisible: false,
count: '',
labelPosition: "top",
@ -370,6 +372,7 @@ export default {
//
registerSubmit() {
//
this.isDisabled = true
register(this.registerForm).then(response => {
const res = response.data;
if (res.isSuccess) {
@ -377,6 +380,7 @@ export default {
message: "注册成功,请前往邮箱查看您的企业ID及用户名和密码",
type: "success"
});
this.isDisabled = false
this.$router.push("/login");
}

2
src/views/searchList/searchList.vue

@ -123,7 +123,7 @@ export default {
this.errorResult = '无效标识!';
this.isError = true;
} else {
this.dataAll = res.data
this.dataAll = res.data.data
this.isError = false;
}
} else {

Loading…
Cancel
Save