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

4
src/components/Header/onlyHeader.vue

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

6
src/views/dashboard/index.vue

@ -183,9 +183,9 @@
} }
}, },
computed: { computed: {
donation() { // donation() {
return require('@/assets/logo.png') // return require('@/assets/logo.png')
}, // },
user() { user() {
return this.$store.state.account.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"> <div class="title-bar-text">
1. 基础用户通过填写资质信息<br> 1. 基础用户通过填写资质信息<br>
2. 成功提交资质信息后请耐心等待审核员进行审核<br> 2. 成功提交资质信息后请耐心等待审核员进行审核<br>
3. 审核通过后如若资质信息有变更请及时进行修改<br> <!-- 3. 审核通过后如若资质信息有变更请及时进行修改<br> -->
3. 审核通过后如若资质信息有变更请及时联系管理员<br>
4. 被驳回后请详细核查驳回原因更正后可继续提交审核 4. 被驳回后请详细核查驳回原因更正后可继续提交审核
</div> </div>
</div> </div>

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

@ -63,7 +63,7 @@
<el-form-item label="官网地址:" prop="website"> <el-form-item label="官网地址:" prop="website">
<el-input v-model="stepData1.website" placeholder="请输入官网地址" /> <el-input v-model="stepData1.website" placeholder="请输入官网地址" />
</el-form-item> </el-form-item>
<el-form-item label="认证资料:" prop="orgCrtImgRid"> <el-form-item label="认证资料:" prop="orgCrtImgUrl">
<el-upload <el-upload
ref="companyFileRef" ref="companyFileRef"
:class="{hide:hideUpCompany}" :class="{hide:hideUpCompany}"
@ -139,7 +139,7 @@
</el-form-item> </el-form-item>
<div class="linkage"> <div class="linkage">
<el-form-item label="法人或代表人证件照:" class="is-required"></el-form-item> <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 <el-upload
ref="faceIDFileRef" ref="faceIDFileRef"
:class="{hide:hideUploadF}" :class="{hide:hideUploadF}"
@ -161,7 +161,7 @@
<img width="100%" :src="dialogImageUrlFace" alt=""> <img width="100%" :src="dialogImageUrlFace" alt="">
</el-dialog> </el-dialog>
</el-form-item> </el-form-item>
<el-form-item prop="legalCrtBackImgRid" class="linkageItem"> <el-form-item prop="legalCrtBackImgUrl" class="linkageItem">
<el-upload <el-upload
ref="rearIDRef" ref="rearIDRef"
:class="{hide:hideUploadR}" :class="{hide:hideUploadR}"
@ -426,7 +426,7 @@ export default {
orgAddrCounty:"", //- orgAddrCounty:"", //-
orgCrtType:"", //[:1 2] orgCrtType:"", //[:1 2]
orgCrtCode:"", // orgCrtCode:"", //
orgCrtImgRid:"", // // orgCrtImgRid:"", //
orgCrtImgUrl:"", // orgCrtImgUrl:"", //
orgDesc:"", // orgDesc:"", //
industryCategory:"", // industryCategory:"", //
@ -439,16 +439,16 @@ export default {
contactName:"", // contactName:"", //
contactCrtType:"", //[:1 2 3] contactCrtType:"", //[:1 2 3]
contactCrtNo:"", // contactCrtNo:"", //
contactCrtBackImgRid:"", // // contactCrtBackImgRid:"", //
contactCrtBackImgUrl:"", // contactCrtBackImgUrl:"", //
contactCrtFrontImgRid:"", // // contactCrtFrontImgRid:"", //
contactCrtFrontImgUrl:"", // contactCrtFrontImgUrl:"", //
contactEmail:"", // contactEmail:"", //
contactPhone:"", // contactPhone:"", //
legalName:"", // legalName:"", //
legalCrtType:"", // legalCrtType:"", //
legalCrtNo:"", // legalCrtNo:"", //
legalCrtBackImgRid:"", // // legalCrtBackImgRid:"", //
legalCrtBackImgUrl:"", // legalCrtBackImgUrl:"", //
legalCrtFrontImgRid:"", // legalCrtFrontImgRid:"", //
legalCrtFrontImgUrl:"", // legalCrtFrontImgUrl:"", //
@ -468,7 +468,7 @@ export default {
{min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'} {min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'}
], ],
orgNature: [ orgNature: [
{required: true, message: '请选择单位性质', trigger: "change"}, {required: true, message: '请选择单位性质', trigger: "blur"},
], ],
orgAddr: [ orgAddr: [
{required: true, message: '请输入详细地址', trigger: 'blur'}, {required: true, message: '请输入详细地址', trigger: 'blur'},
@ -484,20 +484,20 @@ export default {
// {required: true, message: '', trigger: "change"}, // {required: true, message: '', trigger: "change"},
// ], // ],
orgCrtType: [ orgCrtType: [
{required: true, message: '请选择单位证件类型', trigger: 'change'} {required: true, message: '请选择单位证件类型', trigger: 'blur'}
], ],
orgCrtCode: [ orgCrtCode: [
{required: true, message: '请输入信用代码', trigger: 'blur'}, {required: true, message: '请输入信用代码', trigger: 'blur'},
{validator: checkOrgCrtCode, trigger: "blur"} {validator: checkOrgCrtCode, trigger: "blur"}
], ],
orgCrtImgRid: [ orgCrtImgUrl: [
{required: true, message: '请上传认证资料', trigger: 'blur'}, {required: true, message: '请上传认证资料', trigger: 'blur'},
], ],
industrySpecific: [ industrySpecific: [
{required: true, message: '请选择行业大类', trigger: 'change'} {required: true, message: '请选择行业大类', trigger: 'blur'}
], ],
industryCategory: [ industryCategory: [
{required: true, message: '请选择行业门类', trigger: 'change'} {required: true, message: '请选择行业门类', trigger: 'blur'}
], ],
website: [ website: [
{validator: checkWebsite, trigger: "blur"} {validator: checkWebsite, trigger: "blur"}
@ -518,7 +518,7 @@ export default {
{min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'} {min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'}
], ],
contactCrtType: [ contactCrtType: [
{required: true, message: '请选择联系人证件类型', trigger: 'change'} {required: true, message: '请选择联系人证件类型', trigger: 'blur'}
], ],
contactCrtNo: [ contactCrtNo: [
{required: true, message: "请输入联系人证件号", trigger: "blur"}, {required: true, message: "请输入联系人证件号", trigger: "blur"},
@ -544,7 +544,7 @@ export default {
{validator: checkFax, trigger: "blur", trigger: 'blur'} {validator: checkFax, trigger: "blur", trigger: 'blur'}
], ],
legalCrtType: [ legalCrtType: [
{required: true, message: '请选择法人或代表人证件类型', trigger: 'change'} {required: true, message: '请选择法人或代表人证件类型', trigger: 'blur'}
], ],
legalCrtNo: [ legalCrtNo: [
{required: true, message: "请输入法人或代表人证件号码", trigger: "blur"}, {required: true, message: "请输入法人或代表人证件号码", trigger: "blur"},
@ -554,10 +554,10 @@ export default {
{required: true, message: '请输入法人或代表人邮箱', trigger: 'blur'}, {required: true, message: '请输入法人或代表人邮箱', trigger: 'blur'},
{validator: checkEmail, trigger: "blur"} {validator: checkEmail, trigger: "blur"}
], ],
legalCrtFrontImgRid: [ legalCrtFrontImgUrl: [
{required: true, message: '请上传证件照正面', trigger: 'blur'}, {required: true, message: '请上传证件照正面', trigger: 'blur'},
], ],
legalCrtBackImgRid: [ legalCrtBackImgUrl: [
{required: true, message: '请上传证件照反面', trigger: 'blur'}, {required: true, message: '请上传证件照反面', trigger: 'blur'},
] ]
}, },
@ -695,16 +695,16 @@ export default {
// //
handSuccessContactsId(file) { handSuccessContactsId(file) {
this.stepData1.contactCrtFrontImgRid = file.data.idisResult // this.stepData1.contactCrtFrontImgRid = file.data.idisResult
this.stepData1.contactCrtFrontImgUrl = file.data.url this.stepData1.contactCrtFrontImgUrl = file.data.url
this.contactCrtFrontImgFile.push({name: file.data.filename, url: file.data.url, bizType: file.data.bizType}) 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) { handleRemoveContactsId(file, fileList) {
this.stepData1.contactCrtFrontImgRid = '' // this.stepData1.contactCrtFrontImgRid = ''
this.contactCrtFrontImgFile = fileList this.contactCrtFrontImgFile = fileList
this.$refs.step1.validateField('contactCrtFrontImgRid') this.$refs.step1.validateField('contactCrtFrontImgUrl')
this.hideContactsF = fileList.length >= this.limitCount; this.hideContactsF = fileList.length >= this.limitCount;
}, },
// //
@ -713,16 +713,16 @@ export default {
}, },
// //
handSuccessRearContactsId(file) { handSuccessRearContactsId(file) {
this.stepData1.contactCrtBackImgRid = file.data.idisResult // this.stepData1.contactCrtBackImgRid = file.data.idisResult
this.stepData1.contactCrtBackImgUrl = file.data.url this.stepData1.contactCrtBackImgUrl = file.data.url
this.contactCrtBackImgFile.push({name: file.data.filename, url: file.data.url, bizType: file.data.bizType}) 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) { handleRemoveRearContactsId(file, fileList) {
this.stepData1.contactCrtBackImgRid = '' // this.stepData1.contactCrtBackImgRid = ''
this.contactCrtBackImgFile = fileList this.contactCrtBackImgFile = fileList
this.$refs.step1.validateField('contactCrtBackImgRid') this.$refs.step1.validateField('contactCrtBackImgUrl')
this.hideContactsR = fileList.length >= this.limitCount; this.hideContactsR = fileList.length >= this.limitCount;
}, },
// //
@ -734,16 +734,16 @@ export default {
// //
// //
handSuccessLegalId(file) { handSuccessLegalId(file) {
this.stepData1.legalCrtFrontImgRid = file.data.idisResult // this.stepData1.legalCrtFrontImgRid = file.data.idisResult
this.stepData1.legalCrtFrontImgUrl = file.data.url this.stepData1.legalCrtFrontImgUrl = file.data.url
this.legalCrtFrontImgFile.push({name: file.data.filename, url: file.data.url, bizType: file.data.bizType}) 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) { handleRemoveLegalId(file, fileList) {
this.stepData1.legalCrtFrontImgRid = '' // this.stepData1.legalCrtFrontImgRid = ''
this.legalCrtFrontImgFile = fileList this.legalCrtFrontImgFile = fileList
this.$refs.step1.validateField('legalCrtFrontImgRid') this.$refs.step1.validateField('legalCrtFrontImgUrl')
this.hideUploadF = fileList.length >= this.limitCount; this.hideUploadF = fileList.length >= this.limitCount;
}, },
// //
@ -752,16 +752,16 @@ export default {
}, },
// //
handSuccessRearLegalID(file) { handSuccessRearLegalID(file) {
this.stepData1.legalCrtBackImgRid = file.data.idisResult // this.stepData1.legalCrtBackImgRid = file.data.idisResult
this.stepData1.legalCrtBackImgUrl = file.data.url this.stepData1.legalCrtBackImgUrl = file.data.url
this.legalCrtBackImgFile.push({name: file.data.filename, url: file.data.url, bizType: file.data.bizType}) 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) { handleRemoveRearLegalID(file, fileList) {
this.stepData1.legalCrtBackImgRid = '' // this.stepData1.legalCrtBackImgRid = ''
this.legalCrtBackImgFile = fileList this.legalCrtBackImgFile = fileList
this.$refs.step1.validateField('legalCrtBackImgRid') this.$refs.step1.validateField('legalCrtBackImgUrl')
this.hideUploadR = fileList.length >= this.limitCount; this.hideUploadR = fileList.length >= this.limitCount;
}, },
// //
@ -778,18 +778,18 @@ export default {
}, },
// //
handleRemoveCompany(file, fileList) { handleRemoveCompany(file, fileList) {
this.stepData1.orgCrtImgRid = '' // this.stepData1.orgCrtImgRid = ''
this.orgCrtImgFile = fileList this.orgCrtImgFile = fileList
this.$refs.step1.validateField('orgCrtImgRid') this.$refs.step1.validateField('orgCrtImgUrl')
this.hideUpCompany = fileList.length >= this.limitCount; this.hideUpCompany = fileList.length >= this.limitCount;
}, },
// //
handSuccessCompany(file) { handSuccessCompany(file) {
this.stepData1.orgCrtImgRid = file.data.idisResult // this.stepData1.orgCrtImgRid = file.data.idisResult
this.stepData1.orgCrtImgUrl = file.data.url this.stepData1.orgCrtImgUrl = file.data.url
this.orgCrtImgFile.push({name: file.data.filename, url: file.data.url, bizType: file.data.bizType}) 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-select>
</el-form-item> </el-form-item>
<template v-if="stepData2.servSysBuildType == 2"> <template v-if="stepData2.servSysBuildType == 2">
<el-form-item label="委托合同:" prop="servSysBuildContractFileRid"> <el-form-item label="委托合同:" prop="servSysBuildContractFileUrl">
<el-upload <el-upload
class="upload-demo" class="upload-demo"
ref="servSysBuildRef" ref="servSysBuildRef"
@ -174,7 +174,7 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<template v-if="stepData2.servSysOperType == 2"> <template v-if="stepData2.servSysOperType == 2">
<el-form-item label="委托合同:" prop="servSysOperContractFileRid"> <el-form-item label="委托合同:" prop="servSysOperContractFileUrl">
<el-upload <el-upload
class="upload-demo" class="upload-demo"
ref="servSysBuildRef" ref="servSysBuildRef"
@ -263,11 +263,11 @@ export default {
], ],
servSysBuildType:'', //[: 1 2] servSysBuildType:'', //[: 1 2]
servSysBuildName:'', // servSysBuildName:'', //
servSysBuildContractFileRid:"", // // servSysBuildContractFileRid:"", //
servSysBuildContractFileUrl:"", //--url servSysBuildContractFileUrl:"", //--url
servSysOperType:'', //[: 1 2] servSysOperType:'', //[: 1 2]
servSysOperName:'', // servSysOperName:'', //
servSysOperContractFileRid:"", // // servSysOperContractFileRid:"", //
servSysOperContractFileUrl:'', //--url servSysOperContractFileUrl:'', //--url
}, },
regSysArea:[], // regSysArea:[], //
@ -342,7 +342,7 @@ export default {
servSysBuildType:[ servSysBuildType:[
{required: true, message: '请选择服务系统建设类型', trigger: "change"}, {required: true, message: '请选择服务系统建设类型', trigger: "change"},
], ],
servSysBuildContractFileRid:[ servSysBuildContractFileUrl:[
{required: true, message: '请上传服务系统建设委托合同', trigger: "change"}, {required: true, message: '请上传服务系统建设委托合同', trigger: "change"},
], ],
servSysBuildName:[ servSysBuildName:[
@ -352,7 +352,7 @@ export default {
{required: true, message: '服务系统运营类型', trigger: "change"}, {required: true, message: '服务系统运营类型', trigger: "change"},
], ],
servSysOperContractFileRid:[ servSysOperContractFileUrl:[
{required: true, message: '请上传服务系统运营委托合同', trigger: "change"}, {required: true, message: '请上传服务系统运营委托合同', trigger: "change"},
], ],
servSysOperName:[ servSysOperName:[
@ -517,11 +517,11 @@ export default {
this.hideServSysBuild = fileList.length >= this.limitCount; this.hideServSysBuild = fileList.length >= this.limitCount;
}, },
handleRemoveServSysBuild(file, fileList) { handleRemoveServSysBuild(file, fileList) {
this.stepData2.servSysBuildContractFileRid = '' // this.stepData2.servSysBuildContractFileRid = ''
this.stepData2.servSysBuildContractFileUrl = '' this.stepData2.servSysBuildContractFileUrl = ''
this.stepData2.servSysBuildContractFileName = '' this.stepData2.servSysBuildContractFileName = ''
this.servSysBuildFile = fileList this.servSysBuildFile = fileList
this.$refs.step2.validateField('servSysBuildContractFileRid') this.$refs.step2.validateField('servSysBuildContractFileUrl')
this.hideServSysBuild = fileList.length >= this.limitCount; this.hideServSysBuild = fileList.length >= this.limitCount;
}, },
handlePictureCardPreviewServSysBuild(file) { handlePictureCardPreviewServSysBuild(file) {
@ -529,22 +529,22 @@ export default {
this.dialogVisible = true; this.dialogVisible = true;
}, },
handSuccessServSysBuild(file) { handSuccessServSysBuild(file) {
this.stepData2.servSysBuildContractFileRid = file.data.idisResult // this.stepData2.servSysBuildContractFileRid = file.data.idisResult
this.stepData2.servSysBuildContractFileUrl = file.data.url this.stepData2.servSysBuildContractFileUrl = file.data.url
this.stepData2.servSysBuildContractFileName = file.data.submittedFileName this.stepData2.servSysBuildContractFileName = file.data.submittedFileName
this.servSysBuildFile.push({name: file.data.submittedFileName, url: file.data.url, bizType: file.data.bizType}) 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) { handleChangeServSysOper(files, fileList) {
this.hideServSysOper = fileList.length >= this.limitCount; this.hideServSysOper = fileList.length >= this.limitCount;
}, },
handleRemoveServSysOper(file, fileList) { handleRemoveServSysOper(file, fileList) {
this.stepData2.servSysOperContractFileRid = '' // this.stepData2.servSysOperContractFileRid = ''
this.stepData2.servSysOperContractFileUrl = '' this.stepData2.servSysOperContractFileUrl = ''
this.stepData2.servSysOperContractFileName = '' this.stepData2.servSysOperContractFileName = ''
this.servSysOperFile = fileList this.servSysOperFile = fileList
this.$refs.step2.validateField('servSysOperContractFileRid') this.$refs.step2.validateField('servSysOperContractFileUrl')
this.hideServSysOper = fileList.length >= this.limitCount; this.hideServSysOper = fileList.length >= this.limitCount;
}, },
handlePictureCardPreviewServSysOper(file) { handlePictureCardPreviewServSysOper(file) {
@ -552,11 +552,11 @@ export default {
this.dialogVisible = true; this.dialogVisible = true;
}, },
handSuccessServSysOper(file) { handSuccessServSysOper(file) {
this.stepData2.servSysOperContractFileRid = file.data.idisResult // this.stepData2.servSysOperContractFileRid = file.data.idisResult
this.stepData2.servSysOperContractFileUrl = file.data.url this.stepData2.servSysOperContractFileUrl = file.data.url
this.stepData2.servSysOperContractFileName = file.data.submittedFileName this.stepData2.servSysOperContractFileName = file.data.submittedFileName
this.servSysOperFile.push({name: file.data.submittedFileName, url: file.data.url, bizType: file.data.bizType}) 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-form-item label="数据托管单位名称:" prop="dataHostingOrg">
<el-input v-model="stepData3.dataHostingOrg"></el-input> <el-input v-model="stepData3.dataHostingOrg"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="数据托管合同:" prop="dataHostingContractFileRid"> <el-form-item label="数据托管合同:" prop="dataHostingContractFileUrl">
<el-upload <el-upload
class="upload-demo" class="upload-demo"
ref="dataTrusteeRef" ref="dataTrusteeRef"
@ -41,7 +41,7 @@
<el-form-item label="服务托管单位名称:" prop="servHostingOrg"> <el-form-item label="服务托管单位名称:" prop="servHostingOrg">
<el-input v-model="stepData3.servHostingOrg"></el-input> <el-input v-model="stepData3.servHostingOrg"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="服务托管合同:" prop="servHostingContractFileRid"> <el-form-item label="服务托管合同:" prop="servHostingContractFileUrl">
<el-upload <el-upload
class="upload-demo" class="upload-demo"
ref="serviceTrusteeRef" ref="serviceTrusteeRef"
@ -157,7 +157,7 @@ export default {
} }
}; };
const checkDataHostingOrg = (rule, value, callback) => { const checkDataHostingOrg = (rule, value, callback) => {
if(this.stepData3.dataHostingContractFileRid && !value) if(this.stepData3.dataHostingContractFileUrl && !value)
{ {
return callback(new Error("请输入数据托管单位名称")); return callback(new Error("请输入数据托管单位名称"));
} else { } else {
@ -173,7 +173,7 @@ export default {
} }
}; };
const checkServHostingOrg = (rule, value, callback) => { const checkServHostingOrg = (rule, value, callback) => {
if(this.stepData3.servHostingContractFileRid && !value) if(this.stepData3.servHostingContractFileUrl && !value)
{ {
return callback(new Error("请输入数据托管单位名称")); return callback(new Error("请输入数据托管单位名称"));
} else { } else {
@ -191,10 +191,10 @@ export default {
return { return {
stepData3: { stepData3: {
dataHostingOrg:"", // dataHostingOrg:"", //
dataHostingContractFileRid:"", // // dataHostingContractFileRid:"", //
dataHostingContractFileUrl:"", //--url dataHostingContractFileUrl:"", //--url
servHostingOrg:"", // servHostingOrg:"", //
servHostingContractFileRid:"", // // servHostingContractFileRid:"", //
servHostingContractFileUrl:"", //--url servHostingContractFileUrl:"", //--url
entInfoSerIndustries:[], // entInfoSerIndustries:[], //
// entInfoSerIndustries.industryCategory:"", // // entInfoSerIndustries.industryCategory:"", //
@ -221,7 +221,7 @@ export default {
{validator: checkDataHostingOrg, trigger: "blur"}, {validator: checkDataHostingOrg, trigger: "blur"},
{min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'} {min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'}
], ],
dataHostingContractFileRid:[ dataHostingContractFileUrl:[
{validator: checkDataHostRid, trigger: "blur"} {validator: checkDataHostRid, trigger: "blur"}
], ],
@ -229,7 +229,7 @@ export default {
{validator: checkServHostingOrg, trigger: "blur"}, {validator: checkServHostingOrg, trigger: "blur"},
{min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'} {min: 1, max: 50, message: '长度在 1 到 50 个字符', trigger: 'blur'}
], ],
servHostingContractFileRid:[ servHostingContractFileUrl:[
{validator: checkServHostRid, trigger: "blur"} {validator: checkServHostRid, trigger: "blur"}
] ]
}, },
@ -400,20 +400,20 @@ export default {
}, },
//- //-
handleRemoveDataTrustee(file, fileList) { handleRemoveDataTrustee(file, fileList) {
this.stepData3.dataHostingContractFileRid = '' // this.stepData3.dataHostingContractFileRid = ''
this.stepData3.dataHostingContractFileUrl = '' this.stepData3.dataHostingContractFileUrl = ''
this.stepData3.dataHostingContractFileName = '' this.stepData3.dataHostingContractFileName = ''
this.dataTrusteeFile = fileList this.dataTrusteeFile = fileList
// this.$refs.step3.validateField('dataHostingContractFileRid') // this.$refs.step3.validateField('dataHostingContractFileUrl')
this.hideDataTrustee = fileList.length >= this.limitCount; this.hideDataTrustee = fileList.length >= this.limitCount;
}, },
//- //-
handSuccessDataTrustee(file) { handSuccessDataTrustee(file) {
this.stepData3.dataHostingContractFileRid = file.data.idisResult // this.stepData3.dataHostingContractFileRid = file.data.idisResult
this.stepData3.dataHostingContractFileUrl = file.data.url this.stepData3.dataHostingContractFileUrl = file.data.url
this.stepData3.dataHostingContractFileName = file.data.submittedFileName this.stepData3.dataHostingContractFileName = file.data.submittedFileName
this.dataTrusteeFile.push({name: file.data.submittedFileName, url: file.data.url, bizType: file.data.bizType}) 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) { handleRemoveServiceTrustee(file, fileList) {
this.stepData3.servHostingContractFileRid = '' // this.stepData3.servHostingContractFileRid = ''
this.stepData3.servHostingContractFileUrl = '' this.stepData3.servHostingContractFileUrl = ''
this.stepData3.servHostingContractFileName = '' this.stepData3.servHostingContractFileName = ''
this.serviceTrusteeFile = fileList this.serviceTrusteeFile = fileList
this.$refs.step3.validateField('servHostingContractFileRid') this.$refs.step3.validateField('servHostingContractFileUrl')
this.hideServiceTrustee = fileList.length >= this.limitCount; this.hideServiceTrustee = fileList.length >= this.limitCount;
}, },
//- //-
handSuccessServiceTrustee(file) { handSuccessServiceTrustee(file) {
this.stepData3.servHostingContractFileRid = file.data.idisResult // this.stepData3.servHostingContractFileRid = file.data.idisResult
this.stepData3.servHostingContractFileUrl = file.data.url this.stepData3.servHostingContractFileUrl = file.data.url
this.stepData3.servHostingContractFileName = file.data.submittedFileName this.stepData3.servHostingContractFileName = file.data.submittedFileName
this.serviceTrusteeFile.push({name: file.data.submittedFileName, url: file.data.url, bizType: file.data.bizType}) 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) { handlePictureCardPreview(file) {
this.dialogImageUrl = file.url; this.dialogImageUrl = file.url;

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

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

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

@ -37,6 +37,7 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column prop="commodityName" label="产品名称" align="center"></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="barcode" label="二维码" align="center"></el-table-column>
<el-table-column prop="" 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"> <el-table-column label="操作" width="350" align="center" fixed="right">

4
src/views/register/register.vue

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

2
src/views/searchList/searchList.vue

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

Loading…
Cancel
Save