提交 6366f87a authored 作者: 潘鹏's avatar 潘鹏

attributes

上级 f110779e
...@@ -5,9 +5,9 @@ ...@@ -5,9 +5,9 @@
#parse("sys/header.html") #parse("sys/header.html")
<style> <style>
.activityEdit{ .activityEdit{
margin-left: -40px; /*margin-left: -40px;*/
border: 1px solid #e3e3e3; border: 1px solid #e3e3e3;
width: 400px; width: 500px;
padding: 20px; padding: 20px;
text-align: center; text-align: center;
border-radius:6px ; border-radius:6px ;
...@@ -71,17 +71,18 @@ ...@@ -71,17 +71,18 @@
<i-input v-model="attributes.attrName" placeholder="属性名"/> <i-input v-model="attributes.attrName" placeholder="属性名"/>
</Form-item> </Form-item>
<Form-item label="属性描述" prop="attrDesc"> <Form-item label="属性描述" prop="attrDesc">
<i-input v-model="attributes.attrDesc" placeholder="属性描述"/> <!-- <i-input v-model="attributes.attrDesc" placeholder="属性描述"/>-->
<!-- <div class="activityEdit">--> <div class="activityEdit">
<!-- <ul>--> <ul>
<!-- <li v-for="(item,index) in activity.condition" :key="index">--> <li v-for="(item,index) in attrDesc" :key="index">
<!-- 当满&nbsp;&nbsp;<i-input v-model="item.key" style="width: 77px"></i-input>&nbsp;&nbsp;--> 描述(英文)&nbsp;&nbsp;<i-input v-model="item.C" style="width: 77px"></i-input>&nbsp;&nbsp;
<!-- 减&nbsp;&nbsp;<i-input v-model="item.value" style="width: 77px"></i-input>--> (中文)&nbsp;&nbsp;<i-input v-model="item.E" style="width: 77px"></i-input>
<!-- <span @click="delCondition(item)">删除</span>--> <!-- <i-input v-model="item" style="width: 77px"></i-input>-->
<!-- </li>--> <span @click="delCondition(item)">删除</span>
<!-- </ul>--> </li>
<!-- <span @click="addCondition" class="activityAdd">添加</span>--> </ul>
<!-- </div>--> <span @click="addCondition" class="activityAdd">添加</span>
</div>
</Form-item> </Form-item>
<Form-item label="是否开启" prop="status"> <Form-item label="是否开启" prop="status">
<!-- <i-input v-model="attributes.status" placeholder="状态 0:删除 1:正常"/>--> <!-- <i-input v-model="attributes.status" placeholder="状态 0:删除 1:正常"/>-->
......
...@@ -38,6 +38,7 @@ let vm = new Vue({ ...@@ -38,6 +38,7 @@ let vm = new Vue({
vm.showList = false; vm.showList = false;
vm.title = "新增"; vm.title = "新增";
vm.attributes = {}; vm.attributes = {};
vm.attrDesc=[]
}, },
update: function (event) { update: function (event) {
let id = getSelectedRow("#jqGrid"); let id = getSelectedRow("#jqGrid");
...@@ -59,6 +60,7 @@ let vm = new Vue({ ...@@ -59,6 +60,7 @@ let vm = new Vue({
}else { }else {
vm.attributes.need = true vm.attributes.need = true
} }
vm.pushAttrDesc();
Ajax.request({ Ajax.request({
url: url, url: url,
params: JSON.stringify(vm.attributes), params: JSON.stringify(vm.attributes),
...@@ -97,7 +99,7 @@ let vm = new Vue({ ...@@ -97,7 +99,7 @@ let vm = new Vue({
async: true, async: true,
successCallback: function (r) { successCallback: function (r) {
vm.attributes = r.attributes; vm.attributes = r.attributes;
vm.attrDescCheck();
} }
}); });
}, },
...@@ -123,6 +125,35 @@ let vm = new Vue({ ...@@ -123,6 +125,35 @@ let vm = new Vue({
}, },
handleReset: function (name) { handleReset: function (name) {
handleResetForm(this, name); handleResetForm(this, name);
} },
delCondition(item){
vm.attrDesc.remove(item)
// console.log(item)
},
addCondition(){
var conditionNew = {'C':'','E':''}
vm.attrDesc.push(conditionNew)
},
attrDescCheck(){
// vm.attrDesc = vm.attributes.attrDesc.split(",")
let arr = vm.attributes.attrDesc.split(",")
vm.attrDesc = []
arr.forEach(item=>{
let obj = {}
obj.C = item.split("(")[0]
obj.E = item.split("(")[1].split(")")[0]
vm.attrDesc.push(obj)
})
console.log(vm.attrDesc)
},
pushAttrDesc(){
let arr = []
vm.attrDesc.forEach(item=>{
let str = `${item.E}(${item.C})`
arr.push(str)
})
// console.log(arr.join())
vm.attributes.attrDesc = arr.join()
}
} }
}); });
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论