1 |
- "use strict";(self["webpackChunkyui_pc"]=self["webpackChunkyui_pc"]||[]).push([[2264],{34741:function(t,e,a){a.d(e,{A:function(){return c}});var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"custom-data"},[e("table",{attrs:{border:"1",cellspacing:"0",cellpadding:"0"}},[t._m(0),t._l(t.listData,(function(a,i){return e("tr",{key:i},[e("td",[e("el-input",{model:{value:a.key,callback:function(e){t.$set(a,"key",e)},expression:"item.key"}})],1),e("td",[e("el-input",{model:{value:a.keyName,callback:function(e){t.$set(a,"keyName",e)},expression:"item.keyName"}})],1),e("td",[e("div",{staticClass:"td-input"},[e("el-input",{model:{value:a.value,callback:function(e){t.$set(a,"value",e)},expression:"item.value"}}),e("div",{staticClass:"td-icon",on:{click:function(e){return t.deleteRow(i)}}},[e("i",{staticClass:"iconfont huifont-guanbi"})])],1)])])})),e("tr",[e("td",{attrs:{colspan:"3"}},[e("div",{staticClass:"insert-icon color-primary",on:{click:function(e){return t.insertRow()}}},[e("i",{staticClass:"iconfont huifont-xinzeng"}),t._v(" 新增 ")])])])],2)])},s=[function(){var t=this,e=t._self._c;return e("tr",{staticClass:"th-title"},[e("th",{staticStyle:{width:"200px"}},[t._v("属性代码")]),e("th",{staticStyle:{width:"200px"}},[t._v("属性名称")]),e("th",[t._v("属性值")])])}],n=(a(44114),a(54554),{props:{list:{type:Array,default:function(){return[]}}},data:function(){return{listData:[]}},created:function(){this.listData=this.list},methods:{insertRow:function(){this.listData.push({key:"",keyName:"",value:""})},deleteRow:function(t){var e=this;this.$confirm("确定要删除该项数据?",(function(){e.listData.splice(t,1)}))}},watch:{list:function(){this.listData=this.list}}}),r=n,l=a(845),o=(0,l.A)(r,i,s,!1,null,null,null),c=o.exports},71573:function(t,e,a){a.d(e,{A:function(){return c}});a(62010);var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"hui-content-filter"},["customer"===t.type?e("div",{staticClass:"filter-box"},[e("div",{staticClass:"filter-item"},[e("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入客户名称"},model:{value:t.customer.name,callback:function(e){t.$set(t.customer,"name",e)},expression:"customer.name"}})],1),e("div",{staticClass:"filter-item"},[e("el-select",{attrs:{placeholder:"请选择客户类型"},model:{value:t.customer.type,callback:function(e){t.$set(t.customer,"type",e)},expression:"customer.type"}},t._l(t.$field.field.customerType,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1),e("div",{staticClass:"filter-item"},[e("el-select",{attrs:{placeholder:"请选择跟进状态"},model:{value:t.customer.followUpState,callback:function(e){t.$set(t.customer,"followUpState",e)},expression:"customer.followUpState"}},t._l(t.$field.field.followUpState,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1)]):t._e(),"highseas"===t.type?e("div",{staticClass:"filter-box"},[e("div",{staticClass:"filter-item"},[e("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入客户名称"},model:{value:t.highseas.name,callback:function(e){t.$set(t.highseas,"name",e)},expression:"highseas.name"}})],1),e("div",{staticClass:"filter-item"},[e("el-select",{attrs:{placeholder:"请选择客户类型"},model:{value:t.highseas.type,callback:function(e){t.$set(t.highseas,"type",e)},expression:"highseas.type"}},t._l(t.$field.field.customerType,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.name,value:t.id}})})),1)],1)]):t._e(),"agent"===t.type?e("div",{staticClass:"filter-box"},[e("div",{staticClass:"filter-item"},[e("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入客户名称"},model:{value:t.agent.name,callback:function(e){t.$set(t.agent,"name",e)},expression:"agent.name"}})],1)]):t._e(),"contract"===t.type?e("div",{staticClass:"filter-box"},[e("div",{staticClass:"filter-item"},[e("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入合同编号"},model:{value:t.contract.code,callback:function(e){t.$set(t.contract,"code",e)},expression:"contract.code"}})],1),e("div",{staticClass:"filter-item"},[e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"请选择开始日"},model:{value:t.contract.startDate,callback:function(e){t.$set(t.contract,"startDate",e)},expression:"contract.startDate"}})],1),e("div",{staticClass:"filter-item"},[e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"请选择结束日"},model:{value:t.contract.endDate,callback:function(e){t.$set(t.contract,"endDate",e)},expression:"contract.endDate"}})],1)]):t._e(),"order"===t.type?e("div",{staticClass:"filter-box"},[e("div",{staticClass:"filter-item"},[e("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入工单名称"},model:{value:t.order.name,callback:function(e){t.$set(t.order,"name",e)},expression:"order.name"}})],1)]):t._e(),"billContract"===t.type?e("div",{staticClass:"filter-box"},[e("div",{staticClass:"filter-item"},[e("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入合同编号"},model:{value:t.billContract.contractCode,callback:function(e){t.$set(t.billContract,"contractCode",e)},expression:"billContract.contractCode"}})],1)]):t._e(),"billRoutine"===t.type?e("div",{staticClass:"filter-box"},[e("div",{staticClass:"filter-item"},[e("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入账单名称"},model:{value:t.billRoutine.name,callback:function(e){t.$set(t.billRoutine,"name",e)},expression:"billRoutine.name"}})],1)]):t._e(),"invoice"===t.type?e("div",{staticClass:"filter-box"},[e("div",{staticClass:"filter-item"},[e("el-input",{attrs:{"prefix-icon":"el-icon-search",placeholder:"请输入发票名称"},model:{value:t.invoice.name,callback:function(e){t.$set(t.invoice,"name",e)},expression:"invoice.name"}})],1)]):t._e(),e("div",{staticClass:"filter-btn"},[e("el-button",{attrs:{type:"primary",size:"medium"},on:{click:t.submit}},[t._v("查询")]),e("el-button",{attrs:{size:"medium"},on:{click:t.resetForm}},[t._v("重置")])],1)])},s=[],n=(a(33110),a(79432),{props:["type"],data:function(){return{customer:{name:"",type:"",followUpState:""},customerData:{},highseas:{name:"",type:""},highseasData:{},agent:{name:""},agentData:{},contract:{code:"",startDate:"",endDate:""},contractData:{},order:{name:""},orderData:{},billContract:{contractCode:""},billContractData:{},billRoutine:{name:""},billRoutineData:{},invoice:{name:""},invoiceData:{}}},created:function(){this[this.type+"Data"]=JSON.parse(JSON.stringify(this[this.type]))},methods:{resetForm:function(){this[this.type]=JSON.parse(JSON.stringify(this[this.type+"Data"])),this.$emit("filter",{})},resetField:function(){this[this.type]=JSON.parse(JSON.stringify(this[this.type+"Data"]))},submit:function(){var t=this.filterOption(this[this.type]);this.$emit("filter",t)},filterOption:function(t){var e={};for(var a in t)t[a]&&(e[a]=t[a]);return e}}}),r=n,l=a(845),o=(0,l.A)(r,i,s,!1,null,null,null),c=o.exports},13941:function(t,e,a){a.d(e,{A:function(){return d}});a(62010);var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"tag"},[0===t.list.length&&"look"===t.type?e("div",{staticClass:"no-tips"},[t._v("暂无标签")]):t._e(),t._l(t.list,(function(a){return e("div",{key:a.id,class:t.className(a),on:{click:function(e){return t.selectTag(a)}}},[e("span",{staticClass:"label"},[t._v(t._s(a.name))]),"insert"===t.type?e("i",{staticClass:"iconfont huifont-bianji",on:{click:function(e){return e.stopPropagation(),t.updateTag(a)}}}):t._e(),"insert"===t.type?e("i",{staticClass:"iconfont huifont-guanbi",on:{click:function(e){return e.stopPropagation(),t.deleteTag(a)}}}):t._e()])})),"insert"===t.type?e("div",{staticClass:"target-item target-item-insert",on:{click:t.insertTag}},[e("i",{staticClass:"iconfont huifont-xinzeng"}),e("span",{staticClass:"label"},[t._v("新增标签")])]):t._e()],2)},s=[],n=(a(2008),a(48980),a(48598),a(62062),a(44114),a(26910),a(54554),a(2892),a(26099),a(6414)),r={name:"tag",props:{type:{type:String,default:""},tagType:{type:Number,default:1},tagActive:{type:Array,default:function(){return[]}}},data:function(){return{list:[],tagList:[],dataBox:[]}},created:function(){this.init()},methods:{init:function(){var t=this;(0,n.yP)(this.$store.getters.organization.id,this.tagType).then((function(e){e.state&&(t.dataBox=e.data,t.initTagList())}))},initTagList:function(){var t=this;this.tagList=this.dataBox.filter((function(e){return t.tagActive.filter((function(t){return t==e.id})).length>0})),"insert"===this.type?this.list=this.dataBox:this.list=this.tagList},insertTag:function(){var t=this;this.$prompt("请输入标签名称","红链",{confirmButtonText:"确 定",cancelButtonClass:"cancel",confirmButtonClass:"confirm",cancelButtonText:"取 消",inputPattern:/\S/,inputErrorMessage:"请输入标签名称"}).then((function(e){var a=e.value;(0,n.i4)({type:t.tagType,name:a,organizationId:t.$store.getters.organization.id}).then((function(e){e.state&&(t.init(),t.$message.success("操作成功"))}))})).catch((function(){}))},updateTag:function(t){var e=this;this.$prompt("请输入标签名称","红链",{confirmButtonText:"确 定",cancelButtonClass:"cancel",confirmButtonClass:"confirm",cancelButtonText:"取 消",inputPattern:/\S/,inputErrorMessage:"请输入标签名称",inputValue:t.name}).then((function(a){var i=a.value;(0,n.Gw)({type:e.tagType,name:i,id:t.id}).then((function(t){t.state&&(e.init(),e.$message.success("操作成功"))}))})).catch((function(){}))},selectTag:function(t){if("look"!==this.type)if(this.tagList.filter((function(e){return e.id===t.id})).length>0){var e=this.tagList.findIndex((function(e){return e.id===t.id}));this.tagList.splice(e,1)}else this.tagList.push(t)},className:function(t){var e=this.tagList.filter((function(e){return e.id===t.id})).length>0?"target-item active":"target-item";return"insert"===this.type&&(e+=" add"),e},deleteTag:function(t){var e=this;this.$confirm("确定要删除该标签?",(function(){(0,n._R)(t.id).then((function(t){t.state&&(e.init(),e.$message.success("操作成功"))}))}))},tagIds:function(){return this.tagList.sort((function(t,e){return t.id-e.id})).map((function(t){return t.id})).join(",")}},watch:{tagActive:function(){this.initTagList()}}},l=r,o=a(845),c=(0,o.A)(l,i,s,!1,null,null,null),d=c.exports},61395:function(t,e,a){a.d(e,{A:function(){return d}});var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"hui-flex hui-dialog"},[e("div",{staticClass:"hui-flex-box"},[e("div",{staticClass:"document-look",domProps:{innerHTML:t._s(t.html)}})])])},s=[],n=a(93152),r={props:["templateId"],data:function(){return{html:""}},created:function(){var t=this;this.$nextTick((function(){if(t.templateId)return t.initTemplate(t.templateId);t.documentId&&t.initDocument()}))},methods:{initTemplate:function(t){var e=this;(0,n.xX)(t).then((function(t){t.state&&(e.html=t.data.html,e.$nextTick((function(){e.reloadHtml()})))}))},reloadHtml:function(){for(var t=$("td"),e=0;e<t.length;e++)$(t[e]).text()&&$(t[e]).css({padding:"16px 0"})},initDocument:function(){}}},l=r,o=a(845),c=(0,o.A)(l,i,s,!1,null,null,null),d=c.exports},36303:function(t,e,a){a.d(e,{A:function(){return $}});a(62010);var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"hui-flex select-template"},[e("div",{staticClass:"select-template-content"},["insert"===t.type?e("div",{staticClass:"hui-content-insert"},[e("el-button",{attrs:{type:"primary",size:"medium"},on:{click:t.selectTemplate}},[t._v(" 选择合同模板 ")])],1):t._e(),e("div",{staticClass:"select-template-box"},[e("el-table",{attrs:{data:t.templateData,"row-key":"id",border:"",height:"100%"}},[e("el-table-column",{attrs:{label:"序号",width:"50"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",{staticStyle:{"text-align":"center"}},[t._v(t._s(a.$index+1))])]}}])}),e("el-table-column",{attrs:{label:"合同名称",prop:"name"}}),"insert"===t.type?e("el-table-column",{attrs:{label:"文档字段",width:"100"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",{staticClass:"hui-table-operation"},[e("span",{staticClass:"table-operation",on:{click:function(e){return t.inputField(a.row)}}},[t._v(" 填写 ")])])]}}],null,!1,3674711605)}):t._e(),e("el-table-column",{attrs:{label:"操作",width:"240"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",{staticClass:"hui-table-operation"},[e("span",{staticClass:"table-operation",on:{click:function(e){return t.updateDocument(a.row)}}},[t._v(" 查看文档 ")]),"insert"===t.type?e("span",{staticClass:"table-operation",on:{click:function(e){return t.deleteItem(a.row)}}},[t._v(" 删除 ")]):t._e()])]}}])}),e("template",{slot:"empty"},[e("empty",{attrs:{description:"暂无数据",width:"80"}})],1)],2)],1)]),e("div",{staticClass:"line-select-template"}),e("div",{staticClass:"select-template-content",staticStyle:{"margin-bottom":"0"}},["insert"===t.type?e("div",{staticClass:"hui-content-insert"},[e("el-button",{attrs:{type:"primary",size:"medium"},on:{click:t.uploadFile}},[t._v(" 上传合同附件 ")]),e("upload-file",{directives:[{name:"show",rawName:"v-show",value:!1,expression:"false"}],ref:"upload",on:{changeFile:t.changeFile}})],1):t._e(),e("div",{staticClass:"select-template-box"},[e("el-table",{attrs:{data:t.fileList,"row-key":"id",border:"",height:"100%"}},[e("el-table-column",{attrs:{label:"序号",width:"50"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",{staticStyle:{"text-align":"center"}},[t._v(t._s(a.$index+1))])]}}])}),e("el-table-column",{attrs:{label:"附件名称",prop:"name"}}),e("el-table-column",{attrs:{label:"操作",width:"240"},scopedSlots:t._u([{key:"default",fn:function(a){return[e("div",{staticClass:"hui-table-operation"},["insert"===t.type?e("span",{staticClass:"table-operation",on:{click:function(e){return t.deleteFile(a.row)}}},[t._v(" 删除 ")]):t._e(),"look"===t.type?e("span",{staticClass:"table-operation",on:{click:function(e){return t.downloadFile(a.row)}}},[t._v(" 下载 ")]):t._e()])]}}])}),e("template",{slot:"empty"},[e("empty",{attrs:{description:"暂无数据",width:"80"}})],1)],2)],1)]),e("el-dialog",{staticClass:"document-dialog",attrs:{"close-on-click-modal":!1,title:t.file.name,visible:t.documentShow,width:"80%","append-to-body":!0},on:{"update:visible":function(e){t.documentShow=e}}},[t.documentShow?e("div",{staticStyle:{width:"100%",height:"100%"}},[t.status>1?e("iframe",{staticClass:"pdf-iframe",attrs:{src:t.pdfUrl,width:"100%",height:"100%"}}):e("editor",{attrs:{documentId:t.file.id},on:{close:function(e){t.documentShow=!1},submit:t.submit}})],1):t._e()]),e("el-dialog",{attrs:{"close-on-click-modal":!1,title:t.file.name,visible:t.fieldShow,width:"900px","append-to-body":!0},on:{"update:visible":function(e){t.fieldShow=e}}},[t.fieldShow?e("field-form",{attrs:{documentId:t.file.id,templateId:t.file.templateId},on:{callback:t.callback}}):t._e()],1),e("el-dialog",{attrs:{"close-on-click-modal":!1,title:"选择合同模板","custom-class":"select-template-dialog",visible:t.visible,width:"500px","append-to-body":!0},on:{"update:visible":function(e){t.visible=e}}},[e("div",{staticClass:"hui-flex hui-dialog"},[e("div",{staticClass:"hui-flex-box hui-dialog-content"},[e("el-form",{ref:"form",attrs:{model:t.form,"label-position":"top"}},[e("el-form-item",{attrs:{label:"合同模板类型"}},[e("el-cascader",{ref:"cascader",attrs:{options:t.templateTypeList,props:t.props,"collapse-tags":"",clearable:"",placeholder:"请选择合同模板类型"},on:{change:t.change},model:{value:t.form.selectValue,callback:function(e){t.$set(t.form,"selectValue",e)},expression:"form.selectValue"}})],1),e("el-form-item",{attrs:{label:"合同模板"}},[e("el-select",{attrs:{placeholder:"请选择合同模板"},model:{value:t.form.templateId,callback:function(e){t.$set(t.form,"templateId",e)},expression:"form.templateId"}},t._l(t.templateList,(function(t,a){return e("el-option",{key:a,attrs:{label:t.name,value:t.id}})})),1)],1)],1)],1),e("div",{staticClass:"hui-dialog-submit"},[e("el-button",{attrs:{size:"medium"},on:{click:function(e){t.visible=!1}}},[t._v("取 消")]),e("el-button",{attrs:{size:"medium",type:"primary"},on:{click:t.submit}},[t._v("创 建")])],1)])])],1)},s=[],n=(a(2008),a(48980),a(44114),a(54554),a(33110),a(26099),a(61395)),r=a(33433),l=function(){var t=this,e=t._self._c;return e("div",{staticClass:"document-upload"},[e("el-upload",{ref:"upload",attrs:{action:t.action,name:"uploadFile",headers:t.headers,"on-success":t.successFile,"before-upload":t.beforeUpload,"on-error":t.errorUpload,"show-file-list":!1,"on-progress":t.progress}},[e("div",{staticClass:"bim-update-button"},[e("i",{staticClass:"el-icon-plus"})])])],1)},o=[],c=a(7114),d=a(65845),u={data:function(){return{action:c.A.baseURL+"/file/filenode/-1",headers:{}}},created:function(){this.headers.token=(0,d.gf)()},methods:{beforeUpload:function(){this.$loading()},progress:function(t){var e=t.percent>=100?99:parseInt(t.percent);this.$loading({percent:e+"%"})},reloadUpload:function(){this.$refs["upload"].$children[0].$refs.input.click()},errorUpload:function(){this.$loading.close(),this.$message.error("上传失败")},successFile:function(t){var e=t.data;this.$emit("changeFile",{id:e.id,name:e.name,url:e.node.url}),this.$loading.close()}}},m=u,f=a(845),p=(0,f.A)(m,l,o,!1,null,null,null),h=p.exports,v=(a(79432),function(){var t=this,e=t._self._c;return e("div",{staticClass:"hui-flex hui-dialog"},[e("div",{staticClass:"hui-flex-box hui-dialog-content"},[e("el-form",{ref:"fieldForm",attrs:{model:t.fieldForm,"label-position":"top"}},t._l(t.list,(function(a,i){return e("el-form-item",{key:a.id,attrs:{label:a.name,prop:a.code,rules:[{required:1===a.required,message:a.name}]}},[1===a.type?e("el-input",{attrs:{type:"text",placeholder:"请输入"+a.name},model:{value:t.fieldForm[a.code],callback:function(e){t.$set(t.fieldForm,a.code,e)},expression:"fieldForm[item.code]"}}):2===a.type?e("el-select",{attrs:{placeholder:"请选择"+a.name},model:{value:t.fieldForm[a.code],callback:function(e){t.$set(t.fieldForm,a.code,e)},expression:"fieldForm[item.code]"}},t._l(JSON.parse(a.data).list,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.label,value:t.value}})})),1):3===a.type?e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"请选择"+a.name},model:{value:t.fieldForm[a.code],callback:function(e){t.$set(t.fieldForm,a.code,e)},expression:"fieldForm[item.code]"}}):4===a.type?e("el-radio-group",{model:{value:t.fieldForm[a.code],callback:function(e){t.$set(t.fieldForm,a.code,e)},expression:"fieldForm[item.code]"}},t._l(JSON.parse(a.data).list,(function(t,a){return e("el-radio",{key:t.id,attrs:{label:t.label}})})),1):t._e()],1)})),1)],1),e("div",{staticClass:"hui-dialog-submit"},[e("el-button",{attrs:{size:"medium"},on:{click:function(e){return t.$emit("callback")}}},[t._v("取 消")]),e("el-button",{attrs:{size:"medium",type:"primary",loading:t.loading},on:{click:t.submit}},[t._v("保 存")])],1)])}),y=[],g=(a(50113),a(93152)),b={props:["documentId","templateId"],data:function(){return{fieldForm:{},list:[],fieldData:{},loading:!1}},created:function(){this.init()},methods:{init:function(){var t=this;(0,g.dA)({documentTemplateId:this.templateId}).then((function(e){e.state&&(t.list=e.data,(0,g.Nw)(t.documentId,t.templateId).then((function(e){if(e.state)if(e.data)t.fieldData=e.data,t.fieldForm=JSON.parse(e.data.data);else{for(var a={},i=function(){if(2===t.list[s].type||4===t.list[s].type){var e=JSON.parse(t.list[s].data);a[t.list[s].code]=e.list.find((function(t){return t.id==e.value})).value}},s=0;s<t.list.length;s++)i();t.fieldForm=a}})))}))},submit:function(){var t=this;this.loading=!0,this.$refs.fieldForm.validate((function(e){if(!e)return t.loading=!1,!1;t.fieldData.id?(0,g.i0)({id:t.fieldData.id,data:JSON.stringify(t.fieldForm)}).then(t.successFunc):(0,g.K4)({documentId:t.documentId,templateId:t.templateId,data:JSON.stringify(t.fieldForm)}).then(t.successFunc)}))},successFunc:function(t){var e=this;if(t.state){var a={context:{}};a["context"]=this.fieldForm,(0,g.JO)({data:JSON.stringify(a),documentId:this.documentId,userId:this.$store.getters.user.userId}).then((function(t){e.loading=!1,t.state&&(e.$message.success("操作成功"),e.$emit("callback","init"))}))}else this.loading=!1}}},C=b,_=(0,f.A)(C,v,y,!1,null,null,null),x=_.exports,k={props:["documentFileList","type","status"],data:function(){return{templateData:[],documentShow:!1,file:{},templateId:"",visible:!1,tableData:[],form:{selectValue:[],templateId:""},templateTypeList:[],templateList:[],props:{label:"name",value:"id",checkStrictly:!0},fileList:[],fieldShow:!1,pdfUrl:"",state:""}},created:function(){this.templateData=this.documentFileList.document,this.fileList=this.documentFileList.attachment,this.state=this.status},methods:{selectTemplate:function(){var t=this;this.visible=!0,(0,g.Tn)(this.$store.getters.organization.id,this.$store.getters.project.id).then((function(e){e.state&&(t.templateTypeList=e.data,t.returnPartList(t.templateTypeList))}))},returnPartList:function(t){for(var e=0;e<t.length;e++)t[e].children.length>0?this.returnPartList(t[e].children):t[e].children=null},deleteItem:function(t){var e=this;this.$confirm("确定要移除该模板文件?",(function(){var a=e.templateData.findIndex((function(e){return e.id===t.id}));e.templateData.splice(a,1)}))},inputField:function(t){this.file=t,this.fieldShow=!0},updateDocument:function(t){this.file=t,this.pdfUrl=c.A.baseURL+"/file/archived/"+t.id+"/pdf.pdf",this.documentShow=!0},change:function(){var t=this;this.form.templateId="";var e=this.$refs.cascader.getCheckedNodes(!0)[0].data;(0,g.z2)({categoryId:e.id,currPage:1,pageSize:100}).then((function(e){e.state&&(t.templateList=e.data.dataList)}))},downloadFile:function(t){window.location.href=c.A.baseURL+"/file/filenode/"+t.id},deleteFile:function(t){var e=this;this.$confirm("确定要移除该文件?",(function(){var a=e.fileList.findIndex((function(e){return e.id===t.id}));e.fileList.splice(a,1)}))},uploadFile:function(){this.$refs.upload.reloadUpload()},changeFile:function(t){this.fileList.push(t)},submit:function(){var t=this,e=this.templateList.filter((function(e){return e.id==t.form.templateId}))[0];if(!e)return this.$message.warning("请选择文档模板");(0,g.ui)({documentTemplateId:e.id,name:e.name}).then((function(e){e.state&&(t.templateData.push({id:e.data.id,name:e.data.name,templateId:e.data.documentTemplateId}),t.visible=!1,t.form={selectValue:[],templateId:""})}))},returnData:function(){return{document:JSON.stringify(this.templateData),attachment:JSON.stringify(this.fileList)}},callback:function(t){this.fieldShow=!1}},watch:{status:function(){this.state=this.status},documentFileList:function(){this.templateData=this.documentFileList.document,this.fileList=this.documentFileList.attachment}},components:{preview:n.A,uploadFile:h,editor:r.A,fieldForm:x}},I=k,T=(0,f.A)(I,i,s,!1,null,null,null),$=T.exports},26932:function(t,e,a){a.d(e,{A:function(){return N}});a(62010),a(79432);var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"hui-flex contract-detail"},[e("div",{staticClass:"contract-step"},t._l(t.stepList,(function(a,i){return e("div",{class:t.stepId===a.id?"step-item active":"step-item",on:{click:function(e){t.stepId=a.id}}},[e("div",{staticClass:"step-number"},[e("i",{class:a.icon})]),e("div",{staticClass:"step-label"},[t._v(t._s(a.name))])])})),0),e("div",{directives:[{name:"show",rawName:"v-show",value:1===t.stepId,expression:"stepId === 1"}],staticClass:"hui-flex-box"},[e("div",{staticClass:"contract-left"},[e("div",{staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[t._v("所属公司信息")]),e("div",{staticClass:"contract-from"},[e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("所属公司")]),e("div",{staticClass:"label"},[t._v(t._s(t.organization.name))])]),e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("所属部门")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.roleName))])]),e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("招商跟进人")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.investmentPromotionName))])]),e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("运营跟进人")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.operatorName))])])])]),e("div",{staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[t._v("租客信息")]),e("div",{staticClass:"contract-from"},[e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("运营跟进人")]),e("div",{staticClass:"label"},[t._v(t._s(1==t.detail.tenantType?"企业":"客户"))])]),1===t.detail.tenantType?e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("企业")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.merchantName))])]):2===t.detail.tenantType?e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("客户")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.clientName))])]):t._e(),1===t.detail.tenantType?e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("法人")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.corporation))])]):t._e(),e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("行业")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.industry))])]),e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("签订人")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.signatory))])]),e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("租客联系人")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.tenantContactPerson))])])])]),e("div",{staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[t._v("基本信息")]),e("div",{staticClass:"contract-from"},[e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("签订日")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.signingDate))])]),e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("开始日")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.startDate))])]),e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("结束日")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.endDate))])])])]),e("div",{staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[t._v("滞纳金")]),e("div",{staticClass:"contract-from"},[e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("起算天数(天)")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.lateFeesStartingDays))])]),e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("滞纳金比例(%/天)")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.lateFeesProportion))])]),e("div",{staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v("滞纳金上限(%)")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.lateFeesCeiling))])])])]),e("div",{staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[t._v("合同标签")]),e("div",{staticClass:"contract-from",staticStyle:{"padding-bottom":"20px"}},[e("tag",{ref:"tag",attrs:{type:"look",tagType:4,tagActive:t.detail.tagIds?t.detail.tagIds.split(","):[]}})],1)]),t.detail.data&&"[]"!=t.detail.data?e("div",{staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[t._v("自定义字段")]),e("div",{staticClass:"contract-from"},[t._l(JSON.parse(t.detail.data),(function(a,i){return e("div",{key:i,staticClass:"contract-from-item"},[e("div",{staticClass:"name"},[t._v(t._s(a.keyName))]),e("div",{staticClass:"label"},[t._v(t._s(a.value))])])})),t._m(0)],2)]):t._e()]),e("div",{staticClass:"contract-right"},[e("div",{staticClass:"contract-project-list"},[e("div",{staticClass:"contract-project-title"},[e("svg-icon",{attrs:{name:"zhuangshi",width:"16",height:"20"}}),e("span",{staticClass:"hui-left-tree-sub"},[t._v("签约房源")])],1),t.detail.id?e("tree-detail",{attrs:{ids:t.detail.projectItemTargetRoomIds||""}}):t._e()],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:2===t.stepId,expression:"stepId === 2"}],staticClass:"hui-flex-box"},[e("div",{staticClass:"contract-clause"},t._l(t.clauseData,(function(a,i){return e("div",{key:a.id,staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[e("span",[t._v(t._s(a.name))])]),e("div",{staticClass:"contract-from"},t._l(a.children,(function(t,a){return e("clause-detail",{key:t.id,attrs:{type:t.type,detail:t}})})),1)])})),0)]),e("div",{directives:[{name:"show",rawName:"v-show",value:3===t.stepId,expression:"stepId === 3"}],staticClass:"hui-flex-box"},[e("select-template",{attrs:{type:"look",documentFileList:t.documentFileList,status:t.detail.status}})],1),e("div",{directives:[{name:"show",rawName:"v-show",value:4===t.stepId,expression:"stepId === 4"}],staticClass:"hui-flex-box"},[4==t.stepId&&t.detail.id?e("bill",{attrs:{detailId:t.detail.id}}):t._e()],1)])},s=[function(){var t=this,e=t._self._c;return e("div",{staticClass:"hui-detail-item"},[e("div",{staticClass:"hui-detail-label"}),e("div",{staticClass:"hui-detail-value"})])}],n=(a(2008),a(62062),a(44114),a(26099),a(93152)),r=a(13941),l=function(){var t=this,e=t._self._c;return e("div",{staticClass:"clause-detail-box"},[1===t.type?e("div",{staticClass:"clause-box-form"},[e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("计租方式")]),e("div",{staticClass:"label"},[t._v(t._s(t.$field.findTypeName("rentWay",t.detail.rentWay)))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("开始时间")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.startTime))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("结束时间")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.endTime))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("合同单价(元/月)")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.unitPrice))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("付款时间")]),e("div",{staticClass:"label"},[t._v(t._s(t.$field.findTypeName("payTime",t.detail.payTime)))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("计费类型")]),e("div",{staticClass:"label"},[t._v(t._s(t.$field.findTypeName("chargingType",t.detail.chargingType)))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("非自然月计费方式")]),e("div",{staticClass:"label"},[t._v(" "+t._s(t.$field.findTypeName("unnaturalMonthChargingWay",t.detail.unnaturalMonthChargingWay))+" ")])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("年天数")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.yearDays)+"天")])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("付款周期(几月一付)")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.payCycle)+"月")])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("租期划分方式")]),e("div",{staticClass:"label"},[t._v(t._s(t.$field.findTypeName("unnaturalMonthChargingWay",t.detail.leaseTermWay)))])])]):t._e(),2===t.type?e("div",{staticClass:"clause-box-form"},[e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("保证金类型")]),e("div",{staticClass:"label"},[t._v(t._s(t.$field.findTypeName("earnestMoneyType",t.detail.earnestMoneyType)))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("保证金金额")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.earnestMoney))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("币种")]),e("div",{staticClass:"label"},[t._v(t._s(t.$field.findTypeName("currencyType",t.detail.currencyType)))])])]):t._e(),3===t.type?e("div",{staticClass:"clause-box-form"},[e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("递增时间点")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.incrementalTime))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("单价递增")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.incrementalUnitPrice))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("保证金递增")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.incrementalEarnestMoney))])])]):t._e(),4===t.type?e("div",{staticClass:"clause-box-form"},[e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("优惠类型")]),e("div",{staticClass:"label"},[t._v(t._s(t.$field.findTypeName("preferentialType",t.detail.preferentialType)))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("开始时间")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.preferentialStartTime))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("结束时间")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.preferentialEndTime))])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("免租期划分方式")]),e("div",{staticClass:"label"},[t._v(" "+t._s(t.$field.findTypeName("preferentialRentFreeWay",t.detail.preferentialRentFreeWay))+" ")])]),e("div",{staticClass:"contract-form-item"},[e("div",{staticClass:"name"},[t._v("备注")]),e("div",{staticClass:"label"},[t._v(t._s(t.detail.preferentialRemark))])])]):t._e()])},o=[],c={props:["type","detail"],data:function(){return{}},created:function(){},methods:{}},d=c,u=a(845),m=(0,u.A)(d,l,o,!1,null,null,null),f=m.exports,p=function(){var t=this,e=t._self._c;return e("div",{staticClass:"project-item-tree-select"},[e("el-collapse",{model:{value:t.active,callback:function(e){t.active=e},expression:"active"}},t._l(t.options,(function(a,i){return e("el-collapse-item",{key:a.id,attrs:{name:i}},[e("template",{slot:"title"},[e("i",{staticClass:"iconfont huifont-shuzhuangcaidantubiao"}),e("span",{staticClass:"el-collapse-name"},[t._v(t._s(a.name))])]),e("div",[e("el-tree",{ref:"houseTree"+a.id,refInFor:!0,attrs:{data:a.children,props:t.defaultProps,"default-expand-all":""}})],1)],2)})),1)],1)},h=[],v=a(6414),y=a(27039),g={props:["ids"],data:function(){return{options:[],defaultProps:{children:"children",label:"optionName"},idsBox:[],active:[]}},created:function(){this.idsBox=this.ids.split(","),this.init()},methods:{init:function(){var t=this;(0,v.fb)(this.$store.getters.project.id).then((function(e){if(e.state){t.options=(0,y.nQ)(e.data.projectItemList||[],t.idsBox);for(var a=0;a<t.options.length;a++)t.active.push(a)}}))}}},b=g,C=(0,u.A)(b,p,h,!1,null,null,null),_=C.exports,x=a(36303),k=function(){var t=this,e=t._self._c;return e("div",{staticClass:"contract-bill"},[e("el-collapse",t._l(t.list,(function(a,i){return e("el-collapse-item",{key:a.id},[e("template",{slot:"title"},[e("div",{staticClass:"collapse-title"},[e("div",{staticClass:"label"},[t._v(t._s("第"+a.phase+"期"))]),a.status?t._e():e("div",{staticClass:"hui-tag hui-tag-info"},[t._v("待付款")]),1===a.status?e("div",{staticClass:"hui-tag hui-tag-warning"},[t._v("付款中")]):t._e(),2===a.status?e("div",{staticClass:"hui-tag hui-tag-success"},[t._v("已付款")]):t._e()])]),e("div",{staticClass:"contract-bill-box"},[e("div",{staticClass:"contract-bill-item"},[e("div",{staticClass:"name"},[t._v("账单期数")]),e("div",{staticClass:"label"},[t._v(t._s("第"+a.phase+"期"))])]),e("div",{staticClass:"contract-bill-item"},[e("div",{staticClass:"name"},[t._v("账单日期")]),e("div",{staticClass:"label"},[t._v(t._s(a.startDate)+"至"+t._s(a.endDate))])]),e("div",{staticClass:"contract-bill-item"},[e("div",{staticClass:"name"},[t._v("金额")]),e("div",{staticClass:"label"},[t._v(t._s(a.amount)+"元")])]),e("div",{staticClass:"contract-bill-item"},[e("div",{staticClass:"name"},[t._v("收款方")]),e("div",{staticClass:"label"},[t._v(t._s(a.organizationName))])]),e("div",{staticClass:"contract-bill-item"},[e("div",{staticClass:"name"},[t._v("付款方")]),e("div",{staticClass:"label"},[t._v(t._s(a.payMerchantName||a.payClientName))])]),e("div",{staticClass:"contract-bill-item"},[e("div",{staticClass:"name"},[t._v("账单组成")]),e("div",{staticClass:"label"},[t._v(t._s(t.returnLabel(a.data)))])])])],2)})),1)],1)},I=[],T=(a(48598),{props:["detailId"],data:function(){return{list:[]}},created:function(){this.init()},methods:{init:function(){var t=this;(0,n.Jw)({currPage:1,pageSize:100,contractId:this.detailId}).then((function(e){e.state&&(t.list=e.data.dataList)}))},returnLabel:function(t){for(var e=JSON.parse(t),a=[],i=0;i<e.length;i++)e[i].unitPrice?a.push(e[i].payCycle+"个月租金"+e[i].unitPrice+"元"):e[i].earnestMoney&&a.push(this.$field.findTypeName("earnestMoneyType",e[i].earnestMoneyType)+e[i].earnestMoney+"元");return a.join("+")}}}),$=T,D=(0,u.A)($,k,I,!1,null,null,null),L=D.exports,S={props:["detailId"],data:function(){return{stepList:[{id:1,name:"基本信息",icon:"el-icon-tickets"},{id:2,name:"费用条款",icon:"el-icon-document-copy"},{id:3,name:"合同文本",icon:"el-icon-takeaway-box"}],stepId:1,detail:{clauseList:[]},organization:{},clauseList:[{id:1,name:"租期条款"},{id:2,name:"保证金条款"},{id:3,name:"递增条款"},{id:4,name:"优惠条款"}],clauseData:[],documentFileList:{document:[],attachment:[]}}},created:function(){this.organization=this.$store.getters.organization,this.init()},methods:{init:function(){var t=this;(0,n.AD)(this.detailId).then((function(e){e.state&&(t.detail=e.data,t.clauseData=t.clauseList.map((function(e){return e["children"]=t.detail.clauseList.filter((function(t){return t.type===e.id})),e})).filter((function(t){return t.children.length>0})),t.documentFileList={document:t.detail.document?JSON.parse(t.detail.document):[],attachment:t.detail.attachment?JSON.parse(t.detail.attachment):[]},t.detail.status>=2&&t.stepList.push({id:4,name:"合同账单",icon:"el-icon-bank-card"}))}))}},components:{tag:r.A,clauseDetail:f,treeDetail:_,selectTemplate:x.A,bill:L}},w=S,F=(0,u.A)(w,i,s,!1,null,null,null),N=F.exports},14589:function(t,e,a){a.d(e,{A:function(){return w}});a(2008),a(62010),a(26099);var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"hui-flex contract-edit"},[e("div",{staticClass:"contract-step"},t._l(t.stepList,(function(a,i){return e("div",{class:t.stepId===a.id?"step-item active":"step-item"},[e("div",{staticClass:"step-number"},[t._v(t._s(a.id))]),e("div",{staticClass:"step-label"},[t._v(t._s(a.name))]),i<t.stepList.length-1?e("i",{staticClass:"el-icon-arrow-right"}):t._e()])})),0),e("el-form",{directives:[{name:"show",rawName:"v-show",value:1===t.stepId,expression:"stepId === 1"}],ref:"form",staticClass:"hui-flex-box",attrs:{model:t.form,"label-position":"top"}},[e("div",{staticClass:"contract-left"},[e("div",{staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[t._v("所属公司信息")]),e("div",{staticClass:"contract-from"},[e("el-form-item",{attrs:{label:"所属公司",prop:"organizationId",rules:[{required:!0,message:"所属公司"}]}},[e("el-input",{attrs:{disabled:""},model:{value:t.organization.name,callback:function(e){t.$set(t.organization,"name",e)},expression:"organization.name"}})],1),e("el-form-item",{attrs:{label:"所属部门"}},[e("el-cascader",{ref:"partCascader",attrs:{options:t.partData,props:t.partProps,"collapse-tags":"",clearable:"",placeholder:"请选择所属部门"},on:{change:t.changePart},model:{value:t.partValue,callback:function(e){t.partValue=e},expression:"partValue"}})],1),e("el-form-item",{attrs:{label:"招商跟进人"}},[e("el-select",{attrs:{placeholder:"请选择招商跟进人"},on:{change:t.changeInvestmentPromotion},model:{value:t.form.investmentPromotion,callback:function(e){t.$set(t.form,"investmentPromotion",e)},expression:"form.investmentPromotion"}},t._l(t.partUserList,(function(t,a){return e("el-option",{key:a,attrs:{label:t.name,value:t.id}})})),1)],1),e("el-form-item",{attrs:{label:"运营跟进人",prop:"operator",rules:[{required:!0,message:"请选择运营跟进人"}]}},[e("el-select",{attrs:{placeholder:"请选择运营跟进人"},on:{change:t.changeOperator},model:{value:t.form.operator,callback:function(e){t.$set(t.form,"operator",e)},expression:"form.operator"}},t._l(t.partUserList,(function(t,a){return e("el-option",{key:a,attrs:{label:t.name,value:t.id}})})),1)],1)],1)]),e("div",{staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[t._v("租客信息")]),e("div",{staticClass:"contract-from"},[e("el-form-item",{attrs:{label:"租客类型"}},[e("el-select",{attrs:{placeholder:"请选择租客类型"},on:{change:t.changeTenantType},model:{value:t.form.tenantType,callback:function(e){t.$set(t.form,"tenantType",e)},expression:"form.tenantType"}},[e("el-option",{attrs:{label:"企业",value:1}}),e("el-option",{attrs:{label:"客户",value:2}})],1)],1),1===t.form.tenantType?e("el-form-item",{attrs:{label:"企业",prop:"merchantId",rules:[{required:!0,message:"请选择企业"}]}},[e("el-select",{attrs:{placeholder:"请选择企业"},on:{change:t.changeMerchant},model:{value:t.form.merchantId,callback:function(e){t.$set(t.form,"merchantId",e)},expression:"form.merchantId"}},t._l(t.merchantList,(function(t,a){return e("el-option",{key:a,attrs:{label:t.name,value:t.id}})})),1)],1):2===t.form.tenantType?e("el-form-item",{attrs:{label:"客户",prop:"clientId",rules:[{required:!0,message:"请选择客户"}]}},[e("el-select",{attrs:{placeholder:"请选择客户"},on:{change:t.changeClinet},model:{value:t.form.clientId,callback:function(e){t.$set(t.form,"clientId",e)},expression:"form.clientId"}},t._l(t.clientList,(function(t,a){return e("el-option",{key:a,attrs:{label:t.name,value:t.id}})})),1)],1):t._e(),1===t.form.tenantType?e("el-form-item",{attrs:{label:"法人"}},[e("el-input",{attrs:{disabled:""},model:{value:t.form.corporation,callback:function(e){t.$set(t.form,"corporation",e)},expression:"form.corporation"}})],1):t._e(),e("el-form-item",{attrs:{label:"行业"}},[e("el-input",{attrs:{placeholder:"请输入行业"},model:{value:t.form.industry,callback:function(e){t.$set(t.form,"industry",e)},expression:"form.industry"}})],1),e("el-form-item",{attrs:{label:"签订人"}},[e("el-input",{attrs:{placeholder:"请输入签订人"},model:{value:t.form.signatory,callback:function(e){t.$set(t.form,"signatory",e)},expression:"form.signatory"}})],1),e("el-form-item",{attrs:{label:"租客联系人"}},[e("el-input",{attrs:{placeholder:"请输入租客联系人"},model:{value:t.form.tenantContactPerson,callback:function(e){t.$set(t.form,"tenantContactPerson",e)},expression:"form.tenantContactPerson"}})],1)],1)]),e("div",{staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[t._v("基本信息")]),e("div",{staticClass:"contract-from"},[e("el-form-item",{attrs:{label:"签订日",prop:"signingDate",rules:[{required:!0,message:"请选择签订日"}]}},[e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"请选择签订日"},model:{value:t.form.signingDate,callback:function(e){t.$set(t.form,"signingDate",e)},expression:"form.signingDate"}})],1),e("el-form-item",{attrs:{label:"开始日",prop:"startDate",rules:[{required:!0,message:"请选择开始日"}]}},[e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"请选择开始日"},model:{value:t.form.startDate,callback:function(e){t.$set(t.form,"startDate",e)},expression:"form.startDate"}})],1),e("el-form-item",{attrs:{label:"结束日",prop:"endDate",rules:[{required:!0,message:"请选择结束日"}]}},[e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"请选择结束日"},model:{value:t.form.endDate,callback:function(e){t.$set(t.form,"endDate",e)},expression:"form.endDate"}})],1)],1)]),e("div",{staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[t._v("滞纳金")]),e("div",{staticClass:"contract-from"},[e("el-form-item",{attrs:{label:"起算天数(天)"}},[e("el-input",{attrs:{placeholder:"请输入起算天数(天)"},model:{value:t.form.lateFeesStartingDays,callback:function(e){t.$set(t.form,"lateFeesStartingDays",e)},expression:"form.lateFeesStartingDays"}})],1),e("el-form-item",{attrs:{label:"滞纳金比例(%/天)"}},[e("el-input",{attrs:{placeholder:"请输入滞纳金比例(%/天)"},model:{value:t.form.lateFeesProportion,callback:function(e){t.$set(t.form,"lateFeesProportion",e)},expression:"form.lateFeesProportion"}})],1),e("el-form-item",{attrs:{label:"滞纳金上限(%)"}},[e("el-input",{attrs:{placeholder:"请输入滞纳金上限(%)"},model:{value:t.form.lateFeesCeiling,callback:function(e){t.$set(t.form,"lateFeesCeiling",e)},expression:"form.lateFeesCeiling"}})],1)],1)]),e("div",{staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[t._v("合同标签")]),e("div",{staticClass:"contract-from",staticStyle:{"padding-bottom":"20px"}},[e("tag",{ref:"tag",attrs:{type:"insert",tagType:4,tagActive:t.tagIds}})],1)]),e("div",{staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[t._v("自定义字段")]),e("div",{staticClass:"contract-from",staticStyle:{"padding-bottom":"20px"}},[e("custom-data",{ref:"customData",attrs:{list:t.customList}})],1)])]),e("div",{staticClass:"contract-right"},[e("div",{staticClass:"contract-project-list"},[e("div",{staticClass:"contract-project-title"},[e("svg-icon",{attrs:{name:"zhuangshi",width:"16",height:"20"}}),e("span",{staticClass:"hui-left-tree-sub"},[t._v("房源列表")])],1),e("tree-select",{ref:"houseItem",attrs:{ids:t.form.projectItemTargetRoomIds}})],1)])]),e("div",{directives:[{name:"show",rawName:"v-show",value:2===t.stepId,expression:"stepId === 2"}],staticClass:"hui-flex-box"},[e("div",{staticClass:"contract-clause"},t._l(t.clauseList,(function(a,i){return e("div",{key:a.id,staticClass:"contract-box"},[e("div",{staticClass:"hui-chart-title"},[e("span",[t._v(t._s(a.name))]),1!==a.id?e("el-button",{attrs:{type:"primary",size:"mini",icon:"el-icon-plus"},on:{click:function(e){return t.insertClause(a.id)}}},[t._v(" "+t._s(a.name)+" ")]):t._e()],1),e("div",{staticClass:"contract-from"},t._l(t.clauseData.filter((function(t){return t.type===a.id})),(function(a,i){return e("clause",{key:a.id,ref:"clause"+a.id,refInFor:!0,attrs:{type:a.type,formData:a.form}},[a.isDelete?e("i",{staticClass:"el-icon-close",on:{click:function(e){return t.deleteClause(a.id)}}}):t._e()])})),1)])})),0)]),e("div",{directives:[{name:"show",rawName:"v-show",value:3===t.stepId,expression:"stepId === 3"}],staticClass:"hui-flex-box"},[e("select-template",{ref:"selectTemplate",attrs:{type:"insert",documentFileList:t.documentFileList}})],1),e("div",{staticClass:"contract-btn"},[t.stepId>1?e("el-button",{attrs:{size:"medium"},on:{click:t.lastSubmit}},[t._v("上一步")]):t._e(),e("el-button",{attrs:{type:"primary",size:"medium",loading:t.loading},on:{click:t.submit}},[t._v(t._s(3===t.stepId?"保存":"下一步"))])],1)],1)},s=[],n=(a(50113),a(48980),a(23792),a(48598),a(62062),a(44114),a(54554),a(33110),a(79432),a(47764),a(62953),a(40789)),r=function(){var t=this,e=t._self._c;return e("div",{staticClass:"project-item-tree-select"},[e("el-collapse",{model:{value:t.active,callback:function(e){t.active=e},expression:"active"}},t._l(t.options,(function(a,i){return e("el-collapse-item",{key:a.id,attrs:{name:i}},[e("template",{slot:"title"},[e("i",{staticClass:"iconfont huifont-shuzhuangcaidantubiao"}),e("span",{staticClass:"el-collapse-name"},[t._v(t._s(a.name))])]),e("div",[e("el-tree",{ref:"houseTree"+a.id,refInFor:!0,attrs:{data:a.children,props:t.defaultProps,"show-checkbox":"","default-expand-all":"","node-key":"id","default-checked-keys":t.checkKeys}})],1)],2)})),1)],1)},l=[],o=(a(28706),a(6414)),c=a(27039),d={props:["ids"],data:function(){return{options:[],defaultProps:{children:"children",label:"optionName"},checkKeys:[],idsBox:[],request:!1,active:[]}},created:function(){this.init()},methods:{init:function(){var t=this;this.request||(this.request=!0,(0,o.fb)(this.$store.getters.project.id).then((function(e){if(e.state){t.options=(0,c.mz)(e.data.projectItemList||[]);for(var a=0;a<t.options.length;a++)t.active.push(a);t.ids&&(t.idsBox=t.ids.split(","),t.returnChecked(t.options))}t.request=!1})))},returnHouseId:function(){for(var t=[],e=0;e<this.options.length;e++)t=t.concat(this.$refs["houseTree"+this.options[e].id][0].getCheckedNodes(!0).filter((function(t){return t.roomId})).map((function(t){return t.roomId})));return t},returnHouseItem:function(){for(var t=[],e=0;e<this.options.length;e++)t=t.concat(this.$refs["houseTree"+this.options[e].id][0].getCheckedNodes(!0).filter((function(t){return t.roomId})));return t},returnChecked:function(t){for(var e=this,a=function(a){t[a]["roomId"]&&e.idsBox.filter((function(e){return e==t[a]["roomId"]})).length>0&&e.checkKeys.push(t[a].id),t[a].children&&e.returnChecked(t[a].children)},i=0;i<t.length;i++)a(i)}},watch:{ids:function(){this.ids&&0===this.options.length&&this.init()}}},u=d,m=a(845),f=(0,m.A)(u,r,l,!1,null,null,null),p=f.exports,h=a(93328),v=a(56220),y=a(93152),g=a(13941),b=a(34741),C=function(){var t=this,e=t._self._c;return e("div",{staticClass:"clause-box"},[t._t("default"),1===t.type?e("div",{staticClass:"clause-box-form"},[e("el-form",{ref:"form",attrs:{model:t.form,"label-position":"top"}},[e("el-form-item",{attrs:{label:"计租方式",prop:"rentWay",rules:[{required:!0,message:"请选择计租方式"}]}},[e("el-select",{attrs:{placeholder:"请选择计租方式"},model:{value:t.form.rentWay,callback:function(e){t.$set(t.form,"rentWay",e)},expression:"form.rentWay"}},t._l(t.$field.field.rentWay,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.name,value:String(t.id)}})})),1)],1),e("el-form-item",{attrs:{label:"开始时间",prop:"startTime",rules:[{required:!0,message:"请选择开始时间"}]}},[e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"请选择开始时间"},model:{value:t.form.startTime,callback:function(e){t.$set(t.form,"startTime",e)},expression:"form.startTime"}})],1),e("el-form-item",{attrs:{label:"结束时间",prop:"endTime",rules:[{required:!0,message:"请选择结束时间"}]}},[e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"请选择结束时间"},model:{value:t.form.endTime,callback:function(e){t.$set(t.form,"endTime",e)},expression:"form.endTime"}})],1),e("el-form-item",{attrs:{label:"合同单价(元/月)",prop:"unitPrice",rules:[{required:!0,message:"请输入合同单价(元/月)"}]}},[e("el-input",{attrs:{type:"number",placeholder:"请输入合同单价(元/月)"},model:{value:t.form.unitPrice,callback:function(e){t.$set(t.form,"unitPrice",e)},expression:"form.unitPrice"}})],1),e("el-form-item",{attrs:{label:"付款时间",prop:"payTime",rules:[{required:!0,message:"请选择付款时间"}]}},[e("el-select",{attrs:{placeholder:"请选择付款时间"},model:{value:t.form.payTime,callback:function(e){t.$set(t.form,"payTime",e)},expression:"form.payTime"}},t._l(t.$field.field.payTime,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.name,value:String(t.id)}})})),1)],1),e("el-form-item",{attrs:{label:"计费类型",prop:"chargingType",rules:[{required:!0,message:"请选择计费类型"}]}},[e("el-select",{attrs:{placeholder:"请选择计费类型"},model:{value:t.form.chargingType,callback:function(e){t.$set(t.form,"chargingType",e)},expression:"form.chargingType"}},t._l(t.$field.field.chargingType,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.name,value:String(t.id)}})})),1)],1),e("el-form-item",{attrs:{label:"非自然月计费方式",prop:"unnaturalMonthChargingWay",rules:[{required:!0,message:"请选择非自然月计费方式"}]}},[e("el-select",{attrs:{placeholder:"请选择非自然月计费方式"},model:{value:t.form.unnaturalMonthChargingWay,callback:function(e){t.$set(t.form,"unnaturalMonthChargingWay",e)},expression:"form.unnaturalMonthChargingWay"}},t._l(t.$field.field.unnaturalMonthChargingWay,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.name,value:String(t.id)}})})),1)],1),e("el-form-item",{attrs:{label:"年天数",prop:"yearDays",rules:[{required:!0,message:"请输入年天数"}]}},[e("el-input",{attrs:{type:"number",placeholder:"请输入年天数"},model:{value:t.form.yearDays,callback:function(e){t.$set(t.form,"yearDays",e)},expression:"form.yearDays"}},[e("span",{attrs:{slot:"suffix"},slot:"suffix"},[t._v("天")])])],1),e("el-form-item",{attrs:{label:"付款周期(几月一付)",prop:"payCycle",rules:[{required:!0,message:"请输入付款周期"}]}},[e("el-input",{attrs:{type:"number",placeholder:"请输入付款周期"},model:{value:t.form.payCycle,callback:function(e){t.$set(t.form,"payCycle",e)},expression:"form.payCycle"}},[e("span",{attrs:{slot:"suffix"},slot:"suffix"},[t._v("月")])])],1),e("el-form-item",{attrs:{label:"租期划分方式",prop:"leaseTermWay",rules:[{required:!0,message:"请选择租期划分方式"}]}},[e("el-select",{attrs:{placeholder:"请选择租期划分方式"},model:{value:t.form.leaseTermWay,callback:function(e){t.$set(t.form,"leaseTermWay",e)},expression:"form.leaseTermWay"}},t._l(t.$field.field.leaseTermWay,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.name,value:String(t.id)}})})),1)],1)],1)],1):t._e(),2===t.type?e("div",{staticClass:"clause-box-form"},[e("el-form",{ref:"form",attrs:{model:t.form,"label-position":"top"}},[e("el-form-item",{attrs:{label:"保证金类型",prop:"earnestMoneyType",rules:[{required:!0,message:"请选择保证金类型"}]}},[e("el-select",{attrs:{placeholder:"请选择保证金类型"},model:{value:t.form.earnestMoneyType,callback:function(e){t.$set(t.form,"earnestMoneyType",e)},expression:"form.earnestMoneyType"}},t._l(t.$field.field.earnestMoneyType,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.name,value:String(t.id)}})})),1)],1),e("el-form-item",{attrs:{label:"保证金金额",prop:"earnestMoney",rules:[{required:!0,message:"请输入保证金金额"}]}},[e("el-input",{attrs:{type:"number",placeholder:"请输入保证金金额"},model:{value:t.form.earnestMoney,callback:function(e){t.$set(t.form,"earnestMoney",e)},expression:"form.earnestMoney"}})],1),e("el-form-item",{attrs:{label:"币种",prop:"currencyType",rules:[{required:!0,message:"请选择币种"}]}},[e("el-select",{attrs:{placeholder:"请选择币种"},model:{value:t.form.currencyType,callback:function(e){t.$set(t.form,"currencyType",e)},expression:"form.currencyType"}},t._l(t.$field.field.currencyType,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.name,value:String(t.id)}})})),1)],1)],1)],1):t._e(),3===t.type?e("div",{staticClass:"clause-box-form"},[e("el-form",{ref:"form",attrs:{model:t.form,"label-position":"top"}},[e("el-form-item",{attrs:{label:"递增时间点",prop:"incrementalTime",rules:[{required:!0,message:"请选择递增时间点"}]}},[e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"请选择递增时间点"},model:{value:t.form.incrementalTime,callback:function(e){t.$set(t.form,"incrementalTime",e)},expression:"form.incrementalTime"}})],1),e("el-form-item",{attrs:{label:"单价递增",prop:"incrementalUnitPrice",rules:[{required:!0,message:"请输入单价递增"}]}},[e("el-input",{attrs:{type:"number",placeholder:"请输入单价递增"},model:{value:t.form.incrementalUnitPrice,callback:function(e){t.$set(t.form,"incrementalUnitPrice",e)},expression:"form.incrementalUnitPrice"}},[e("span",{attrs:{slot:"suffix"},slot:"suffix"},[t._v("%")])])],1),e("el-form-item",{attrs:{label:"保证金递增",prop:"incrementalEarnestMoney",rules:[{required:!0,message:"请输入保证金递增"}]}},[e("el-input",{attrs:{type:"number",placeholder:"请输入保证金递增"},model:{value:t.form.incrementalEarnestMoney,callback:function(e){t.$set(t.form,"incrementalEarnestMoney",e)},expression:"form.incrementalEarnestMoney"}},[e("span",{attrs:{slot:"suffix"},slot:"suffix"},[t._v("%")])])],1)],1)],1):t._e(),4===t.type?e("div",{staticClass:"clause-box-form"},[e("el-form",{ref:"form",attrs:{model:t.form,"label-position":"top"}},[e("el-form-item",{attrs:{label:"优惠类型",prop:"preferentialType",rules:[{required:!0,message:"请选择优惠类型"}]}},[e("el-select",{attrs:{placeholder:"请选择优惠类型"},model:{value:t.form.preferentialType,callback:function(e){t.$set(t.form,"preferentialType",e)},expression:"form.preferentialType"}},t._l(t.$field.field.preferentialType,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.name,value:String(t.id)}})})),1)],1),e("el-form-item",{attrs:{label:"开始时间",prop:"preferentialStartTime",rules:[{required:!0,message:"请选择开始时间"}]}},[e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"请选择开始时间"},model:{value:t.form.preferentialStartTime,callback:function(e){t.$set(t.form,"preferentialStartTime",e)},expression:"form.preferentialStartTime"}})],1),e("el-form-item",{attrs:{label:"结束时间",prop:"preferentialEndTime",rules:[{required:!0,message:"请选择结束时间"}]}},[e("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",placeholder:"请选择结束时间"},model:{value:t.form.preferentialEndTime,callback:function(e){t.$set(t.form,"preferentialEndTime",e)},expression:"form.preferentialEndTime"}})],1),e("el-form-item",{attrs:{label:"免租期划分方式",prop:"preferentialRentFreeWay",rules:[{required:!0,message:"请选择免租期划分方式"}]}},[e("el-select",{attrs:{placeholder:"请选择免租期划分方式"},model:{value:t.form.preferentialRentFreeWay,callback:function(e){t.$set(t.form,"preferentialRentFreeWay",e)},expression:"form.preferentialRentFreeWay"}},t._l(t.$field.field.preferentialRentFreeWay,(function(t,a){return e("el-option",{key:t.id,attrs:{label:t.name,value:String(t.id)}})})),1)],1),e("el-form-item",{attrs:{label:"备注",prop:"preferentialRemark"}},[e("el-input",{attrs:{type:"text",placeholder:"请输入备注"},model:{value:t.form.preferentialRemark,callback:function(e){t.$set(t.form,"preferentialRemark",e)},expression:"form.preferentialRemark"}})],1)],1)],1):t._e()],2)},_=[],x={props:["type","formData"],data:function(){return{form:{type:1,rentWay:"1",startTime:"",endTime:"",unitPrice:"",payTime:"",chargingType:"1",unnaturalMonthChargingWay:"1",yearDays:"",payCycle:"",leaseTermWay:"1",earnestMoneyType:"1",earnestMoney:"",currencyType:"1",incrementalTime:"",incrementalUnitPrice:"",incrementalEarnestMoney:"",preferentialType:"",preferentialStartTime:"",preferentialEndTime:"",preferentialRemark:"",preferentialRentFreeWay:"1"}}},created:function(){this.form["type"]=this.type,this.formData&&(this.form=this.formData)},methods:{validateForm:function(t,e){var a=this;this.$refs.form.validate((function(e){if(!e)return!1;t(a.form)}))}},watch:{formData:function(){this.formData&&(this.form=this.formData)}}},k=x,I=(0,m.A)(k,C,_,!1,null,null,null),T=I.exports,$=a(36303),D={props:["detailId"],data:function(){return{stepList:[{id:1,name:"基本信息"},{id:2,name:"费用条款"},{id:3,name:"合同文本"}],stepId:1,organization:{},partValue:[],partData:[],partProps:{value:"id",label:"name",checkStrictly:!0},partUserList:[],merchantList:[],clientList:[],customList:[],form:{organizationId:"",organizationName:"",roleId:"",roleName:"",investmentPromotion:"",investmentPromotionName:"",operator:"",operatorName:"",tenantType:1,merchantId:"",merchantName:"",clientId:"",clientName:"",tenant:"",industry:"",corporation:"",signatory:"",tenantContactPerson:"",signingDate:"",startDate:"",endDate:"",lateFeesStartingDays:"",lateFeesProportion:"",lateFeesCeiling:"",projectItemTargetRoomIds:""},tagIds:[],clauseList:[{id:1,name:"租期条款"},{id:2,name:"保证金条款"},{id:3,name:"递增条款"},{id:4,name:"优惠条款"}],clauseData:[{id:1,type:1,isDelete:!1},{id:2,type:2,isDelete:!1}],clauseIndex:3,clauseDataBox:[],houseIds:[],documentFileList:{document:[],attachment:[]},formData:{},isCache:!0,loading:!1}},created:function(){var t=this;if(this.organization=this.$store.getters.organization,this.form["projectId"]=this.$store.getters.project.id,this.form["organizationId"]=this.organization.id,this.form["organizationName"]=this.organization.name,this.merchant(),this.client(),this.detailId)(0,y.AD)(this.detailId).then((function(e){if(e.state){var a=e.data;for(var i in t.formData=a,t.form)t.form[i]=a[i];t.tagIds=a.tagList.map((function(t){return t.id})),a.data&&(t.customList=JSON.parse(a.data)),t.clauseData=a.clauseList.map((function(t,e){var a={id:e+1,type:t.type,form:t};return t["isDelete"]=!(e<2),a})),t.partList(),t.documentFileList={document:a.document?JSON.parse(a.document):[],attachment:a.attachment?JSON.parse(a.attachment):[]}}}));else if(this.$store.getters.contractData&&"{}"!=JSON.stringify(this.$store.getters.contractData)){if(this.$store.getters.contractData.projectId!=this.$store.getters.project.id)return this.$store.dispatch("projectBase/changeContractData",{});this.initForm(this.$store.getters.contractData)}else this.partList()},beforeDestroy:function(){this.cacheData()},methods:{initForm:function(t){for(var e in this.formData=t,this.form)this.form[e]=t[e];t.tagIds&&(this.tagIds=t.tagIds.split(",")),t.data&&(this.customList=JSON.parse(t.data)),this.clauseData=t.clauseList.map((function(t,e){var a={id:e+1,type:t.type,form:t};return t["isDelete"]=!(e<2),a})),this.partList(),this.documentFileList={document:t.document?JSON.parse(t.document):[],attachment:t.attachment?JSON.parse(t.attachment):[]}},partList:function(){var t=this;(0,n.cW)(this.organization.id,this.$store.getters.project.id).then((function(e){e.state&&(t.partData=e.data,t.form.roleId?(t.returnPartList(t.partData,t.form.roleId),t.partValue=(0,c.cV)(t.partData,t.form.roleId)):t.returnPartList(t.partData))}))},merchant:function(){var t=this;(0,h.kH)({organizationId:this.organization.id,projectId:this.$store.getters.project.id,status:1}).then((function(e){e.state&&(t.merchantList=e.data)}))},changeTenantType:function(){this.form.merchantId="",this.form.merchantName="",this.form.clientId="",this.form.clientName=""},changeMerchant:function(){var t=this,e=this.merchantList.find((function(e){return e.id==t.form.merchantId}));this.form.corporation=e.legalPerson,this.form.merchantName=e.name},changeClinet:function(){var t=this,e=this.clientList.find((function(e){return e.id==t.form.clientId}));this.form.clientName=e.name},changeInvestmentPromotion:function(){var t=this,e=this.partUserList.find((function(e){return e.id==t.form.investmentPromotion}));this.form.investmentPromotionName=e.name},changeOperator:function(){var t=this,e=this.partUserList.find((function(e){return e.id==t.form.operator}));this.form.operatorName=e.name},client:function(){var t=this;(0,v.$7)({currPage:1,pageSize:100,organizationId:this.organization.id,status:2}).then((function(e){e.state&&(t.clientList=e.data.dataList)}))},returnPartList:function(t,e){for(var a=0;a<t.length;a++)e===t[a].id&&(this.partUserList=t[a].users||[]),t[a].children.length>0?this.returnPartList(t[a].children,e):t[a].children=null},changePart:function(){this.form.investmentPromotion="",this.form.operator="";var t=this.$refs.partCascader.getCheckedNodes(!0)[0].data;this.partUserList=t.users||[],this.form.roleId=t.id,this.form.roleName=t.name},lastSubmit:function(){if(1===this.stepId)return this.$emit("callback");this.stepId--},setDocumentData:function(){var t=this.form,e=this.returnDate(t.signingDate),a=this.returnAddress(this.$refs.houseItem.returnHouseItem()),i=this.returnDate(t.startDate),s=this.returnDate(t.endDate),n={partya:t.organizationName,partyb:t.merchantName||t.clientName,signyear:e.year,signmonth:e.month,signday:e.day,address:a.address,area:a.area,startyear:i.year,startmonth:i.month,startday:i.day,endyear:s.year,endmonth:s.month,endday:s.day,price:this.clauseDataBox[0].unitPrice,deposit:this.clauseDataBox[1].earnestMoney};this.$store.dispatch("app/changeDocument",n)},returnDate:function(t){var e=t.split("-");return{year:e[0],month:e[1],day:e[2]}},returnAddress:function(t){for(var e=[],a=[],i=0;i<t.length;i++)e.push(t[i].projectItemName+"-"+t[i].projectItemTargetName+"-"+t[i].roomNumber),a.push(t[i].area);return{address:e.join("、"),area:a.join("、")}},cacheData:function(){this.isCache&&this.$store.dispatch("projectBase/changeContractData",this.setData())},setData:function(){var t=this.$refs.selectTemplate.returnData(),e=JSON.parse(JSON.stringify(this.form)),a=this.$refs.houseItem.returnHouseId();e["data"]=JSON.stringify(this.$refs.customData.listData),this.$refs.tag.tagIds()&&(e["tagIds"]=this.$refs.tag.tagIds());for(var i=[],s=0;s<this.clauseData.length;s++)i.push(this.$refs["clause"+this.clauseData[s].id][0].form);return e["clauseList"]=i,e["attachment"]=t.attachment,e["document"]=t.document,e["projectItemTargetRoomIds"]=a.join(","),e},submit:function(){var t=this;if(1===this.stepId)this.$refs.form.validate((function(e){return!!e&&(t.houseIds=t.$refs.houseItem.returnHouseId(),0===t.houseIds.length?t.$message.warning("请至少选择一个房源"):void t.stepId++)}));else if(2===this.stepId){for(var e=[],a=function(a){e.push(new Promise((function(e,i){t.$refs["clause"+t.clauseData[a].id][0].validateForm(e)})))},i=0;i<this.clauseData.length;i++)a(i);Promise.all(e).then((function(e){t.clauseDataBox=e,t.stepId++,t.setDocumentData()}))}else if(3===this.stepId){this.loading=!0;var s=this.setData();this.detailId?(s["id"]=this.formData.id,(0,y.XD)(s).then(this.successFunc)):(0,y.SB)(s).then(this.successFunc)}},successFunc:function(t){this.loading=!1,t.state&&(this.$store.dispatch("projectBase/changeContractData",{}),this.isCache=!1,this.$message.success("操作成功"),this.$emit("callback","init"))},insertClause:function(t){this.clauseData.push({id:this.clauseIndex,type:t,isDelete:!0}),this.clauseIndex++},deleteClause:function(t){var e=this;this.$confirm("确定要删除该条款",(function(){var a=e.clauseData.findIndex((function(e){return e.id===t}));e.clauseData.splice(a,1)}))}},components:{treeSelect:p,tag:g.A,customData:b.A,clause:T,selectTemplate:$.A}},L=D,S=(0,m.A)(L,i,s,!1,null,null,null),w=S.exports},93328:function(t,e,a){a.d(e,{L_:function(){return l},Wp:function(){return s},hT:function(){return r},kH:function(){return n},nX:function(){return c},vh:function(){return o}});a(28706);var i=a(98150);function s(t){return(0,i.A)({url:"/api/Merchant/".concat(t.currPage,"/").concat(t.pageSize),method:"post",data:t})}function n(t){return(0,i.A)({url:"/api/Merchant/list",method:"post",data:t})}function r(t){return(0,i.A)({url:"/api/Merchant",method:"post",data:t})}function l(t){return(0,i.A)({url:"/api/Merchant/update",method:"put",data:t})}function o(t){return(0,i.A)({url:"/api/Merchant/".concat(t),method:"get"})}function c(t){return(0,i.A)({url:"/api/Merchant/delete/".concat(t),method:"delete"})}},56220:function(t,e,a){a.d(e,{$7:function(){return s},AI:function(){return d},CF:function(){return n},GO:function(){return r},Gk:function(){return l},Lb:function(){return u},c8:function(){return c},gY:function(){return o},gm:function(){return v},hS:function(){return h},hn:function(){return p},x4:function(){return m},xY:function(){return f},z2:function(){return y}});a(28706);var i=a(98150);function s(t){return(0,i.A)({url:"/manager/client/".concat(t.currPage,"/").concat(t.pageSize),method:"post",data:t})}function n(t){return console.log(t),(0,i.A)({url:"/manager/client/typeCount",method:"post",data:t})}function r(t){return(0,i.A)({url:"/manager/client",method:"post",data:t})}function l(t){return(0,i.A)({url:"/manager/client/update",method:"put",data:t})}function o(t){return(0,i.A)({url:"/manager/client/".concat(t),method:"get"})}function c(t){return(0,i.A)({url:"/manager/client/delete/".concat(t),method:"delete"})}function d(t){return(0,i.A)({url:"/manager/agent/".concat(t.currPage,"/").concat(t.pageSize),method:"post",data:t})}function u(t){return(0,i.A)({url:"/manager/agent",method:"post",data:t})}function m(t){return(0,i.A)({url:"/manager/agent/update",method:"put",data:t})}function f(t){return(0,i.A)({url:"/manager/agent/".concat(t),method:"get"})}function p(t){return(0,i.A)({url:"/manager/agent/delete/".concat(t),method:"delete"})}function h(t){return(0,i.A)({url:"/api/followUpRecord",method:"post",data:t})}function v(t){return(0,i.A)({url:"/api/followUpRecord/1/100",method:"post",data:t})}function y(t){return(0,i.A)({url:"/api/followUpRecord/delete/".concat(t),method:"delete"})}},28834:function(t,e,a){var i=a(79392),s=i.match(/firefox\/(\d+)/i);t.exports=!!s&&+s[1]},63202:function(t,e,a){var i=a(79392);t.exports=/MSIE|Trident/.test(i)},89160:function(t,e,a){var i=a(79392),s=i.match(/AppleWebKit\/(\d+)\./);t.exports=!!s&&+s[1]},48980:function(t,e,a){var i=a(46518),s=a(59213).findIndex,n=a(6469),r="findIndex",l=!0;r in[]&&Array(1)[r]((function(){l=!1})),i({target:"Array",proto:!0,forced:l},{findIndex:function(t){return s(this,t,arguments.length>1?arguments[1]:void 0)}}),n(r)},26910:function(t,e,a){var i=a(46518),s=a(79504),n=a(79306),r=a(48981),l=a(26198),o=a(84606),c=a(655),d=a(79039),u=a(74488),m=a(34598),f=a(28834),p=a(63202),h=a(77388),v=a(89160),y=[],g=s(y.sort),b=s(y.push),C=d((function(){y.sort(void 0)})),_=d((function(){y.sort(null)})),x=m("sort"),k=!d((function(){if(h)return h<70;if(!(f&&f>3)){if(p)return!0;if(v)return v<603;var t,e,a,i,s="";for(t=65;t<76;t++){switch(e=String.fromCharCode(t),t){case 66:case 69:case 70:case 72:a=3;break;case 68:case 71:a=4;break;default:a=2}for(i=0;i<47;i++)y.push({k:e+i,v:a})}for(y.sort((function(t,e){return e.v-t.v})),i=0;i<y.length;i++)e=y[i].k.charAt(0),s.charAt(s.length-1)!==e&&(s+=e);return"DGBEFHACIJK"!==s}})),I=C||!_||!x||!k,T=function(t){return function(e,a){return void 0===a?-1:void 0===e?1:void 0!==t?+t(e,a)||0:c(e)>c(a)?1:-1}};i({target:"Array",proto:!0,forced:I},{sort:function(t){void 0!==t&&n(t);var e=r(this);if(k)return void 0===t?g(e):g(e,t);var a,i,s=[],c=l(e);for(i=0;i<c;i++)i in e&&b(s,e[i]);u(s,T(t)),a=l(s),i=0;while(i<a)e[i]=s[i++];while(i<c)o(e,i++);return e}})}}]);
|