Merge branch 'master' of http://git.excellentkk.cn/mkm/TaskSystem-admin
This commit is contained in:
commit
f328805568
@ -181,6 +181,7 @@
|
|||||||
<div class="tit">主要联系人</div>
|
<div class="tit">主要联系人</div>
|
||||||
<div class="headimg">
|
<div class="headimg">
|
||||||
<el-upload
|
<el-upload
|
||||||
|
:disabled="isDisabled"
|
||||||
v-model="formData.avatar"
|
v-model="formData.avatar"
|
||||||
class="avatar-uploader-head"
|
class="avatar-uploader-head"
|
||||||
:data="{ cid: 1 }"
|
:data="{ cid: 1 }"
|
||||||
@ -370,13 +371,13 @@
|
|||||||
</el-icon>
|
</el-icon>
|
||||||
</el-upload>
|
</el-upload>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="其他资质">
|
<el-form-item class="others" label="其他资质">
|
||||||
<div
|
<div
|
||||||
v-for="(v, i) in formData.qualification.bank_account"
|
v-for="(v, i) in formData.qualification.bank_account"
|
||||||
:key="i"
|
:key="i"
|
||||||
class="otherimg"
|
class="otherimg"
|
||||||
>
|
>
|
||||||
<img :src="v" />
|
<img :src="v" @click="clickdelete(i)" />
|
||||||
</div>
|
</div>
|
||||||
<el-upload
|
<el-upload
|
||||||
v-if="imgflag"
|
v-if="imgflag"
|
||||||
@ -548,7 +549,7 @@
|
|||||||
</el-dialog>
|
</el-dialog>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
1
|
||||||
<script lang="ts" setup name="companyEdit">
|
<script lang="ts" setup name="companyEdit">
|
||||||
import type {
|
import type {
|
||||||
FormInstance,
|
FormInstance,
|
||||||
@ -995,6 +996,11 @@ const getDetails = async () => {
|
|||||||
console.log(formData);
|
console.log(formData);
|
||||||
company_type_change(formData.company_type);
|
company_type_change(formData.company_type);
|
||||||
};
|
};
|
||||||
|
const clickdelete = (index) => {
|
||||||
|
if (!route.query.read) {
|
||||||
|
formData.qualification.bank_account.splice(index, 1);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
getdictTypeLists();
|
getdictTypeLists();
|
||||||
getcontract_type();
|
getcontract_type();
|
||||||
@ -1102,4 +1108,7 @@ defineExpose({
|
|||||||
.tit {
|
.tit {
|
||||||
margin-top: 15px;
|
margin-top: 15px;
|
||||||
}
|
}
|
||||||
|
.others {
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
</style>
|
</style>
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
/>
|
/>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="主要联系人" prop="company_name" required>
|
<el-form-item label="主要联系人" prop="company_name" required>
|
||||||
<el-input disabled v-model="compeny.master_phone" placeholder="请输入主要联系人" />
|
<el-input disabled v-model="compeny.master_name" placeholder="请输入主要联系人" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="公司类型" prop="compeny">
|
<el-form-item label="公司类型" prop="compeny">
|
||||||
<el-select
|
<el-select
|
||||||
@ -49,7 +49,7 @@
|
|||||||
<el-form-item label="地址" prop="address">
|
<el-form-item label="地址" prop="address">
|
||||||
<el-input
|
<el-input
|
||||||
disabled
|
disabled
|
||||||
v-model="compeny.address_name"
|
v-model="compeny.address"
|
||||||
placeholder="请输入公司地址"
|
placeholder="请输入公司地址"
|
||||||
:style="{ width: '32rem' }"
|
:style="{ width: '32rem' }"
|
||||||
/>
|
/>
|
||||||
@ -79,7 +79,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="其他资质" prop="contract_no" required>
|
<el-form-item label="其他资质" prop="contract_no" required>
|
||||||
<div class="company" v-for="(v,i) in compenyimg.bank_account" :key="i">
|
<div class="company other" v-for="(v,i) in compenyimg.bank_account" :key="i">
|
||||||
<img :src="v" />
|
<img :src="v" />
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
@ -116,8 +116,8 @@
|
|||||||
<el-option></el-option>
|
<el-option></el-option>
|
||||||
</el-select>
|
</el-select>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="主要联系人" prop="company_name" required>
|
<el-form-item label="主要联系人" prop="master_name" required>
|
||||||
<el-input disabled v-model="compenyB.master_phone" placeholder="请输入主要联系人" />
|
<el-input disabled v-model="compenyB.master_name" placeholder="请输入主要联系人" />
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="省" prop="province">
|
<el-form-item label="省" prop="province">
|
||||||
<el-select disabled v-model="compenyB.province_name" placeholder="请选择省">
|
<el-select disabled v-model="compenyB.province_name" placeholder="请选择省">
|
||||||
@ -168,7 +168,7 @@
|
|||||||
<img :src="compenyBimg.business_licenseB" />
|
<img :src="compenyBimg.business_licenseB" />
|
||||||
</div>
|
</div>
|
||||||
</el-form-item>
|
</el-form-item>
|
||||||
<el-form-item label="其他资质" prop="contract_no" required>
|
<el-form-item class="other" label="其他资质" prop="contract_no" required>
|
||||||
<div class="company" v-for="(v,i) in compenyBimg.bank_account" :key="i">
|
<div class="company" v-for="(v,i) in compenyBimg.bank_account" :key="i">
|
||||||
<img :src="v" />
|
<img :src="v" />
|
||||||
</div>
|
</div>
|
||||||
@ -420,6 +420,7 @@ onMounted(async () => {
|
|||||||
img {
|
img {
|
||||||
width: 10vw;
|
width: 10vw;
|
||||||
height: 6.3vw;
|
height: 6.3vw;
|
||||||
|
margin-right: 10px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
.persenal {
|
.persenal {
|
||||||
@ -440,6 +441,9 @@ onMounted(async () => {
|
|||||||
.el-form-item {
|
.el-form-item {
|
||||||
width: 40%;
|
width: 40%;
|
||||||
}
|
}
|
||||||
|
.other{
|
||||||
|
width: 100% !important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
.el-card {
|
.el-card {
|
||||||
margin-top: 10px;
|
margin-top: 10px;
|
||||||
|
@ -46,22 +46,25 @@ const props = defineProps({
|
|||||||
type: Date,
|
type: Date,
|
||||||
default: () => null,
|
default: () => null,
|
||||||
},
|
},
|
||||||
|
detailsdata:{
|
||||||
|
type:Object,
|
||||||
|
default:{}
|
||||||
|
}
|
||||||
});
|
});
|
||||||
const emit = defineEmits(["success", "close"]);
|
const emit = defineEmits(["success", "close"]);
|
||||||
const formRef = shallowRef<FormInstance>();
|
const formRef = shallowRef<FormInstance>();
|
||||||
const popupRef = shallowRef<InstanceType<typeof Popup>>();
|
const popupRef = shallowRef<InstanceType<typeof Popup>>();
|
||||||
const mode = ref("add");
|
const mode = ref("add");
|
||||||
const datetime = ref(null);
|
const datetime = ref(null);
|
||||||
|
const detailsdt = ref({});
|
||||||
// 弹窗标题
|
// 弹窗标题
|
||||||
// const popupTitle = computed(() => {
|
// const popupTitle = computed(() => {
|
||||||
// return mode.value == "edit" ? "创建日程安排" : "新增任务";
|
// return mode.value == "edit" ? "创建日程安排" : "新增任务";
|
||||||
// });
|
// });
|
||||||
|
|
||||||
onMounted(() => {
|
onMounted(() => {
|
||||||
props.dateValue?.toDateString()
|
// props.detailsdata?.toDateString()? (detailsdt = props.detailsdata):null;
|
||||||
? (formData.start_time = props.dateValue.toDateString())
|
|
||||||
: null;
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const priorityList = reactive([
|
const priorityList = reactive([
|
||||||
|
@ -44,6 +44,7 @@
|
|||||||
ref="editRef"
|
ref="editRef"
|
||||||
:dict-data="dictData"
|
:dict-data="dictData"
|
||||||
:dateValue="dateValue"
|
:dateValue="dateValue"
|
||||||
|
:detailsdata="detailsdata"
|
||||||
@success="loadTask"
|
@success="loadTask"
|
||||||
@close="showEdit = false"
|
@close="showEdit = false"
|
||||||
/>
|
/>
|
||||||
@ -61,11 +62,11 @@ import EditPopup from "./edit.vue";
|
|||||||
import { reactive, watch } from "vue";
|
import { reactive, watch } from "vue";
|
||||||
import { apiTaskList ,apiTaskDetails} from '@/api/task'
|
import { apiTaskList ,apiTaskDetails} from '@/api/task'
|
||||||
const dateValue = ref(new Date());
|
const dateValue = ref(new Date());
|
||||||
|
watch(() => dateValue, async(newValue, oldValue) => {
|
||||||
watch(() => dateValue,(newValue, oldValue) => {
|
editRef.value?.open("add");
|
||||||
editRef.value?.open("add");
|
|
||||||
initShowDate(timeFormat(newValue.value.getTime()));
|
initShowDate(timeFormat(newValue.value.getTime()));
|
||||||
// console.log(taskList.value.find((item)=>item.start_time.split(' ')[0]==timeFormat(newValue.value.getTime())));
|
const id=taskList.value.find((item)=>item.start_time.split(' ')[0]==timeFormat(newValue.value.getTime())).template_id
|
||||||
|
const detailsdata = await apiTaskDetails({id})
|
||||||
},
|
},
|
||||||
{ deep: true }
|
{ deep: true }
|
||||||
);
|
);
|
||||||
|
@ -88,9 +88,7 @@
|
|||||||
:value="
|
:value="
|
||||||
formData.area_name +
|
formData.area_name +
|
||||||
formData.street_name +
|
formData.street_name +
|
||||||
formData.village_name +
|
formData.village_name"
|
||||||
formData.brigade_name
|
|
||||||
"
|
|
||||||
placeholder="请输入地址"
|
placeholder="请输入地址"
|
||||||
clearable
|
clearable
|
||||||
:style="{ width: '100%' }"
|
:style="{ width: '100%' }"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user