| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <template>
- <basic-container>
- <avue-form ref="form" v-model="form" :option="option" @submit="submit">
- </avue-form>
- </basic-container>
- </template>
- <script>
- import {update} from "@/api/enterprise/staff";
- export default {
- name: "set-admin",
- props: {
- form: Object
- },
- data(){
- return {
- option: {
- column: [
- {
- label: "类型",
- prop: "type",
- row: true,
- // span: 6,
- type: "radio",
- dicData: [{
- label: '园区管理员',
- value: 0
- }, {
- label: '企业管理员',
- value: 1
- }],
- mock:{
- type:'dic'
- },
- rules: [{
- required: true,
- message: "请输入昵称",
- trigger: "blur"
- }]
- },
- {
- label: "账号",
- prop: "account",
- rules: [{
- required: true,
- message: "请输入昵称",
- trigger: "blur"
- }]
- },
- {
- label: "密码",
- prop: "password",
- type: 'password',
- rules: [{
- required: true,
- message: "请输入昵称",
- trigger: "blur"
- }]
- },
- ]
- },
- // form: {},
- data: []
- }
- },
- methods: {
- submit(row){
- if (row.type == 0){
- row.isAgencyManager = 1;
- row.agencyAccount = row.account;
- row.agencyPassword = row.password;
- }else{
- row.isEnterpriseManager = 1;
- row.enterpriseAccount = row.account;
- row.enterprisePassword = row.password;
- }
- update(row).then(() => {
- this.$emit("close")
- this.$message({
- type: "success",
- message: "操作成功!"
- });
- done();
- }, error => {
- loading();
- console.log(error);
- });
- },
- }
- }
- </script>
- <style scoped>
- </style>
|