(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ab4d9d86"],{"2f21":function(e,t,s){"use strict";var o=s("79e5");e.exports=function(e,t){return!!e&&o((function(){t?e.call(null,(function(){}),1):e.call(null)}))}},3374:function(e,t,s){"use strict";s.r(t);var o=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"survey_container"},[s("div",{directives:[{name:"loading",rawName:"v-loading.fullscreen.lock",value:e.loadingFull,expression:"loadingFull",modifiers:{fullscreen:!0,lock:!0}}]}),e._v(" "),s("el-select",{staticStyle:{width:"330px"},model:{value:e.searchParams.activity_id,callback:function(t){e.$set(e.searchParams,"activity_id",t)},expression:"searchParams.activity_id"}},e._l(e.season_list,(function(e){return s("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})})),1),e._v(" "),s("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.searchParams.page_index=1,e.getFormList()}}},[e._v("搜索")]),e._v(" "),s("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.formEdit=!0,e.questModelVis=!0}}},[e._v("添加问题")]),e._v(" "),e.formList.length>0?s("div",{staticStyle:{padding:"20px"}},[s("ul",{staticClass:"quest_module_list"},e._l(e.formList,(function(t,o){return s("li",{key:"quest_module_"+o,staticClass:"quest_module_item"},[1===+t.type?[s("p",{staticClass:"title"},[e._v(e._s(o+1)+". "+e._s(t.form_name)+" ")]),e._v(" "),s("el-radio-group",{attrs:{disabled:"",value:""}},e._l(t.options,(function(t,i){return s("el-radio",{key:"radio_"+o+"_"+i},[e._v("\n "+e._s(t)+"\n ")])})),1)]:2===+t.type?[s("p",{staticClass:"title"},[e._v(e._s(o+1)+". "+e._s(t.form_name)+" ")]),e._v(" "),s("el-checkbox-group",{attrs:{disabled:"",value:""}},e._l(t.options,(function(e,t){return s("el-checkbox",{key:"checkbox_"+o+"_"+t,attrs:{label:e}})})),1)]:3===+t.type?[s("p",{staticClass:"title"},[e._v(e._s(o+1)+". "+e._s(t.form_name)+" ")]),e._v(" "),s("el-input",{attrs:{type:"text",disabled:""}})]:4===+t.type?[s("p",{staticClass:"title"},[e._v(e._s(o+1)+". "+e._s(t.form_name)+": ")]),e._v(" "),s("el-input",{attrs:{type:"text",disabled:"",placeholder:"省/市/区"}})]:e._e(),e._v(" "),s("div",[s("el-button",{attrs:{disabled:t.fixed,type:"text"},on:{click:function(s){return e.submitDeleteForm(t.id)}}},[s("i",{staticClass:"el-icon-delete-solid"},[e._v("删除")])]),e._v(" "),s("el-button",{attrs:{disabled:t.fixed,type:"text"},on:{click:function(s){return e.toEditForm(t)}}},[s("i",{staticClass:"el-icon-s-tools"},[e._v("修改")])]),e._v(" "),s("el-button",{attrs:{disabled:t.fixed,type:"text"},on:{click:function(s){return e.getAnswerList(t.id,null)}}},[s("i",{staticClass:"el-icon-message-solid"},[e._v("查看回答")])])],1)],2)})),0)]):s("div",{staticClass:"photo_no"},[s("i",{staticClass:"el-icon-receiving"}),e._v(" "),s("p",{staticClass:"text"},[e._v("暂无内容")])]),e._v(" "),s("el-drawer",{attrs:{title:"问卷回答",visible:e.answerVis,direction:"rtl",size:"50%","before-close":e.resetAnswer,"close-on-click-modal":!1},on:{"update:visible":function(t){e.answerVis=t}}},[s("div",{staticStyle:{padding:"0 20px",width:"100%","box-sizeing":"border-box",height:"100%","overflow-y":"scroll"}},[s("el-input",{staticStyle:{width:"300px"},attrs:{type:"text",placeholder:"客户昵称"},model:{value:e.answerParams.search_name,callback:function(t){e.$set(e.answerParams,"search_name",t)},expression:"answerParams.search_name"}}),e._v(" "),s("el-button",{attrs:{type:"primary",size:"small"},on:{click:function(t){e.answerParams.page_index=1,e.getAnswerList(null,1)}}},[e._v("搜索")]),e._v(" "),s("el-table",{staticStyle:{margin:"20px 0"},attrs:{data:e.answerList,border:"",stripe:""}},[s("el-table-column",{attrs:{label:"客户昵称",align:"center",width:"150"},scopedSlots:e._u([{key:"default",fn:function(t){var s=t.row;return[e._v("\n "+e._s(s.user&&s.user.nickname)+"\n ")]}}])}),e._v(" "),s("el-table-column",{attrs:{label:"客户类别",align:"center",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){var o=t.row.user;return[s("el-tag",{staticStyle:{color:"#ffffff"},attrs:{color:e.levelName(o.level).color}},[e._v("\n "+e._s(e.levelName(o.level).name)+"\n ")])]}}])}),e._v(" "),s("el-table-column",{attrs:{prop:"value",label:"用户回答"}}),e._v(" "),s("el-table-column",{attrs:{prop:"created_at",label:"回答时间",align:"center",width:"170"}})],1),e._v(" "),s("pagination",{attrs:{total:e.answerTotal,limit:e.answerParams.page_size,page:e.answerParams.page_index},on:{pagination:e.changePaginationAnswer,"update:limit":e.changePaginationAnswer}})],1)]),e._v(" "),s("el-dialog",{attrs:{title:e.questModelType?"添加问卷内容":"修改问卷内容",visible:e.questModelVis,width:"500px","befor-close":e.resetQuestModel,"close-on-click-modal":!1},on:{"update:visible":function(t){e.questModelVis=t}}},[s("el-form",{ref:"questModelForm",attrs:{"label-width":"80px",rules:e.questModelRules,model:e.questModelForm,"hide-required-asterisk":!0}},[s("el-form-item",{attrs:{label:"题目名:",prop:"form_name"}},[s("el-autocomplete",{staticStyle:{width:"100%"},attrs:{"fetch-suggestions":e.queryFormNameSearch,placeholder:"题目名","value-key":"form_name"},on:{select:e.queryFormNameSelect},model:{value:e.questModelForm.form_name,callback:function(t){e.$set(e.questModelForm,"form_name",t)},expression:"questModelForm.form_name"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"排序:"}},[s("el-input",{attrs:{type:"text",placeholder:"数字越大排序越靠前"},model:{value:e.questModelForm.sort,callback:function(t){e.$set(e.questModelForm,"sort",t)},expression:"questModelForm.sort"}})],1),e._v(" "),s("el-form-item",{attrs:{label:"类型:",prop:"type"}},[s("el-radio-group",{model:{value:e.questModelForm.type,callback:function(t){e.$set(e.questModelForm,"type",t)},expression:"questModelForm.type"}},[s("el-radio",{attrs:{label:"3"}},[e._v("填空题")]),e._v(" "),s("el-radio",{attrs:{label:"1"}},[e._v("单选题")]),e._v(" "),s("el-radio",{attrs:{label:"2"}},[e._v("多选题")]),e._v(" "),s("el-radio",{attrs:{label:"4"}},[e._v("地址")])],1)],1),e._v(" "),3===+e.questModelForm.type&&e.validatorList.length>0?[s("el-form-item",{attrs:{label:"验证规则:"}},[s("el-radio-group",{model:{value:e.questModelForm.verify_id,callback:function(t){e.$set(e.questModelForm,"verify_id",t)},expression:"questModelForm.verify_id"}},e._l(e.validatorList,(function(t){return s("el-radio",{key:t.id,attrs:{label:t.id}},[e._v("\n "+e._s(t.name)+"\n ")])})),1)],1)]:e._e(),e._v(" "),1===+e.questModelForm.type||2===+e.questModelForm.type?s("el-form-item",{attrs:{label:1===+e.questModelForm.type?"单选内容:":"多选内容:",prop:"options"}},[s("div",[e._l(e.questModelForm.options,(function(t,o){return s("div",{key:o},[s("el-input",{attrs:{type:"textarea",autosize:"",placeholder:"选项"+(o+1)},model:{value:e.questModelForm.options[o],callback:function(t){e.$set(e.questModelForm.options,o,t)},expression:"questModelForm.options[i]"}}),e._v(" "),s("i",{staticClass:"el-icon-delete",staticStyle:{cursor:"pointer"},on:{click:function(t){return e.deleteQuestModelFormOption(o)}}})],1)})),e._v(" "),s("el-button",{attrs:{type:"text"},on:{click:e.addquestModelFormOptions}},[s("i",{staticClass:"el-icon-plus"},[e._v("添加选项")])])],2)]):e._e(),e._v(" "),s("el-form-item",[e.formEdit?s("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.submitAddForm}},[e._v("添加")]):s("el-button",{attrs:{type:"primary",size:"small"},on:{click:e.submitEditForm}},[e._v("修改")]),e._v(" "),s("el-button",{attrs:{size:"small"},on:{click:function(t){e.questModelVis=!1}}},[e._v("取消")])],1)],2)],1)],1)},i=[],r=(s("c5f6"),s("7514"),s("55dd"),s("b775"));function a(e){return Object(r["a"])({method:"post",url:"/form/add_form_season",data:e})}function l(e){return Object(r["a"])({method:"get",url:"/form/get_form_season_list",params:e})}function n(e){return Object(r["a"])({method:"post",url:"/form/edit_form_season",data:e})}function u(e){return Object(r["a"])({method:"post",url:"/form/delete_form_season",data:e})}function d(e){return Object(r["a"])({method:"get",url:"/form/get_form_season_user",params:e})}function c(){return Object(r["a"])({method:"get",url:"/form/get_all_form_season"})}function m(){return Object(r["a"])({method:"get",url:"/form/get_form_season_rule"})}var f=s("ddf6"),_={data:function(){var e=this,t=function(t,s,o){var i=e.questModelForm,r=i.type,a=i.options;if(1===+r||2===+r){var l=a.filter((function(e){return e}));l.length>=2?o():o(new Error("请填写选项值,选项最少为2项"))}else o()};return{loadingFull:!1,searchParams:{page_index:1,page_size:10,search_name:"",activity_id:""},formList:[],formTotal:0,formVis:!1,formEdit:!0,formData:[],answerParams:{page_index:1,page_size:10,id:"",search_name:""},answerVis:!1,answerList:[],answerTotal:0,questModelVis:!1,questModelType:!0,questModelEditIndex:-1,questModelForm:{type:"3",form_name:"",sort:"",options:["",""],verify_id:""},questModelRules:{type:[{required:!0,message:"请选择问题类型",trigger:"change"}],form_name:[{required:!0,message:"请输入问题名称",trigger:"change"}],options:[{validator:t,trigger:"blur"}]},questInfo:{},questInfoVis:!1,allSeasonQuestionList:[],validatorList:[]}},computed:{season_list:function(){return this.$store.state.user.season_list}},mounted:function(){this.searchParams.activity_id=this.season_list[0].id,this.levelName=f["a"],this.getFormList(),this.getAllSeasonQuestion(),this.getAllValidator()},methods:{queryFormNameSelect:function(e){this.questModelForm.form_name=e.form_name,this.questModelForm.type=String(e.style),this.questModelForm.sort=e.sort,this.questModelForm.verify_id=e.verify_id||"",1!==+e.style&&2!==+e.style||(this.questModelForm.options=JSON.parse(e.form_value))},getAllValidator:function(){var e=this;this.loadingFull=!0,m().then((function(t){e.loadingFull=!1,200===t.code&&(e.validatorList=t.data)})).catch((function(){e.loadingFull=!1}))},queryFormNameSearch:function(e,t){var s=this.allSeasonQuestionList,o=e?s.filter(this.createFilter(e)):s;t(o)},createFilter:function(e){return function(t){var s=t.form_name;return 0===s.toLowerCase().indexOf(e.toLowerCase())}},getAllSeasonQuestion:function(){var e=this;this.loadingFull=!0,c().then((function(t){e.loadingFull=!1,200===t.code&&(e.allSeasonQuestionList=t.data)})).catch((function(t){e.loadingFull=!1}))},resetQuestModel:function(){this.questModelForm={type:"3",form_name:"",options:["",""]},this.questModelVis=!1,this.questModelType=!0},addQuestModel:function(){this.questModelType?this.formData.push(this.questModelForm):this.formData.splice(this.questModelEditIndex,1,this.questModelForm),this.resetQuestModel()},deleteQuestModelFormOption:function(e){this.questModelForm.options.splice(e,1)},addquestModelFormOptions:function(){this.questModelForm.options.push("")},changePaginationAnswer:function(e){var t=e.page,s=e.limit;this.answerParams.page_size=s,this.answerParams.page_index=t,this.getAnswerList(null,1)},resetAnswer:function(){this.answerParams={page_index:1,page_size:2,id:"",search_name:""},this.answerList=[],this.answerTotal=0,this.answerVis=!1},getAnswerList:function(e,t){var s=this;if(!t&&!e)return this.$message.error("获取问卷id失败"),!1;t||(this.answerParams.id=e),this.loadingFull=!0,d(this.answerParams).then((function(e){s.loadingFull=!1,200===e.code?(s.answerList=e.data.list,s.answerTotal=e.data.total,s.answerVis=!0):s.$message.error(e.message||"查看问卷回答失败")})).catch((function(){s.loadingFull=!1,s.$message.error("查看问卷回答失败")}))},toEditForm:function(e){var t=e.id,s=e.form_name,o=e.sort,i=e.options,r=e.type,a=e.verify_id;this.questModelForm.form_name=s,this.questModelForm.sort=o,this.questModelForm.options=i,this.questModelForm.type=String(r)||"3",this.questModelForm.verify_id=a||"",this.questModelForm.id=t,this.formEdit=!1,this.questModelType=!1,this.questModelVis=!0},submitEditForm:function(){var e=this;this.$refs.questModelForm.validate((function(t){if(!t)return!1;e.loadingFull=!0,e.questModelForm.verify_id=e.questModelForm.verify_id||"";var s=Object.assign({},e.questModelForm);s["activity_id"]=e.searchParams.activity_id,n(s).then((function(t){e.loadingFull=!1,200===t.code?(e.$message.success("修改成功"),e.resetQuestModel(),e.getFormList()):e.$message.error(t.message||"修改问卷失败")})).catch((function(){e.loadingFull=!1,e.$message.error("修改问卷失败")}))}))},submitDeleteForm:function(e){var t=this;this.$confirm("确认删除这个问卷吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then((function(){t.loadingFull=!0,u({id:e}).then((function(e){t.loadingFull=!1,200===e.code?(t.$message.success("删除问卷成功"),t.getFormList()):t.$message.error(e.message||"删除问卷失败")})).catch((function(){t.loadingFull=!1,t.$message.error("删除问卷失败")}))})).catch((function(){}))},resetForm:function(){this.formData=[],this.formEdit=!0,this.formVis=!1},submitAddForm:function(){var e=this;this.$refs.questModelForm.validate((function(t){if(!t)return!1;e.loadingFull=!0,e.questModelForm.verify_id=e.questModelForm.verify_id||"";var s=Object.assign({},e.questModelForm);s["activity_id"]=e.searchParams.activity_id,a(s).then((function(t){e.loadingFull=!1,200===t.code?(e.$message.success("添加成功"),e.resetQuestModel(),e.getFormList()):e.$message.error(t.message||"添加问卷失败")})).catch((function(){e.loadingFull=!1,e.$message.error("添加问卷失败")}))}))},getFormList:function(){var e=this;this.loadingFull=!0,l(this.searchParams).then((function(t){e.loadingFull=!1,200===t.code?(e.formList=t.data.list,e.season_list.find((function(t){return Number(t.id)===Number(e.searchParams.activity_id)})).season>=46&&(e.formList.unshift({form_name:"请选择您的性别?",options:["男","女"],type:1,fixed:!0}),e.formList.unshift({form_name:"请填写您的身份证号?",options:"",type:3,fixed:!0}),e.formList.unshift({form_name:"请填写您的地址?",options:"",type:3,fixed:!0}))):e.$message.error(t.message||"获取问卷列表失败")})).catch((function(){e.loadingFull=!1,e.$message.error("获取问卷列表失败")}))}}},p=_,h=(s("8d32"),s("2877")),v=Object(h["a"])(p,o,i,!1,null,"e4fce036",null);t["default"]=v.exports},"55dd":function(e,t,s){"use strict";var o=s("5ca1"),i=s("d8e8"),r=s("4bf8"),a=s("79e5"),l=[].sort,n=[1,2,3];o(o.P+o.F*(a((function(){n.sort(void 0)}))||!a((function(){n.sort(null)}))||!s("2f21")(l)),"Array",{sort:function(e){return void 0===e?l.call(r(this)):l.call(r(this),i(e))}})},"8d32":function(e,t,s){"use strict";s("c995")},c995:function(e,t,s){},ddf6:function(e,t,s){"use strict";function o(e){if(!e&&0!==e)return{name:"类别待定",color:"#909399"};var t;switch(e){case 3:t={name:"批发商",color:"#f0a637"};break;case 2:t={name:"经销商",color:"#67c23a"};break;case 1:t={name:"销售员",color:"#1fd3c2"};break;default:t={name:"公司",color:"#409eff"}}return t}s.d(t,"a",(function(){return o}))}}]);