Authored by 王涛

设计页面优化

@@ -120,21 +120,42 @@ @@ -120,21 +120,42 @@
120 120
121 <el-form-item label="传递参数" prop="param"> 121 <el-form-item label="传递参数" prop="param">
122 <el-input :size="$global.elementSize" v-model="ajConfigFrom.param" clearable></el-input> 122 <el-input :size="$global.elementSize" v-model="ajConfigFrom.param" clearable></el-input>
123 - <div style="height: 15px;color: darkgrey">示例:&test=1&test1=1 说明:'&'开头,并且参数中间用'&'拼接</div> 123 + <div style="height: 15px;color: darkgrey">示例:&resId=#resId&access_token=#access_token</div>
124 </el-form-item> 124 </el-form-item>
125 125
126 - <el-form-item label="资源类型" prop="resType" v-if="ajConfigFrom.type==2">  
127 - <el-input :size="$global.elementSize" v-model="ajConfigFrom.resType" clearable></el-input> 126 + <el-form-item label="资源类型" prop="resType" v-if="ajConfigFrom.type==2" style="text-align: left">
  127 + <!--<el-input :size="$global.elementSize" v-model="ajConfigFrom.resType" clearable></el-input>-->
  128 + <el-dropdown>
  129 + <el-icon class="el-icon--right">
  130 + <arrow-down/>
  131 + </el-icon>
  132 + <cm-res-type-tree-input multiple clearable collapseTags @callback="getResType"/>
  133 + </el-dropdown>
128 </el-form-item> 134 </el-form-item>
129 135
130 - <el-form-item label="厂商" prop="firm" v-if="ajConfigFrom.type==2">  
131 - <el-input :size="$global.elementSize" v-model="ajConfigFrom.firm" clearable></el-input> 136 + <el-form-item label="厂商" prop="firm" v-if="ajConfigFrom.type==2" style="text-align: left">
  137 + <!--<el-input :size="$global.elementSize" v-model="ajConfigFrom.firm" clearable></el-input>-->
  138 + <el-select v-model="ajConfigFrom.firm" multiple filterable clearable collapse-tags placeholder="请选择厂商" style="margin-top: 10px">
  139 + <el-option
  140 + v-for="item in ddicProvider"
  141 + :label="item.ddicName" :value="item.ddicCode"></el-option>
  142 + </el-select>
132 </el-form-item> 143 </el-form-item>
133 144
134 - <el-form-item label="绑定资源" prop="resource" v-if="ajConfigFrom.type==2">  
135 - <el-input :size="$global.elementSize" v-model="ajConfigFrom.resource" clearable></el-input> 145 +
  146 + <el-form-item label="操作系统" prop="firm" v-if="ajConfigFrom.type==2" style="text-align: left">
  147 + <!--<el-input :size="$global.elementSize" v-model="ajConfigFrom.firm" clearable></el-input>-->
  148 + <el-select v-model="ajConfigFrom.firm" multiple filterable clearable collapse-tags placeholder="请选择操作类型" style="margin-top: 10px">
  149 + <el-option
  150 + v-for="item in ddicOS"
  151 + :label="item.ddicName" :value="item.ddicCode"></el-option>
  152 + </el-select>
136 </el-form-item> 153 </el-form-item>
137 154
  155 + <!--<el-form-item label="绑定资源" prop="resource" v-if="ajConfigFrom.type==2">
  156 + <el-input :size="$global.elementSize" v-model="ajConfigFrom.resource" clearable></el-input>
  157 + </el-form-item>-->
  158 +
138 <el-form-item label="备注" prop="remark"> 159 <el-form-item label="备注" prop="remark">
139 <el-input :size="$global.elementSize" v-model="ajConfigFrom.remark" clearable></el-input> 160 <el-input :size="$global.elementSize" v-model="ajConfigFrom.remark" clearable></el-input>
140 </el-form-item> 161 </el-form-item>
@@ -24,11 +24,11 @@ export default { @@ -24,11 +24,11 @@ export default {
24 message: '请选择设计页面!', 24 message: '请选择设计页面!',
25 trigger: 'blur', 25 trigger: 'blur',
26 }], 26 }],
27 - resource:[{ 27 + /*resource:[{
28 required: true, 28 required: true,
29 message: '请填写绑定资源!', 29 message: '请填写绑定资源!',
30 trigger: 'blur', 30 trigger: 'blur',
31 - }], 31 + }],*/
32 } 32 }
33 } 33 }
34 34
@@ -96,7 +96,7 @@ export default { @@ -96,7 +96,7 @@ export default {
96 id:'', 96 id:'',
97 type: 0, 97 type: 0,
98 designPage: '', 98 designPage: '',
99 - param: '', 99 + param: '&resId=#resId&access_token=#access_token',
100 resType: '', 100 resType: '',
101 firm:'', 101 firm:'',
102 resource:'', 102 resource:'',
@@ -273,7 +273,35 @@ export default { @@ -273,7 +273,35 @@ export default {
273 273
274 }) 274 })
275 275
  276 +
  277 + let getResType = (arr) => {
  278 +
  279 + var types = arr.map(function (v) {
  280 + return v.id;
  281 + });
  282 + ajConfigFrom.value.resType = types[0];
  283 + }
  284 +
  285 + // 加载字典项
  286 + let ddicProvider = Vue.ref([]);
  287 + let ddicOS = Vue.ref([]);
  288 + // let ddicProvider = Vue.ref([]);
  289 +
  290 + proxy.$http.post(`/api-web/manage/ddic/findSucDdics/provider`, {}, function (res) {
  291 + if (res && res.data) {
  292 + ddicProvider.value = res.data;
  293 + }
  294 + });
  295 +
  296 + proxy.$http.post(`/api-web/manage/ddic/findSucDdics/os`, {}, function (res) {
  297 + if (res && res.data) {
  298 + ddicOS.value = res.data;
  299 + }
  300 + });
  301 +
276 return { 302 return {
  303 + ddicProvider,
  304 + ddicOS,
277 height, 305 height,
278 columns, 306 columns,
279 currentPage, 307 currentPage,
@@ -299,7 +327,8 @@ export default { @@ -299,7 +327,8 @@ export default {
299 radio, 327 radio,
300 options, 328 options,
301 menuList, 329 menuList,
302 - menuOptions 330 + menuOptions,
  331 + getResType
303 } 332 }
304 } 333 }
305 334