|
|
@@ -202,7 +202,7 @@
|
|
|
</el-form-item>
|
|
|
</div>
|
|
|
</div>
|
|
|
- <div class="panel panel-default">
|
|
|
+ <div v-show="showDialogScript" class="panel panel-default">
|
|
|
<div class="panel-heading">模版脚本</div>
|
|
|
<div class="panel-body">
|
|
|
<el-button
|
|
|
@@ -255,6 +255,7 @@ import TemplateScript from '../editors/template-script'
|
|
|
import ThirdpartyConfig from '@/business/platform/data/setting-field/thirdparty-config'
|
|
|
import Utils from '../../utils'
|
|
|
import { mapActions } from 'vuex'
|
|
|
+import { getSetting } from '@/utils/query'
|
|
|
/**
|
|
|
* 表单属性
|
|
|
*/
|
|
|
@@ -287,6 +288,7 @@ export default {
|
|
|
},
|
|
|
data() {
|
|
|
return {
|
|
|
+ showDialogScript: true,
|
|
|
dialogScriptVisible: false,
|
|
|
thirdpartyConfigDialogVisible: false,
|
|
|
options: [
|
|
|
@@ -380,6 +382,13 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
+ async mounted() {
|
|
|
+ const scriptEditPermissions = await getSetting(
|
|
|
+ 'system',
|
|
|
+ 'scriptEditPermissions'
|
|
|
+ )
|
|
|
+ this.showDialogScript = scriptEditPermissions === false ? false : true
|
|
|
+ },
|
|
|
methods: {
|
|
|
...mapActions({
|
|
|
setDatasets: 'ibps/dataTemplate/setDatasets'
|