3.21

parent 5e4a3453
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=never><link rel=stylesheet href=https:////at.alicdn.com/t/font_746649_x1rivf5f5.css><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css><title>唱唱启蒙-后台</title></head><body><script src=https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js></script><script src=https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js></script><script src=https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js></script><script src=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js></script><div id=app></div><script type=text/javascript src=/static/js/manifest.f0dbc4d6b1800bb65c3d.js></script><script type=text/javascript src=/static/js/vendor.520caa645c172051b099.js></script><script type=text/javascript src=/static/js/app.daec36241a8d0586c711.js></script></body><script>let el = document.getElementsByTagName("script");
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=never><link rel=stylesheet href=https:////at.alicdn.com/t/font_746649_x1rivf5f5.css><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css><title>唱唱启蒙-后台</title></head><body><script src=https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js></script><script src=https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js></script><script src=https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js></script><script src=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js></script><div id=app></div><script type=text/javascript src=/static/js/manifest.63fc80fe25792e45529b.js></script><script type=text/javascript src=/static/js/vendor.520caa645c172051b099.js></script><script type=text/javascript src=/static/js/app.daec36241a8d0586c711.js></script></body><script>let el = document.getElementsByTagName("script");
el.onerror = function(a,b,c){
console.log('error:',a,b,c);
};
......
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([53],{TPCG:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=s("CCn6"),o={name:"entrance",props:["entranceObj"],data:function(){return{activeName:"news_user",form:{msg:""},form2:{msg:""},thisList:{},thisList2:{},goodsList:[],activeNames:[1]}},mounted:function(){this.first(),this.second()},filters:{},methods:{handleChange:function(e){this.activeName=tab.name,"news_user"===tab.name?this.first():this.second()},first:function(){var e=this;Object(i._33)({key:"new_user_redirect"}).then(function(t){console.log(t);var s=t.list[0];e.form.msg=s.desc,e.thisList=s})},second:function(){var e=this;Object(i._40)({limit:100}).then(function(t){e.goodsList=t.list,Object(i._33)({key:"share_goods_id"}).then(function(t){console.log(t);var s=t.list[0];e.form2.msg=s.value,e.thisList2=s})})},submitForm:function(e){var t=this;this.$refs[e].validate(function(s){if(!s)return console.log("error submit!!"),!1;"form"==e?t.$confirm("确认修改吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var e={key:t.thisList.key,value:t.thisList.value,desc:t.form.msg},s=t.thisList.id;console.log(s,e),Object(i._114)(s,e).then(function(e){t.$message({type:"success",message:"修改成功!"})})}):t.$confirm("确认修改吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var e={key:t.thisList2.key,value:t.form2.msg,desc:t.thisList2.desc},s=t.thisList2.id;Object(i._114)(s,e).then(function(e){t.$message({type:"success",message:"修改成功!"})})})})}}},n=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"box"},[s("div",{staticStyle:{"margin-top":"30px"}}),e._v(" "),s("el-collapse",{on:{change:e.handleChange},model:{value:e.activeNames,callback:function(t){e.activeNames=t},expression:"activeNames"}},[s("el-collapse-item",{attrs:{title:"无课用户点我要上课跳转地址",name:"1"}},[s("el-form",{ref:"form",staticClass:"demo-ruleForm",staticStyle:{width:"700px"},attrs:{model:e.form,"label-width":"220px"}},[s("el-form-item",{attrs:{label:"无课用户点我要上课跳转地址",prop:"msg",rules:[{required:!0,message:"配置信息不能为空"}]}},[s("el-input",{attrs:{type:"text",autocomplete:"off"},model:{value:e.form.msg,callback:function(t){e.$set(e.form,"msg",e._n(t))},expression:"form.msg"}})],1),e._v(" "),s("el-form-item",[e.$store.state.readonly?e._e():s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("form")}}},[e._v("确定")])],1)],1)],1),e._v(" "),s("el-collapse-item",{attrs:{title:"打卡商品ID",name:"2"}},[s("el-form",{ref:"form2",staticClass:"demo-ruleForm",staticStyle:{width:"600px"},attrs:{model:e.form2,"label-width":"120px"}},[s("el-form-item",{attrs:{label:"打卡商品ID",prop:"msg",rules:[{required:!0,message:"配置信息不能为空"}]}},[s("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择"},model:{value:e.form2.msg,callback:function(t){e.$set(e.form2,"msg",t)},expression:"form2.msg"}},e._l(e.goodsList,function(e){return s("el-option",{key:e.id,attrs:{label:"【"+e.id+"】"+e.name,value:e.id.toString()}})}))],1),e._v(" "),s("el-form-item",[e.$store.state.readonly?e._e():s("el-button",{attrs:{type:"primary"},on:{click:function(t){e.submitForm("form2")}}},[e._v("确定")])],1)],1)],1)],1)],1)};n._withStripped=!0;var r={render:n,staticRenderFns:[]},a=r;var l=!1;var c=s("VU/8")(o,a,!1,function(e){l||s("qJji")},"data-v-0492dcb0",null);c.options.__file="src\\components\\config\\index.vue";t.default=c.exports},ZniO:function(e,t,s){(e.exports=s("FZ+f")(!0)).push([e.i,"","",{version:3,sources:[],names:[],mappings:"",file:"index.vue",sourceRoot:""}])},qJji:function(e,t,s){var i=s("ZniO");"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);s("rjj0")("2a27afec",i,!1,{})}});
\ No newline at end of file
This source diff could not be displayed because it is too large. You can view the blob instead.
!function(e){var a=window.webpackJsonp;window.webpackJsonp=function(c,b,n){for(var r,t,o,i=0,u=[];i<c.length;i++)t=c[i],f[t]&&u.push(f[t][0]),f[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(a&&a(c,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=d(d.s=n[i]);return o};var c={},f={56:0};function d(a){if(c[a])return c[a].exports;var f=c[a]={i:a,l:!1,exports:{}};return e[a].call(f.exports,f,f.exports,d),f.l=!0,f.exports}d.e=function(e){var a=f[e];if(0===a)return new Promise(function(e){e()});if(a)return a[2];var c=new Promise(function(c,d){a=f[e]=[c,d]});a[2]=c;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,d.nc&&n.setAttribute("nonce",d.nc),n.src=d.p+"static/js/"+e+"."+{0:"90cd7a5c96c07d631637",1:"138337404053c7cd7019",2:"c328d06adc7ac7e64284",3:"b16140e9e787e2951790",4:"059ca7c142d3d8481359",5:"533eebc8d015c5c93845",6:"2187e69078ee4afd96da",7:"60156628fb3ecea020c2",8:"85b6fe06267b11873800",9:"09523bba6af5134fcfac",10:"e8a1473ea634e12b615a",11:"3cf44e3e37b9aeaaf375",12:"74c12f74597904d09a2f",13:"ad016823eec839e73d7f",14:"1c3ae16bff7ea2cb7abc",15:"b737a588a1280b1b04d4",16:"a0d8305d2d064b546842",17:"72e867d245e70fdc0e87",18:"70a796e054cdf56e22c8",19:"05e06cd00d2d741a5e87",20:"2f66ad6f78e92df6b47f",21:"237275afa8b480da884d",22:"b077628f4035dda7e946",23:"5d2548372608c23ae23b",24:"e0ebc0153156ac190e4c",25:"24feaa210140cd422395",26:"900caa9a75ad9804ab36",27:"107307ad950b411f1382",28:"21954c14ca90bd550b01",29:"f127c305b7d05add31ff",30:"0c8692f4f04cbc89169d",31:"9c54b8af0ad0d7fef274",32:"50139333162a6e3abb39",33:"e8a37faef22f0bba68ab",34:"a51a51a9612f7cfd3ffa",35:"3febc01bc0e887e26e7d",36:"2f5b581299537d235564",37:"f7a65cabf3b141969162",38:"6484d2ec831c62486c90",39:"3a79adb7fed0462bbd80",40:"a39dfa4cd254107d52f9",41:"a16ad1ea1f2438c037aa",42:"939d6413605876c9721b",43:"790e9555b1ee2e9221d3",44:"5d153cbe32e3b25baa48",45:"1676124a8bb46f2a9a9e",46:"2b6bd996d5e1d9b81baf",47:"a64e6fe827cb9322b4e6",48:"0c37f641710a7b675836",49:"61bceaadc6e9d1f38f43",50:"48254be58d6882c9698e",51:"bcf05c46b40f43b66dd3",52:"074092fb2fa3a4d87b4d",53:"28c1045b3234465b6e50"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var a=f[e];0!==a&&(a&&a[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),c},d.m=e,d.c=c,d.d=function(e,a,c){d.o(e,a)||Object.defineProperty(e,a,{configurable:!1,enumerable:!0,get:c})},d.n=function(e){var a=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(a,"a",a),a},d.o=function(e,a){return Object.prototype.hasOwnProperty.call(e,a)},d.p="/",d.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=never><link rel=stylesheet href=https:////at.alicdn.com/t/font_746649_x1rivf5f5.css><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css><title>唱唱启蒙-后台</title><link href=/static/css/app.598c547bb77e44113f94ce0282ad050d.css rel=stylesheet></head><body><script src=https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js></script><script src=https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js></script><script src=https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js></script><script src=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js></script><div id=app></div><script type=text/javascript src=/static/js/manifest.272cef392918df284bcf.js></script><script type=text/javascript src=/static/js/vendor.1989ff930c83bbe25dc0.js></script><script type=text/javascript src=/static/js/app.ba856941249f823f5fcf.js></script></body><script>let el = document.getElementsByTagName("script");
<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=referrer content=never><link rel=stylesheet href=https:////at.alicdn.com/t/font_746649_x1rivf5f5.css><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/theme-chalk/index.css><title>唱唱启蒙-后台</title><link href=/static/css/app.ac70c9d9eea59b4be14897be10bfe199.css rel=stylesheet></head><body><script src=https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js></script><script src=https://cdn.jsdelivr.net/npm/vuex@3.0.1/dist/vuex.min.js></script><script src=https://cdn.jsdelivr.net/npm/axios@0.18.0/dist/axios.min.js></script><script src=https://cdn.jsdelivr.net/npm/element-ui@2.4.9/lib/index.js></script><div id=app></div><script type=text/javascript src=/static/js/manifest.9c0cbc4559d45ccd4f3f.js></script><script type=text/javascript src=/static/js/vendor.1989ff930c83bbe25dc0.js></script><script type=text/javascript src=/static/js/app.1cc1091d002c56098800.js></script></body><script>let el = document.getElementsByTagName("script");
el.onerror = function(a,b,c){
console.log('error:',a,b,c);
};
......
This source diff could not be displayed because it is too large. You can view the blob instead.
This source diff could not be displayed because it is too large. You can view the blob instead.
webpackJsonp([40],{GcvD:function(t,e){},TPCG:function(t,e,s){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=s("CCn6"),o={name:"entrance",props:["entranceObj"],data:function(){return{activeName:"news_user",form:{msg:""},form2:{msg:""},thisList:{},thisList2:{},goodsList:[],activeNames:[1]}},mounted:function(){this.first(),this.second()},filters:{},methods:{handleChange:function(t){this.activeName=tab.name,"news_user"===tab.name?this.first():this.second()},first:function(){var t=this;Object(i._33)({key:"new_user_redirect"}).then(function(e){console.log(e);var s=e.list[0];t.form.msg=s.desc,t.thisList=s})},second:function(){var t=this;Object(i._40)({limit:100}).then(function(e){t.goodsList=e.list,Object(i._33)({key:"share_goods_id"}).then(function(e){console.log(e);var s=e.list[0];t.form2.msg=s.value,t.thisList2=s})})},submitForm:function(t){var e=this;this.$refs[t].validate(function(s){if(!s)return console.log("error submit!!"),!1;"form"==t?e.$confirm("确认修改吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var t={key:e.thisList.key,value:e.thisList.value,desc:e.form.msg},s=e.thisList.id;console.log(s,t),Object(i._114)(s,t).then(function(t){e.$message({type:"success",message:"修改成功!"})})}):e.$confirm("确认修改吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){var t={key:e.thisList2.key,value:e.form2.msg,desc:e.thisList2.desc},s=e.thisList2.id;Object(i._114)(s,t).then(function(t){e.$message({type:"success",message:"修改成功!"})})})})}}},n={render:function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"box"},[s("div",{staticStyle:{"margin-top":"30px"}}),t._v(" "),s("el-collapse",{on:{change:t.handleChange},model:{value:t.activeNames,callback:function(e){t.activeNames=e},expression:"activeNames"}},[s("el-collapse-item",{attrs:{title:"无课用户点我要上课跳转地址",name:"1"}},[s("el-form",{ref:"form",staticClass:"demo-ruleForm",staticStyle:{width:"700px"},attrs:{model:t.form,"label-width":"220px"}},[s("el-form-item",{attrs:{label:"无课用户点我要上课跳转地址",prop:"msg",rules:[{required:!0,message:"配置信息不能为空"}]}},[s("el-input",{attrs:{type:"text",autocomplete:"off"},model:{value:t.form.msg,callback:function(e){t.$set(t.form,"msg",t._n(e))},expression:"form.msg"}})],1),t._v(" "),s("el-form-item",[t.$store.state.readonly?t._e():s("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("form")}}},[t._v("确定")])],1)],1)],1),t._v(" "),s("el-collapse-item",{attrs:{title:"打卡商品ID",name:"2"}},[s("el-form",{ref:"form2",staticClass:"demo-ruleForm",staticStyle:{width:"600px"},attrs:{model:t.form2,"label-width":"120px"}},[s("el-form-item",{attrs:{label:"打卡商品ID",prop:"msg",rules:[{required:!0,message:"配置信息不能为空"}]}},[s("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"请选择"},model:{value:t.form2.msg,callback:function(e){t.$set(t.form2,"msg",e)},expression:"form2.msg"}},t._l(t.goodsList,function(t){return s("el-option",{key:t.id,attrs:{label:"【"+t.id+"】"+t.name,value:t.id.toString()}})}))],1),t._v(" "),s("el-form-item",[t.$store.state.readonly?t._e():s("el-button",{attrs:{type:"primary"},on:{click:function(e){t.submitForm("form2")}}},[t._v("确定")])],1)],1)],1)],1)],1)},staticRenderFns:[]};var r=s("VU/8")(o,n,!1,function(t){s("GcvD")},"data-v-67f8f90e",null);e.default=r.exports}});
\ No newline at end of file
This diff is collapsed.
This diff is collapsed.
!function(e){var c=window.webpackJsonp;window.webpackJsonp=function(a,b,n){for(var r,t,o,i=0,u=[];i<a.length;i++)t=a[i],f[t]&&u.push(f[t][0]),f[t]=0;for(r in b)Object.prototype.hasOwnProperty.call(b,r)&&(e[r]=b[r]);for(c&&c(a,b,n);u.length;)u.shift()();if(n)for(i=0;i<n.length;i++)o=d(d.s=n[i]);return o};var a={},f={56:0};function d(c){if(a[c])return a[c].exports;var f=a[c]={i:c,l:!1,exports:{}};return e[c].call(f.exports,f,f.exports,d),f.l=!0,f.exports}d.e=function(e){var c=f[e];if(0===c)return new Promise(function(e){e()});if(c)return c[2];var a=new Promise(function(a,d){c=f[e]=[a,d]});c[2]=a;var b=document.getElementsByTagName("head")[0],n=document.createElement("script");n.type="text/javascript",n.charset="utf-8",n.async=!0,n.timeout=12e4,d.nc&&n.setAttribute("nonce",d.nc),n.src=d.p+"static/js/"+e+"."+{0:"a586c37d4a23974da8fb",1:"24215082d00dbd601def",2:"099ddf549abea580de15",3:"5951156f4c1601b9c97f",4:"5352a82878badb954d35",5:"9017de79e056fe039271",6:"38e9f68a287474b6ba75",7:"5896293c7e6a022b7d23",8:"cdc034b21a51a5f6567f",9:"a480c8692470d845b0ff",10:"539ddfbd8ca7c237c7ba",11:"b83630794ed1bdf240d3",12:"e066be58ed5d9f6c9a77",13:"4c15db81bdfbbe1a4848",14:"33a974191b0b3041450d",15:"ecc499a3a0d70978ac1a",16:"c8ee860ac7e1f387a548",17:"6d7cacb1bc4e18a7743e",18:"c713b5f85c01f63b12b7",19:"66d7cc35e87dc1c6ff65",20:"7d6f945e054efb021fd3",21:"59bf5d59ff55eb3c63ed",22:"bcfc3baef4252e9a9624",23:"de07e0c6c6d1744ac40c",24:"fafeb3774191996a7f69",25:"e9295812a05e8b5c9f30",26:"75f836ead08b561067dc",27:"33d7c7ae016e67f1eb5e",28:"aa18fd01cde2355eb04e",29:"9856a8b49b08c45fd4ef",30:"63e864f06cba58bcf835",31:"0ec9476a2eec236b3b31",32:"ef62d541e6f7dfa12653",33:"19ab65cf0e4b00b33a91",34:"5dac0109ef7103954e96",35:"bfca94e4e2df12006846",36:"b12b8e33ace7bb96e972",37:"50ade86b59e643c8b921",38:"ef7972ac0c27589daa15",39:"3cbe77ceb237cfabb852",40:"a5f2bc2ad7185ac38051",41:"e2252f797d9ee07b1ceb",42:"bfcf4d980f9588d2fc8b",43:"0576c0fd8ad570a399a7",44:"ad3e6c4e5b70de51ae03",45:"68583a0542f295ed5289",46:"40f34f7681cc31b03d5e",47:"51720486f0d416a565cf",48:"b163cd5e2750e3f00800",49:"eb695dd9c3b54c60e6db",50:"831a445bacf7437c4bec",51:"b68cecbb9758276ea5ce",52:"ad1410c1e547f2943941",53:"27ee80f01739d59ef386"}[e]+".js";var r=setTimeout(t,12e4);function t(){n.onerror=n.onload=null,clearTimeout(r);var c=f[e];0!==c&&(c&&c[1](new Error("Loading chunk "+e+" failed.")),f[e]=void 0)}return n.onerror=n.onload=t,b.appendChild(n),a},d.m=e,d.c=a,d.d=function(e,c,a){d.o(e,c)||Object.defineProperty(e,c,{configurable:!1,enumerable:!0,get:a})},d.n=function(e){var c=e&&e.__esModule?function(){return e.default}:function(){return e};return d.d(c,"a",c),c},d.o=function(e,c){return Object.prototype.hasOwnProperty.call(e,c)},d.p="/",d.oe=function(e){throw console.error(e),e}}([]);
\ No newline at end of file
<template>
<div>
<div style="margin-top:30px;">
</div>
<!-- <el-tabs v-model="activeName" type="card" @tab-click="handleClick">
<el-tab-pane label="新用户跳转链接" name="news_user"> -->
<el-form :model="form" ref="form" label-width="220px" class="demo-ruleForm" style="width:700px;">
<el-form-item label="无课用户点我要上课跳转地址" prop="msg" :rules="[{ required: true, message: '配置信息不能为空'}, ]">
<el-input type="text" v-model.number="form.msg" autocomplete="off"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('form')" v-if="!$store.state.readonly">确定</el-button>
</el-form-item>
</el-form>
<!-- </el-tab-pane> -->
<!-- <el-tab-pane label="打卡商品ID" name="share_goods"> -->
<el-form :model="form2" ref="form2" label-width="120px" class="demo-ruleForm" style="width:600px;">
<el-form-item label="打卡商品ID" prop="msg" :rules="[{ required: true, message: '配置信息不能为空'},]" >
<el-select v-model="form2.msg" placeholder="请选择" style="width: 100%">
<el-option v-for="data in goodsList"
:key="data.id"
:label="`【${data.id}】${data.name}`"
:value="data.id.toString()">
</el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('form2')" v-if="!$store.state.readonly">确定</el-button>
</el-form-item>
</el-form>
<!-- </el-tab-pane> -->
<!-- </el-tabs> -->
</div>
<div class="box">
<div style="margin-top:30px;"></div>
<el-collapse v-model="activeNames" @change="handleChange">
<el-collapse-item title="无课用户点我要上课跳转地址" name="1">
<el-form
:model="form"
ref="form"
label-width="220px"
class="demo-ruleForm"
style="width:700px;">
<el-form-item
label="无课用户点我要上课跳转地址"
prop="msg"
:rules="[{ required: true, message: '配置信息不能为空'}, ]">
<el-input type="text" v-model.number="form.msg" autocomplete="off"></el-input>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('form')" v-if="!$store.state.readonly">确定</el-button>
</el-form-item>
</el-form>
</el-collapse-item>
<el-collapse-item title="打卡商品ID" name="2">
<el-form
:model="form2"
ref="form2"
label-width="120px"
class="demo-ruleForm"
style="width:600px;">
<el-form-item label="打卡商品ID" prop="msg" :rules="[{ required: true, message: '配置信息不能为空'},]">
<el-select v-model="form2.msg" placeholder="请选择" style="width: 100%">
<el-option
v-for="data in goodsList"
:key="data.id"
:label="`【${data.id}】${data.name}`"
:value="data.id.toString()"></el-option>
</el-select>
</el-form-item>
<el-form-item>
<el-button type="primary" @click="submitForm('form2')" v-if="!$store.state.readonly">确定</el-button>
</el-form-item>
</el-form>
</el-collapse-item>
<!-- <el-collapse-item title="效率 Efficiency" name="3">
<div>简化流程:设计简洁直观的操作流程;</div>
<div>清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策;</div>
<div>帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户记忆负担。</div>
</el-collapse-item>
<el-collapse-item title="可控 Controllability" name="4">
<div>用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策;</div>
<div>结果可控:用户可以自由的进行操作,包括撤销、回退和终止当前操作等。</div>
</el-collapse-item> -->
</el-collapse>
</div>
</template>
<script>
import { getConfigListApi ,updateConfigApi,getGoodsListApi} from "../../service/api";
import {
getConfigListApi,
updateConfigApi,
getGoodsListApi
} from "../../service/api";
export default {
name: "entrance",
props: ["entranceObj"],
......@@ -46,87 +71,88 @@ export default {
form2: {
msg: ""
},
thisList:{},
thisList2:{},
goodsList:[],
thisList: {},
thisList2: {},
goodsList: [],
activeNames:[1]
};
},
mounted() {
this.first();
this.second();
this.first();
this.second();
},
filters: {},
methods: {
handleClick(tab) {
handleChange(val) {
this.activeName = tab.name;
if (tab.name === 'news_user') {
this.first();
} else {
this.second();
}
if (tab.name === "news_user") {
this.first();
} else {
this.second();
}
},
first() {
getConfigListApi({key: 'new_user_redirect'}).then(res => {
console.log(res)
let thisList = res.list[0]
this.form.msg=thisList.desc;
this.thisList=thisList;
})
},
second() {
getGoodsListApi({limit:100}).then((res)=>{
first() {
getConfigListApi({ key: "new_user_redirect" }).then(res => {
console.log(res);
let thisList = res.list[0];
this.form.msg = thisList.desc;
this.thisList = thisList;
});
},
second() {
getGoodsListApi({ limit: 100 }).then(res => {
this.goodsList = res.list;
getConfigListApi({key: 'share_goods_id'}).then(res => {
console.log(res)
let thisList2 = res.list[0]
this.form2.msg=thisList2.value;
this.thisList2=thisList2;
})
getConfigListApi({ key: "share_goods_id" }).then(res => {
console.log(res);
let thisList2 = res.list[0];
this.form2.msg = thisList2.value;
this.thisList2 = thisList2;
});
});
},
},
submitForm(formName) {
this.$refs[formName].validate(valid => {
if (valid) {
if(formName== "form"){
this.$confirm('确认修改吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
let json ={
key:this.thisList.key,
value:this.thisList.value,
desc:this.form.msg,
}
let id=this.thisList.id;
console.log(id,json)
updateConfigApi(id,json).then(res=>{
this.$message({
type: 'success',
message: '修改成功!'
});
});
if (formName == "form") {
this.$confirm("确认修改吗?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
let json = {
key: this.thisList.key,
value: this.thisList.value,
desc: this.form.msg
};
let id = this.thisList.id;
console.log(id, json);
updateConfigApi(id, json).then(res => {
this.$message({
type: "success",
message: "修改成功!"
});
}else{
this.$confirm('确认修改吗?', '提示', {
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
}).then(() => {
let json ={
key:this.thisList2.key,
value:this.form2.msg,
desc:this.thisList2.desc
}
let id=this.thisList2.id;
updateConfigApi(id,json).then(res=>{
this.$message({
type: 'success',
message: '修改成功!'
});
});
});
});
} else {
this.$confirm("确认修改吗?", "提示", {
confirmButtonText: "确定",
cancelButtonText: "取消",
type: "warning"
}).then(() => {
let json = {
key: this.thisList2.key,
value: this.form2.msg,
desc: this.thisList2.desc
};
let id = this.thisList2.id;
updateConfigApi(id, json).then(res => {
this.$message({
type: "success",
message: "修改成功!"
});
}
});
});
}
} else {
console.log("error submit!!");
return false;
......@@ -137,6 +163,7 @@ export default {
};
</script>
<style scoped lang="less">
.box{}
// .el-form-item{display: inline-block;}
</style>
......@@ -98,7 +98,7 @@
style="display: inline-block;width: calc(90% - 50px)"
:text-inside="true"
:stroke-width="18"
color="#67C23A"
:color="Number(scope.row.recall_watch_rate)===100 ? '#67C23A' : '#dd001b'"
:percentage="Number(scope.row.recall_watch_rate)?Number(scope.row.recall_watch_rate):0">
</el-progress>
<br>
......@@ -176,12 +176,12 @@
</div>
<div>
<div>
回复率:<el-progress
达标率:<el-progress
style="display: inline-block;width: calc(90% - 50px)"
:text-inside="true"
:stroke-width="16"
color="#67C23A"
:percentage="Number(res.recall_reply_rate)?Number(res.recall_reply_rate):0">
:color="Number(res.recall_watch_rate)===100 ? '#67C23A' : '#dd001b'"
:percentage="Number(res.recall_watch_rate)?Number(res.recall_watch_rate):0">
</el-progress>
<br>
处理率:<el-progress
......
......@@ -67,8 +67,8 @@
style="display: inline-block;width: 120px"
:text-inside="true"
:stroke-width="18"
color="#67C23A'"
:percentage="Number(data.recall_watch_rate)">
:color="Number(data.recall_watch_rate)===100 ? '#67C23A' : '#dd001b'"
:percentage="Number(data.recall_watch_rate?data.recall_watch_rate:0)">
</el-progress>
</div>
<br>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment