Browse Source

Merge branch 'master' into 红德堂APP调试

# Conflicts:
#	src/views/his/user/index.vue
Long 1 month ago
parent
commit
03590e2758

+ 40 - 0
.env.prod-bjczwh

@@ -0,0 +1,40 @@
+# 页面标题
+VUE_APP_TITLE =北京存在文化互联网医院管理系统
+# 首页菜单标题
+VUE_APP_TITLE_INDEX =存在文化互联网医院
+# 公司名称
+VUE_APP_COMPANY_NAME =北京存在文化
+# ICP备案号
+VUE_APP_ICP_RECORD =京ICP备2024100370号-1
+# ICP网站访问地址
+VUE_APP_ICP_URL =https://beian.miit.gov.cn
+# 网站LOG
+VUE_APP_LOG_URL =@/assets/logo/bjczwh.png
+# 存储桶配置
+VUE_APP_OBS_ACCESS_KEY_ID = K2UTJGIN7UTZJR2XMXYG
+# 存储桶配置
+VUE_APP_OBS_SECRET_ACCESS_KEY = sbyeNJLbcYmH6copxeFP9pAoksM4NIT9Zw4x0SRX
+# 存储桶配置
+VUE_APP_OBS_SERVER = https://obs.cn-north-4.myhuaweicloud.com
+# 存储桶配置
+VUE_APP_OBS_BUCKET = czwh-hw079058881
+# 存储桶配置
+VUE_APP_COS_BUCKET = czwh-1323137866
+# 存储桶配置
+VUE_APP_COS_REGION = ap-chongqing
+# 线路一地址
+VUE_APP_VIDEO_LINE_1 = https://czwhtcpv.ylrzcloud.com
+# 线路二地址
+VUE_APP_VIDEO_LINE_2 = https://czwhobs.ylrztop.com
+
+# 开发环境配置
+ENV = 'production'
+
+# FS管理系统/开发环境
+VUE_APP_BASE_API = '/prod-api'
+
+#默认 1、会员 2、企微
+VUE_APP_COURSE_DEFAULT = 1
+
+# 路由懒加载
+VUE_CLI_BABEL_TRANSPILE_MODULES = true

+ 40 - 0
.env.prod-bjyjb

@@ -0,0 +1,40 @@
+# 页面标题
+VUE_APP_TITLE =医健宝互联网医院管理系统
+# 首页菜单标题
+VUE_APP_TITLE_INDEX =医健宝互联网医院
+# 公司名称
+VUE_APP_COMPANY_NAME =医健宝智慧(北京)医药科技有限公司
+# ICP备案号
+VUE_APP_ICP_RECORD =
+# ICP网站访问地址
+VUE_APP_ICP_URL =
+# 网站LOG
+VUE_APP_LOG_URL =@/assets/logo/bjyjb.jpg
+# 存储桶配置
+VUE_APP_OBS_ACCESS_KEY_ID = K2UTJGIN7UTZJR2XMXYG
+# 存储桶配置
+VUE_APP_OBS_SECRET_ACCESS_KEY = sbyeNJLbcYmH6copxeFP9pAoksM4NIT9Zw4x0SRX
+# 存储桶配置
+VUE_APP_OBS_SERVER = https://obs.cn-north-4.myhuaweicloud.com
+# 存储桶配置
+VUE_APP_OBS_BUCKET = bjyjb-hw079058881
+# 存储桶配置
+VUE_APP_COS_BUCKET = bjyjb-1323137866
+# 存储桶配置
+VUE_APP_COS_REGION = ap-chongqing
+# 线路一地址
+VUE_APP_VIDEO_LINE_1 = https://cqxzttcpv.ylrzcloud.com
+# 线路二地址
+VUE_APP_VIDEO_LINE_2 = https://cqxztobs.ylrztop.com
+
+# 开发环境配置
+ENV = 'production'
+
+# FS管理系统/开发环境
+VUE_APP_BASE_API = '/prod-api'
+
+#默认 1、会员 2、企微
+VUE_APP_COURSE_DEFAULT = 1
+
+# 路由懒加载
+VUE_CLI_BABEL_TRANSPILE_MODULES = true

+ 40 - 0
.env.prod-cqxzt

@@ -0,0 +1,40 @@
+# 页面标题
+VUE_APP_TITLE =襄之棠互联网医院管理系统
+# 首页菜单标题
+VUE_APP_TITLE_INDEX =襄之棠互联网医院
+# 公司名称
+VUE_APP_COMPANY_NAME =重庆襄之棠大药房连锁有限公司
+# ICP备案号
+VUE_APP_ICP_RECORD =
+# ICP网站访问地址
+VUE_APP_ICP_URL =
+# 网站LOG
+VUE_APP_LOG_URL =@/assets/logo/cqxzt.png
+# 存储桶配置
+VUE_APP_OBS_ACCESS_KEY_ID = K2UTJGIN7UTZJR2XMXYG
+# 存储桶配置
+VUE_APP_OBS_SECRET_ACCESS_KEY = sbyeNJLbcYmH6copxeFP9pAoksM4NIT9Zw4x0SRX
+# 存储桶配置
+VUE_APP_OBS_SERVER = https://obs.cn-north-4.myhuaweicloud.com
+# 存储桶配置
+VUE_APP_OBS_BUCKET = cqxzt-hw079058881
+# 存储桶配置
+VUE_APP_COS_BUCKET = cqxzt-1323137866
+# 存储桶配置
+VUE_APP_COS_REGION = ap-chongqing
+# 线路一地址
+VUE_APP_VIDEO_LINE_1 = https://cqxzttcpv.ylrzcloud.com
+# 线路二地址
+VUE_APP_VIDEO_LINE_2 = https://cqxztobs.ylrztop.com
+
+# 开发环境配置
+ENV = 'production'
+
+# FS管理系统/开发环境
+VUE_APP_BASE_API = '/prod-api'
+
+#默认 1、会员 2、企微
+VUE_APP_COURSE_DEFAULT = 1
+
+# 路由懒加载
+VUE_CLI_BABEL_TRANSPILE_MODULES = true

+ 1 - 0
package.json

@@ -30,6 +30,7 @@
     "build:stage": "vue-cli-service build --mode staging",
     "build:stage": "vue-cli-service build --mode staging",
     "build:prod-cqxzt": "vue-cli-service build --mode prod-cqxzt",
     "build:prod-cqxzt": "vue-cli-service build --mode prod-cqxzt",
     "build:prod-bjyjb": "vue-cli-service build --mode prod-bjyjb",
     "build:prod-bjyjb": "vue-cli-service build --mode prod-bjyjb",
+    "build:prod-bjczwh": "vue-cli-service build --mode prod-bjczwh",
     "preview": "node build/index.js --preview",
     "preview": "node build/index.js --preview",
     "lint": "eslint --ext .js,.vue src"
     "lint": "eslint --ext .js,.vue src"
   },
   },

BIN
src/assets/logo/bjczwh.png


BIN
src/assets/logo/bjyjb.jpg


BIN
src/assets/logo/cqxzt.png


+ 27 - 4
src/views/course/userCoursePeriod/index.vue

@@ -373,7 +373,7 @@
             end-placeholder="结束时间">
             end-placeholder="结束时间">
           </el-time-picker>
           </el-time-picker>
         </el-form-item>
         </el-form-item>
-        <el-form-item label="领取红包时间" prop="lastJoinTime">
+        <el-form-item v-if="joinTimeSwitch"  label="领取红包时间" prop="lastJoinTime">
           <el-time-picker
           <el-time-picker
             v-model="course.form.joinTime"
             v-model="course.form.joinTime"
             value-format="HH:mm:ss"
             value-format="HH:mm:ss"
@@ -412,7 +412,7 @@
           >
           >
           </el-date-picker>
           </el-date-picker>
         </el-form-item>
         </el-form-item>
-        <el-form-item label="领取红包时间" prop="joinTime" label-width="110px">
+        <el-form-item v-if="joinTimeSwitch"  label="领取红包时间" prop="joinTime" label-width="110px">
           <el-date-picker
           <el-date-picker
               v-model="updateCourse.form.joinTime"
               v-model="updateCourse.form.joinTime"
               type="datetime"
               type="datetime"
@@ -606,7 +606,7 @@ import RedPacket from './redPacket.vue'
 import BatchRedPacket from './batchRedPacket.vue'
 import BatchRedPacket from './batchRedPacket.vue'
 import CourseStatistics from './statistics.vue'
 import CourseStatistics from './statistics.vue'
 import Da from "element-ui/src/locale/lang/da";
 import Da from "element-ui/src/locale/lang/da";
-
+import { getConfigByKey } from '@/api/system/config'
 export default {
 export default {
   name: "Period",
   name: "Period",
   components: {
   components: {
@@ -683,6 +683,7 @@ export default {
         ids: [],
         ids: [],
         form: {},
         form: {},
       },
       },
+      joinTimeSwitch:true,
       updateCourse: {
       updateCourse: {
         open: false,
         open: false,
         loading: true,
         loading: true,
@@ -1397,6 +1398,17 @@ export default {
       });
       });
     },
     },
     handleAddCourse() {
     handleAddCourse() {
+      const key = "joinTime.switch.config"
+      getConfigByKey(key).then(response => {
+        const {code,data} = response
+        if (code === 200) {
+          let value = data?.configValue
+          console.log(value)
+          if (value) {
+            this.joinTimeSwitch = value=='0'?true:false;
+          }
+        }
+      });
       this.course.addOpen = true;
       this.course.addOpen = true;
       this.course.form = {
       this.course.form = {
         periodId: this.course.queryParams.periodId,
         periodId: this.course.queryParams.periodId,
@@ -1413,6 +1425,17 @@ export default {
       });
       });
     },
     },
     handleUpdateCourse() {
     handleUpdateCourse() {
+      const key = "joinTime.switch.config"
+      getConfigByKey(key).then(response => {
+        const {code,data} = response
+        if (code === 200) {
+          let value = data?.configValue
+          console.log(value)
+          if (value) {
+            this.joinTimeSwitch = value=='0'?true:false;
+          }
+        }
+      })
       this.updateCourse.open = true;
       this.updateCourse.open = true;
       this.updateCourse.form = {
       this.updateCourse.form = {
         ids: this.updateCourse.ids,
         ids: this.updateCourse.ids,
@@ -1505,7 +1528,7 @@ export default {
           }
           }
 
 
           // 检查领取红包时间是否正确
           // 检查领取红包时间是否正确
-          if (!this.updateCourse.form.joinTime) {
+          if (!this.updateCourse.form.joinTime&&this.joinTimeSwitch) {
             this.$message.error('请选择领取红包时间');
             this.$message.error('请选择领取红包时间');
             return;
             return;
           }
           }

+ 7 - 3
src/views/his/storeProduct/index.vue

@@ -320,6 +320,11 @@
                              <el-input v-model="form.prescribeSpec" placeholder="请输入规格" />
                              <el-input v-model="form.prescribeSpec" placeholder="请输入规格" />
                      </el-form-item>
                      </el-form-item>
               </el-col>
               </el-col>
+              <el-col :span="12">
+                <el-form-item label="品牌">
+                  <el-input v-model="form.brand" placeholder="请输入品牌" />
+                </el-form-item>
+              </el-col>
             </el-row>
             </el-row>
             <el-form-item label="是否药品" prop="isDrug">
             <el-form-item label="是否药品" prop="isDrug">
                       <el-radio-group v-model="form.isDrug">
                       <el-radio-group v-model="form.isDrug">
@@ -840,8 +845,7 @@ export default {
        ],
        ],
       isDrug: [
       isDrug: [
          { required: true, message: "不能为空", trigger: "blur" }
          { required: true, message: "不能为空", trigger: "blur" }
-       ], 
-       
+       ],
       }
       }
     };
     };
   },
   },
@@ -1260,7 +1264,7 @@ export default {
 
 
           addOrEdit(this.form).then(response => {
           addOrEdit(this.form).then(response => {
             if (response.code === 200) {
             if (response.code === 200) {
-              this.msgSuccess("修改成功");
+              this.msgSuccess("操作成功");
               this.open = false;
               this.open = false;
               this.getList();
               this.getList();
             }
             }

+ 1 - 1
src/views/his/user/index.vue

@@ -128,7 +128,7 @@
 
 
     <el-table height="660" v-loading="loading" border :data="userList" @selection-change="handleSelectionChange" >
     <el-table height="660" v-loading="loading" border :data="userList" @selection-change="handleSelectionChange" >
       <el-table-column type="selection" width="55" align="center" />
       <el-table-column type="selection" width="55" align="center" />
-      <el-table-column label="ID" align="center" prop="userId" />
+      <el-table-column label="会员id" align="center" prop="userId" width="150px"/>
       <el-table-column label="用户昵称" align="center" prop="nickName" width="150px"/>
       <el-table-column label="用户昵称" align="center" prop="nickName" width="150px"/>
       <el-table-column label="会员头像" align="center" width="80">
       <el-table-column label="会员头像" align="center" width="80">
         <template slot-scope="scope">
         <template slot-scope="scope">