| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <template>
- <el-card shadow="never" style="border: 0;">
- <yun-form
- ref="yunform"
- @render="onFormRender"
- @submit="onSubmit"
- @success="onSuccess"
- @fail="onFail"
- :data="row"
- :columns="columns">
- <template #default>
- {:token_field()}
- </template>
-
- </yun-form>
- </el-card>
- </template>
- <script>
- import form from "@components/Form.js";
- export default{
- components:{
- 'YunForm':form
- },
- data:{
- columns:[
- {field:"title",title:"规格名称",edit:{form:"input",type:"text"},rules:"required"},
- {field:"labor_cost_money",title:"工价",edit:"number",rules:"required"},
- // {field: "keep_warm_type", title: "保温款式", edit: "radio", searchList: { 1: "单层保温", 2: "双层保温" }, rules: "required" },
- // {field:"surcharge_money",title:"加收金额",edit:{form:"input",type:"number"},rules:"required"}
- {field:"one_surcharge_money",title:"单层保温金额",edit:{form:"input",type:"number"},rules:"required"},
- {field:"two_surcharge_money",title:"双层保温金额",edit:{form:"input",type:"number"},rules:"required"}
- ],
- row:Yunqi.data.row || {}
- },
- //页面加载完成时执行
- onLoad:function(query){
- },
- //页面初始显示或在框架内显示时执行
- onShow:function(){
- },
- //页面在框架内隐藏时执行
- onHide:function(){
- },
- //页面在框架内关闭时执行
- onUnload:function(){
- },
- methods: {
- onFormRender:function(rows){
- //表单渲染完成后执行
- },
- onSubmit:function(rows){
- Yunqi.ajax.post('goods/pack_specs/edit', {row: rows}, false, false, true).then(res => {
- if (res.code == 200) {
- this.$message.success(__('设置成功'));
- // 倒计时刷新窗口
- setTimeout(() => {
- Yunqi.api.closelayer(Yunqi.app.window.id, true);
- }, 1000);
- }else{
- Yunqi.alert(__(res.msg), __('温馨提示'), { type: 'error' });
- }
- });
- },
- onSuccess:function(response){
- //表单提交成功后执行
- },
- onFail:function(err){
- //表单提交失败后执行
- }
- }
- }
- </script>
- <style>
- </style>
|