提交 f8bd40f6 编写于 作者: 张磊's avatar 张磊

Merge branch 'feature/zl' into 'test'

save

See merge request com.pica.cloud.education.frontend/pica.cloud.web-education-admin!383
...@@ -592,30 +592,30 @@ ...@@ -592,30 +592,30 @@
<p v-if="certifyValidDtoList(5)" class="red">{{certifyValidDtoList(5)}}</p> <p v-if="certifyValidDtoList(5)" class="red">{{certifyValidDtoList(5)}}</p>
<div>委托书</div> <div>委托书</div>
<el-upload <el-upload
:disabled="Boolean(formData.imgUrlP7)" :disabled="Boolean(formData.imgUrlP5)"
v-model="formData.imgUrlP7" v-model="formData.imgUrlP5"
class="bg-uploader" class="bg-uploader"
action="#" action="#"
:show-file-list="false" :show-file-list="false"
:before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP7')}" :before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP5')}"
> >
<el-image <el-image
class="bg-img" class="bg-img"
v-if="formData.imgUrlP7" v-if="formData.imgUrlP5"
:src="formData.imgUrlP7" :src="formData.imgUrlP5"
@mouseover.stop="imgMouseOverP7 = true" @mouseover.stop="imgMouseOverP5 = true"
:preview-src-list="[formData.imgUrlP7]"> :preview-src-list="[formData.imgUrlP5]">
</el-image> </el-image>
<img <img
v-if="!formData.imgUrlP7" v-if="!formData.imgUrlP5"
class="bg-img" class="bg-img"
src="../../assets/image/small.png" src="../../assets/image/small.png"
/> />
<div <div
class="img-delete" class="img-delete"
v-show="imgMouseOverP7" v-show="imgMouseOverP5"
@click.stop="deleteImg('imgUrlP7')" @click.stop="deleteImg('imgUrlP5')"
@mouseout.stop="imgMouseOverP7 = false" @mouseout.stop="imgMouseOverP5 = false"
> >
<i class="el-icon-delete"></i> <i class="el-icon-delete"></i>
</div> </div>
...@@ -840,32 +840,32 @@ ...@@ -840,32 +840,32 @@
<div v-if="controlLicense.includes('1') || formData.storeType == 2"> <div v-if="controlLicense.includes('1') || formData.storeType == 2">
<p v-if="certifyValidDtoList(7)" class="red">{{certifyValidDtoList(7)}}</p> <p v-if="certifyValidDtoList(7)" class="red">{{certifyValidDtoList(7)}}</p>
<p class="tips">药品经营许可证</p> <p class="tips">药品经营许可证</p>
<el-form-item prop="imgUrlP1"> <el-form-item prop="imgUrlP7">
<el-upload <el-upload
:disabled="Boolean(formData.imgUrlP1)" :disabled="Boolean(formData.imgUrlP7)"
v-model="formData.imgUrlP1" v-model="formData.imgUrlP7"
class="bg-uploader" class="bg-uploader"
action="#" action="#"
:show-file-list="false" :show-file-list="false"
:before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP1')}" :before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP7')}"
> >
<el-image <el-image
class="bg-img" class="bg-img"
v-if="formData.imgUrlP1" v-if="formData.imgUrlP7"
:src="formData.imgUrlP1" :src="formData.imgUrlP7"
@mouseover.stop="imgMouseOverP1 = true" @mouseover.stop="imgMouseOverP7 = true"
:preview-src-list="[formData.imgUrlP1]"> :preview-src-list="[formData.imgUrlP7]">
</el-image> </el-image>
<img <img
v-if="!formData.imgUrlP1" v-if="!formData.imgUrlP7"
class="bg-img" class="bg-img"
src="../../assets/image/small.png" src="../../assets/image/small.png"
/> />
<div <div
class="img-delete" class="img-delete"
v-show="imgMouseOverP1" v-show="imgMouseOverP7"
@click.stop="deleteImg('imgUrlP1')" @click.stop="deleteImg('imgUrlP7')"
@mouseout.stop="imgMouseOverP1 = false" @mouseout.stop="imgMouseOverP7 = false"
> >
<i class="el-icon-delete"></i> <i class="el-icon-delete"></i>
</div> </div>
...@@ -875,11 +875,11 @@ ...@@ -875,11 +875,11 @@
v-if="formData.storeType == 1" v-if="formData.storeType == 1"
label="有效日期" label="有效日期"
label-width="100px" label-width="100px"
prop="imgUrlP1Date" prop="imgUrlP7Date"
> >
<el-date-picker <el-date-picker
v-model="formData.imgUrlP1Date" v-model="formData.imgUrlP7Date"
@change="(v) => {this.orgDate(v, 'imgUrlP1')}" @change="(v) => {this.orgDate(v, 'imgUrlP7')}"
type="daterange" type="daterange"
range-separator="至" range-separator="至"
start-placeholder="开始日期" start-placeholder="开始日期"
...@@ -890,32 +890,32 @@ ...@@ -890,32 +890,32 @@
<div v-if="controlLicense.includes('1')"> <div v-if="controlLicense.includes('1')">
<p v-if="certifyValidDtoList(8)" class="red">{{certifyValidDtoList(8)}}</p> <p v-if="certifyValidDtoList(8)" class="red">{{certifyValidDtoList(8)}}</p>
<p class="tips">药品经营质量管理规范认证证书</p> <p class="tips">药品经营质量管理规范认证证书</p>
<el-form-item prop="imgUrlP2"> <el-form-item prop="imgUrlP8">
<el-upload <el-upload
:disabled="Boolean(formData.imgUrlP2)" :disabled="Boolean(formData.imgUrlP8)"
v-model="formData.imgUrlP2" v-model="formData.imgUrlP8"
class="bg-uploader" class="bg-uploader"
action="#" action="#"
:show-file-list="false" :show-file-list="false"
:before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP2')}" :before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP8')}"
> >
<el-image <el-image
class="bg-img" class="bg-img"
v-if="formData.imgUrlP2" v-if="formData.imgUrlP8"
:src="formData.imgUrlP2" :src="formData.imgUrlP8"
@mouseover.stop="imgMouseOverP2 = true" @mouseover.stop="imgMouseOverP8 = true"
:preview-src-list="[formData.imgUrlP2]"> :preview-src-list="[formData.imgUrlP8]">
</el-image> </el-image>
<img <img
v-if="!formData.imgUrlP2" v-if="!formData.imgUrlP8"
class="bg-img" class="bg-img"
src="../../assets/image/small.png" src="../../assets/image/small.png"
/> />
<div <div
class="img-delete" class="img-delete"
v-show="imgMouseOverP2" v-show="imgMouseOverP8"
@click.stop="deleteImg('imgUrlP2')" @click.stop="deleteImg('imgUrlP8')"
@mouseout.stop="imgMouseOverP2 = false" @mouseout.stop="imgMouseOverP8 = false"
> >
<i class="el-icon-delete"></i> <i class="el-icon-delete"></i>
</div> </div>
...@@ -924,11 +924,11 @@ ...@@ -924,11 +924,11 @@
<el-form-item <el-form-item
label="有效日期" label="有效日期"
label-width="100px" label-width="100px"
prop="imgUrlP2Date" prop="imgUrlP8Date"
> >
<el-date-picker <el-date-picker
v-model="formData.imgUrlP2Date" v-model="formData.imgUrlP8Date"
@change="(v) => {this.orgDate(v, 'imgUrlP2')}" @change="(v) => {this.orgDate(v, 'imgUrlP8')}"
type="daterange" type="daterange"
range-separator="至" range-separator="至"
start-placeholder="开始日期" start-placeholder="开始日期"
...@@ -939,32 +939,32 @@ ...@@ -939,32 +939,32 @@
<div v-if="controlLicense.includes('3')"> <div v-if="controlLicense.includes('3')">
<p v-if="certifyValidDtoList(9)" class="red">{{certifyValidDtoList(9)}}</p> <p v-if="certifyValidDtoList(9)" class="red">{{certifyValidDtoList(9)}}</p>
<p class="tips">食品经营(流通)许可证</p> <p class="tips">食品经营(流通)许可证</p>
<el-form-item prop="imgUrlP3"> <el-form-item prop="imgUrlP9">
<el-upload <el-upload
:disabled="Boolean(formData.imgUrlP3)" :disabled="Boolean(formData.imgUrlP9)"
v-model="formData.imgUrlP3" v-model="formData.imgUrlP9"
class="bg-uploader" class="bg-uploader"
action="#" action="#"
:show-file-list="false" :show-file-list="false"
:before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP3')}" :before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP9')}"
> >
<el-image <el-image
class="bg-img" class="bg-img"
v-if="formData.imgUrlP3" v-if="formData.imgUrlP9"
:src="formData.imgUrlP3" :src="formData.imgUrlP9"
@mouseover.stop="imgMouseOverP3 = true" @mouseover.stop="imgMouseOverP9 = true"
:preview-src-list="[formData.imgUrlP3]"> :preview-src-list="[formData.imgUrlP9]">
</el-image> </el-image>
<img <img
v-if="!formData.imgUrlP3" v-if="!formData.imgUrlP9"
class="bg-img" class="bg-img"
src="../../assets/image/small.png" src="../../assets/image/small.png"
/> />
<div <div
class="img-delete" class="img-delete"
v-show="imgMouseOverP3" v-show="imgMouseOverP9"
@click.stop="deleteImg('imgUrlP3')" @click.stop="deleteImg('imgUrlP9')"
@mouseout.stop="imgMouseOverP3 = false" @mouseout.stop="imgMouseOverP9 = false"
> >
<i class="el-icon-delete"></i> <i class="el-icon-delete"></i>
</div> </div>
...@@ -973,11 +973,11 @@ ...@@ -973,11 +973,11 @@
<el-form-item <el-form-item
label="有效日期" label="有效日期"
label-width="100px" label-width="100px"
prop="imgUrlP3Date" prop="imgUrlP9Date"
> >
<el-date-picker <el-date-picker
v-model="formData.imgUrlP3Date" v-model="formData.imgUrlP9Date"
@change="(v) => {this.orgDate(v, 'imgUrlP3')}" @change="(v) => {this.orgDate(v, 'imgUrlP9')}"
type="daterange" type="daterange"
range-separator="至" range-separator="至"
start-placeholder="开始日期" start-placeholder="开始日期"
...@@ -988,32 +988,32 @@ ...@@ -988,32 +988,32 @@
<div v-if="controlLicense.includes('2')"> <div v-if="controlLicense.includes('2')">
<p v-if="certifyValidDtoList(10)" class="red">{{certifyValidDtoList(10)}}</p> <p v-if="certifyValidDtoList(10)" class="red">{{certifyValidDtoList(10)}}</p>
<p class="tips">医疗器械经营许可证</p> <p class="tips">医疗器械经营许可证</p>
<el-form-item prop="imgUrlP4"> <el-form-item prop="imgUrlP10">
<el-upload <el-upload
:disabled="Boolean(formData.imgUrlP4)" :disabled="Boolean(formData.imgUrlP10)"
v-model="formData.imgUrlP4" v-model="formData.imgUrlP10"
class="bg-uploader" class="bg-uploader"
action="#" action="#"
:show-file-list="false" :show-file-list="false"
:before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP4')}" :before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP10')}"
> >
<el-image <el-image
class="bg-img" class="bg-img"
v-if="formData.imgUrlP4" v-if="formData.imgUrlP10"
:src="formData.imgUrlP4" :src="formData.imgUrlP10"
@mouseover.stop="imgMouseOverP4 = true" @mouseover.stop="imgMouseOverP10 = true"
:preview-src-list="[formData.imgUrlP4]"> :preview-src-list="[formData.imgUrlP10]">
</el-image> </el-image>
<img <img
v-if="!formData.imgUrlP4" v-if="!formData.imgUrlP10"
class="bg-img" class="bg-img"
src="../../assets/image/small.png" src="../../assets/image/small.png"
/> />
<div <div
class="img-delete" class="img-delete"
v-show="imgMouseOverP4" v-show="imgMouseOverP10"
@click.stop="deleteImg('imgUrlP4')" @click.stop="deleteImg('imgUrlP10')"
@mouseout.stop="imgMouseOverP4 = false" @mouseout.stop="imgMouseOverP10 = false"
> >
<i class="el-icon-delete"></i> <i class="el-icon-delete"></i>
</div> </div>
...@@ -1022,11 +1022,11 @@ ...@@ -1022,11 +1022,11 @@
<el-form-item <el-form-item
label="有效日期" label="有效日期"
label-width="100px" label-width="100px"
prop="imgUrlP4Date" prop="imgUrlP10Date"
> >
<el-date-picker <el-date-picker
v-model="formData.imgUrlP4Date" v-model="formData.imgUrlP10Date"
@change="(v) => {this.orgDate(v, 'imgUrlP4')}" @change="(v) => {this.orgDate(v, 'imgUrlP10')}"
type="daterange" type="daterange"
range-separator="至" range-separator="至"
start-placeholder="开始日期" start-placeholder="开始日期"
...@@ -1036,32 +1036,32 @@ ...@@ -1036,32 +1036,32 @@
</div> </div>
<div v-if="controlLicense.includes('2')"> <div v-if="controlLicense.includes('2')">
<p class="tips">医疗器械网络销售备案</p> <p class="tips">医疗器械网络销售备案</p>
<el-form-item prop="imgUrlP5"> <el-form-item prop="imgUrlP13">
<el-upload <el-upload
:disabled="Boolean(formData.imgUrlP5)" :disabled="Boolean(formData.imgUrlP13)"
v-model="formData.imgUrlP5" v-model="formData.imgUrlP13"
class="bg-uploader" class="bg-uploader"
action="#" action="#"
:show-file-list="false" :show-file-list="false"
:before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP5')}" :before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP13')}"
> >
<el-image <el-image
class="bg-img" class="bg-img"
v-if="formData.imgUrlP5" v-if="formData.imgUrlP13"
:src="formData.imgUrlP5" :src="formData.imgUrlP13"
@mouseover.stop="imgMouseOverP5 = true" @mouseover.stop="imgMouseOverP13 = true"
:preview-src-list="[formData.imgUrlP5]"> :preview-src-list="[formData.imgUrlP13]">
</el-image> </el-image>
<img <img
v-if="!formData.imgUrlP5" v-if="!formData.imgUrlP13"
class="bg-img" class="bg-img"
src="../../assets/image/small.png" src="../../assets/image/small.png"
/> />
<div <div
class="img-delete" class="img-delete"
v-show="imgMouseOverP5" v-show="imgMouseOverP13"
@click.stop="deleteImg('imgUrlP5')" @click.stop="deleteImg('imgUrlP13')"
@mouseout.stop="imgMouseOverP5 = false" @mouseout.stop="imgMouseOverP13 = false"
> >
<i class="el-icon-delete"></i> <i class="el-icon-delete"></i>
</div> </div>
...@@ -1070,11 +1070,11 @@ ...@@ -1070,11 +1070,11 @@
<el-form-item <el-form-item
label="有效日期" label="有效日期"
label-width="100px" label-width="100px"
prop="imgUrlP5Date" prop="imgUrlP11Date"
> >
<el-date-picker <el-date-picker
v-model="formData.imgUrlP5Date" v-model="formData.imgUrlP11Date"
@change="(v) => {this.orgDate(v, 'imgUrlP5')}" @change="(v) => {this.orgDate(v, 'imgUrlP11')}"
type="daterange" type="daterange"
range-separator="至" range-separator="至"
start-placeholder="开始日期" start-placeholder="开始日期"
...@@ -1085,32 +1085,32 @@ ...@@ -1085,32 +1085,32 @@
<div v-if="controlLicense.includes('2')"> <div v-if="controlLicense.includes('2')">
<p v-if="certifyValidDtoList(11)" class="red">{{certifyValidDtoList(11)}}</p> <p v-if="certifyValidDtoList(11)" class="red">{{certifyValidDtoList(11)}}</p>
<p class="tips">二类医疗器械经营备案凭证</p> <p class="tips">二类医疗器械经营备案凭证</p>
<el-form-item prop="imgUrlP6"> <el-form-item prop="imgUrlP11">
<el-upload <el-upload
:disabled="Boolean(formData.imgUrlP6)" :disabled="Boolean(formData.imgUrlP11)"
v-model="formData.imgUrlP6" v-model="formData.imgUrlP11"
class="bg-uploader" class="bg-uploader"
action="#" action="#"
:show-file-list="false" :show-file-list="false"
:before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP6')}" :before-upload="(file) => {this.beforeUploadProve(file, 'imgUrlP11')}"
> >
<el-image <el-image
class="bg-img" class="bg-img"
v-if="formData.imgUrlP6" v-if="formData.imgUrlP11"
:src="formData.imgUrlP6" :src="formData.imgUrlP11"
@mouseover.stop="imgMouseOverP6 = true" @mouseover.stop="imgMouseOverP11 = true"
:preview-src-list="[formData.imgUrlP6]"> :preview-src-list="[formData.imgUrlP11]">
</el-image> </el-image>
<img <img
v-if="!formData.imgUrlP6" v-if="!formData.imgUrlP11"
class="bg-img" class="bg-img"
src="../../assets/image/small.png" src="../../assets/image/small.png"
/> />
<div <div
class="img-delete" class="img-delete"
v-show="imgMouseOverP6" v-show="imgMouseOverP11"
@click.stop="deleteImg('imgUrlP6')" @click.stop="deleteImg('imgUrlP11')"
@mouseout.stop="imgMouseOverP6 = false" @mouseout.stop="imgMouseOverP11 = false"
> >
<i class="el-icon-delete"></i> <i class="el-icon-delete"></i>
</div> </div>
...@@ -1326,6 +1326,7 @@ import { checkMobile } from "@/utils/patients/checkValid"; ...@@ -1326,6 +1326,7 @@ import { checkMobile } from "@/utils/patients/checkValid";
import * as operationData from "../../utils/operation"; import * as operationData from "../../utils/operation";
import storejs from 'storejs' import storejs from 'storejs'
let vm = null; let vm = null;
// 图片type:1: 公司信息,2:营业执照,3:上一年年度报告,4:委托人身份证照片,5:委托书,6:法人身份证照片,7:药品经营许可证,8:药品经营质量管理规范认证证书,9:食品经营许可证,10:医疗器械经营许可证,11:二级医疗器械经营备案凭证,12:事业单位法人证")
export default { export default {
components: { components: {
BreadCrumb, BreadCrumb,
...@@ -1386,11 +1387,12 @@ export default { ...@@ -1386,11 +1387,12 @@ export default {
], //供货商-管理员信息 ], //供货商-管理员信息
compainName: "", //供货商-入驻企业名称 compainName: "", //供货商-入驻企业名称
phoneNum: "", //供货商-联系电话 phoneNum: "", //供货商-联系电话
imgUrlP1: "", //证明图1 imgUrlP5: "", //证明图1
imgUrlP2: "", //证明图2 imgUrlP8: "", //证明图2
imgUrlP3: "", //证明图3 imgUrlP9: "", //证明图3
imgUrlP4: "", //证明图4 imgUrlP10: "", //证明图4
imgUrlP5: "", //证明图5 imgUrlP11: "", //证明图5
imgUrlP13: "", //证明图5
imgUrlP6: "", //证明图6 imgUrlP6: "", //证明图6
imgUrlP7: "", //证明图7 imgUrlP7: "", //证明图7
docName: "", //医生小店-医生姓名 docName: "", //医生小店-医生姓名
...@@ -1402,13 +1404,14 @@ export default { ...@@ -1402,13 +1404,14 @@ export default {
imgUrlC3: "", //证明图3 imgUrlC3: "", //证明图3
imgUrlC4: "", imgUrlC4: "",
imgUrlC5: "", imgUrlC5: "",
imgUrlP7Date: '',
imgUrlP6Date: '',
imgUrlP5Date: '', imgUrlP5Date: '',
imgUrlP4Date: '', imgUrlP6Date: '',
imgUrlP3Date: '', imgUrlP11Date: '',
imgUrlP2Date: '', imgUrlP13Date: '',
imgUrlP1Date: '', imgUrlP10Date: '',
imgUrlP9Date: '',
imgUrlP8Date: '',
imgUrlP7Date: '',
imgUrlC3Date:'', imgUrlC3Date:'',
imgUrlC5Date:'', imgUrlC5Date:'',
imgUrlC1Date:'', imgUrlC1Date:'',
...@@ -1589,31 +1592,34 @@ export default { ...@@ -1589,31 +1592,34 @@ export default {
'certifyReq.legalName':[{type: "string", required: true, message: '请输入法人姓名', trigger: 'blur'}], 'certifyReq.legalName':[{type: "string", required: true, message: '请输入法人姓名', trigger: 'blur'}],
'certifyReq.legalCertNo':[{type: "string", required: true, message: '请输入证件号码', trigger: 'blur'}], 'certifyReq.legalCertNo':[{type: "string", required: true, message: '请输入证件号码', trigger: 'blur'}],
imgUrlC3Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlC3Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP1:[{type: "string", required: true, message: '请上传图片', trigger: 'blur'}], imgUrlP5:[{type: "string", required: true, message: '请上传图片', trigger: 'blur'}],
imgUrlP1Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP5Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP2:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}], imgUrlP8:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlP3:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}], imgUrlP9:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlP4:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}], imgUrlP10:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlP5:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}], imgUrlP11:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlP13:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlP6:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}], imgUrlP6:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlP7:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}], imgUrlP7:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlC1:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}], imgUrlC1:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlC2:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}], imgUrlC2:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlC3:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}], imgUrlC3:[{type: "string", required: true, message: '请上传图片', trigger: 'change'}],
imgUrlP2Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP8Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP3Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP9Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP4Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP10Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP5Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP11Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP13Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP6Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP6Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
imgUrlP7Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}], imgUrlP7Date:[{type: "array", required: true, message: '请选择有效日期', trigger: 'change'}],
}, },
imgMouseOver1: false, imgMouseOver1: false,
uploadImgMessage1: false, //未上传图片,校验提示语 uploadImgMessage1: false, //未上传图片,校验提示语
imgMouseOverP1: false,
imgMouseOverP2: false,
imgMouseOverP3: false,
imgMouseOverP4: false,
imgMouseOverP5: false, imgMouseOverP5: false,
imgMouseOverP8: false,
imgMouseOverP9: false,
imgMouseOverP10: false,
imgMouseOverP11: false,
imgMouseOverP13: false,
imgMouseOverP6: false, imgMouseOverP6: false,
imgMouseOverP7: false, imgMouseOverP7: false,
imgMouseOverC1: false, imgMouseOverC1: false,
...@@ -1761,10 +1767,10 @@ export default { ...@@ -1761,10 +1767,10 @@ export default {
this.formData.imgUrlC5 = s.assignorCertBackUrl; this.formData.imgUrlC5 = s.assignorCertBackUrl;
this.formData.imgUrlC4 = s.assignorCertFrontUrl; this.formData.imgUrlC4 = s.assignorCertFrontUrl;
this.formData.imgUrlP7 = s.assignorLetterUrl; this.formData.imgUrlP5 = s.assignorLetterUrl;
// 反显 经营范围 // 反显 经营范围
const f = s.bizScope.map( d => { const f = s.bizScope && s.bizScope.map( d => {
if(d && d.type){ if(d && d.type){
return [String(d.type), d.id]; return [String(d.type), d.id];
} }
...@@ -1812,21 +1818,22 @@ export default { ...@@ -1812,21 +1818,22 @@ export default {
this.storeData.imageList.map((item) => { this.storeData.imageList.map((item) => {
if (item.imageSort == 1) { if (item.imageSort == 1) {
this.supplierImg1 = item; this.supplierImg1 = item;
this.formData.imgUrlP1 = item.imageUrl; this.formData.imgUrlP5 = item.imageUrl;
} else if (item.imageSort == 2) { } else if (item.imageSort == 2) {
this.supplierImg2 = item; this.supplierImg2 = item;
this.formData.imgUrlP2 = item.imageUrl; this.formData.imgUrlP8 = item.imageUrl;
} else if (item.imageSort == 3) { } else if (item.imageSort == 3) {
this.supplierImg3 = item; this.supplierImg3 = item;
this.formData.imgUrlP3 = item.imageUrl; this.formData.imgUrlP9 = item.imageUrl;
} }
}); });
} else { } else {
this.formData.imgUrlP1 = "";
this.formData.imgUrlP2 = "";
this.formData.imgUrlP3 = "";
this.formData.imgUrlP4 = "";
this.formData.imgUrlP5 = ""; this.formData.imgUrlP5 = "";
this.formData.imgUrlP8 = "";
this.formData.imgUrlP9 = "";
this.formData.imgUrlP10 = "";
this.formData.imgUrlP11 = "";
this.formData.imgUrlP13 = "";
this.formData.imgUrlP6 = ""; this.formData.imgUrlP6 = "";
this.formData.imgUrlP7 = ""; this.formData.imgUrlP7 = "";
} }
...@@ -1905,9 +1912,9 @@ export default { ...@@ -1905,9 +1912,9 @@ export default {
if (res.code == "000000") { if (res.code == "000000") {
storejs.remove('store_info'); storejs.remove('store_info');
this.$message.success("操作成功"); this.$message.success("操作成功");
this.$router.push({ // this.$router.push({
path: "/shop-list", // path: "/shop-list",
}); // });
} else { } else {
this.$message.error(res.message); this.$message.error(res.message);
} }
...@@ -1930,9 +1937,9 @@ export default { ...@@ -1930,9 +1937,9 @@ export default {
if (res.code == "000000") { if (res.code == "000000") {
storejs.remove('store_info'); storejs.remove('store_info');
this.$message.success("操作成功"); this.$message.success("操作成功");
this.$router.push({ // this.$router.push({
path: "/shop-list", // path: "/shop-list",
}); // });
} else { } else {
this.$message.error(res.message); this.$message.error(res.message);
} }
...@@ -1965,16 +1972,16 @@ export default { ...@@ -1965,16 +1972,16 @@ export default {
if (type == 1) { if (type == 1) {
this.formData.storeOwner = this.formData.compainName; this.formData.storeOwner = this.formData.compainName;
this.formData.storePhone = this.formData.phoneNum; this.formData.storePhone = this.formData.phoneNum;
if (this.formData.imgUrlP1) { if (this.formData.imgUrlP5) {
this.supplierImg1.imageUrl = this.formData.imgUrlP1; this.supplierImg1.imageUrl = this.formData.imgUrlP5;
this.formData.imageList.push(this.supplierImg1); this.formData.imageList.push(this.supplierImg1);
} }
if (this.formData.imgUrlP2) { if (this.formData.imgUrlP8) {
this.supplierImg2.imageUrl = this.formData.imgUrlP2; this.supplierImg2.imageUrl = this.formData.imgUrlP8;
this.formData.imageList.push(this.supplierImg2); this.formData.imageList.push(this.supplierImg2);
} }
if (this.formData.imgUrlP3) { if (this.formData.imgUrlP9) {
this.supplierImg3.imageUrl = this.formData.imgUrlP3; this.supplierImg3.imageUrl = this.formData.imgUrlP9;
this.formData.imageList.push(this.supplierImg3); this.formData.imageList.push(this.supplierImg3);
} }
} else if (type == 3) { } else if (type == 3) {
...@@ -2168,7 +2175,7 @@ export default { ...@@ -2168,7 +2175,7 @@ export default {
size: 3, size: 3,
sizeText: "3M", sizeText: "3M",
key: type, key: type,
more: "imgUrlP1More", more: "imgUrlP7More",
}; };
return fileLimit; return fileLimit;
}, },
...@@ -2194,19 +2201,21 @@ export default { ...@@ -2194,19 +2201,21 @@ export default {
this.formData.certifyReq.legalValidDateBegin = b; this.formData.certifyReq.legalValidDateBegin = b;
this.formData.certifyReq.legalValidDateEnd = e; this.formData.certifyReq.legalValidDateEnd = e;
break; break;
case 'imgUrlP1': case 'imgUrlP7':
// 药品经营许可证 // 药品经营许可证
case 'imgUrlP2': case 'imgUrlP8':
// 药品经营质量管理规范认证 // 药品经营质量管理规范认证
case 'imgUrlP3': case 'imgUrlP9':
// 食品经营(流通)许可证 // 食品经营(流通)许可证
case 'imgUrlP4': case 'imgUrlP10':
// 医疗器械经营许可证 // 医疗器械经营许可证
case 'imgUrlP5': case 'imgUrlP11':
// 二类医疗器械经营备案凭证
case 'imgUrlP13':
// 二类医疗器械经营备案凭证 // 二类医疗器械经营备案凭证
case 'imgUrlP6': case 'imgUrlP6':
// 委托书 // 委托书
case 'imgUrlP7': case 'imgUrlP5':
// 年度报告 // 年度报告
const r = l.filter( i => {return i.imageType == t})[0] || {}; const r = l.filter( i => {return i.imageType == t})[0] || {};
l.push(Object.assign(r, {validDateBegin: b, validDateEnd: e, imageType: t})); l.push(Object.assign(r, {validDateBegin: b, validDateEnd: e, imageType: t}));
...@@ -2311,6 +2320,14 @@ export default { ...@@ -2311,6 +2320,14 @@ export default {
const imgName = fileLimit.key; const imgName = fileLimit.key;
const u = this.formData[imgName]; const u = this.formData[imgName];
const t = imgName.charAt(imgName.length-1); const t = imgName.charAt(imgName.length-1);
const t2 = imgName.charAt(imgName.length-2);
let last;
if(isNaN(t2)){
last = t
}else{
last = t2 + t;
}
console.log('imgName', imgName, t, t2, last);
switch (imgName) { switch (imgName) {
case 'imgUrlC1': case 'imgUrlC1':
// 营业执照 // 营业执照
...@@ -2332,25 +2349,27 @@ export default { ...@@ -2332,25 +2349,27 @@ export default {
// 法人身份证反面 // 法人身份证反面
this.formData.certifyReq.legalCertBackUrl = u; this.formData.certifyReq.legalCertBackUrl = u;
break; break;
case 'imgUrlP7': case 'imgUrlP5':
// 委托书 // 委托书
this.formData.certifyReq.assignorLetterUrl = u; this.formData.certifyReq.assignorLetterUrl = u;
break; break;
case 'imgUrlP1': case 'imgUrlP7':
// 药品经营许可证 // 药品经营许可证
case 'imgUrlP2': case 'imgUrlP8':
// 药品经营质量管理规范认证 // 药品经营质量管理规范认证
case 'imgUrlP3': case 'imgUrlP9':
// 食品经营(流通)许可证 // 食品经营(流通)许可证
case 'imgUrlP4': case 'imgUrlP10':
// 医疗器械经营许可证 // 医疗器械经营许可证
case 'imgUrlP5': case 'imgUrlP11':
// 二类医疗器械经营备案凭证
case 'imgUrlP13':
// 二类医疗器械经营备案凭证 // 二类医疗器械经营备案凭证
case 'imgUrlP6': case 'imgUrlP6':
// 委托书 // 委托书
// 年度报告 // 年度报告
const r = l.filter( i => {return i.imageType == t})[0] || {}; const r = l.filter( i => {return i.imageType == last})[0] || {};
l.push(Object.assign(r, {url: f, imageType: t})); l.push(Object.assign(r, {url: f, imageType: last}));
this.formData.certifyReq.certifyLicenseImgList = this.clearRepeat(l, 'imageType'); this.formData.certifyReq.certifyLicenseImgList = this.clearRepeat(l, 'imageType');
break; break;
default: default:
...@@ -2364,11 +2383,12 @@ export default { ...@@ -2364,11 +2383,12 @@ export default {
vm.formData[type] = ""; vm.formData[type] = "";
const testMouse = new Map() const testMouse = new Map()
.set("storeLogo", "imgMouseOver1") .set("storeLogo", "imgMouseOver1")
.set("imgUrlP1", "imgMouseOverP1") .set("imgUrlP7", "imgMouseOverP7")
.set("imgUrlP2", "imgMouseOverP2") .set("imgUrlP8", "imgMouseOverP8")
.set("imgUrlP3", "imgMouseOverP3") .set("imgUrlP9", "imgMouseOverP9")
.set("imgUrlP4", "imgMouseOverP4") .set("imgUrlP10", "imgMouseOverP10")
.set("imgUrlP5", "imgMouseOverP5") .set("imgUrlP11", "imgMouseOverP11")
.set("imgUrlP13", "imgMouseOverP13")
.set("imgUrlP6", "imgMouseOverP6") .set("imgUrlP6", "imgMouseOverP6")
.set("imgUrlP7", "imgMouseOverP7") .set("imgUrlP7", "imgMouseOverP7")
.set("imgUrlC1", "imgMouseOverC1") .set("imgUrlC1", "imgMouseOverC1")
...@@ -2408,19 +2428,21 @@ export default { ...@@ -2408,19 +2428,21 @@ export default {
// 法人身份证反面 // 法人身份证反面
this.formData.certifyReq.legalCertBackUrl = ''; this.formData.certifyReq.legalCertBackUrl = '';
break; break;
case 'imgUrlP7': case 'imgUrlP5':
this.formData.certifyReq.assignorLetterUrl = ''; this.formData.certifyReq.assignorLetterUrl = '';
// 委托书 // 委托书
break; break;
case 'imgUrlP1': case 'imgUrlP7':
// 药品经营许可证 // 药品经营许可证
case 'imgUrlP2': case 'imgUrlP8':
// 药品经营质量管理规范认证 // 药品经营质量管理规范认证
case 'imgUrlP3': case 'imgUrlP9':
// 食品经营(流通)许可证 // 食品经营(流通)许可证
case 'imgUrlP4': case 'imgUrlP10':
// 医疗器械经营许可证 // 医疗器械经营许可证
case 'imgUrlP5': case 'imgUrlP11':
// 二类医疗器械经营备案凭证
case 'imgUrlP13':
// 二类医疗器械经营备案凭证 // 二类医疗器械经营备案凭证
case 'imgUrlP6': case 'imgUrlP6':
// 年度报告 // 年度报告
......
...@@ -162,16 +162,40 @@ ...@@ -162,16 +162,40 @@
</template> </template>
</el-table-column> </el-table-column>
<el-table-column label="操作" min-width="230" align="center" fixed="right"> <el-table-column label="操作" min-width="230" align="center" fixed="right">
<!-- <template slot-scope="scope">-->
<!-- <div>-->
<!-- <el-button v-if="scope.row.tradeStore.storeType == 1 && scope.row.tradeStore.certifyStatus == 3" @click="setPrice(scope.row, false)" type="text" size="small">设置分佣</el-button>-->
<!-- <el-button @click="editShop(scope.row, 'true')" type="text" size="small">查看</el-button>-->
<!-- <el-button v-if="scope.row.tradeStore.storeType == 1 && scope.row.tradeStore.certifyStatus > 2" @click="editShop(scope.row, 'false')" type="text" size="small">编辑</el-button>-->
<!-- <el-button v-if="checkIsEdit(scope.row)" @click="shopManage(scope.row)" type="text" size="small">商品管理</el-button>-->
<!-- <el-button v-if="checkIsEdit(scope.row)" @click="orderManage(scope.row)" type="text" size="small">订单管理</el-button>-->
<!-- <el-button v-if="scope.row.tradeStore.storeType == 1 && scope.row.tradeStore.certifyStatus == 3"@click="setFreight(scope.row)" type="text" size="small">运费配置</el-button>-->
<!-- <el-button v-if="scope.row.tradeStore.storeType == 3" @click="closeShopAction(scope.row)" type="text" size="small">关闭店铺</el-button>-->
<!-- </div>-->
<!-- </template>-->
<template slot-scope="scope"> <template slot-scope="scope">
<div> <div>
<el-button v-if="scope.row.tradeStore.commissionFlag == 2" @click="setPrice(scope.row, false)" type="text" size="small">设置分佣</el-button> <el-button @click="setPrice(scope.row, false)" type="text" size="small">设置分佣</el-button>
<el-button v-if="scope.row.tradeStore.storeStatus <= 2" @click="editShop(scope.row, 'true')" type="text" size="small">{{scope.row.tradeStore.storeStatus <= 2 ? '查看' : ''}}</el-button>
<el-button @click="editShop(scope.row, 'true')" type="text" size="small">查看</el-button>
<el-button @click="editShop(scope.row, 'false')" type="text" size="small">编辑</el-button>
<el-button @click="shopManage(scope.row)" type="text" size="small">商品管理</el-button>
<el-button v-if="checkIsEdit(scope.row)" @click="editShop(scope.row, 'false')" type="text" size="small">编辑</el-button>
<el-button @click="shopManage(scope.row)" type="text" size="small">商品管理</el-button>
<el-button @click="orderManage(scope.row)" type="text" size="small">订单管理</el-button> <el-button @click="orderManage(scope.row)" type="text" size="small">订单管理</el-button>
<el-button v-if="scope.row.tradeStore.commissionFlag == 2" @click="setFreight(scope.row)" type="text" size="small">运费配置</el-button>
<el-button v-if="storageIdType == 1 && (scope.row.tradeStore.storeType == 3 && scope.row.tradeStore.storeStatus == 1)" @click="closeShopAction(scope.row)" type="text" size="small">关闭店铺</el-button>
<el-button @click="setFreight(scope.row)" type="text" size="small">运费配置</el-button>
<el-button @click="closeShopAction(scope.row)" type="text" size="small">关闭店铺</el-button>
</div> </div>
</template> </template>
</el-table-column> </el-table-column>
...@@ -669,11 +693,11 @@ ...@@ -669,11 +693,11 @@
}, },
checkIsEdit (row){ checkIsEdit (row){
const {storeType, certifyStatus} = row.tradeStore; const {storeType, certifyStatus} = row.tradeStore;
if(storeType == 3 && certifyStatus == 1){ if(storeType == 1 && certifyStatus == 3){
return true return true
}else if(storeType != 3 && certifyStatus>2){ }else if(storeType == 2 && (certifyStatus == 1 || certifyStatus == 3)){
return true return true
}else { }else if(storeType == 3 && certifyStatus>2) {
return false; return false;
} }
} }
......
Markdown 格式
0% or
您添加了 0 到此讨论。请谨慎行事。
先完成此消息的编辑!
想要评论请 注册