41 lines
1.1 KiB
Vue
41 lines
1.1 KiB
Vue
<template>
|
||
<div :data-clazz="model.clazz">
|
||
<div class="panelTitle">{{i18n['scriptTask']}}</div>
|
||
<div class="panelBody">
|
||
<DefaultDetail :model="model" :onChange="onChange" :readOnly="readOnly" />
|
||
<div class="panelRow">
|
||
<div>{{i18n['scriptTask.script']}}:</div>
|
||
<el-input style="width:90%; font-size:12px"
|
||
type="textarea"
|
||
:rows="4"
|
||
:disabled="readOnly"
|
||
:value="model.script"
|
||
@input="(value) => {onChange('script', value)}" />
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</template>
|
||
<script>
|
||
import DefaultDetail from "./DefaultDetail";
|
||
export default {
|
||
inject: ['i18n'],
|
||
components: {
|
||
DefaultDetail
|
||
},
|
||
props: {
|
||
model: {
|
||
type:Object,
|
||
default: ()=>({}),
|
||
},
|
||
onChange: {
|
||
type: Function,
|
||
default: ()=>{}
|
||
},
|
||
readOnly:{
|
||
type: Boolean,
|
||
default: false,
|
||
}
|
||
},
|
||
}
|
||
</script>
|