Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
提交反馈
为 GitLab 提交贡献
登录
切换导航
P
pica.cloud.web-education-admin
项目
项目
详情
动态
版本
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Wiki
Wiki
代码片段
代码片段
成员
成员
收起侧边栏
Close sidebar
动态
分支图
统计图
创建新议题
提交
议题看板
打开侧边栏
jingqi.liu
pica.cloud.web-education-admin
提交
72a2dcf4
提交
72a2dcf4
编写于
11月 29, 2021
作者:
张磊
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
save
上级
efb37c08
变更
4
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
261 行增加
和
179 行删除
+261
-179
index.html
index.html
+1
-1
package-lock.json
package-lock.json
+5
-0
package.json
package.json
+1
-0
create-shop.vue
src/views/shop/create-shop.vue
+254
-178
未找到文件。
index.html
浏览文件 @
72a2dcf4
...
...
@@ -18,7 +18,7 @@
<router-view></router-view>
</div>
<script
src=
"https://unpkg.com/qiniu-js@2.2.0/dist/qiniu.min.js"
></script>
<script
src=
"https://cdn.bootcss.com/downloadjs/1.4.8/download.min.js"
></script
>
<!-- <script src="https://cdn.bootcss.com/downloadjs/1.4.8/download.min.js"></script>--
>
<script
src=
"https://pv.sohu.com/cityjson?ie=utf-8"
></script>
<script
src=
"https://gosspublic.alicdn.com/aliyun-oss-sdk-5.1.1.min.js"
></script>
</body>
...
...
package-lock.json
浏览文件 @
72a2dcf4
...
...
@@ -7848,6 +7848,11 @@
"readable-stream"
:
"^2.0.1"
}
},
"storejs"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"http://192.168.110.93:4873/storejs/-/storejs-2.0.1.tgz"
,
"integrity"
:
"sha1-NCT0yI/5eeOWJBPOYOpD/WYKllc="
},
"stream-browserify"
:
{
"version"
:
"2.0.2"
,
"resolved"
:
"http://192.168.110.93:4873/stream-browserify/-/stream-browserify-2.0.2.tgz"
,
...
...
package.json
浏览文件 @
72a2dcf4
...
...
@@ -35,6 +35,7 @@
"
qrcodejs2
"
:
"
^0.0.2
"
,
"
showdown
"
:
"
^1.6.4
"
,
"
sortablejs
"
:
"
^1.13.0
"
,
"
storejs
"
:
"
^2.0.1
"
,
"
video.js
"
:
"
^7.8.2
"
,
"
vue
"
:
"
^2.1.0
"
,
"
vue-infinite-scroll
"
:
"
^2.0.2
"
,
...
...
src/views/shop/create-shop.vue
浏览文件 @
72a2dcf4
...
...
@@ -126,13 +126,18 @@
></el-option>
</el-select>
</el-form-item>
<el-form-item
label=
""
prop=
"storeType"
>
<el-button
class=
"ml"
size=
"small"
type=
"primary"
@
click=
"nextStepFirst"
>
下一步
</el-button>
<el-form-item
label=
""
v-if=
"formData.storeType != 3"
prop=
"storeType"
>
<el-button
class=
"ml"
size=
"small"
type=
"primary"
@
click=
"nextStepFirst
('second')
"
>
下一步
</el-button>
</el-form-item>
</el-tab-pane>
<el-tab-pane
v-if=
"formData.storeType != 3"
label=
"资质信息"
name=
"second"
>
<div>
<div
v-if=
"certifyValidDtoList(1)"
>
<el-form-item>
<div
class=
"red"
>
{{
certifyValidDtoList
(
1
)
}}
</div>
</el-form-item>
</div>
<div
v-if=
"formData.storeType == 1"
>
<el-row>
<el-col
:span=
"10"
>
...
...
@@ -270,7 +275,7 @@
></el-input>
</el-form-item>
</div>
<div>
<div
v-if=
"formData.storeType == 2"
>
<el-row>
<el-col
:span=
"10"
>
<el-form-item
...
...
@@ -312,9 +317,21 @@
</el-form-item>
</el-col>
</el-row>
<el-form-item
label=
"医疗资质"
prop=
"storeQualityUrl"
>
<el-input
size=
"small"
v-model=
"formData.storeQualityUrl"
placeholder=
"请填写URL,仅对批发商品生效"
style=
"width: 35%"
></el-input>
</el-form-item>
</div>
</div>
<el-form-item
v-if=
"formData.storeType == 1"
label=
"企业类型"
prop=
"certifyReq.orgType"
>
...
...
@@ -335,6 +352,7 @@
</el-select>
</el-form-item>
<el-form-item
v-if=
"formData.storeType == 1"
label=
"企业地区"
>
<el-cascader
...
...
@@ -347,6 +365,7 @@
></el-cascader>
</el-form-item>
<el-form-item
v-if=
"formData.storeType == 1"
label=
"详细地址"
prop=
"certifyReq.orgAddress"
>
...
...
@@ -359,19 +378,22 @@
></el-input>
</el-form-item>
<el-form-item
v-if=
"formData.storeType == 1"
label=
"经营范围"
>
<el-cascader
ref=
"cascaderBizScope"
v-model=
"formData.certifyReq.bizScope"
style=
"width: 360px"
size=
"small"
:options=
"orgScopeLIST"
@
change=
"orgScopeLISTChange"
:props=
"
{value: 'id', label: 'name',children: 'list', multiple: true, checkStrictly:
tru
e}"
:props=
"
{value: 'id', label: 'name',children: 'list', multiple: true, checkStrictly:
fals
e}"
>
</el-cascader>
</el-form-item>
<el-form-item
label=
"营业证明"
>
<el-form-item
class=
"required-label"
label=
"营业证明"
>
<p
v-if=
"certifyValidDtoList(2)"
class=
"red"
>
{{
certifyValidDtoList
(
2
)
}}
</p>
<p
class=
"tips"
>
营业执照
</p>
<p
class=
"p-tips"
>
仅支持jpg、png图片文件,且文件小于2M
<br
/>
...
...
@@ -381,17 +403,20 @@
<div>
<el-upload
v-model=
"formData.imgUrlC1"
:disabled=
"Boolean(formData.imgUrlC1)"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadOrg(file, 'imgUrlC1')}"
>
<img
<el-image
class=
"bg-img"
v-if=
"formData.imgUrlC1"
:src=
"formData.imgUrlC1"
@
mouseover
.
stop=
"imgMouseOverC1 = true"
class=
"bg-img"
/>
:preview-src-list=
"[formData.imgUrlC1]"
>
</el-image>
<img
v-if=
"!formData.imgUrlC1"
class=
"bg-img"
...
...
@@ -406,10 +431,10 @@
<i
class=
"el-icon-delete"
></i>
</div>
</el-upload>
<div
class=
"img-data"
>
<div
v-if=
"formData.storeType == 1"
class=
"img-data"
>
<el-form-item
label=
"企业名称"
label-width=
"
8
0px"
label-width=
"
10
0px"
>
<el-input
size=
"small"
...
...
@@ -440,120 +465,129 @@
</el-form-item>
</div>
</div>
<el-form-item
label=
"认证类型"
label-width=
"8
0px"
>
<el-form-item
v-if=
"formData.storeType == 1"
label=
"认证类型"
label-width=
"10
0px"
>
<el-radio-group
v-model=
"formData.isLegal"
>
<el-radio
:label=
"1"
>
法人认证
</el-radio>
<el-radio
:label=
"2"
>
委托人认证
</el-radio>
</el-radio-group>
</el-form-item>
<div
v-if=
"formData.isLegal == 2"
>
<div>
委托人身份证
</div>
<div
class=
"flex-wrap"
>
<el-upload
v-model=
"formData.imgUrlC4"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadOrg(file, 'imgUrlC4')}"
>
<img
v-if=
"formData.imgUrlC4"
:src=
"formData.imgUrlC4"
@
mouseover
.
stop=
"imgMouseOverC4 = true"
class=
"bg-img"
/>
<img
v-if=
"!formData.imgUrlC4"
class=
"bg-img"
src=
"../../assets/image/small.png"
/>
<div
class=
"img-delete"
v-show=
"imgMouseOverC4"
@
click
.
stop=
"deleteImg('imgUrlC4')"
@
mouseout
.
stop=
"imgMouseOverC4 = false"
<p
v-if=
"certifyValidDtoList(4)"
class=
"red"
>
{{
certifyValidDtoList
(
4
)
}}
</p>
<div
v-if=
"formData.storeType == 1"
>
<div>
委托人身份证
</div>
<div
class=
"flex-wrap"
>
<el-upload
v-model=
"formData.imgUrlC4"
:disabled=
"Boolean(formData.imgUrlC4)"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadOrg(file, 'imgUrlC4')}"
>
<i
class=
"el-icon-delete"
></i>
</div>
</el-upload>
<el-upload
v-model=
"formData.imgUrlC5"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadOrg(file, 'imgUrlC5')}"
>
<img
v-if=
"formData.imgUrlC5"
:src=
"formData.imgUrlC5"
@
mouseover
.
stop=
"imgMouseOverC5 = true"
class=
"bg-img"
/>
<img
v-if=
"!formData.imgUrlC5"
class=
"bg-img"
src=
"../../assets/image/small.png"
/>
<div
class=
"img-delete"
v-show=
"imgMouseOverC5"
@
click
.
stop=
"deleteImg('imgUrlC5')"
@
mouseout
.
stop=
"imgMouseOverC5 = false"
<el-image
class=
"bg-img"
v-if=
"formData.imgUrlC4"
:src=
"formData.imgUrlC4"
@
mouseover
.
stop=
"imgMouseOverC4 = true"
:preview-src-list=
"[formData.imgUrlC4]"
>
</el-image>
<img
v-if=
"!formData.imgUrlC4"
class=
"bg-img"
src=
"../../assets/image/small.png"
/>
<div
class=
"img-delete"
v-show=
"imgMouseOverC4"
@
click
.
stop=
"deleteImg('imgUrlC4')"
@
mouseout
.
stop=
"imgMouseOverC4 = false"
>
<i
class=
"el-icon-delete"
></i>
</div>
</el-upload>
<el-upload
:disabled=
"Boolean(formData.imgUrlC5)"
v-model=
"formData.imgUrlC5"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadOrg(file, 'imgUrlC5')}"
>
<i
class=
"el-icon-delete"
></i>
</div>
</el-upload>
</div>
<div
class=
"img-data"
>
<el-form-item
label=
"委托人姓名"
label-width=
"80px"
v-model=
"formData.certifyReq.assignorName"
>
<el-input
size=
"small"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item
label=
"证件号码"
>
<el-input
size=
"small"
placeholder=
"请输入"
v-model=
"formData.certifyReq.assignorCertNo"
></el-input>
</el-form-item>
<el-form-item
label=
"有效日期"
>
<el-date-picker
v-model=
"imgUrlC5Date"
@
change=
"(v) =>
{this.orgDate(v, 'imgUrlC5')}"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>
</el-form-item>
<el-image
class=
"bg-img"
v-if=
"formData.imgUrlC5"
:src=
"formData.imgUrlC5"
@
mouseover
.
stop=
"imgMouseOverC5 = true"
:preview-src-list=
"[formData.imgUrlC5]"
>
</el-image>
<img
v-if=
"!formData.imgUrlC5"
class=
"bg-img"
src=
"../../assets/image/small.png"
/>
<div
class=
"img-delete"
v-show=
"imgMouseOverC5"
@
click
.
stop=
"deleteImg('imgUrlC5')"
@
mouseout
.
stop=
"imgMouseOverC5 = false"
>
<i
class=
"el-icon-delete"
></i>
</div>
</el-upload>
</div>
<div
class=
"img-data"
>
<el-form-item
label=
"委托人姓名"
label-width=
"100px"
v-model=
"formData.certifyReq.assignorName"
>
<el-input
size=
"small"
placeholder=
"请输入"
></el-input>
</el-form-item>
<el-form-item
label=
"证件号码"
>
<el-input
size=
"small"
placeholder=
"请输入"
v-model=
"formData.certifyReq.assignorCertNo"
></el-input>
</el-form-item>
<el-form-item
label=
"有效日期"
>
<el-date-picker
v-model=
"imgUrlC5Date"
@
change=
"(v) =>
{this.orgDate(v, 'imgUrlC5')}"
type="daterange"
range-separator="至"
start-placeholder="开始日期"
end-placeholder="结束日期">
</el-date-picker>
</el-form-item>
</div>
</div>
</div>
<div
v-if=
"formData.isLegal == 2"
class=
"flex-upload"
>
<p
v-if=
"certifyValidDtoList(5)"
class=
"red"
>
{{
certifyValidDtoList
(
5
)
}}
</p>
<div>
委托书
</div>
<el-upload
:disabled=
"Boolean(formData.imgUrlP7)"
v-model=
"formData.imgUrlP7"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadProve(file, 'imgUrlP7')}"
>
<img
<el-image
class=
"bg-img"
v-if=
"formData.imgUrlP7"
:src=
"formData.imgUrlP7"
@
mouseover
.
stop=
"imgMouseOverP7 = true"
class=
"bg-img"
/
>
:preview-src-list=
"[formData.imgUrlP7]"
>
</el-image
>
<img
v-if=
"!formData.imgUrlP7"
class=
"bg-img"
...
...
@@ -570,22 +604,25 @@
</el-upload>
</div>
<div>
<div
v-if=
"formData.storeType == 1"
>
<p
v-if=
"certifyValidDtoList(6)"
class=
"red"
>
{{
certifyValidDtoList
(
6
)
}}
</p>
<div>
法人身份证
</div>
<div
class=
"flex-wrap"
>
<el-upload
:disabled=
"Boolean(formData.imgUrlC2)"
v-model=
"formData.imgUrlC2"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadOrg(file, 'imgUrlC2')}"
>
<img
<el-image
class=
"bg-img"
v-if=
"formData.imgUrlC2"
:src=
"formData.imgUrlC2"
@
mouseover
.
stop=
"imgMouseOverC2 = true"
class=
"bg-img"
/
>
:preview-src-list=
"[formData.imgUrlC2]"
>
</el-image
>
<img
v-if=
"!formData.imgUrlC2"
class=
"bg-img"
...
...
@@ -602,18 +639,20 @@
<div>
身份证正面
</div>
</el-upload>
<el-upload
:disabled=
"Boolean(formData.imgUrlC3)"
v-model=
"formData.imgUrlC3"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadOrg(file, 'imgUrlC3')}"
>
<img
<el-image
class=
"bg-img"
v-if=
"formData.imgUrlC3"
:src=
"formData.imgUrlC3"
@
mouseover
.
stop=
"imgMouseOverC3 = true"
class=
"bg-img"
/
>
:preview-src-list=
"[formData.imgUrlC3]"
>
</el-image
>
<img
v-if=
"!formData.imgUrlC3"
class=
"bg-img"
...
...
@@ -634,7 +673,7 @@
<div
class=
"img-data"
>
<el-form-item
label=
"法人姓名"
label-width=
"
8
0px"
label-width=
"
10
0px"
>
<el-input
size=
"small"
...
...
@@ -668,22 +707,25 @@
<div
class=
"line-section"
></div>
</div>
</el-form-item>
<el-form-item
label=
"资质信息"
v-if=
"formData.storeType
<
3
"
>
<div
>
<el-form-item
label=
"资质信息"
class=
"required-label"
v-if=
"formData.storeType
<
3
"
>
<div
v-if=
"controlLicense.includes('1') || formData.storeType == 2"
>
<p
v-if=
"certifyValidDtoList(7)"
class=
"red"
>
{{
certifyValidDtoList
(
7
)
}}
</p>
<p
class=
"tips"
>
药品经营许可证
</p>
<el-upload
:disabled=
"Boolean(formData.imgUrlP1)"
v-model=
"formData.imgUrlP1"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadProve(file, 'imgUrlP1')}"
>
<img
<el-image
class=
"bg-img"
v-if=
"formData.imgUrlP1"
:src=
"formData.imgUrlP1"
@
mouseover
.
stop=
"imgMouseOverP1 = true"
class=
"bg-img"
/
>
:preview-src-list=
"[formData.imgUrlP1]"
>
</el-image
>
<img
v-if=
"!formData.imgUrlP1"
class=
"bg-img"
...
...
@@ -699,8 +741,9 @@
</div>
</el-upload>
<el-form-item
v-if=
"formData.storeType == 1"
label=
"有效日期"
label-width=
"
8
0px"
label-width=
"
10
0px"
>
<el-date-picker
v-model=
"imgUrlP1Date"
...
...
@@ -712,21 +755,24 @@
</el-date-picker>
</el-form-item>
</div>
<div
>
<div
v-if=
"controlLicense.includes('1')"
>
<p
v-if=
"certifyValidDtoList(8)"
class=
"red"
>
{{
certifyValidDtoList
(
8
)
}}
</p>
<p
class=
"tips"
>
药品经营质量管理规范认证证书
</p>
<el-upload
:disabled=
"Boolean(formData.imgUrlP2)"
v-model=
"formData.imgUrlP2"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadProve(file, 'imgUrlP2')}"
>
<img
<el-image
class=
"bg-img"
v-if=
"formData.imgUrlP2"
:src=
"formData.imgUrlP2"
@
mouseover
.
stop=
"imgMouseOverP2 = true"
class=
"bg-img"
/
>
:preview-src-list=
"[formData.imgUrlP2]"
>
</el-image
>
<img
v-if=
"!formData.imgUrlP2"
class=
"bg-img"
...
...
@@ -743,7 +789,7 @@
</el-upload>
<el-form-item
label=
"有效日期"
label-width=
"
8
0px"
label-width=
"
10
0px"
>
<el-date-picker
v-model=
"imgUrlP2Date"
...
...
@@ -755,21 +801,24 @@
</el-date-picker>
</el-form-item>
</div>
<div
>
<div
v-if=
"controlLicense.includes('3')"
>
<p
v-if=
"certifyValidDtoList(9)"
class=
"red"
>
{{
certifyValidDtoList
(
9
)
}}
</p>
<p
class=
"tips"
>
食品经营(流通)许可证
</p>
<el-upload
:disabled=
"Boolean(formData.imgUrlP3)"
v-model=
"formData.imgUrlP3"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadProve(file, 'imgUrlP3')}"
>
<img
<el-image
class=
"bg-img"
v-if=
"formData.imgUrlP3"
:src=
"formData.imgUrlP3"
@
mouseover
.
stop=
"imgMouseOverP3 = true"
class=
"bg-img"
/
>
:preview-src-list=
"[formData.imgUrlP3]"
>
</el-image
>
<img
v-if=
"!formData.imgUrlP3"
class=
"bg-img"
...
...
@@ -786,7 +835,7 @@
</el-upload>
<el-form-item
label=
"有效日期"
label-width=
"
8
0px"
label-width=
"
10
0px"
>
<el-date-picker
v-model=
"imgUrlP3Date"
...
...
@@ -798,21 +847,24 @@
</el-date-picker>
</el-form-item>
</div>
<div
>
<div
v-if=
"controlLicense.includes('2')"
>
<p
v-if=
"certifyValidDtoList(10)"
class=
"red"
>
{{
certifyValidDtoList
(
10
)
}}
</p>
<p
class=
"tips"
>
医疗器械经营许可证
</p>
<el-upload
:disabled=
"Boolean(formData.imgUrlP4)"
v-model=
"formData.imgUrlP4"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadProve(file, 'imgUrlP4')}"
>
<img
<el-image
class=
"bg-img"
v-if=
"formData.imgUrlP4"
:src=
"formData.imgUrlP4"
@
mouseover
.
stop=
"imgMouseOverP4 = true"
class=
"bg-img"
/
>
:preview-src-list=
"[formData.imgUrlP4]"
>
</el-image
>
<img
v-if=
"!formData.imgUrlP4"
class=
"bg-img"
...
...
@@ -829,7 +881,7 @@
</el-upload>
<el-form-item
label=
"有效日期"
label-width=
"
8
0px"
label-width=
"
10
0px"
>
<el-date-picker
v-model=
"imgUrlP4Date"
...
...
@@ -841,21 +893,23 @@
</el-date-picker>
</el-form-item>
</div>
<div
>
<div
v-if=
"controlLicense.includes('2')"
>
<p
class=
"tips"
>
医疗器械网络销售备案
</p>
<el-upload
:disabled=
"Boolean(formData.imgUrlP5)"
v-model=
"formData.imgUrlP5"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadProve(file, 'imgUrlP5')}"
>
<img
<el-image
class=
"bg-img"
v-if=
"formData.imgUrlP5"
:src=
"formData.imgUrlP5"
@
mouseover
.
stop=
"imgMouseOverP5 = true"
class=
"bg-img"
/
>
:preview-src-list=
"[formData.imgUrlP5]"
>
</el-image
>
<img
v-if=
"!formData.imgUrlP5"
class=
"bg-img"
...
...
@@ -872,7 +926,7 @@
</el-upload>
<el-form-item
label=
"有效日期"
label-width=
"
8
0px"
label-width=
"
10
0px"
>
<el-date-picker
v-model=
"imgUrlP5Date"
...
...
@@ -884,21 +938,24 @@
</el-date-picker>
</el-form-item>
</div>
<div
>
<div
v-if=
"controlLicense.includes('2')"
>
<p
v-if=
"certifyValidDtoList(11)"
class=
"red"
>
{{
certifyValidDtoList
(
11
)
}}
</p>
<p
class=
"tips"
>
二类医疗器械经营备案凭证
</p>
<el-upload
:disabled=
"Boolean(formData.imgUrlP6)"
v-model=
"formData.imgUrlP6"
class=
"bg-uploader"
action=
"#"
:show-file-list=
"false"
:before-upload=
"(file) =>
{this.beforeUploadProve(file, 'imgUrlP6')}"
>
<img
<el-image
class=
"bg-img"
v-if=
"formData.imgUrlP6"
:src=
"formData.imgUrlP6"
@
mouseover
.
stop=
"imgMouseOverP6 = true"
class=
"bg-img"
/
>
:preview-src-list=
"[formData.imgUrlP6]"
>
</el-image
>
<img
v-if=
"!formData.imgUrlP6"
class=
"bg-img"
...
...
@@ -915,7 +972,7 @@
</el-upload>
<el-form-item
label=
"有效日期"
label-width=
"
8
0px"
label-width=
"
10
0px"
>
<el-date-picker
v-model=
"imgUrlP6Date"
...
...
@@ -929,8 +986,8 @@
</div>
</el-form-item>
<el-form-item
label=
""
prop=
"storeType"
>
<el-button
class=
"ml"
size=
"small"
@
click=
"nextStepFirst"
>
上一步
</el-button>
<el-button
class=
"ml"
size=
"small"
type=
"primary"
@
click=
"nextStepFirst"
>
下一步
</el-button>
<el-button
class=
"ml"
size=
"small"
@
click=
"nextStepFirst
('first')
"
>
上一步
</el-button>
<el-button
class=
"ml"
size=
"small"
type=
"primary"
@
click=
"nextStepFirst
('third')
"
>
下一步
</el-button>
</el-form-item>
</el-tab-pane>
...
...
@@ -990,6 +1047,9 @@
</el-row>
<p
class=
"p-tips"
><i
class=
"el-icon-warning-outline"
></i>
该文字会在云鹊医App买家退货处显示
</p>
</el-form-item>
<el-form-item
label=
""
prop=
"storeType"
>
<el-button
class=
"ml"
size=
"small"
@
click=
"nextStepFirst('second')"
>
上一步
</el-button>
</el-form-item>
</el-tab-pane>
</el-tabs>
</div>
...
...
@@ -1116,6 +1176,7 @@ import { saveStore, queryStore, getLgCompanyList, getStoreAdressRepot, OCRStore,
import
{
getProvinces
,
getCities
,
getCounties
,
getTowns
}
from
'@/utils/base/baseApi'
;
import
{
checkMobile
}
from
"@/utils/patients/checkValid"
;
import
*
as
operationData
from
"../../utils/operation"
;
import
storejs
from
'storejs'
let
vm
=
null
;
export
default
{
components
:
{
...
...
@@ -1133,6 +1194,7 @@ export default {
}
};
return {
controlLicense: [],
activeTabName:'first',
curmbFirst: "
云鹊店铺
",
curmbSecond: "
新建店铺
",
...
...
@@ -1400,7 +1462,6 @@ export default {
};
vm.GET("
basic
-
data
/
position
/
cities
", req).then(res => {
let newData = vm.setMoreOption(res.data.cityList, "
cities
");
console.log("
newData
", newData);
resolve(newData);
});
} else if (node.level == 2) {
...
...
@@ -1409,7 +1470,6 @@ export default {
};
vm.GET("
basic
-
data
/
position
/
counties
", req).then(res => {
let newData = vm.setMoreOption(res.data.countyList, "
counties
");
console.log("
newData
", newData);
resolve(newData);
});
} else if (node.level == 3) {
...
...
@@ -1418,7 +1478,6 @@ export default {
};
vm.GET("
basic
-
data
/
position
/
towns
", req).then(res => {
let newData = vm.setMoreOption(res.data.townList, "
towns
");
console.log("
newData
", newData);
resolve(newData);
});
}
...
...
@@ -1430,7 +1489,21 @@ export default {
},
computed: {
},
watch: {},
watch: {
"
formData
.
certifyReq
.
bizScope
": {
handler(val) {
const j = [];
val.map( i => {
if( i[0].includes('first') ){
const m = i[0].charAt(0);
j.includes(m) || j.push(m);
}
})
this.controlLicense = j;
},
deep: true,
},
},
created() {
vm = this;
this.activeTabName = this.$route.query.currentTab || 'first';
...
...
@@ -1453,7 +1526,8 @@ export default {
getDetail() {
getStoreAdressRepot(this.formData.storeId).then(res => {
if (res.code == "
000000
") {
Object.assign(this.formData,res.data)
Object.assign(this.formData,res.data);
console.log('--this.formData', this.formData);
} else {
this.$message.error(res.message);
}
...
...
@@ -1471,12 +1545,12 @@ export default {
storePhone,
storeQualityUrl
} = this.storeData.tradeStore;
console.log('---this.storeData.tradeStore', this.storeData.tradeStore, storeType);
this.formData.storeLogo = storeLogo;
this.formData.storeName = storeName;
this.formData.storeQualityUrl=storeQualityUrl;
this.formData.storeDescription = storeDescription;
this.formData.storeType = storeType;
if (storeType == 1) {
this.formData.compainName = storeOwner;
this.formData.phoneNum = storePhone;
...
...
@@ -1520,6 +1594,7 @@ export default {
} else if (storeType == 2) {
this.formData.drugstoreName = storeOwner;
this.formData.drugstorePhone = storePhone;
this.formData.isLegal = 2;
if (this.storeData.imageList && this.storeData.imageList.length) {
this.storeData.imageList.map((item) => {
if (item.imageSort == 1) {
...
...
@@ -1560,18 +1635,7 @@ export default {
complete() {
let flag = this.submitForm();
if (flag) {
// let para = {
// storeId: this.formData.storeId,
// userId: this.formData.userId,
// storeLogo: this.formData.storeLogo,//店铺logo
// storeName: this.formData.storeName,
// storeDescription: this.formData.storeDescription,
// storeType: Number(this.formData.storeType),
// storeOwner:this.formData.storeOwner,
// storePhone: this.formData.storePhone,
// imageList: this.formData.imageList,
// adminList:this.formData.adminList,
// }
this.formData.storeType = Number(this.formData.storeType);
this.formData.storeEntry = "
PCKAIDIAN
"; // 添加店铺渠道
console.log("
提交的数据
", this.formData);
...
...
@@ -1720,7 +1784,7 @@ export default {
submitForm() {
let formName = "
formData
";
let submitFlag = false;
console.log('-this.formData', this.formData);
if (!this.formData.storeLogo) {
this.uploadImgMessage1 = true;
return;
...
...
@@ -2069,7 +2133,7 @@ export default {
}
},
orgScopeLISTChange(v){
console.log(v)
console.log(v)
;
},
// 获取裁剪的图片数据
getCropImg(argument) {
...
...
@@ -2332,10 +2396,13 @@ export default {
return Array.from(new Set(segs));
},
handleTabName() {
vm.$router.push({ path: "
create
-
shop
", query: {currentTab: this.activeTabName}});
storejs.set('store_info', this.formData);
vm.$router.push({ path: "
create
-
shop
", query: {currentTab: this.activeTabName, storeId: this.formData.storeId}});
},
nextStepFirst() {
this.activeTabName = 'second';
nextStepFirst(v) {
storejs.set('store_info', this.formData);
this.activeTabName = v;
vm.$router.push({ path: "
create
-
shop
", query: {currentTab: this.activeTabName, storeId: this.formData.storeId}});
},
handleRegionChange(v) {
console.log(v);
...
...
@@ -2377,16 +2444,19 @@ export default {
// 企业执照OCR上传后的回调处理
licenseFileHandle(file) {
OCRStore(file).then((res) => {
try {
const { code, data } = res;
if (code === '000000') {
console.log(data);
console.log('res----', data.ocrCardDto);
const {wordsResult} = data.ocrCardDto;
if(wordsResult) {
const {creditCode, establishmentDate, orgName, validDate} = wordsResult;
vm.formData.certifyReq.orgName = orgName;
vm.formData.certifyReq.creditCode = creditCode;
console.log('-establishmentDate', establishmentDate, validDate);
}
} else {
console.log(res);
}
} catch (e) {
console.log(e);
}
});
},
// 身份证正面/反面OCR上传后的回调处理
...
...
@@ -2422,7 +2492,6 @@ export default {
});
orgScopeOptionList().then( res => {
if(res.code == '000000') {
console.log(res)
const m = [
{id: '1_first', name: '药品', list: []},
{id: '2_first', name: '医疗器械', list: []},
...
...
@@ -2436,6 +2505,10 @@ export default {
}
});
},
certifyValidDtoList (v) {
const l = vm.formData.certifyValidDtoList || [];
return l.filter(i => {return i.infoType == v;})[0] || '';
}
},
filters: {
verifyStatus: function(value){
...
...
@@ -2449,7 +2522,7 @@ export default {
};
return hash[value];
}
}
,
}
},
};
</
script
>
...
...
@@ -2550,17 +2623,17 @@ export default {
}
.img-delete
{
position
:
absolute
;
left
:
0px
;
left
:
6
0px
;
top
:
0px
;
width
:
84
px
;
height
:
10
0px
;
width
:
20
px
;
height
:
2
0px
;
background
:
#000
;
opacity
:
0
.7
;
z-index
:
999
;
i
{
position
:
relative
;
top
:
-10px
;
color
:
#fff
;
margin-top
:
39px
;
margin-left
:
0px
;
}
}
.limit-text
{
...
...
@@ -2666,5 +2739,8 @@ export default {
padding
:
30px
0px
;
border-bottom
:
1px
solid
#C7C8C9
;
}
.red
{
color
:
#FF4B33
;
}
}
</
style
>
写
预览
Markdown
格式
0%
请重试
or
附加一个文件
附加文件
取消
您添加了
0
人
到此讨论。请谨慎行事。
先完成此消息的编辑!
取消
想要评论请
注册
或
登录