You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 lines
5.1 KiB
1 lines
5.1 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-16acdcfa"],{6467:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t._self._c;return e("div",{staticClass:"main-box"},[e("BaseTitle",{attrs:{title:t.$route.query.id?"编辑软著":"新增软著"},scopedSlots:t._u([{key:"right",fn:function(){return[e("BackBtn")]},proxy:!0}])}),e("el-form",{ref:"formRef",staticClass:"addForm flexForm",attrs:{rules:t.rules,model:t.formData,"label-position":"top"}},[e("el-form-item",{attrs:{label:"软件名称:",prop:"title"}},[e("el-input",{attrs:{placeholder:"请输入软件名称"},model:{value:t.formData.title,callback:function(e){t.$set(t.formData,"title",e)},expression:"formData.title"}})],1),e("el-form-item",{attrs:{label:"证书编号:",prop:"code"}},[e("el-input",{attrs:{placeholder:"请输入证书编号"},model:{value:t.formData.code,callback:function(e){t.$set(t.formData,"code",e)},expression:"formData.code"}})],1),e("el-form-item",{attrs:{label:"著作权人:",prop:"apply_user"}},[e("el-input",{attrs:{placeholder:"请输入著作权人"},model:{value:t.formData.apply_user,callback:function(e){t.$set(t.formData,"apply_user",e)},expression:"formData.apply_user"}})],1),e("el-form-item",{attrs:{label:"发证机关:",prop:"grant_office"}},[e("el-input",{attrs:{placeholder:"请输入发证机关"},model:{value:t.formData.grant_office,callback:function(e){t.$set(t.formData,"grant_office",e)},expression:"formData.grant_office"}})],1),e("el-form-item",{attrs:{label:"登记号:",prop:"reg_code"}},[e("el-input",{attrs:{placeholder:"请输入登记号"},model:{value:t.formData.reg_code,callback:function(e){t.$set(t.formData,"reg_code",e)},expression:"formData.reg_code"}})],1),e("el-form-item",{attrs:{label:"发证日期:",prop:"grant_time"}},[e("el-date-picker",{attrs:{type:"datetime",format:"yyyy-MM-dd","value-format":"yyyy-MM-dd",placeholder:t.$t("请选择日期时间")},model:{value:t.formData.grant_time,callback:function(e){t.$set(t.formData,"grant_time",e)},expression:"formData.grant_time"}})],1),e("el-form-item",{attrs:{label:"权利范围:",prop:"right_scope"}},[e("el-input",{attrs:{placeholder:"请输入权利范围"},model:{value:t.formData.right_scope,callback:function(e){t.$set(t.formData,"right_scope",e)},expression:"formData.right_scope"}})],1),e("el-form-item",{attrs:{label:"授权文件:",prop:"grant_file"}},[e("BaseUpload",{attrs:{"show-list":!1},model:{value:t.formData.grant_file,callback:function(e){t.$set(t.formData,"grant_file",e)},expression:"formData.grant_file"}},[t.formData.grant_file?e("BaseImg",{staticClass:"upload-img",attrs:{preview:!1,src:t.formData.grant_file[0].url}}):e("div",{staticClass:"upload-card"},[e("i",{staticClass:"el-icon-plus"})]),e("p",{attrs:{slot:"description"},slot:"description"})],1)],1)],1),e("el-button",{attrs:{type:"primary"},on:{click:t.handleAddSoft}},[t._v("保存")])],1)},o=[],n=a("c14f"),l=a("5530"),i=a("1da1"),s=(a("d9e2"),a("9b43")),f={data:function(){return{rules:{title:{required:!0,message:"请输入软件名称"},code:{required:!0,message:"请输入证书编号"},reg_code:{required:!0,message:"请输入登记号"},apply_user:{required:!0,message:"请输入著作权人"},right_scope:{required:!0,message:"请输入权利范围"},grant_office:{required:!0,message:"请输入发证机关"},grant_time:{required:!0,message:"请输入发证日期"},grant_file:{required:!0,validator:this.checkFile,trigger:"change"}},formData:{}}},created:function(){this.getSoftInfo()},methods:{getSoftInfo:function(){var t=this;return Object(i["a"])(Object(n["a"])().m((function e(){var a;return Object(n["a"])().w((function(e){while(1)switch(e.n){case 0:if(!t.$route.query.id){e.n=2;break}return e.n=1,s["a"].softInfo({id:t.$route.query.id});case 1:a=e.v,t.formData=Object(l["a"])(Object(l["a"])({},a.data),{},{grant_file:[{url:a.data.grant_file}]});case 2:return e.a(2)}}),e)})))()},checkFile:function(t,e,a){null!==e&&void 0!==e&&e.length?a():a(new Error("请上传软著等级证书"))},handleCancel:function(){this.$router.back()},handleAddSoft:function(){var t=this;return Object(i["a"])(Object(n["a"])().m((function e(){var a,r;return Object(n["a"])().w((function(e){while(1)switch(e.n){case 0:return e.n=1,t.$refs.formRef.validate().catch((function(t){}));case 1:if(a=e.v,!a){e.n=6;break}if(r=null,t.formData=Object(l["a"])(Object(l["a"])({},t.formData),{},{grant_file:t.formData.grant_file[0].url}),!t.formData.id){e.n=3;break}return e.n=2,s["a"].editSoft(t.formData);case 2:r=e.v,e.n=5;break;case 3:return e.n=4,s["a"].addSoft(t.formData);case 4:r=e.v;case 5:0==r.code&&(t.$message.success(r.msg),t.$router.back());case 6:return e.a(2)}}),e)})))()}}},c=f,u=(a("922f"),a("2877")),d=Object(u["a"])(c,r,o,!1,null,"6723e21f",null);e["default"]=d.exports},"922f":function(t,e,a){"use strict";a("f92b")},"9b43":function(t,e,a){"use strict";var r=a("365c");function o(t){var e="/Soft/list";return r["a"].get(e,t)}function n(t){var e="/Soft/add";return r["a"].post(e,t)}function l(t){var e="/Soft/edit";return r["a"].post(e,t)}function i(t){var e="/Soft/del";return r["a"].post(e,t)}function s(t){var e="/Soft/getInfo";return r["a"].get(e,t)}e["a"]={softList:o,addSoft:n,editSoft:l,deleteSoft:i,softInfo:s}},f92b:function(t,e,a){}}]);
|