(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-c2ae52ec"],{"0256":function(e,t,o){!function(t,o){e.exports=o()}(window,(function(){return function(e){var t={};function o(r){if(t[r])return t[r].exports;var a=t[r]={i:r,l:!1,exports:{}};return e[r].call(a.exports,a,a.exports,o),a.l=!0,a.exports}return o.m=e,o.c=t,o.d=function(e,t,r){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(o.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)o.d(r,a,function(t){return e[t]}.bind(null,a));return r},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){e.exports=o(1)},function(e,t,o){"use strict";var r=o(2);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=r(o(3)),n={isObject:function(e){return"[object Object]"===Object.prototype.toString.call(e)},isArray:function(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)},isDate:function(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)},isNumber:function(e){return e instanceof Number||"[object Number]"===Object.prototype.toString.call(e)},isString:function(e){return e instanceof String||"[object String]"===Object.prototype.toString.call(e)},isBoolean:function(e){return"boolean"==typeof e},isFunction:function(e){return"function"==typeof e},isNull:function(e){return null==e},isPlainObject:function(e){if(e&&"[object Object]"===Object.prototype.toString.call(e)&&e.constructor===Object&&!hasOwnProperty.call(e,"constructor")){var t;for(t in e);return void 0===t||hasOwnProperty.call(e,t)}return!1},extend:function(){var e,t,o,r,n,i,l=arguments[0]||{},s=1,c=arguments.length,u=!1;for("boolean"==typeof l&&(u=l,l=arguments[1]||{},s=2),"object"===(0,a.default)(l)||this.isFunction(l)||(l={}),c===s&&(l=this,--s);si&&(r=r[i])}else r=e[a];return o.length>0?this.getKeyValue(r,o):r},setKeyValue:function(e,t,o,r){if(!this.isObject(e))return!1;var a=null;if(this.isArray(t)?a=t:this.isString(t)&&(a=t.split("."),r=e),null==a||0==a.length)return!1;var n=null,i=0,l=a.shift(),s=l.match(new RegExp("^(\\w+)\\[(\\d+)\\]$"));if(s){if(l=s[1],i=s[2],n=e[l],this.isArray(n)&&n.length>i){if(a.length>0)return this.setKeyValue(n[i],a,o,r);n[i]=o}}else{if(a.length>0)return this.setKeyValue(e[l],a,o,r);e[l]=o}return r},toArray:function(e,t,o){var r="";if(!this.isObject(e))return[];this.isString(o)&&(r=o);var a=[];for(var n in e){var i=e[n],l={};this.isObject(i)?l=i:l[r]=i,t&&(l[t]=n),a.push(l)}return a},toObject:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"id",o=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r={},a=0;a0?e.splice(e.indexOf(o[0]),1):e.push(t)},toSimpleArray:function(e,t){var o=[];if(this.isObject(e))for(var r=0,a=Object.keys(e);r1?arguments[1]:void 0,g=void 0!==_,v=c(m),y=0;if(g&&(_=r(_,h>2?arguments[2]:void 0,2)),void 0==v||b==Array&&i(v))for(t=l(m.length),o=new b(t);t>y;y++)f=g?_(m[y],y):m[y],s(o,y,f);else for(p=v.call(m),d=p.next,o=new b;!(u=d.call(p)).done;y++)f=g?n(p,_,[u.value,y],!0):u.value,s(o,y,f);return o.length=y,o}},"2cfd":function(e,t,o){var r=o("4292"),a=o("1cf2"),n=o("8b5c"),i=!n((function(e){Array.from(e)}));r({target:"Array",stat:!0,forced:i},{from:a})},"730b":function(e,t,o){var r=o("9345"),a=o("5d29"),n=r("iterator"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(a.Array===e||i[n]===e)}},"7d1c":function(e,t,o){var r=o("4292"),a=o("bc5d"),n=o("b9dd"),i=o("016e").f,l=o("61a2"),s=a((function(){i(1)})),c=!l||s;r({target:"Object",stat:!0,forced:c,sham:!l},{getOwnPropertyDescriptor:function(e,t){return i(n(e),t)}})},"8b46":function(e,t,o){"use strict";o.d(t,"a",(function(){return a}));o("6b07"),o("cf2b"),o("08b3"),o("2a39"),o("f39f"),o("4021");var r=o("0f40");function a(e,t){var o;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(o=Object(r["a"])(e))||t&&e&&"number"===typeof e.length){o&&(e=o);var a=0,n=function(){};return{s:n,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,l=!0,s=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return l=e.done,e},e:function(e){s=!0,i=e},f:function(){try{l||null==o["return"]||o["return"]()}finally{if(s)throw i}}}}},"8b5c":function(e,t,o){var r=o("9345"),a=r("iterator"),n=!1;try{var i=0,l={next:function(){return{done:!!i++}},return:function(){n=!0}};l[a]=function(){return this},Array.from(l,(function(){throw 2}))}catch(s){}e.exports=function(e,t){if(!t&&!n)return!1;var o=!1;try{var r={};r[a]=function(){return{next:function(){return{done:o=!0}}}},e(r)}catch(s){}return o}},9010:function(e,t,o){"use strict";var r=o("4292"),a=o("fb77"),n=o("8a37"),i=o("2730"),l=o("4326"),s=o("698e"),c=o("5c14"),u=o("b9d5"),p=u("splice"),d=Math.max,f=Math.min,m=9007199254740991,b="Maximum allowed length exceeded";r({target:"Array",proto:!0,forced:!p},{splice:function(e,t){var o,r,u,p,h,_,g=l(this),v=i(g.length),y=a(e,v),w=arguments.length;if(0===w?o=r=0:1===w?(o=0,r=v-y):(o=w-2,r=f(d(n(t),0),v-y)),v+o-r>m)throw TypeError(b);for(u=s(g,r),p=0;pv-r+o;p--)delete g[p-1]}else if(o>r)for(p=v-r;p>y;p--)h=p+r-1,_=p+o-1,h in g?g[_]=g[h]:delete g[_];for(p=0;pe.length)&&(t=e.length);for(var o=0,r=new Array(t);o0&&void 0!==arguments[0]?arguments[0]:{},t=e.header,o=void 0===t?[]:t,i=e.headerLabel,l=void 0===i?"":i,s=e.headerProp,c=void 0===s?"":s,u=e.jsonData,p=void 0===u?[]:u,d=e.worksheet,f=void 0===d?"Sheet":d,m=e.filename,b=void 0===m?"table-list":m,h="",_=0;_".concat(o[_][l],"");h+="";for(var g=0;g";var v,y=Object(r["a"])(o);try{for(y.s();!(v=y.n()).done;){var w=v.value;h+="".concat(n(p[g][w[c]])?"":p[g][w[c]]+"\t","")}}catch($){y.e($)}finally{y.f()}h+=""}var k="data:application/vnd.ms-excel;base64,",x='\n \x3c!--[if gte mso 9]>\n '.concat(f,"\n \n ").concat(h,"
"),j=document.getElementsByTagName("body")[0],S=document.createElement("a");j.appendChild(S),S.href=k+a(x),S.download="".concat(b,".xls"),S.click(),document.body.removeChild(S)}},d4eb:function(e,t,o){var r=o("7506"),a=o("5d29"),n=o("9345"),i=n("iterator");e.exports=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||a[r(e)]}},decd:function(e,t,o){var r=o("4292"),a=o("61a2"),n=o("1578"),i=o("b9dd"),l=o("016e"),s=o("5c14");r({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(e){var t,o,r=i(e),a=l.f,c=n(r),u={},p=0;while(c.length>p)o=a(r,t=c[p++]),void 0!==o&&s(u,t,o);return u}})},e3fb:function(e,t,o){var r=o("425b");e.exports=function(e){var t=e["return"];if(void 0!==t)return r(t.call(e)).value}},fa76:function(e,t,o){"use strict";o.r(t);var r=function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"app-container"},[o("el-form",{ref:"form",attrs:{inline:!0,model:e.form,size:"mini"}},[o("el-form-item",{attrs:{label:"项目名称",prop:"uuid"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请输入项目名称"},model:{value:e.form.uuid,callback:function(t){e.$set(e.form,"uuid",t)},expression:"form.uuid"}},e._l(e.projects,(function(e,t){return o("el-option",{key:t,attrs:{label:e.title,value:e.uuid}})})),1)],1),o("el-form-item",{attrs:{label:"项目类别",prop:"type"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择项目类别"},model:{value:e.form.type,callback:function(t){e.$set(e.form,"type",t)},expression:"form.type"}},e._l(e.projectType,(function(e,t){return o("el-option",{key:t,attrs:{label:e.name,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"项目状态",prop:"status"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择项目状态"},model:{value:e.form.status,callback:function(t){e.$set(e.form,"status",t)},expression:"form.status"}},e._l(e.projectStatus,(function(e,t){return o("el-option",{key:t,attrs:{label:e.name,value:e.id}})})),1)],1),o("el-form-item",{attrs:{label:"项目乙方",prop:"party_b"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择项目乙方"},model:{value:e.form.party_b,callback:function(t){e.$set(e.form,"party_b",t)},expression:"form.party_b"}},e._l(e.partyBList,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"起止时间"}},[o("el-date-picker",{attrs:{clearable:"","unlink-panels":"",type:"datetimerange","start-placeholder":"开始日期","end-placeholder":"结束日期"},model:{value:e.datetime,callback:function(t){e.datetime=t},expression:"datetime"}})],1),o("el-form-item",{attrs:{label:"项目负责人",prop:"type"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择项目负责人"},model:{value:e.form.charge_person,callback:function(t){e.$set(e.form,"charge_person",t)},expression:"form.charge_person"}},e._l(e.projectLeader,(function(e,t){return o("el-option",{key:t,attrs:{label:e.username,value:e.uuid}})})),1)],1),o("el-form-item",{attrs:{label:"项目成员",prop:"member"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择项目成员"},model:{value:e.form.member,callback:function(t){e.$set(e.form,"member",t)},expression:"form.member"}},e._l(e.members,(function(e,t){return o("el-option",{key:t,attrs:{label:e.username,value:e.uuid}})})),1)],1),o("el-form-item",{attrs:{label:"项目开发人",prop:"leader"}},[o("el-input",{attrs:{clearable:"",placeholder:"请输入项目开发人"},model:{value:e.form.leader,callback:function(t){e.$set(e.form,"leader",t)},expression:"form.leader"}})],1),o("el-form-item",{attrs:{label:"项目甲方",prop:"party_a"}},[o("el-input",{attrs:{clearable:"",placeholder:"请选择项目甲方"},model:{value:e.form.party_a,callback:function(t){e.$set(e.form,"party_a",t)},expression:"form.party_a"}})],1),o("el-form-item",{attrs:{label:"项目金额"}},[o("el-col",{attrs:{span:11}},[o("el-input",{attrs:{type:"number",clearable:"",placeholder:"请输入最小金额"},model:{value:e.form.min_amount,callback:function(t){e.$set(e.form,"min_amount",e._n(t))},expression:"form.min_amount"}})],1),o("el-col",{staticStyle:{"text-align":"center"},attrs:{span:2}},[e._v("-")]),o("el-col",{attrs:{span:11}},[o("el-input",{attrs:{type:"number",clearable:"",placeholder:"请输入最大金额"},model:{value:e.form.max_amount,callback:function(t){e.$set(e.form,"max_amount",e._n(t))},expression:"form.max_amount"}})],1)],1),o("el-form-item",{attrs:{label:"同业引进人",prop:"introducer"}},[o("el-input",{attrs:{clearable:"",placeholder:"请输入同业引进人"},model:{value:e.form.introducer,callback:function(t){e.$set(e.form,"introducer",t)},expression:"form.introducer"}})],1),o("el-form-item",{attrs:{label:"中标通知书",prop:"is_bidding"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择是否有中标通知书"},model:{value:e.form.is_bidding,callback:function(t){e.$set(e.form,"is_bidding",t)},expression:"form.is_bidding"}},e._l(e.haveOption,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"验收表",prop:"is_acceptance"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择是否有验收表"},model:{value:e.form.is_acceptance,callback:function(t){e.$set(e.form,"is_acceptance",t)},expression:"form.is_acceptance"}},e._l(e.haveOption,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"评价表",prop:"is_evaluation"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择是否有评价表"},model:{value:e.form.is_evaluation,callback:function(t){e.$set(e.form,"is_evaluation",t)},expression:"form.is_evaluation"}},e._l(e.haveOption,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"合同书",prop:"is_contract"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择是否有合同书"},model:{value:e.form.is_contract,callback:function(t){e.$set(e.form,"is_contract",t)},expression:"form.is_contract"}},e._l(e.haveOption,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"有无坏账",prop:"is_bad_debts"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择有无坏账"},model:{value:e.form.is_bad_debts,callback:function(t){e.$set(e.form,"is_bad_debts",t)},expression:"form.is_bad_debts"}},e._l(e.haveOption,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"开发级别",prop:"level"}},[o("el-input",{attrs:{clearable:"",placeholder:"请输入开发级别"},model:{value:e.form.level,callback:function(t){e.$set(e.form,"level",t)},expression:"form.level"}})],1),o("el-form-item",{attrs:{label:"是否终止",prop:"is_stop"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择是否终止"},model:{value:e.form.is_stop,callback:function(t){e.$set(e.form,"is_stop",t)},expression:"form.is_stop"}},e._l(e.isOption,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"是否满意",prop:"is_satisfied"}},[o("el-select",{attrs:{clearable:"",filterable:"",placeholder:"请选择是否满意"},model:{value:e.form.is_satisfied,callback:function(t){e.$set(e.form,"is_satisfied",t)},expression:"form.is_satisfied"}},e._l(e.isOption,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",[o("el-button",{attrs:{type:"primary",plain:""},on:{click:e.onSubmit}},[e._v("查询")])],1),o("el-form-item",[o("el-button",{on:{click:function(t){return e.onReset("form")}}},[e._v("重置")])],1),o("el-form-item",[o("el-button",{attrs:{type:"warning",plain:""},on:{click:e.onAdd}},[e._v("添加")])],1),o("el-form-item",[o("el-popover",{attrs:{placement:"top-start",width:"250",trigger:"click"}},[o("el-checkbox-group",{attrs:{min:1},on:{change:e.onCheckboxChange},model:{value:e.checkList,callback:function(t){e.checkList=t},expression:"checkList"}},e._l(e.headerList,(function(e,t){return o("el-checkbox",{key:t,attrs:{label:e}})})),1),o("el-button",{attrs:{slot:"reference",type:"success"},slot:"reference"},[e._v("项目表头设置")])],1)],1),o("el-form-item",[o("el-popover",{attrs:{placement:"top-start",width:"250",trigger:"click"}},[o("el-checkbox-group",{model:{value:e.planCheckList,callback:function(t){e.planCheckList=t},expression:"planCheckList"}},e._l(e.planHeaderList,(function(e,t){return o("el-checkbox",{key:t,attrs:{label:e}})})),1),o("el-button",{attrs:{slot:"reference",type:"success"},slot:"reference"},[e._v("生产计划表头设置")])],1)],1),o("el-form-item",[o("el-button",{attrs:{type:"info",plain:""},on:{click:e.handleDownload}},[e._v("导出当前数据")])],1)],1),o("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.isLoading,expression:"isLoading"}],attrs:{"element-loading-text":"Loading",data:e.list,size:"mini",border:"",stripe:"",fit:"","highlight-current-row":""}},[e._l(e.tableHeader,(function(e,t){return o("el-table-column",{key:t,attrs:{prop:e.prop,label:e.label,align:e.align,width:e.width,"show-overflow-tooltip":!0}})})),o("el-table-column",{attrs:{prop:"status_text",label:"项目状态",align:"center",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-tag",{attrs:{size:"mini",type:e._f("getStatusColor")(t.row.status)}},[e._v(e._s(e._f("getStatusText")(t.row.status)))])]}}])}),o("el-table-column",{attrs:{prop:"extend1.currentFlow.status",label:"当前流程状态",align:"center",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-tag",{attrs:{size:"mini",type:e._f("getFlowStatusColor")(t.row.extend1.currentFlow.status)}},[e._v(e._s(e._f("getFlowStatusText")(t.row.extend1.currentFlow.status)))])]}}])}),o("el-table-column",{attrs:{label:"操作",align:"center","min-width":"240",fixed:"right"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-button",{attrs:{size:"mini",type:"primary",disabled:"无权限"===e.permission.flow},on:{click:function(o){return e.handleApprove(t.$index,t.row)}}},[e._v("审批")]),o("el-button",{attrs:{size:"mini",type:"success",disabled:"无权限"===e.permission.basic},on:{click:function(o){return e.handleEdit(t.$index,t.row)}}},[e._v("编辑")]),o("el-button",{attrs:{size:"mini",type:"danger",disabled:"可读写"!==e.permission.basic},on:{click:function(o){return e.handleDelete(t.$index,t.row)}}},[e._v("删除")])]}}])})],2),o("div",{staticClass:"page-wrapper"},[o("el-pagination",{attrs:{"current-page":e.form.pagenum,background:"",small:"","page-size":e.form.pagesize,"pager-count":5,layout:"pager, prev, next, total",total:e.total},on:{"current-change":e.handleCurrentChange,"update:currentPage":function(t){return e.$set(e.form,"pagenum",t)},"update:current-page":function(t){return e.$set(e.form,"pagenum",t)}}})],1),o("el-dialog",{attrs:{title:e.dialogTitle,visible:e.dialogVisible,width:"60%","close-on-click-modal":!1},on:{"update:visible":function(t){e.dialogVisible=t}}},[o("el-steps",{attrs:{active:e.showIndex,simple:""}},[o("el-step",{attrs:{title:"①基本信息",icon:"el-icon-edit"}}),o("el-step",{attrs:{title:"②生产计划",icon:"el-icon-s-management"}}),o("el-step",{attrs:{title:"③里程碑管理",icon:"el-icon-upload"}}),o("el-step",{attrs:{title:"④回款计划",icon:"el-icon-picture"}})],1),o("el-form",{directives:[{name:"show",rawName:"v-show",value:0==e.showIndex,expression:"showIndex == 0"}],ref:"post",attrs:{model:e.post,"status-icon":"",rules:e.rules,inline:!0,size:"mini","label-width":"120px"}},[o("el-divider",{attrs:{"content-position":"left"}},[e._v("基本信息")]),o("el-form-item",{attrs:{label:"项目名称",prop:"title"}},[o("el-input",{attrs:{type:"text",autocomplete:"off",placeholder:"请输入项目名称"},model:{value:e.post.title,callback:function(t){e.$set(e.post,"title",t)},expression:"post.title"}})],1),o("el-form-item",{attrs:{label:"合同编号",prop:"code"}},[o("el-input",{attrs:{type:"text",autocomplete:"off",placeholder:"请输入合同编号"},model:{value:e.post.code,callback:function(t){e.$set(e.post,"code",t)},expression:"post.code"}})],1),o("el-form-item",{attrs:{label:"项目类别",prop:"type"}},[o("el-select",{attrs:{filterable:"",placeholder:"请选择项目类别"},model:{value:e.post.type,callback:function(t){e.$set(e.post,"type",t)},expression:"post.type"}},e._l(e.projectType,(function(e,t){return o("el-option",{key:t,attrs:{label:e.name,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"咨询类别",prop:"consult_type"}},[o("el-select",{attrs:{filterable:"",placeholder:"请选择项目类别"},model:{value:e.post.consult_type,callback:function(t){e.$set(e.post,"consult_type",t)},expression:"post.consult_type"}},e._l(e.consultType,(function(e,t){return o("el-option",{key:t,attrs:{label:e.name,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"项目金额",prop:"amount"}},[o("el-input",{attrs:{type:"number",autocomplete:"off",placeholder:"请输入项目金额"},model:{value:e.post.amount,callback:function(t){e.$set(e.post,"amount",e._n(t))},expression:"post.amount"}})],1),o("el-form-item",{attrs:{label:"项目甲方",prop:"party_a"}},[o("el-input",{attrs:{type:"text",autocomplete:"off",placeholder:"请输入项目甲方"},model:{value:e.post.party_a,callback:function(t){e.$set(e.post,"party_a",t)},expression:"post.party_a"}})],1),o("el-form-item",{attrs:{label:"项目乙方",prop:"party_b"}},[o("el-select",{attrs:{filterable:"",placeholder:"请选择项目乙方"},model:{value:e.post.party_b,callback:function(t){e.$set(e.post,"party_b",t)},expression:"post.party_b"}},e._l(e.partyBList,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"项目开发人",prop:"leader"}},[o("el-input",{attrs:{type:"text",autocomplete:"off",placeholder:"请输入项目开发人"},model:{value:e.post.leader,callback:function(t){e.$set(e.post,"leader",t)},expression:"post.leader"}})],1),o("el-form-item",{attrs:{label:"开发级别",prop:"level"}},[o("el-input",{attrs:{type:"text",autocomplete:"off",placeholder:"请输入开发级别"},model:{value:e.post.level,callback:function(t){e.$set(e.post,"level",t)},expression:"post.level"}})],1),o("el-form-item",{attrs:{label:"同业引进人",prop:"introducer"}},[o("el-input",{attrs:{type:"text",autocomplete:"off",placeholder:"请输入同业引进人"},model:{value:e.post.introducer,callback:function(t){e.$set(e.post,"introducer",t)},expression:"post.introducer"}})],1),o("el-form-item",{attrs:{label:"项目来源",prop:"source"}},[o("el-select",{attrs:{filterable:"",placeholder:"请选择项目来源"},model:{value:e.post.source,callback:function(t){e.$set(e.post,"source",t)},expression:"post.source"}},e._l(e.sourceList,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"体系类型",prop:"standard_type"}},[o("el-select",{attrs:{filterable:"",placeholder:"请选择体系类型"},model:{value:e.post.standard_type,callback:function(t){e.$set(e.post,"standard_type",t)},expression:"post.standard_type"}},e._l(e.standardList,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"审核类型",prop:"review_type"}},[o("el-select",{attrs:{filterable:"",placeholder:"请选择审核类型"},model:{value:e.post.review_type,callback:function(t){e.$set(e.post,"review_type",t)},expression:"post.review_type"}},e._l(e.reviewList,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"客户地址",prop:"customer_addr"}},[o("el-input",{attrs:{type:"text",autocomplete:"off",placeholder:"请输入客户地址"},model:{value:e.post.customer_addr,callback:function(t){e.$set(e.post,"customer_addr",t)},expression:"post.customer_addr"}})],1),o("el-form-item",{attrs:{label:"客户联系人",prop:"customer_contact"}},[o("el-input",{attrs:{type:"text",autocomplete:"off",placeholder:"请输入客户联系人"},model:{value:e.post.customer_contact,callback:function(t){e.$set(e.post,"customer_contact",t)},expression:"post.customer_contact"}})],1),o("el-form-item",{attrs:{label:"客户联系电话",prop:"customer_phone"}},[o("el-input",{attrs:{type:"text",autocomplete:"off",placeholder:"请输入客户联系电话"},model:{value:e.post.customer_phone,callback:function(t){e.$set(e.post,"customer_phone",t)},expression:"post.customer_phone"}})],1),o("el-form-item",{attrs:{label:"项目归属",prop:"ascription"}},[o("el-input",{attrs:{type:"text",autocomplete:"off",placeholder:"请输入项目归属"},model:{value:e.post.ascription,callback:function(t){e.$set(e.post,"ascription",t)},expression:"post.ascription"}})],1),o("el-form-item",{attrs:{label:"风险级别",prop:"risk"}},[o("el-select",{attrs:{filterable:"",placeholder:"请选择风险级别"},model:{value:e.post.risk,callback:function(t){e.$set(e.post,"risk",t)},expression:"post.risk"}},e._l(e.projectRisk,(function(e,t){return o("el-option",{key:t,attrs:{label:e.label,value:e.value}})})),1)],1),o("el-form-item",{attrs:{label:"客户雇员规模",prop:"people_nums"}},[o("el-input",{attrs:{type:"number",autocomplete:"off",placeholder:"请输入客户雇员规模"},model:{value:e.post.people_nums,callback:function(t){e.$set(e.post,"people_nums",t)},expression:"post.people_nums"}})],1),o("el-form-item",{attrs:{label:"签订日期",prop:"contract_sign_at"}},[o("el-date-picker",{attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"请选择合同签订日期"},model:{value:e.post.contract_sign_at,callback:function(t){e.$set(e.post,"contract_sign_at",t)},expression:"post.contract_sign_at"}})],1),o("el-form-item",{attrs:{label:"启动时间",prop:"start_time"}},[o("el-date-picker",{attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"启动时间"},model:{value:e.post.start_time,callback:function(t){e.$set(e.post,"start_time",t)},expression:"post.start_time"}})],1),o("el-form-item",{attrs:{label:"结案时间",prop:"end_time"}},[o("el-date-picker",{attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"结案时间"},model:{value:e.post.end_time,callback:function(t){e.$set(e.post,"end_time",t)},expression:"post.end_time"}})],1),o("el-form-item",{attrs:{label:"技术负责人",prop:"technicalManagerSelected"}},[o("el-select",{attrs:{"multiple-limit":1,multiple:"",placeholder:"请选择"},on:{change:e.onSelectChange},model:{value:e.post.technicalManagerSelected,callback:function(t){e.$set(e.post,"technicalManagerSelected",t)},expression:"post.technicalManagerSelected"}},e._l(e.technicalManager,(function(e){return o("el-option",{key:e.uuid,attrs:{label:e.username,value:e.uuid}})})),1)],1),o("el-form-item",{attrs:{label:"项目总控人",prop:"projectMasterSelected"}},[o("el-select",{attrs:{"multiple-limit":1,multiple:"",placeholder:"请选择"},on:{change:e.onSelectChange},model:{value:e.post.projectMasterSelected,callback:function(t){e.$set(e.post,"projectMasterSelected",t)},expression:"post.projectMasterSelected"}},e._l(e.projectMaster,(function(e){return o("el-option",{key:e.uuid,attrs:{label:e.username,value:e.uuid}})})),1)],1),o("el-form-item",{attrs:{label:"项目负责人",prop:"projectSupervisorSelected"}},[o("el-select",{attrs:{"multiple-limit":1,multiple:"",placeholder:"请选择"},on:{change:e.onSelectChange},model:{value:e.post.projectSupervisorSelected,callback:function(t){e.$set(e.post,"projectSupervisorSelected",t)},expression:"post.projectSupervisorSelected"}},e._l(e.projectSupervisor,(function(e){return o("el-option",{key:e.uuid,attrs:{label:e.username,value:e.uuid}})})),1)],1),o("el-form-item",{attrs:{label:"项目管理员",prop:"projectManagerSelected"}},[o("el-select",{attrs:{multiple:"",placeholder:"请选择"},on:{change:e.onSelectChange},model:{value:e.post.projectManagerSelected,callback:function(t){e.$set(e.post,"projectManagerSelected",t)},expression:"post.projectManagerSelected"}},e._l(e.projectManager,(function(e){return o("el-option",{key:e.uuid,attrs:{label:e.username,value:e.uuid}})})),1)],1),o("el-form-item",{attrs:{label:"项目成员",prop:"projectMemeberSelected"}},[o("el-select",{attrs:{multiple:"",placeholder:"请选择"},on:{change:e.onSelectChange},model:{value:e.post.projectMemeberSelected,callback:function(t){e.$set(e.post,"projectMemeberSelected",t)},expression:"post.projectMemeberSelected"}},e._l(e.projectMemeber,(function(e){return o("el-option",{key:e.uuid,attrs:{label:e.username,value:e.uuid}})})),1)],1),o("el-form-item",{attrs:{label:"有无坏账",prop:"is_bad_debts"}},[o("el-radio-group",{model:{value:e.post.is_bad_debts,callback:function(t){e.$set(e.post,"is_bad_debts",t)},expression:"post.is_bad_debts"}},[o("el-radio",{attrs:{label:!0}},[e._v("有")]),o("el-radio",{attrs:{label:!1}},[e._v("无")])],1)],1),o("el-form-item",{attrs:{label:"是否终止",prop:"is_stop"}},[o("el-radio-group",{model:{value:e.post.is_stop,callback:function(t){e.$set(e.post,"is_stop",t)},expression:"post.is_stop"}},[o("el-radio",{attrs:{label:!0}},[e._v("有")]),o("el-radio",{attrs:{label:!1}},[e._v("无")])],1)],1),o("el-form-item",{attrs:{label:"是否满意",prop:"is_satisfied"}},[o("el-radio-group",{model:{value:e.post.is_satisfied,callback:function(t){e.$set(e.post,"is_satisfied",t)},expression:"post.is_satisfied"}},[o("el-radio",{attrs:{label:!0}},[e._v("有")]),o("el-radio",{attrs:{label:!1}},[e._v("无")])],1)],1),o("el-divider",{attrs:{"content-position":"left"}},[e._v("中标通知书")]),o("el-form-item",{attrs:{label:"中标通知书",prop:"bidding"}},[o("el-upload",{attrs:{action:e.window.location.protocol+"//"+e.window.location.host+"/api/v1/kxpms/upload","on-preview":e.handlePreview,"on-remove":e.handleRemove,"on-success":e.handleUploadSuccess,"before-remove":e.beforeRemove,"on-exceed":e.handleExceed,"file-list":e.biddingList,name:"binfile",data:{annex_type:"project",note:"bidding",file_dir:e.project.title},multiple:""}},[o("el-button",{attrs:{size:"small",type:"primary"}},[e._v("点击上传")]),o("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("文件大小不超过10MB")])],1)],1),o("el-form-item",{attrs:{label:"中标通知书附件"}},e._l(e.biddingList,(function(t,r){return o("a",{key:r,staticStyle:{display:"block","text-decoration":"underline",color:"blue"},attrs:{target:"_blank",href:t.url}},[e._v(e._s(t.name))])})),0),o("el-divider",{attrs:{"content-position":"left"}},[e._v("合同")]),o("el-form-item",{attrs:{label:"合同",prop:"contract"}},[o("el-upload",{attrs:{action:e.window.location.protocol+"//"+e.window.location.host+"/api/v1/kxpms/upload","on-preview":e.handlePreview,"on-remove":e.handleRemove,"on-success":e.handleUploadSuccess,"before-remove":e.beforeRemove,"on-exceed":e.handleExceed,"file-list":e.contractList,name:"binfile",data:{annex_type:"project",note:"contract",file_dir:e.project.title},multiple:""}},[o("el-button",{attrs:{size:"small",type:"primary"}},[e._v("点击上传")]),o("div",{staticClass:"el-upload__tip",attrs:{slot:"tip"},slot:"tip"},[e._v("文件大小不超过10MB")])],1)],1),o("el-form-item",{attrs:{label:"合同附件"}},e._l(e.contractList,(function(t,r){return o("a",{key:r,staticStyle:{display:"block","text-decoration":"underline",color:"blue"},attrs:{target:"_blank",href:t.url}},[e._v(e._s(t.name))])})),0)],1),o("el-form",{directives:[{name:"show",rawName:"v-show",value:1==e.showIndex,expression:"showIndex == 1"}],ref:"production",attrs:{model:e.post,inline:!0,size:"mini","status-icon":"","label-width":"120px"}},[o("el-divider",{attrs:{"content-position":"left"}},[e._v("费用汇总")]),o("el-form-item",{attrs:{label:"项目毛利润"}},[o("el-input",{attrs:{type:"number",disabled:!0,size:"mini"},model:{value:e.post.production.gross_profit,callback:function(t){e.$set(e.post.production,"gross_profit",t)},expression:"post.production.gross_profit"}})],1),o("el-form-item",{attrs:{label:"项目毛利润率"}},[o("el-input",{attrs:{type:"number",disabled:!0,size:"mini"},model:{value:e.post.production.gross_profit_rate,callback:function(t){e.$set(e.post.production,"gross_profit_rate",t)},expression:"post.production.gross_profit_rate"}})],1),o("el-form-item",{attrs:{label:"毛利润目标"}},[o("el-input",{attrs:{type:"number",disabled:!0,size:"mini"},model:{value:e.post.production.gross_profit_rate_goal,callback:function(t){e.$set(e.post.production,"gross_profit_rate_goal",t)},expression:"post.production.gross_profit_rate_goal"}})],1),o("el-form-item",{attrs:{label:"成本合计"}},[o("el-input",{attrs:{type:"number",disabled:!0,size:"mini"},model:{value:e.post.production.cost,callback:function(t){e.$set(e.post.production,"cost",t)},expression:"post.production.cost"}})],1),o("el-form-item",{attrs:{label:"项目盈余"}},[o("el-input",{attrs:{type:"number",disabled:!0,size:"mini"},model:{value:e.post.production.profit,callback:function(t){e.$set(e.post.production,"profit",t)},expression:"post.production.profit"}})],1),o("el-divider",{attrs:{"content-position":"left"}},[e._v("相关费用")]),o("el-form-item",{attrs:{label:"人员计划费用"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.staff_plan_fee,callback:function(t){e.$set(e.post.production,"staff_plan_fee",e._n(t))},expression:"post.production.staff_plan_fee"}})],1),o("el-form-item",{attrs:{label:"人员实际费用"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.staff_real_fee,callback:function(t){e.$set(e.post.production,"staff_real_fee",e._n(t))},expression:"post.production.staff_real_fee"}})],1),o("el-form-item",{attrs:{label:"计划人天"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.plan_man_day_fee,callback:function(t){e.$set(e.post.production,"plan_man_day_fee",e._n(t))},expression:"post.production.plan_man_day_fee"}})],1),o("el-form-item",{attrs:{label:"实际人天"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.real_man_day_fee,callback:function(t){e.$set(e.post.production,"real_man_day_fee",e._n(t))},expression:"post.production.real_man_day_fee"}})],1),o("el-form-item",{attrs:{label:"合同金额"}},[o("el-input",{attrs:{type:"number",size:"mini"},on:{change:e.onAmountChange},model:{value:e.post.production.contract_amount,callback:function(t){e.$set(e.post.production,"contract_amount",e._n(t))},expression:"post.production.contract_amount"}})],1),o("el-form-item",{attrs:{label:"认可合同金额"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.agree_cont_amount,callback:function(t){e.$set(e.post.production,"agree_cont_amount",e._n(t))},expression:"post.production.agree_cont_amount"}})],1),o("el-form-item",{attrs:{label:"市场费用"}},[o("el-input",{attrs:{type:"number",size:"mini"},on:{change:e.onAmountChange},model:{value:e.post.production.market_cost,callback:function(t){e.$set(e.post.production,"market_cost",e._n(t))},expression:"post.production.market_cost"}})],1),o("el-form-item",{attrs:{label:"相关人员返款"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.related_rebate,callback:function(t){e.$set(e.post.production,"related_rebate",e._n(t))},expression:"post.production.related_rebate"}})],1),o("el-form-item",{attrs:{label:"营业税"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.business_tax,callback:function(t){e.$set(e.post.production,"business_tax",e._n(t))},expression:"post.production.business_tax"}})],1),o("el-form-item",{attrs:{label:"返款税金"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.tax_rebate,callback:function(t){e.$set(e.post.production,"tax_rebate",e._n(t))},expression:"post.production.tax_rebate"}})],1),o("el-form-item",{attrs:{label:"销售佣金"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.sales_commission,callback:function(t){e.$set(e.post.production,"sales_commission",e._n(t))},expression:"post.production.sales_commission"}})],1),o("el-form-item",{attrs:{label:"管理费用"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.management_fee,callback:function(t){e.$set(e.post.production,"management_fee",e._n(t))},expression:"post.production.management_fee"}})],1),o("el-form-item",{attrs:{label:"审核费用"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.audit_fee,callback:function(t){e.$set(e.post.production,"audit_fee",e._n(t))},expression:"post.production.audit_fee"}})],1),o("el-form-item",{attrs:{label:"认证费用"}},[o("el-input",{attrs:{type:"number",size:"mini"},on:{change:e.onAmountChange},model:{value:e.post.production.certification_fee,callback:function(t){e.$set(e.post.production,"certification_fee",e._n(t))},expression:"post.production.certification_fee"}})],1),o("el-form-item",{attrs:{label:"外包技术费用"}},[o("el-input",{attrs:{type:"number",size:"mini"},on:{change:e.onAmountChange},model:{value:e.post.production.technology_fee,callback:function(t){e.$set(e.post.production,"technology_fee",e._n(t))},expression:"post.production.technology_fee"}})],1),o("el-form-item",{attrs:{label:"差旅费用"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.travel_fee,callback:function(t){e.$set(e.post.production,"travel_fee",e._n(t))},expression:"post.production.travel_fee"}})],1),o("el-form-item",{attrs:{label:"投标费用"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.bidding_fee,callback:function(t){e.$set(e.post.production,"bidding_fee",e._n(t))},expression:"post.production.bidding_fee"}})],1),o("el-form-item",{attrs:{label:"资料打印费"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.doc_print_fee,callback:function(t){e.$set(e.post.production,"doc_print_fee",e._n(t))},expression:"post.production.doc_print_fee"}})],1),o("el-form-item",{attrs:{label:"专家评审费"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.expert_review_fee,callback:function(t){e.$set(e.post.production,"expert_review_fee",e._n(t))},expression:"post.production.expert_review_fee"}})],1),o("el-form-item",{attrs:{label:"招待费用"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.hosting_fee,callback:function(t){e.$set(e.post.production,"hosting_fee",e._n(t))},expression:"post.production.hosting_fee"}})],1),o("el-form-item",{attrs:{label:"其他费用"}},[o("el-input",{attrs:{type:"number",size:"mini"},model:{value:e.post.production.other_fee,callback:function(t){e.$set(e.post.production,"other_fee",e._n(t))},expression:"post.production.other_fee"}})],1)],1),o("el-form",{directives:[{name:"show",rawName:"v-show",value:2==e.showIndex,expression:"showIndex == 2"}],ref:"flow",attrs:{model:e.post,size:"mini","status-icon":"","label-width":"80px"}},[o("el-divider",{attrs:{"content-position":"left"}},[e._v("节点信息")]),e._l(e.post.flow,(function(t,r){return o("el-form-item",{key:r,attrs:{label:"节点"+(r+1),prop:"flow."+r+".title",rules:{required:!0,message:"流程节点名称不能为空",trigger:"blur"}}},[o("el-col",{attrs:{span:11}},[o("el-input",{attrs:{size:"mini"},model:{value:t.title,callback:function(o){e.$set(t,"title",o)},expression:"node.title"}})],1),o("el-col",{attrs:{span:6,offset:1}},[o("el-date-picker",{attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"选择节点截止时间"},model:{value:t.deadline,callback:function(o){e.$set(t,"deadline",o)},expression:"node.deadline"}})],1),o("el-col",{attrs:{span:4,offset:2}},[o("el-button",{attrs:{size:"mini",disabled:"可读写"!==e.permission.flow},on:{click:function(o){return o.preventDefault(),e.removeFlowNode(t)}}},[e._v("删除")])],1)],1)})),o("el-form-item",[o("el-button",{attrs:{type:"button",disabled:"可读写"!==e.permission.flow},on:{click:e.addFlowNode}},[e._v("添加新项")])],1)],2),o("el-form",{directives:[{name:"show",rawName:"v-show",value:3==e.showIndex,expression:"showIndex == 3"}],ref:"payback",attrs:{model:e.post,size:"mini","status-icon":"","label-width":"80px"}},[o("el-divider",{attrs:{"content-position":"left"}},[e._v("节点信息")]),e._l(e.post.payback,(function(t,r){return o("el-form-item",{key:r,attrs:{label:"回款"+(r+1),prop:"payback."+r+".title",rules:{required:!0,message:"回款计划名称不能为空",trigger:"blur"}}},[o("el-col",{attrs:{span:6}},[o("el-input",{attrs:{size:"mini",placeholder:"回款计划"},model:{value:t.title,callback:function(o){e.$set(t,"title",o)},expression:"node.title"}})],1),o("el-col",{attrs:{span:4,offset:1}},[o("el-input",{attrs:{size:"mini",placeholder:"回款金额"},model:{value:t.funds,callback:function(o){e.$set(t,"funds",e._n(o))},expression:"node.funds"}})],1),o("el-col",{attrs:{span:6,offset:1}},[o("el-date-picker",{attrs:{type:"datetime",format:"yyyy-MM-dd HH:mm:ss","value-format":"yyyy-MM-dd HH:mm:ss",placeholder:"回款时间"},model:{value:t.plan_time,callback:function(o){e.$set(t,"plan_time",o)},expression:"node.plan_time"}})],1),o("el-col",{attrs:{span:4,offset:2}},[o("el-button",{attrs:{size:"mini",disabled:"可读写"!==e.permission.paybackPlan},on:{click:function(o){return o.preventDefault(),e.removePaybackNode(t)}}},[e._v("删除")])],1)],1)})),o("el-form-item",[o("el-button",{attrs:{type:"button",disabled:"可读写"!==e.permission.paybackPlan},on:{click:e.addPaybackNode}},[e._v("添加新项")])],1)],2),o("el-table",{directives:[{name:"show",rawName:"v-show",value:4==e.showIndex,expression:"showIndex == 4"}],attrs:{data:e.tableData}},[o("el-table-column",{attrs:{prop:"name",label:"姓名",width:"100"}}),o("el-table-column",{attrs:{prop:"role",label:"角色",width:"120"}}),o("el-table-column",{attrs:{label:"基础信息权限",align:"center","min-width":"220"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-radio-group",{attrs:{size:"mini"},model:{value:t.row.radioActive1,callback:function(o){e.$set(t.row,"radioActive1",o)},expression:"scope.row.radioActive1"}},[o("el-radio-button",{attrs:{label:"可读"}}),o("el-radio-button",{attrs:{label:"可读写"}}),o("el-radio-button",{attrs:{label:"无权限"}})],1)]}}])}),o("el-table-column",{attrs:{label:"流程管理权限",align:"center",width:"220"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-radio-group",{attrs:{size:"mini"},model:{value:t.row.radioActive2,callback:function(o){e.$set(t.row,"radioActive2",o)},expression:"scope.row.radioActive2"}},[o("el-radio-button",{attrs:{label:"可读"}}),o("el-radio-button",{attrs:{label:"可读写"}}),o("el-radio-button",{attrs:{label:"无权限"}})],1)]}}])}),o("el-table-column",{attrs:{label:"回款计划权限",align:"center",width:"220"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-radio-group",{attrs:{size:"mini"},model:{value:t.row.radioActive3,callback:function(o){e.$set(t.row,"radioActive3",o)},expression:"scope.row.radioActive3"}},[o("el-radio-button",{attrs:{label:"可读"}}),o("el-radio-button",{attrs:{label:"可读写"}}),o("el-radio-button",{attrs:{label:"无权限"}})],1)]}}])}),o("el-table-column",{attrs:{label:"回款进度权限",align:"center",width:"220"},scopedSlots:e._u([{key:"default",fn:function(t){return[o("el-radio-group",{attrs:{size:"mini"},model:{value:t.row.radioActive4,callback:function(o){e.$set(t.row,"radioActive4",o)},expression:"scope.row.radioActive4"}},[o("el-radio-button",{attrs:{label:"可读"}}),o("el-radio-button",{attrs:{label:"可读写"}}),o("el-radio-button",{attrs:{label:"无权限"}})],1)]}}])})],1),o("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[o("el-button",{attrs:{type:"primary",size:"mini",plain:"",disabled:"可读写"!==e.permission.flow},on:{click:function(t){return e.submitForm("post")}}},[e._v("提交")]),o("el-button",{directives:[{name:"show",rawName:"v-show",value:e.showIndex>0,expression:"showIndex > 0"}],attrs:{type:"success",size:"mini",plain:""},on:{click:e.onPreviousStep}},[e._v("上一步")]),o("el-button",{directives:[{name:"show",rawName:"v-show",value:e.showIndex<3,expression:"showIndex < 3"}],attrs:{type:"success",size:"mini",plain:""},on:{click:e.onNextStep}},[e._v("下一步")]),o("el-button",{attrs:{type:"danger",size:"mini",plain:""},on:{click:function(t){return e.onReset("post")}}},[e._v("重置")]),o("el-button",{attrs:{size:"mini"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("关闭")])],1)],1),o("el-dialog",{attrs:{title:"流程",visible:e.flowVisible,"close-on-click-modal":!1,width:"60%"},on:{"update:visible":function(t){e.flowVisible=t}}},[o("flow",{attrs:{project:e.project},on:{submit:e.onFlowSubmit}})],1)],1)},a=[],n=(o("4914"),o("62f9"),o("5ff7"),o("180d"),o("95e8"),o("9010"),o("82a8"),o("6ddf"),o("2a39"),o("a5bc"),o("0482"),o("96f8"),o("c0ca")),i=o("8b46"),l=o("15a9"),s=o("7736"),c=o("365c"),u=o("ed08"),p=o("fa7d"),d=o("cd77"),f=o("48ec"),m=[{id:1,name:"未审核"},{id:2,name:"已审核"},{id:3,name:"启动中"},{id:4,name:"结束"},{id:5,name:"归档"}],b=[{label:"项目名称",prop:"title",isShow:!0,align:"center",width:"200"},{label:"项目类型",prop:"type",isShow:!0,align:"center",width:"150"},{label:"咨询类型",prop:"consult_type",isShow:!0,align:"center",width:"150"},{label:"项目金额",prop:"amount",isShow:!0,align:"left",width:"150"},{label:"项目甲方",prop:"party_a",isShow:!0,align:"center",width:"180"},{label:"项目乙方",prop:"party_b",isShow:!0,align:"center",width:"180"},{label:"项目开发人",prop:"leader",isShow:!0,align:"center",width:"150"},{label:"开发级别",prop:"level",isShow:!1,align:"center",width:"150"},{label:"签订日期",prop:"contract_sign_at",isShow:!1,align:"center",width:"150"},{label:"项目来源",prop:"source",isShow:!1,align:"center",width:"150"},{label:"同业引进人",prop:"introducer",isShow:!1,align:"center",width:"150"},{label:"体系类型",prop:"standard_type",isShow:!1,align:"center",width:"150"},{label:"审核类型",prop:"review_type",isShow:!1,align:"center",width:"150"},{label:"客户地址",prop:"customer_addr",isShow:!1,align:"center",width:"150"},{label:"联系人",prop:"customer_contact",isShow:!1,align:"center",width:"150"},{label:"联系方式",prop:"customer_phone",isShow:!1,align:"center",width:"150"},{label:"项目归属",prop:"ascription",isShow:!1,align:"center",width:"150"},{label:"风险级别",prop:"risk",isShow:!1,align:"center",width:"150"},{label:"参与人数",prop:"people_nums",isShow:!1,align:"center",width:"120"},{label:"招标通知书",prop:"is_bidding",isShow:!1,align:"center",width:"100"},{label:"有无验收表",prop:"is_acceptance",isShow:!1,align:"center",width:"100"},{label:"有无评价表",prop:"is_evaluation",isShow:!1,align:"center",width:"100"},{label:"有无合同",prop:"is_contract",isShow:!1,align:"center",width:"100"},{label:"有无坏账",prop:"is_bad_debts",isShow:!1,align:"center",width:"100"},{label:"是否停止",prop:"is_stop",isShow:!1,align:"center",width:"100"},{label:"是否满意",prop:"is_satisfied",isShow:!1,align:"center",width:"100"},{label:"开始时间",prop:"start_time",isShow:!1,align:"center",width:"150"},{label:"结束时间",prop:"end_time",isShow:!1,align:"center",width:"150"}],h=b.filter((function(e){if(e.isShow)return e})),_=[{label:"人员计划开支",prop:"staff_plan_fee"},{label:"人员实际开支",prop:"staff_real_fee"},{label:"计划人天",prop:"plan_man_day_fee"},{label:"实际人天",prop:"real_man_day_fee"},{label:"项目毛利润",prop:"gross_profit"},{label:"项目毛利润率",prop:"gross_profit_rate"},{label:"项目毛利润目标",prop:"gross_profit_rate_goal"},{label:"项目成本",prop:"cost"},{label:"项目盈利",prop:"profit"},{label:"合同金额",prop:"contract_amount"},{label:"认可合金额",prop:"agree_cont_amount"},{label:"市场费用",prop:"market_cost"},{label:"相关方返款",prop:"related_rebate"},{label:"营业税",prop:"business_tax"},{label:"返款税金",prop:"tax_rebate"},{label:"销售佣金",prop:"sales_commission"},{label:"管理费",prop:"management_fee"},{label:"审核费",prop:"audit_fee"},{label:"认证费",prop:"certification_fee"},{label:"外包技术费",prop:"technology_fee"},{label:"差旅费",prop:"travel_fee"},{label:"投标费",prop:"bidding_fee"},{label:"资料打印费",prop:"doc_print_fee"},{label:"专家评审费",prop:"expert_review_fee"},{label:"招待费",prop:"hosting_fee"},{label:"其他费用",prop:"other_fee"}],g={data:function(){return{window:window,checkList:h.map((function(e){return e.label})),headerList:b.map((function(e){return e.label})),planCheckList:[],planHeaderList:_.map((function(e){return e.label})),tableHeader:h,projectStatus:m,total:0,list:[],projects:[],fileList:[],biddingList:[],contractList:[],evaluationList:[],acceptanceList:[],currentIndex:null,currentValue:null,isLoading:!1,flowVisible:!1,datetime:null,projectType:[],consultType:[],projectRisk:[],reviewList:[],standardList:[],sourceList:[],partyBList:[],form:{uuid:null,type:null,party_a:null,party_b:null,status:null,start_time:null,end_time:null,min_amount:null,max_amount:null,member:null,charge_person:null,leader:null,level:null,introducer:null,is_bidding:null,is_acceptance:null,is_evaluation:null,is_contract:null,is_bad_debts:null,is_stop:null,is_satisfied:null,pagesize:15,pagenum:1},dialogTitle:"",dialogVisible:!1,post:{type:null,code:"",title:null,amount:0,consult_type:"",contract_sign_at:null,party_a:"",party_b:"",leader:"",level:"",introducer:"",source:"",standard_type:"",review_type:"",customer_addr:"",customer_contact:"",customer_phone:"",ascription:"",risk:"",people_nums:0,is_bad_debts:0,is_stop:0,is_satisfied:1,start_time:null,end_time:null,remakrs:null,flow:[],payback:[],production:{gross_profit:null,gross_profit_rate:null,gross_profit_rate_goal:null,cost:null,profit:null,staff_plan_fee:0,staff_real_fee:0,plan_man_day_fee:0,real_man_day_fee:0,contract_amount:0,agree_cont_amount:0,market_cost:0,related_rebate:0,business_tax:0,tax_rebate:0,sales_commission:0,management_fee:0,audit_fee:0,certification_fee:0,technology_fee:0,travel_fee:0,bidding_fee:0,doc_print_fee:0,expert_review_fee:0,hosting_fee:0,other_fee:0},technicalManagerSelected:[],projectManagerSelected:[],projectSupervisorSelected:[],projectMemeberSelected:[],projectMasterSelected:[]},rules:{type:[{type:"string",required:!1,message:"类型不能为空",trigger:"blur"}],title:[{type:"string",required:!0,message:"项目名不能为空",trigger:"blur"}],code:[{type:"string",required:!1,message:"项目编号不能为空",trigger:"blur"}],amount:[{type:"number",required:!1,message:"项目金额不能为空",trigger:"blur"}],consult_type:[{type:"string",required:!1,message:"项目备注不能为空",trigger:"blur"}],start_time:[{type:"string",required:!0,message:"项目开始不能为空",trigger:"blur"}],end_time:[{type:"string",required:!0,message:"项目结束不能为空",trigger:"blur"}],contract_sign_at:[{type:"string",required:!1,message:"项目签订时间不能为空",trigger:"blur"}],technicalManagerSelected:[{type:"array",required:!0,message:"技术负责人不能为空",trigger:"blur"}],projectMasterSelected:[{type:"array",required:!0,message:"项目总控人不能为空",trigger:"blur"}],projectManagerSelected:[{type:"array",required:!0,message:"项目管理员不能为空",trigger:"blur"}],projectSupervisorSelected:[{type:"array",required:!0,message:"项目负责人不能为空",trigger:"blur"}],projectMemeberSelected:[{type:"array",required:!1,message:"项目成员不能为空",trigger:"blur"}],party_a:[{type:"string",required:!1,message:"项目甲方不能为空",trigger:"blur"}],party_b:[{type:"string",required:!1,message:"项目乙方不能为空",trigger:"blur"}]},showIndex:0,technicalManager:[],projectMaster:[],projectManager:[],projectSupervisor:[],projectMemeber:[],project:{title:""},members:[],projectLeader:[],haveOption:[{label:"有",value:1},{label:"无",value:0}],isOption:[{label:"是",value:1},{label:"否",value:0}],tableData:[{name:"王小虎",role:"普通用户",radioActive1:"无权限",radioActive2:"无权限",radioActive3:"无权限",radioActive4:"无权限"},{name:"李小虎",role:"普通用户",radioActive1:"无权限",radioActive2:"无权限",radioActive3:"无权限",radioActive4:"无权限"},{name:"张小虎",role:"普通用户",radioActive1:"无权限",radioActive2:"无权限",radioActive3:"无权限",radioActive4:"无权限"},{name:"刘小虎",role:"普通用户",radioActive1:"无权限",radioActive2:"无权限",radioActive3:"无权限",radioActive4:"无权限"}]}},computed:Object(l["a"])(Object(l["a"])({},Object(s["c"])("user",["role"])),{},{permission:function(){var e=JSON.parse(sessionStorage.getItem("user"));return e?e.role.permission:{basic:"",flow:"",paybackPlan:"",paybackProgress:""}}}),components:{flow:f["default"]},filters:{getStatusColor:function(e){return 0===e?"info":1===e?"danger":2===e?"warning":3===e?"success":4===e?"info":5===e?"":void 0},getStatusText:function(e){return 0===e?"未启动":1===e?"未审核":2===e?"已审核":3===e?"启动中":4===e?"结束":5===e?"归档":void 0},getFlowStatusColor:function(e){return 0===e||1===e?"danger":2===e?"warning":3===e?"success":4===e?"":5===e?"info":void 0},getFlowStatusText:function(e){return 0===e?"未启动":1===e?"未交付":2===e?"已交付":3===e?"已审核":4===e?"运行中":5===e?"已结束":void 0}},methods:{onAmountChange:function(){this.post.production.business_tax=.08*this.post.production.contract_amount,this.post.production.market_cost=.1*this.post.production.contract_amount,this.post.production.agree_cont_amount=this.post.production.contract_amount-this.post.production.certification_fee-this.post.production.market_cost-this.post.production.technology_fee,console.log(this.post.production.agree_cont_amount)},onCheckboxChange:function(e){var t=[];e.forEach((function(e){for(var o=0;o-1}});function i(e){return e=e.toString(),e[1]?e:"0"+e}function l(e){var t=e.getUTCFullYear(),o=e.getUTCMonth()+1,r=e.getUTCDate(),a=e.getUTCHours(),n=e.getUTCMinutes(),l=e.getUTCSeconds();return[t,o,r,a,n,l].map(i)}function s(e){e instanceof Date||(e=new Date(e)),e=l(e);var t=["-","-"," ",":",":"],o="";return e.forEach((function(e,r){o+=r<5?e+t[r]:e})),o}}}]);