|
@@ -1428,6 +1428,15 @@
|
|
|
</el-switch>
|
|
|
</el-form-item>
|
|
|
|
|
|
+ <el-form-item label="是否开启部门数据限制" prop="deptLimit">
|
|
|
+ <el-switch
|
|
|
+ v-model="form18.deptLimit"
|
|
|
+ active-color="#13ce66"
|
|
|
+ inactive-color="#ff4949"
|
|
|
+ >
|
|
|
+ </el-switch>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
<el-form-item label="评级开启全部" prop="isAllratingRating">
|
|
|
<el-switch
|
|
|
v-model="form18.isAllratingRating"
|
|
@@ -2139,6 +2148,89 @@
|
|
|
</div>
|
|
|
</el-form>
|
|
|
</el-tab-pane>
|
|
|
+
|
|
|
+ <el-tab-pane label="三方入驻相关配置" name="medicalMall.func.switch">
|
|
|
+ <el-form ref="form27" :model="form27" label-width="150px">
|
|
|
+ <el-form-item label="商城店铺、商品是否审核" prop="isAudit">
|
|
|
+ <el-switch
|
|
|
+ v-model="form27.isAudit"
|
|
|
+ active-color="#13ce66"
|
|
|
+ inactive-color="#ff4949"
|
|
|
+ >
|
|
|
+ </el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="商品修改不重新审核字段" prop="productColumns" v-if="form27.isAudit">
|
|
|
+ <el-select v-model="form27.productColumns"
|
|
|
+ filterable
|
|
|
+ multiple
|
|
|
+ clearable
|
|
|
+ placeholder="请选择字段"
|
|
|
+ size="small"
|
|
|
+ style="width: 500px">
|
|
|
+ <el-option
|
|
|
+ v-for="column in storeProductScrmColumns"
|
|
|
+ :key="column.colName"
|
|
|
+ :label="column.colComment"
|
|
|
+ :value="column.colName"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="店铺修改不重新审核字段" prop="storeColumns" v-if="form27.isAudit">
|
|
|
+ <el-select v-model="form27.storeColumns"
|
|
|
+ filterable
|
|
|
+ multiple
|
|
|
+ clearable
|
|
|
+ placeholder="请选择字段"
|
|
|
+ size="small"
|
|
|
+ style="width: 500px">
|
|
|
+ <el-option
|
|
|
+ v-for="column in storeScrmColumns"
|
|
|
+ :key="column.colName"
|
|
|
+ :label="column.colComment"
|
|
|
+ :value="column.colName"
|
|
|
+ >
|
|
|
+ </el-option>
|
|
|
+ </el-select>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否药品商城" prop="isMedicalMall">
|
|
|
+ <el-switch
|
|
|
+ v-model="form27.isMedicalMall"
|
|
|
+ active-color="#13ce66"
|
|
|
+ inactive-color="#ff4949"
|
|
|
+ >
|
|
|
+ </el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否启用资源配置" prop="isResource">
|
|
|
+ <el-switch
|
|
|
+ v-model="form27.isResource"
|
|
|
+ active-color="#13ce66"
|
|
|
+ inactive-color="#ff4949"
|
|
|
+ >
|
|
|
+ </el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否启用首页按照部门、公司展示按钮" prop="statics">
|
|
|
+ <el-switch
|
|
|
+ v-model="form27.statics"
|
|
|
+ active-color="#13ce66"
|
|
|
+ inactive-color="#ff4949"
|
|
|
+ >
|
|
|
+ </el-switch>
|
|
|
+ </el-form-item>
|
|
|
+ <el-form-item label="是否启用多店铺" prop="isStores">
|
|
|
+ <el-switch
|
|
|
+ v-model="form27.isStores"
|
|
|
+ active-color="#13ce66"
|
|
|
+ inactive-color="#ff4949"
|
|
|
+ >
|
|
|
+ </el-switch>
|
|
|
+ </el-form-item>
|
|
|
+
|
|
|
+ <div class="footer">
|
|
|
+ <el-button type="primary" @click="submitForm27">提 交</el-button>
|
|
|
+ </div>
|
|
|
+ </el-form>
|
|
|
+ </el-tab-pane>
|
|
|
</el-tabs>
|
|
|
|
|
|
|
|
@@ -2167,6 +2259,8 @@ import companyMenuConfig from './companyMenuConfig'
|
|
|
import IntegralConfig from '@/views/system/config/integralConfig.vue'
|
|
|
import { getCitys } from '@/api/store/city'
|
|
|
import { listCompany } from '@/api/company/company'
|
|
|
+import { getStoreProductColumns } from '@/api/hisStore/storeProduct'
|
|
|
+import { getStoreColumns } from '@/api/hisStore/store'
|
|
|
|
|
|
export default {
|
|
|
name: 'Config',
|
|
@@ -2185,6 +2279,7 @@ export default {
|
|
|
courseMaConfigLoading: false,
|
|
|
courseMaConfigList: [],
|
|
|
switchDialogVisible: false,
|
|
|
+ deptLimit: false,
|
|
|
switchForm: {
|
|
|
appId: '',
|
|
|
switchStatus: '001'
|
|
@@ -2312,6 +2407,9 @@ export default {
|
|
|
]
|
|
|
}
|
|
|
},
|
|
|
+ form27: {},
|
|
|
+ storeProductScrmColumns:[],
|
|
|
+ storeScrmColumns: [],
|
|
|
photoArr: [],
|
|
|
couponList: [],
|
|
|
inquirySubTypeOptions: [],
|
|
@@ -2380,6 +2478,12 @@ export default {
|
|
|
this.getDicts('sys_integral_log_type').then(response => {
|
|
|
this.integralLogTypeOptions = response.data
|
|
|
})
|
|
|
+ getStoreProductColumns().then( response => {
|
|
|
+ this.storeProductScrmColumns = response.data
|
|
|
+ })
|
|
|
+ getStoreColumns().then( response => {
|
|
|
+ this.storeScrmColumns = response.data
|
|
|
+ })
|
|
|
},
|
|
|
watch: {
|
|
|
photoArr: function(val) {
|
|
@@ -2718,6 +2822,11 @@ export default {
|
|
|
if (this.form25.images != null) {
|
|
|
this.appImages = this.form25.images.split(',')
|
|
|
}
|
|
|
+ }else if (key == 'medicalMall.func.switch') {
|
|
|
+ this.configId = response.data.configId
|
|
|
+ this.configKey = response.data.configKey
|
|
|
+ this.form27 = {...this.form27, ...JSON.parse(response.data.configValue)}
|
|
|
+ console.log(this.form27)
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -2973,6 +3082,18 @@ export default {
|
|
|
}
|
|
|
})
|
|
|
},
|
|
|
+ submitForm27() {
|
|
|
+ const param = { configId: this.configId, configKey: this.configKey, configValue: JSON.stringify(this.form27) }
|
|
|
+ updateConfigByKey(param).then(response => {
|
|
|
+ if (response.code === 200) {
|
|
|
+ this.msgSuccess('修改成功')
|
|
|
+ }
|
|
|
+ })
|
|
|
+ },
|
|
|
+ formatColumns(){
|
|
|
+ console.log(this.form27.pass_columns)
|
|
|
+
|
|
|
+ },
|
|
|
submitForm24() {
|
|
|
this.$refs['form24'].validate(valid => {
|
|
|
if (valid) {
|